Release 1.15.90
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.15.90 ===
2
3 2019-04-11 00:26:58 +0100  Tim-Philipp Müller <tim@centricular.com>
4
5         * ChangeLog:
6         * NEWS:
7         * RELEASE:
8         * configure.ac:
9         * gst-plugins-good.doap:
10         * meson.build:
11           Release 1.15.90
12
13 2019-04-11 00:26:58 +0100  Tim-Philipp Müller <tim@centricular.com>
14
15         * docs/plugins/gst-plugins-good-plugins.args:
16         * docs/plugins/inspect/plugin-1394.xml:
17         * docs/plugins/inspect/plugin-aasink.xml:
18         * docs/plugins/inspect/plugin-alaw.xml:
19         * docs/plugins/inspect/plugin-alpha.xml:
20         * docs/plugins/inspect/plugin-alphacolor.xml:
21         * docs/plugins/inspect/plugin-apetag.xml:
22         * docs/plugins/inspect/plugin-audiofx.xml:
23         * docs/plugins/inspect/plugin-audioparsers.xml:
24         * docs/plugins/inspect/plugin-auparse.xml:
25         * docs/plugins/inspect/plugin-autodetect.xml:
26         * docs/plugins/inspect/plugin-avi.xml:
27         * docs/plugins/inspect/plugin-cacasink.xml:
28         * docs/plugins/inspect/plugin-cairo.xml:
29         * docs/plugins/inspect/plugin-cutter.xml:
30         * docs/plugins/inspect/plugin-debug.xml:
31         * docs/plugins/inspect/plugin-deinterlace.xml:
32         * docs/plugins/inspect/plugin-dtmf.xml:
33         * docs/plugins/inspect/plugin-dv.xml:
34         * docs/plugins/inspect/plugin-effectv.xml:
35         * docs/plugins/inspect/plugin-equalizer.xml:
36         * docs/plugins/inspect/plugin-flac.xml:
37         * docs/plugins/inspect/plugin-flv.xml:
38         * docs/plugins/inspect/plugin-flxdec.xml:
39         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40         * docs/plugins/inspect/plugin-goom.xml:
41         * docs/plugins/inspect/plugin-goom2k1.xml:
42         * docs/plugins/inspect/plugin-gtk.xml:
43         * docs/plugins/inspect/plugin-icydemux.xml:
44         * docs/plugins/inspect/plugin-id3demux.xml:
45         * docs/plugins/inspect/plugin-imagefreeze.xml:
46         * docs/plugins/inspect/plugin-interleave.xml:
47         * docs/plugins/inspect/plugin-isomp4.xml:
48         * docs/plugins/inspect/plugin-jack.xml:
49         * docs/plugins/inspect/plugin-jpeg.xml:
50         * docs/plugins/inspect/plugin-lame.xml:
51         * docs/plugins/inspect/plugin-level.xml:
52         * docs/plugins/inspect/plugin-matroska.xml:
53         * docs/plugins/inspect/plugin-mpg123.xml:
54         * docs/plugins/inspect/plugin-mulaw.xml:
55         * docs/plugins/inspect/plugin-multifile.xml:
56         * docs/plugins/inspect/plugin-multipart.xml:
57         * docs/plugins/inspect/plugin-navigationtest.xml:
58         * docs/plugins/inspect/plugin-oss4.xml:
59         * docs/plugins/inspect/plugin-ossaudio.xml:
60         * docs/plugins/inspect/plugin-png.xml:
61         * docs/plugins/inspect/plugin-pulseaudio.xml:
62         * docs/plugins/inspect/plugin-qmlgl.xml:
63         * docs/plugins/inspect/plugin-replaygain.xml:
64         * docs/plugins/inspect/plugin-rtp.xml:
65         * docs/plugins/inspect/plugin-rtpmanager.xml:
66         * docs/plugins/inspect/plugin-rtsp.xml:
67         * docs/plugins/inspect/plugin-shapewipe.xml:
68         * docs/plugins/inspect/plugin-shout2.xml:
69         * docs/plugins/inspect/plugin-smpte.xml:
70         * docs/plugins/inspect/plugin-soup.xml:
71         * docs/plugins/inspect/plugin-spectrum.xml:
72         * docs/plugins/inspect/plugin-speex.xml:
73         * docs/plugins/inspect/plugin-taglib.xml:
74         * docs/plugins/inspect/plugin-twolame.xml:
75         * docs/plugins/inspect/plugin-udp.xml:
76         * docs/plugins/inspect/plugin-video4linux2.xml:
77         * docs/plugins/inspect/plugin-videobox.xml:
78         * docs/plugins/inspect/plugin-videocrop.xml:
79         * docs/plugins/inspect/plugin-videofilter.xml:
80         * docs/plugins/inspect/plugin-videomixer.xml:
81         * docs/plugins/inspect/plugin-vpx.xml:
82         * docs/plugins/inspect/plugin-wavenc.xml:
83         * docs/plugins/inspect/plugin-wavpack.xml:
84         * docs/plugins/inspect/plugin-wavparse.xml:
85         * docs/plugins/inspect/plugin-ximagesrc.xml:
86         * docs/plugins/inspect/plugin-y4menc.xml:
87           Update docs
88
89 2019-04-09 23:51:22 +0100  Tim-Philipp Müller <tim@centricular.com>
90
91         * gst/rtp/gstrtpulpfecdec.c:
92         * gst/rtp/gstrtpulpfecenc.c:
93           rtpulpfecdec,enc: unbreak plugin gtk-doc build in autotools
94           Fix doc chunks to not use that syntax for links that have the
95           url as description, it will be put verbatim into the xml/*.xml
96           file and then the expat parser will throw a syntax error like:
97           File "../../common/mangle-db.py", line 71, in <module>
98           main()
99           File "../../common/mangle-db.py", line 69, in main
100           patch (details.replace("-details", ""), os.path.basename(details))
101           File "../../common/mangle-db.py", line 20, in patch
102           doc = xml.dom.minidom.parse(related)
103           File "/usr/lib/python2.7/xml/dom/minidom.py", line 1918, in parse
104           return expatbuilder.parse(file)
105           File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 924, in parse
106           result = builder.parseFile(fp)
107           File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 207, in parseFile
108           parser.Parse(buffer, 0)
109           xml.parsers.expat.ExpatError: not well-formed (invalid token): line 84, column 7
110
111 2019-04-08 11:35:34 +0200  Antonio Ospite <antonio.ospite@collabora.com>
112
113         * gst/rtp/gstrtpvrawpay.c:
114           rtpvrawpay: preserve GST_BUFFER_FLAG_DISCONT on the first outputted buffer
115           If the incoming frame buffer has GST_BUFFER_FLAG_DISCONT set this should
116           be preserved and set for the first output buffer too, like other
117           payloaders do.
118           Spotted with gst-validate-1.0 when adding integration tests for
119           rtpsession, a minimal test to reproduce the issue is:
120           $ gst-validate-1.0 videotestsrc num-buffers=1 ! rtpvrawpay ! identity ! fakesink
121           Starting pipeline
122           Pipeline started
123           warning : Buffer didn't have expected DISCONT flag333 speed: 1.000000 />
124           Detected on <identity0:sink>
125           Detected on <identity0:src>
126           Detected on <fakesink0:sink>
127           Description : Buffers after SEGMENT and FLUSH must have a DISCONT flag
128           Issues found: 1
129           =======> Test PASSED (Return value: 0)
130
131 2019-03-22 12:42:14 -0400  Olivier Crête <olivier.crete@collabora.com>
132
133         * gst/rtp/gstrtpulpfecdec.c:
134         * gst/rtp/gstrtpulpfecenc.c:
135           rtpulpfec*: Replace github URIs with gitlab.fdo ones
136
137 2019-03-21 17:01:11 -0400  Olivier Crête <olivier.crete@collabora.com>
138
139         * gst/rtp/gstrtpreddec.c:
140         * gst/rtp/gstrtpredenc.c:
141           rtpred*: Add example pipelines
142
143 2019-03-21 16:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
144
145         * gst/rtp/gstrtpreddec.c:
146         * gst/rtp/gstrtpulpfecdec.c:
147         * gst/rtp/gstrtpulpfecenc.c:
148           rtpulpfec*: Improve documentation
149
150 2019-03-20 18:31:48 -0400  Olivier Crête <olivier.crete@collabora.com>
151
152         * gst/rtp/gstrtpstorage.c:
153         * gst/rtp/gstrtpulpfecdec.c:
154           rtpstorage + rtpulpfecdec: Get the storage using a query as fallback
155           This allows it to be used using gst-launch for easier testing.
156
157 2019-03-19 06:22:29 -0700  Dan Kegel <dank@kegel.com>
158
159         * sys/osxvideo/Makefile.am:
160         * sys/osxvideo/meson.build:
161           osxvideo: fix mac os 10.14 build
162           lockFocusIfCanDraw is deprecated in mac os 10.14.  Apple suggests a
163           different way to do what that does, but for now, just suppress the deprecation.
164           There's no way to disable just that deprecation, so shut them all down.
165           OpenGL is also deprecated in mac os 10.14.  There is a gentle way to
166           turn off just those deprecations (GL_SILENCE_DEPRECATION), but since
167           this commit turns them all off, that's moot.
168           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/577
169
170 2019-04-07 12:00:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
171
172         * tests/check/elements/rtpsession.c:
173           test: rtpsession: Verify on-sending-nacks callback
174
175 2019-03-27 16:19:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
176
177         * gst/rtpmanager/rtpsession.c:
178         * gst/rtpmanager/rtpsession.h:
179           rtpsession: Allow overriding NACK packet creation
180           This introduce a new signal on RTSession, on-sending-nacks is emited
181           right before the list of seqnums to be nacked are processed and
182           transformed into FB Nack. This allow implementing custom nacks
183           handling through another mechanism with APP feedback.
184
185 2018-11-20 02:45:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
186
187         * gst/rtpmanager/rtpsession.c:
188         * gst/rtpmanager/rtpsession.h:
189         * tests/check/elements/rtpsession.c:
190           rtpsession: Add disable-sr-timestamp property
191           The Onvif Streaming Spec, in section 6.11, mandates that when
192           Rate-Control is disabled potential RTCP packets shall have
193           their timestamps set to 0.
194           <https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf>
195
196 2019-03-05 20:57:44 +0100  Philipp Zabel <philipp.zabel@gmail.com>
197
198         * sys/v4l2/ext/types-compat.h:
199           v4l2: remove __user define from types-compat.h
200           Remove the now unused __user define.
201
202 2019-03-05 20:53:47 +0100  Philipp Zabel <philipp.zabel@gmail.com>
203
204         * sys/v4l2/gstv4l2object.c:
205           v4l2object: use opRGB colorspace and xfer func defines
206           AdobeRGB defines have been renamed to opRGB in the kernel headers,
207           use the new names.
208
209 2019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
210
211         * sys/v4l2/gstv4l2videodec.c:
212           v4l2videodec: support orphaning
213           Recent kernels allow REQBUFS(0) on a queue that still has buffers in
214           use (mmapped or exported via dmabuf), orphaning all buffers on the queue.
215           If this is supported, the v4l2videodec element does not have to send a
216           drain request downstream.
217
218 2019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
219
220         * sys/v4l2/gstv4l2bufferpool.c:
221         * sys/v4l2/gstv4l2bufferpool.h:
222           v4l2bufferpool: support orphaning
223           Now that the v4l2allocator allows orphaning the V4L2 buffer queue, add
224           support for orphaning in the v4l2bufferpool. gst_v4l2_buffer_pool_orphan
225           can be used as a replacement for gst_v4l2_buffer_pool_stop, without
226           having to wait for buffers to be returned to the pool.
227
228 2019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
229
230         * sys/v4l2/gstv4l2allocator.c:
231         * sys/v4l2/gstv4l2allocator.h:
232           v4l2allocator: support orphaning
233           Recent kernels allow REQBUFS(0) on a queue that still has buffers in
234           use (mmapped or exported via dmabuf), orphaning all buffers on the queue.
235           Orphaning the allocator causes it to release all buffers with
236           REQBUFS(0), even if they are still in use. An orphaned allocator can
237           only be stopped. It can not be restarted or create new buffers.
238
239 2019-01-24 15:36:49 +0100  Philipp Zabel <p.zabel@pengutronix.de>
240
241         * sys/v4l2/ext/v4l2-common.h:
242         * sys/v4l2/ext/v4l2-controls.h:
243         * sys/v4l2/ext/videodev2.h:
244           v4l2: update kernel headers to latest from media tree
245           Update to the latest installed headers (output of make headers_install)
246           from the media tree, keeping the slight modifications to the includes.
247           This includes new HEVC controls, the AdobeRGB -> opRGB rename, a new
248           capabilities field for v4l2_requestbuffers and v4l2_create_buffers, new
249           32-bit YUV formats, and request_fd changes.
250
251 2019-04-03 14:13:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
252
253         * ext/shout2/gstshout2.c:
254           shout2: Fix leak on error in start
255
256 2019-03-29 22:48:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
257
258         * tests/check/elements/rtpsession.c:
259           test: rtpsession: Test FB Nack packing
260           We used to split the NACK if a smaller seqnum of a range of seqnum was
261           submited. This test also make sure that the three operations (append,
262           prepend, update) works properly.
263
264 2019-03-29 22:34:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
265
266         * tests/check/elements/rtpsession.c:
267           test: rtpsession: Test handling of NACK surplus
268           This test verify that NACKs that didn't fit in one packet are properly
269           filtered and inserted into the following pipeline.
270
271 2019-03-25 13:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
272
273         * gst/rtpmanager/rtpsession.c:
274         * gst/rtpmanager/rtpsource.c:
275         * gst/rtpmanager/rtpsource.h:
276           rtpsession: Send as many nack seqnum as possible
277           In order to do that, we now split the nacks registration from the actual
278           FB nack packet construction. We then try and add as many FB Nacks as
279           possible into the active packets and leave the remaining seqnums in the
280           RTPSource. In order to avoid sending outdated NACK later on, we save the
281           seqnum calculated deadline and cleanup the outdated seqnums before the
282           next RTCP send.
283           Fixes #583
284
285 2018-04-30 10:54:19 +0200  John Bassett <john.bassett@pexip.com>
286
287         * gst/rtpmanager/rtpsession.c:
288         * tests/check/elements/rtpsession.c:
289           rtpsession: Fix race when sending PLI, FIR and NACK packets
290           Calling rtp_session_send_rtcp before marking the source as requiring a
291           pli/fir/nack meant the rtcp_thread could be scheduled and start running
292           before the source was updated. This meant the request would not be sent
293           early but instead was transmitted with the next regular RTCP packet.
294           Add test for nack generation.
295
296 2019-03-29 16:49:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
297
298         * gst/rtpmanager/rtpsession.c:
299           rtpsession: Fix early rtcp time comparision
300           If the current time is equal to the early rtcp time deadline, there is
301           no need to schedule a timer. This ensure that immediate feedback is
302           really immediate and simplify implementing unit tests with the test
303           clock, which stops perfectly on the timeout time.
304           This fix has been extracted from Pexip feature patch called
305           "rtpsession: Allow instant transmission of RTCP packets"
306
307 2019-01-24 11:54:49 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
308
309         * sys/v4l2/gstv4l2src.c:
310           v4l2src: preserve features when fixating caps
311           The caps features were lost when sorting caps structures in
312           gst_v4l2src_fixate(). This was breaking alternate as
313           GST_CAPS_FEATURE_FORMAT_INTERLACED was removed from the caps.
314
315 2018-11-13 21:23:30 +0100  Mathieu Duponchelle <mathieu@centricular.com>
316
317         * gst/rtp/gstrtpgstpay.c:
318           rtpgstpay: Set DELTA_UNIT flag when appropriate
319           When used in combination with a rtponviftimestamp element
320           downstream, forwarding this flag ensures it gets correctly
321           serialized in the ONVIF header extension.
322
323 2019-04-03 16:42:26 +0200  Antonio Ospite <antonio.ospite@collabora.com>
324
325         * gst/rtpmanager/gstrtpjitterbuffer.c:
326           docs: fix typo s/abonormally/abnormally/
327
328 2019-04-03 16:38:56 +0200  Antonio Ospite <antonio.ospite@collabora.com>
329
330         * gst/debugutils/gsttaginject.c:
331         * gst/goom2k1/gstgoom.c:
332         * gst/monoscope/gstmonoscope.c:
333         * gst/rtp/README:
334         * gst/rtp/gstrtpac3pay.c:
335         * gst/rtp/gstrtpmp4apay.c:
336         * gst/rtp/gstrtpmp4vpay.c:
337         * gst/rtpmanager/gstrtpjitterbuffer.c:
338         * gst/rtpmanager/rtpjitterbuffer.c:
339         * gst/rtpmanager/rtpsource.c:
340         * gst/smpte/gstsmpte.c:
341           docs: fix typo s/incomming/incoming/
342
343 2019-04-03 16:34:22 +0200  Antonio Ospite <antonio.ospite@collabora.com>
344
345         * gst/rtp/gstrtpmp4apay.c:
346         * gst/rtp/gstrtpmp4gpay.c:
347         * gst/rtp/gstrtpmp4vpay.c:
348         * gst/rtp/gstrtpvrawpay.c:
349           rtp: fix indentation after G_DEFINE_TYPE
350           A missing colon after G_DEFINE_TYPE declaration was confusing gst-indent
351           and causing problem in the pre-commit hook.
352           Add the missing colon and fix the following function declaration to
353           follow the normal GStreamer style.
354
355 2019-03-07 15:34:03 +0100  Antonio Ospite <antonio.ospite@collabora.com>
356
357         * gst/rtpmanager/gstrtpsession.c:
358           rtpsession: fix comment to refer to buffers instead of groups
359           One comments in gst_rtp_session_chain_send_rtp_common() is referring to
360           groups in a buffer list, however this concept of "group" comes from
361           GStreamer 0.10 and does not exist anymore in GStreamer 1.0, so update the
362           comment to refer to buffers instead.
363
364 2019-03-06 09:52:45 +0100  Antonio Ospite <antonio.ospite@collabora.com>
365
366         * gst/rtpmanager/rtpsource.c:
367           rtpsource: add comment to explain why probation queue is not always cleared
368
369 2019-04-02 12:51:04 +0200  Antonio Ospite <antonio.ospite@collabora.com>
370
371         * tests/check/elements/rtpbin_buffer_list.c:
372           test: rtpbin_buffer_list: add test to verify that stats are correct
373           Add a test to verify that stats about sent and received packets are
374           correct even when using buffer lists.
375           NOTE: the newly introduced get_session_source_stats() selects the
376           desired source (sender or receiver) by filtering them by type (using the
377           get_sender parameter) rather than by ssrc because this simplifies the
378           code and it's good enough for testing purposes as there is usually one
379           source per type in the test setup.
380           Filtering by ssrc would have required handling asynchronous signals like
381           "on-new-sender-ssrc", with the relative locking, just to retrieve the
382           actual ssrc of the sender.
383
384 2019-03-05 13:43:12 +0100  Antonio Ospite <antonio.ospite@collabora.com>
385
386         * gst/rtpmanager/rtpsource.c:
387           rtpsource: fix stats about received packets
388           The update_receiver_stats() function is called also when sending packets
389           in rtp_source_send_rtp(), and sending packets may happen using a buffer
390           list rather than individual buffers.
391           So update the stats using the actual number of packets sent.
392           NOTE: this is fine for the receive path too (rtp_process_send_rtp)
393           because the receive path does not support buffer lists and
394           pinfo->packets would always be equal to 1 in this case.
395
396 2019-03-11 10:08:21 +0100  Antonio Ospite <antonio.ospite@collabora.com>
397
398         * tests/check/elements/rtpbin_buffer_list.c:
399           test: rtpbin_buffer_list: move buffer list creation next to its validation
400           The tests create a buffer list and then use the chain_list callback to
401           verify that the correct packets have been pushed.
402           Move the creation and validation code next to each other so that the
403           reader can more easily understand what is going on.
404           While at it add some comments to introduce the two related functions.
405
406 2019-03-06 19:27:01 +0100  Antonio Ospite <antonio.ospite@collabora.com>
407
408         * tests/check/elements/rtpbin_buffer_list.c:
409           test: rtpbin_buffer_list: set the chain_list function directly in the test
410           The helper function set_chain_function does not really do anything useful, remove it.
411
412 2019-03-06 19:19:03 +0100  Antonio Ospite <antonio.ospite@collabora.com>
413
414         * tests/check/elements/rtpbin_buffer_list.c:
415           test: rtpbin_buffer_list: make check_packet more flexible
416           Make it possible to differentiate between the position in the list and
417           the packet index in the global structures in check_packet, in some
418           future case the list may change, in case some element removes a buffer
419           from the list, and the two indices may not coincide.
420
421 2019-03-05 12:47:29 +0100  Antonio Ospite <antonio.ospite@collabora.com>
422
423         * tests/check/elements/rtpbin_buffer_list.c:
424           test: rtpbin_buffer_list: factor out a function to create packets buffers
425
426 2019-03-04 11:27:33 +0100  Antonio Ospite <antonio.ospite@collabora.com>
427
428         * tests/check/elements/rtpbin_buffer_list.c:
429           test: rtpbin_buffer_list: check if the chain_list function has been called
430           Make the test more useful to verify that the chain list function has
431           actually been called.
432
433 2019-02-27 12:27:21 +0100  Antonio Ospite <antonio.ospite@collabora.com>
434
435         * tests/check/elements/rtpbin_buffer_list.c:
436           test: rtpbin_buffer_list: port to GStreamer 1.0
437           Port the rtpbin_buffer_list test to GStreamer 1.0 and re-enable it.
438           Some other changes include:
439           - the check on the caps has been moved from the buffer level to the
440           pad level;
441           - remove underscore prefix from static functions names, this is not
442           idiomatic in C and rarely used in the other tests;
443           - the unused header_buffer variable has been removed;
444           - check_group() has been renamed to check_packet() because in
445           GStreamer 1.0 there is no concept of "group" anymore, the comments
446           have also been updated to reflect this.
447
448 2019-04-01 18:20:53 +0100  Tim-Philipp Müller <tim@centricular.com>
449
450         * tests/check/elements/jpegdec.c:
451           tests: jpegdec: bump discoverer timeout for valgrind
452           Tests might take a bit longer, esp. when run under valgrind
453           and/or they're running on the CI with other things going on,
454           so let's just bump the timeout to something higher and let
455           the test runner time us out if needed.
456
457 2019-04-01 18:20:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
458
459         * ext/qt/meson.build:
460           meson: Only ensure that moc is available on Linux
461           On other OSes, it's not possible to have qmake or the qt5 pkg-config
462           files and not have moc, and `moc` will not be in `PATH`, so this only
463           causes problems.
464
465 2019-03-21 18:24:43 -0400  Olivier Crête <olivier.crete@collabora.com>
466
467         * gst/rtp/rtpstoragestream.c:
468           rtpstorage: Limit the queue size
469           Limit to the queue size in case there is no arrival time or in case there is
470           a huge flood of packets.
471
472 2019-03-18 15:30:54 -0400  Olivier Crête <olivier.crete@collabora.com>
473
474         * gst/rtpmanager/gstrtpbin.c:
475           rtpbin: Request the FEC decoder even if ignore-pt is set
476
477 2019-03-18 15:27:21 -0400  Olivier Crête <olivier.crete@collabora.com>
478
479         * gst/rtpmanager/gstrtpbin.c:
480           rtpbin: Factor out the code that exposes the src pad
481
482 2019-03-22 02:08:01 -0400  Olivier Crête <olivier.crete@collabora.com>
483
484         * gst/rtp/gstrtpreddec.c:
485           rtpreddec: Add some more debug prints
486
487 2019-03-21 17:32:18 -0400  Olivier Crête <olivier.crete@collabora.com>
488
489         * gst/rtp/rtpstorage.c:
490           rtpstorage: Issue warning if request by size if 0
491           If the size is 0, then nothing will ever be in the storage, if a request is
492           received, it generally implies a misconfigured pipeline.
493
494 2019-03-21 17:24:42 -0400  Olivier Crête <olivier.crete@collabora.com>
495
496         * gst/rtp/gstrtpstorage.c:
497         * gst/rtp/rtpstorage.c:
498         * gst/rtp/rtpstoragestream.c:
499           rtpstorage: Add more debug messages
500
501 2019-03-21 17:12:53 -0400  Olivier Crête <olivier.crete@collabora.com>
502
503         * gst/rtp/gstrtpstorage.c:
504         * gst/rtp/rtpstorage.c:
505         * gst/rtp/rtpstoragestream.c:
506         * gst/rtp/rtpstoragestream.h:
507         * tests/check/Makefile.am:
508         * tests/check/elements/rtpstorage.c:
509         * tests/check/meson.build:
510           rtpstorage: Make debug category available to sub objects
511
512 2019-03-21 17:12:33 -0400  Olivier Crête <olivier.crete@collabora.com>
513
514         * gst/rtp/gstrtpstorage.c:
515           rtpstorage: Add debug funcptr to chain function
516
517 2019-03-22 12:01:01 +0100  Julian Bouzas <julian.bouzas@collabora.com>
518
519         * ext/flac/gstflacdec.c:
520         * ext/flac/gstflacenc.c:
521           flac: report latency in flacenc and flacdec
522           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
523
524 2019-03-22 23:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
525
526         * tests/examples/rtsp/test-onvif.c:
527           examples: rtsp: fix compiler warning
528           "control reaches end of non-void function"
529
530 2019-03-22 15:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
531
532         * gst/rtpmanager/gstrtpsession.c:
533           gstrtpsession: Remove set but not use running-time
534
535 2019-03-19 09:50:04 -0400  Olivier Crête <olivier.crete@collabora.com>
536
537         * gst/rtpmanager/gstrtpjitterbuffer.c:
538         * gst/rtpmanager/gstrtpptdemux.c:
539         * gst/rtpmanager/gstrtpsession.c:
540         * gst/rtpmanager/gstrtpssrcdemux.c:
541           rtpmanager: Register chain functions to debug
542
543 2019-02-27 15:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
544
545         * gst/rtpmanager/gstrtpbin.c:
546           rtpbin: Allow reusing the sender AUX bin
547           This is needed for the case you don't know in advance all the sessions
548           you will be using, but would like to place all the related AUX element
549           in the same GstBin. As per current implementation, each time an sender
550           AUX bin is requested and returned, RTPBin will walk the src pads and
551           create sessions for these pads.
552           In the current implementation, if a src pad already have a sessions, it
553           returns an error and stops. As a side effect, if an AUX bin is reused in
554           a following AUX bin request, it can only work if the pads are created on
555           the last request.
556           This change simply relax the restriction in order to keep walking, and
557           just ensure that all newly created pads have a sessions.
558
559 2018-06-25 17:49:07 +0200  Philipp Zabel <p.zabel@pengutronix.de>
560
561         * sys/v4l2/gstv4l2videoenc.c:
562           v4l2videoenc: set GstVideoCodecFrame sync point flag
563           The V4L2 elements already set the delta unit buffer flag when dequeueing
564           the buffer, but gst_video_encoder_finish_frame overwrites it from the
565           passed codec frame's sync point flag. Set the flag correctly.
566
567 2018-08-23 11:47:14 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
568
569         * gst/rtpmanager/gstrtpsession.c:
570           gstrtpsession: improve stats about rtx requests
571
572 2019-03-20 15:45:35 -0400  George Kiagiadakis <george.kiagiadakis@collabora.com>
573
574         * gst/rtpmanager/gstrtprtxsend.c:
575           rtprtxsend: Improve looging of not found RTX packet
576           When an RTX packet is not found, display a message that say if the
577           packet have not arrived yet or if it was already removed from the RTX
578           packet queue.
579
580 2018-08-09 16:40:26 +0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
581
582         * gst/rtpmanager/rtpsession.c:
583         * gst/rtpmanager/rtpsession.h:
584           rtpsession: Remove unused rtp_session_create_source
585
586 2019-03-21 11:17:08 +0000  Tim-Philipp Müller <tim@centricular.com>
587
588         * meson.build:
589           meson: add -Wno-unused also to C++ args when gst debug system is disabled
590           And check if argument is supported instead of just passing it blindly,
591           and make meson code slightly cleaner, centralising the argument setting
592           in one place.
593
594 2019-03-10 19:30:50 +0000  Piotr Drąg <piotrdrag@gmail.com>
595
596         * po/LINGUAS:
597           Update LINGUAS
598
599 2019-03-19 12:31:35 +0900  Seungha Yang <seungha.yang@navercorp.com>
600
601         * gst/isomp4/qtdemux.c:
602           qtdemux: Don't pass zero to denominator for framerate
603           Need to respect return of gst_video_guess_framerate() to ensure
604           non-zero denominator.
605           This patch is to fix below error with an abnormal (but has valid frame) file.
606           (gst-play-1.0:17940): GStreamer-CRITICAL **: passed '0' as denominator for `GstFraction'
607
608 2019-03-05 09:43:47 +0000  Philippe Normand <philn@igalia.com>
609
610         * sys/v4l2/gstv4l2fwhtenc.c:
611         * sys/v4l2/gstv4l2h263enc.c:
612         * sys/v4l2/gstv4l2h264enc.c:
613         * sys/v4l2/gstv4l2h265enc.c:
614         * sys/v4l2/gstv4l2jpegenc.c:
615         * sys/v4l2/gstv4l2mpeg4enc.c:
616         * sys/v4l2/gstv4l2vp8enc.c:
617         * sys/v4l2/gstv4l2vp9enc.c:
618           v4l2: Set Hardware classifier on encoders
619
620 2019-02-27 11:56:20 +0000  Philippe Normand <philn@igalia.com>
621
622         * sys/v4l2/gstv4l2videodec.c:
623           v4l2: Set Hardware classifier on video decoders
624
625 2019-03-01 14:58:24 +0100  Philipp Zabel <p.zabel@pengutronix.de>
626
627         * sys/v4l2/gstv4l2transform.c:
628           v4l2transform: don't segfault if flushed without pools
629           The v4l2output and v4l2capture v4l2objects can have pool == NULL if they
630           have been stopped before.
631
632 2019-02-07 11:58:19 +0000  Charlie Turner <cturner@igalia.com>
633
634         * gst/isomp4/qtdemux.c:
635           qtdemux: Find mp4a esds atoms in protected streams sample description tables.
636           This problem was found in Test. 2 of the YouTube 2018 EME
637           tests[1]. The code was accidentally not finding an mp4a's esds atom in
638           the sample description table when the stream was encrypted. It assumed
639           that if the stream is protected, then only an enca atom will be found
640           here. What happens with YouTube is they often provide protected
641           content with a few seconds of clear content, and then switch to the
642           encrypted stream.
643           The failure case here was an incorrect codec_data field being sent
644           into aacparse. The advertisement of stereo audio @ 44.1kHz for the
645           mp4a (unprotected) stream was incorrect. As usual, the esds contained
646           the real values here which were mono at 22050 Hz.
647           Here's what the MP4 tree looks like for these types of files,
648           demonstrating why the code was making a wrong assumption (or maybe
649           YouTube is being unusual),
650           [ftyp] size=8+16
651           ...
652           [moov] size=8+1571
653           ...
654           [trak] size=8+559
655           ...
656           [stsd] size=12+234
657           entry-count = 2
658           [enca] size=8+147
659           channel_count = 2
660           sample_size = 16
661           sample_rate = 44100
662           [esds] size=12+27
663           ...
664           ...
665           [mp4a] size=8+67
666           channel_count = 2
667           sample_size = 16
668           sample_rate = 44100
669           [esds] size=12+27
670           ...
671           In addition to fixing this, the checks for esds atoms in mp4a and mp4v
672           have been made symmetrical. While I haven't seen a test case for video
673           with the same problem, it seemed better to make the same checks. This
674           also fixes a crash reported from another user[2], they also noted the
675           asymmetry with mp4v and mp4a.
676           [1] https://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2018.html?test_type=encryptedmedia-test
677           [2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/398
678
679 2019-03-15 10:41:20 +0100  Andreas Frisch <afrisch@make.tv>
680
681         * gst/flv/gstflvmux.c:
682           flvmux: Fix scale of time values in warning message
683
684 2019-03-15 09:18:00 +0100  Sebastian Dröge <sebastian@centricular.com>
685
686         * gst/rtsp/gstrtspsrc.c:
687           rtspsrc: Don't remove udpsrc/sink from rtspsrc if they were not added to it
688           This can happen in various error cases that could happen between the
689           creation of the element in question and the adding to the rtspsrc.
690           It causes an ugly critical warning right now but is otherwise harmless.
691
692 2019-03-13 14:00:10 +0100  Antonio Ospite <antonio.ospite@collabora.com>
693
694         * tests/check/elements/imagefreeze.c:
695           test: imagefreeze: add test for the num-buffers property
696
697 2019-03-13 13:03:44 +0100  Antonio Ospite <antonio.ospite@collabora.com>
698
699         * gst/imagefreeze/gstimagefreeze.c:
700         * gst/imagefreeze/gstimagefreeze.h:
701           imagefreeze: add a num-buffers property
702           The imagefreeze element can be handy for benchmarking downstream
703           elements because it re-uses the same buffer memory and introduces less
704           overhead compared to always creating new frames with videotestsrc.
705           However it's not possible to make imagefreeze send EOS when using
706           gst-launch-1.0.
707           Add a num-buffers property to make it look more like a source in the
708           above scenario.
709
710 2019-03-12 16:52:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
711
712         * gst/matroska/matroska-mux.c:
713           matroskamux: add support for new color primaries
714
715 2019-03-07 11:24:38 +0100  Philipp Zabel <p.zabel@pengutronix.de>
716
717         * sys/v4l2/gstv4l2sink.c:
718           v4l2sink: fix pool-less allocation query handling
719           This fixes a critical warning if the last-sample property is enabled:
720           (gst-launch-1.0:391): GStreamer-CRITICAL **: 01:12:57.428: gst_object_unref: assertion 'object != NULL' failed
721           If the allocation query does not contain any allocation pools,
722           gst_query_parse_nth_allocation_pool will leave the local pool,
723           min, and max variables undefined, so check the array length first.
724           If pool is NULL, do not call gst_object_unref.
725
726 2019-03-08 11:03:31 +0900  Seungha Yang <seungha.yang@navercorp.com>
727
728         * tests/examples/meson.build:
729           meson: Build v4l2 example only if v4l2 plugin was built
730           Otherwise v4l2 example will be built with MSVC
731
732 2019-03-07 12:38:41 +0100  Antonio Ospite <antonio.ospite@collabora.com>
733
734         * ext/dv/gstdvdemux.c:
735         * gst/rtsp/gstrtspsrc.c:
736         * gst/udp/gstudpsrc.c:
737           docs: fix typos s/recieve/receive/
738
739 2019-02-28 12:32:51 +0100  Antonio Ospite <antonio.ospite@collabora.com>
740
741         * gst/rtpmanager/rtpsource.c:
742           rtpsource: fix documentation of rtp_source_send_rtp parameters
743           In commit 28e5f9098 (rtpbin: use PacketInfo for the sender, 2013-09-13)
744           the rtp_source_send_rtp signature changed but the documentation was not
745           adjusted to match the new one.
746           Update the documentation to match the function signature.
747
748 2019-03-06 12:59:52 +0100  Antonio Ospite <antonio.ospite@collabora.com>
749
750         * gst/rtpmanager/rtpsession.c:
751           rtpsession: fix typo in a comment, s/SESSION_LOCK/RTP_SESSION_LOCK/
752           Fix a typo in a comment, mainly to avoid confusing autocompletion in
753           text editors.
754
755 2019-02-27 16:45:54 +0100  Antonio Ospite <antonio.ospite@collabora.com>
756
757         * gst/rtpmanager/gstrtpsession.c:
758         * gst/rtpmanager/rtpsession.c:
759         * gst/rtpmanager/rtpsession.h:
760           rtpsession: fix typos and update parameters names in comments
761           Some functions now accept a generic 'gpointer data' parameter because
762           they can work either on a single buffer or a buffer list.
763           However the comments were still referring to the old 'GstBuffer *buffer'
764           parameter, so update the comments to match the actual functions
765           signature.
766
767 2019-03-06 16:28:34 +0100  Antonio Ospite <antonio.ospite@collabora.com>
768
769         * gst/rtpmanager/rtpstats.h:
770           rtpstats: fix some fields names in the RTPSourceStats documentation
771           Fix documentation of RTPSourceStats to use the actual fields names.
772
773 2019-03-06 17:40:12 +0000  Mathieu Duponchelle <mathieu@centricular.com>
774
775         * gst/rtp/gstrtpulpfecdec.c:
776           rtpulpfdecdec: only put recovered packet back into storage if not recovered from there
777
778 2019-03-06 17:38:03 +0000  Mathieu Duponchelle <mathieu@centricular.com>
779
780         * gst/rtp/gstrtpulpfecdec.c:
781           rtpulpfecdec: fix buffer leak when packet is recovered from storage
782           Exposed by rtpulpfecdec_recovered_from_storage test.
783
784 2019-03-06 17:35:58 +0000  Tim-Philipp Müller <tim@centricular.com>
785
786         * tests/check/elements/rtpulpfec.c:
787           tests: rtpulpfec: fix buffer leak in unit test
788           This freed wrapped memory instead of the GstMemory or buffer.
789
790 2019-03-06 17:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
791
792         * gst/rtp/gstrtph264depay.c:
793           rtph264depay: fix caps leak
794           Exposed by rtp_h264depay_bytestream() unit test.
795
796 2019-03-06 17:28:57 +0000  Tim-Philipp Müller <tim@centricular.com>
797
798         * tests/check/elements/rtpjitterbuffer.c:
799           tests: rtpjitterbuffer: fix leaks in new test_push_eos() test
800
801 2019-03-06 17:26:23 +0000  Tim-Philipp Müller <tim@centricular.com>
802
803         * tests/check/Makefile.am:
804         * tests/check/meson.build:
805           tests: states: blacklist gtk sinks for state change test
806           gtk_init() throws GLib-GIO-WARNING **: unknown schema extension 'd'
807           unrelated to our test environment.
808
809 2019-03-06 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.com>
810
811         * tests/check/elements/.gitignore:
812         * tests/examples/rtp/.gitignore:
813           tests: .gitignore more test and example binaries
814
815 2019-03-05 15:26:45 +1100  Matthew Waters <matthew@centricular.com>
816
817         * ext/gtk/gstgtkglsink.c:
818         * ext/gtk/gtkgstglwidget.c:
819           gtkgl: Also try retrieving an EGL context from Gdk with X11
820           Some embedded platforms will use EGL instead of GLX within the X11
821           ecosystem.
822
823 2019-03-04 09:07:30 +0000  Tim-Philipp Müller <tim@centricular.com>
824
825         * NEWS:
826         * RELEASE:
827         * configure.ac:
828         * docs/plugins/gst-plugins-good-plugins.args:
829         * docs/plugins/inspect/plugin-1394.xml:
830         * docs/plugins/inspect/plugin-aasink.xml:
831         * docs/plugins/inspect/plugin-alaw.xml:
832         * docs/plugins/inspect/plugin-alpha.xml:
833         * docs/plugins/inspect/plugin-alphacolor.xml:
834         * docs/plugins/inspect/plugin-apetag.xml:
835         * docs/plugins/inspect/plugin-audiofx.xml:
836         * docs/plugins/inspect/plugin-audioparsers.xml:
837         * docs/plugins/inspect/plugin-auparse.xml:
838         * docs/plugins/inspect/plugin-autodetect.xml:
839         * docs/plugins/inspect/plugin-avi.xml:
840         * docs/plugins/inspect/plugin-cacasink.xml:
841         * docs/plugins/inspect/plugin-cairo.xml:
842         * docs/plugins/inspect/plugin-cutter.xml:
843         * docs/plugins/inspect/plugin-debug.xml:
844         * docs/plugins/inspect/plugin-deinterlace.xml:
845         * docs/plugins/inspect/plugin-dtmf.xml:
846         * docs/plugins/inspect/plugin-dv.xml:
847         * docs/plugins/inspect/plugin-effectv.xml:
848         * docs/plugins/inspect/plugin-equalizer.xml:
849         * docs/plugins/inspect/plugin-flac.xml:
850         * docs/plugins/inspect/plugin-flv.xml:
851         * docs/plugins/inspect/plugin-flxdec.xml:
852         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
853         * docs/plugins/inspect/plugin-goom.xml:
854         * docs/plugins/inspect/plugin-goom2k1.xml:
855         * docs/plugins/inspect/plugin-gtk.xml:
856         * docs/plugins/inspect/plugin-icydemux.xml:
857         * docs/plugins/inspect/plugin-id3demux.xml:
858         * docs/plugins/inspect/plugin-imagefreeze.xml:
859         * docs/plugins/inspect/plugin-interleave.xml:
860         * docs/plugins/inspect/plugin-isomp4.xml:
861         * docs/plugins/inspect/plugin-jack.xml:
862         * docs/plugins/inspect/plugin-jpeg.xml:
863         * docs/plugins/inspect/plugin-lame.xml:
864         * docs/plugins/inspect/plugin-level.xml:
865         * docs/plugins/inspect/plugin-matroska.xml:
866         * docs/plugins/inspect/plugin-mpg123.xml:
867         * docs/plugins/inspect/plugin-mulaw.xml:
868         * docs/plugins/inspect/plugin-multifile.xml:
869         * docs/plugins/inspect/plugin-multipart.xml:
870         * docs/plugins/inspect/plugin-navigationtest.xml:
871         * docs/plugins/inspect/plugin-oss4.xml:
872         * docs/plugins/inspect/plugin-ossaudio.xml:
873         * docs/plugins/inspect/plugin-png.xml:
874         * docs/plugins/inspect/plugin-pulseaudio.xml:
875         * docs/plugins/inspect/plugin-qmlgl.xml:
876         * docs/plugins/inspect/plugin-replaygain.xml:
877         * docs/plugins/inspect/plugin-rtp.xml:
878         * docs/plugins/inspect/plugin-rtpmanager.xml:
879         * docs/plugins/inspect/plugin-rtsp.xml:
880         * docs/plugins/inspect/plugin-shapewipe.xml:
881         * docs/plugins/inspect/plugin-shout2.xml:
882         * docs/plugins/inspect/plugin-smpte.xml:
883         * docs/plugins/inspect/plugin-soup.xml:
884         * docs/plugins/inspect/plugin-spectrum.xml:
885         * docs/plugins/inspect/plugin-speex.xml:
886         * docs/plugins/inspect/plugin-taglib.xml:
887         * docs/plugins/inspect/plugin-twolame.xml:
888         * docs/plugins/inspect/plugin-udp.xml:
889         * docs/plugins/inspect/plugin-video4linux2.xml:
890         * docs/plugins/inspect/plugin-videobox.xml:
891         * docs/plugins/inspect/plugin-videocrop.xml:
892         * docs/plugins/inspect/plugin-videofilter.xml:
893         * docs/plugins/inspect/plugin-videomixer.xml:
894         * docs/plugins/inspect/plugin-vpx.xml:
895         * docs/plugins/inspect/plugin-wavenc.xml:
896         * docs/plugins/inspect/plugin-wavpack.xml:
897         * docs/plugins/inspect/plugin-wavparse.xml:
898         * docs/plugins/inspect/plugin-ximagesrc.xml:
899         * docs/plugins/inspect/plugin-y4menc.xml:
900         * meson.build:
901           Back to development
902
903 2019-02-25 11:23:56 +0000  Tim-Philipp Müller <tim@centricular.com>
904
905         * gst/matroska/matroska-demux.c:
906           matroskademux: fix AV1 caps when there's no codec_data
907           There is no "byte-stream" format for AV1 in Matroska, this
908           was probably cargo-culted from H.264. codec_data / CodecPrivate
909           is now mandatory for AV1 in Matroska[*], but there are sample
910           files out there which don't have it (e.g. some Elecard ones).
911           [*] https://github.com/Matroska-Org/matroska-specification/blob/master/codec/av1.md#codecprivate-1
912
913 2019-02-28 08:52:28 +0000  Tim-Philipp Müller <tim@centricular.com>
914
915         * tests/meson.build:
916           meson: don't build icles when tests are disabled
917           They are manual tests, so let them be controlled
918           via the tests option.
919
920 2019-02-27 15:39:12 +0100  Marc Leeman <marc.leeman@gmail.com>
921
922         * gst/rtpmanager/rtpsource.c:
923           rtpsource: small spell correct
924
925 === release 1.15.2 ===
926
927 2019-02-26 11:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
928
929         * ChangeLog:
930         * NEWS:
931         * RELEASE:
932         * configure.ac:
933         * gst-plugins-good.doap:
934         * meson.build:
935           Release 1.15.2
936
937 2019-02-26 11:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
938
939         * docs/plugins/gst-plugins-good-plugins.args:
940         * docs/plugins/inspect/plugin-1394.xml:
941         * docs/plugins/inspect/plugin-aasink.xml:
942         * docs/plugins/inspect/plugin-alaw.xml:
943         * docs/plugins/inspect/plugin-alpha.xml:
944         * docs/plugins/inspect/plugin-alphacolor.xml:
945         * docs/plugins/inspect/plugin-apetag.xml:
946         * docs/plugins/inspect/plugin-audiofx.xml:
947         * docs/plugins/inspect/plugin-audioparsers.xml:
948         * docs/plugins/inspect/plugin-auparse.xml:
949         * docs/plugins/inspect/plugin-autodetect.xml:
950         * docs/plugins/inspect/plugin-avi.xml:
951         * docs/plugins/inspect/plugin-cacasink.xml:
952         * docs/plugins/inspect/plugin-cairo.xml:
953         * docs/plugins/inspect/plugin-cutter.xml:
954         * docs/plugins/inspect/plugin-debug.xml:
955         * docs/plugins/inspect/plugin-deinterlace.xml:
956         * docs/plugins/inspect/plugin-dtmf.xml:
957         * docs/plugins/inspect/plugin-dv.xml:
958         * docs/plugins/inspect/plugin-effectv.xml:
959         * docs/plugins/inspect/plugin-equalizer.xml:
960         * docs/plugins/inspect/plugin-flac.xml:
961         * docs/plugins/inspect/plugin-flv.xml:
962         * docs/plugins/inspect/plugin-flxdec.xml:
963         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
964         * docs/plugins/inspect/plugin-goom.xml:
965         * docs/plugins/inspect/plugin-goom2k1.xml:
966         * docs/plugins/inspect/plugin-gtk.xml:
967         * docs/plugins/inspect/plugin-icydemux.xml:
968         * docs/plugins/inspect/plugin-id3demux.xml:
969         * docs/plugins/inspect/plugin-imagefreeze.xml:
970         * docs/plugins/inspect/plugin-interleave.xml:
971         * docs/plugins/inspect/plugin-isomp4.xml:
972         * docs/plugins/inspect/plugin-jack.xml:
973         * docs/plugins/inspect/plugin-jpeg.xml:
974         * docs/plugins/inspect/plugin-lame.xml:
975         * docs/plugins/inspect/plugin-level.xml:
976         * docs/plugins/inspect/plugin-matroska.xml:
977         * docs/plugins/inspect/plugin-mpg123.xml:
978         * docs/plugins/inspect/plugin-mulaw.xml:
979         * docs/plugins/inspect/plugin-multifile.xml:
980         * docs/plugins/inspect/plugin-multipart.xml:
981         * docs/plugins/inspect/plugin-navigationtest.xml:
982         * docs/plugins/inspect/plugin-oss4.xml:
983         * docs/plugins/inspect/plugin-ossaudio.xml:
984         * docs/plugins/inspect/plugin-png.xml:
985         * docs/plugins/inspect/plugin-pulseaudio.xml:
986         * docs/plugins/inspect/plugin-qmlgl.xml:
987         * docs/plugins/inspect/plugin-replaygain.xml:
988         * docs/plugins/inspect/plugin-rtp.xml:
989         * docs/plugins/inspect/plugin-rtpmanager.xml:
990         * docs/plugins/inspect/plugin-rtsp.xml:
991         * docs/plugins/inspect/plugin-shapewipe.xml:
992         * docs/plugins/inspect/plugin-shout2.xml:
993         * docs/plugins/inspect/plugin-smpte.xml:
994         * docs/plugins/inspect/plugin-soup.xml:
995         * docs/plugins/inspect/plugin-spectrum.xml:
996         * docs/plugins/inspect/plugin-speex.xml:
997         * docs/plugins/inspect/plugin-taglib.xml:
998         * docs/plugins/inspect/plugin-twolame.xml:
999         * docs/plugins/inspect/plugin-udp.xml:
1000         * docs/plugins/inspect/plugin-video4linux2.xml:
1001         * docs/plugins/inspect/plugin-videobox.xml:
1002         * docs/plugins/inspect/plugin-videocrop.xml:
1003         * docs/plugins/inspect/plugin-videofilter.xml:
1004         * docs/plugins/inspect/plugin-videomixer.xml:
1005         * docs/plugins/inspect/plugin-vpx.xml:
1006         * docs/plugins/inspect/plugin-wavenc.xml:
1007         * docs/plugins/inspect/plugin-wavpack.xml:
1008         * docs/plugins/inspect/plugin-wavparse.xml:
1009         * docs/plugins/inspect/plugin-ximagesrc.xml:
1010         * docs/plugins/inspect/plugin-y4menc.xml:
1011           Update docs
1012
1013 2019-02-26 11:47:25 +0000  Tim-Philipp Müller <tim@centricular.com>
1014
1015         * po/af.po:
1016         * po/az.po:
1017         * po/bg.po:
1018         * po/ca.po:
1019         * po/cs.po:
1020         * po/da.po:
1021         * po/de.po:
1022         * po/el.po:
1023         * po/en_GB.po:
1024         * po/eo.po:
1025         * po/es.po:
1026         * po/eu.po:
1027         * po/fi.po:
1028         * po/fr.po:
1029         * po/fur.po:
1030         * po/gl.po:
1031         * po/hr.po:
1032         * po/hu.po:
1033         * po/id.po:
1034         * po/it.po:
1035         * po/ja.po:
1036         * po/lt.po:
1037         * po/lv.po:
1038         * po/mt.po:
1039         * po/nb.po:
1040         * po/nl.po:
1041         * po/or.po:
1042         * po/pl.po:
1043         * po/pt_BR.po:
1044         * po/ro.po:
1045         * po/ru.po:
1046         * po/sk.po:
1047         * po/sl.po:
1048         * po/sq.po:
1049         * po/sr.po:
1050         * po/sv.po:
1051         * po/tr.po:
1052         * po/uk.po:
1053         * po/vi.po:
1054         * po/zh_CN.po:
1055         * po/zh_HK.po:
1056         * po/zh_TW.po:
1057           Update translations
1058
1059 2019-02-22 12:22:04 -0300  Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
1060
1061         * sys/v4l2/gstv4l2object.c:
1062           v4l2: accept Bayer as possible input/output for V4L2 codecs
1063           A V4L2 transform codec may input/output data on Bayer format.
1064           Add support for that.
1065
1066 2019-02-22 12:22:44 -0300  Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
1067
1068         * sys/v4l2/v4l2_calls.c:
1069           v4l2: fix a typo on a debug message at v4l2_calls
1070           suppored -> supported
1071
1072 2019-02-25 19:08:08 +1100  Matthew Waters <matthew@centricular.com>
1073
1074         * sys/v4l2/gstv4l2videodec.c:
1075           v4l2dec: also remove the colorimetry and chroma-site fields
1076           If a different format is chosen, then these values are incorrect.
1077
1078 2019-02-22 16:02:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1079
1080         * gst/rtpmanager/gstrtpsession.c:
1081           rtpsession: Fix EOS forwarding
1082           So far we assumed that if all sources are bye, this meant we needed to
1083           send an EOS on the RTCP sink. The problem is that this case may happens
1084           if we only had one internal source and it detected a collision.
1085           So now we limit the EOS forwarding to when there is a send_rtp_sink pad
1086           and that this pad has received EOS. We don'tcheck the recv_rtp_sink
1087           since the code does not wait for the bye to be send before sending EOS
1088           to the RTCP src pad.
1089
1090 2019-02-25 01:12:56 +1100  Jan Schmidt <jan@centricular.com>
1091
1092         * gst/wavparse/gstwavparse.c:
1093           wavparse: Declare support for RF64
1094           RF64 encode support was added to wavenc quite some time
1095           ago, but not declared in wavparse. It seems wavparse can
1096           decode it though, so add it to the sink pad.
1097           The RF64 support was added in
1098           https://bugzilla.gnome.org/show_bug.cgi?id=735627
1099
1100 2019-02-12 18:28:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1101
1102         * gst/rtpmanager/rtpsession.c:
1103         * gst/rtpmanager/rtpsource.c:
1104         * gst/rtpmanager/rtpsource.h:
1105           rtp: Add property to disable RTCP reports per internal rtpsource
1106           This is useful when implementing custom retransmission mechanism like
1107           RIST to prevent RTCP from being produces for the retransmitted SSRC.
1108           This would also be used in general for various purpose when customizing
1109           an RTP base pipeline.
1110
1111 2019-02-12 18:26:21 -0500  Olivier Crête <olivier.crete@collabora.com>
1112
1113         * gst/rtpmanager/rtpsession.c:
1114           rtpsession: Emit on-new-sender-ssrc for RTX ssrc also
1115
1116 2019-01-15 18:04:09 -0500  Olivier Crête <olivier.crete@collabora.com>
1117
1118         * tests/check/elements/rtpjitterbuffer.c:
1119           rtp jitterbuffer test: Test for queue filling
1120
1121 2019-01-11 17:53:43 -0500  Olivier Crête <olivier.crete@collabora.com>
1122
1123         * gst/rtpmanager/gstrtpjitterbuffer.c:
1124         * gst/rtpmanager/rtpjitterbuffer.c:
1125         * gst/rtpmanager/rtpjitterbuffer.h:
1126           rtpjitterbuffer: Limit size to 2^15 packets
1127           If it goes over 2^15 packets, it will think it has rolled over
1128           and start dropping all packets. So make sure the seqnum distance is not too big.
1129           But let's not limit it to a number that is too small to avoid emptying it
1130           needlessly if there is a spurious huge sequence number, let's allow at
1131           least 10k packets in any case.
1132
1133 2019-02-11 11:33:32 -0500  Olivier Crête <olivier.crete@collabora.com>
1134
1135         * gst/rtpmanager/gstrtpjitterbuffer.c:
1136           rtpjitterbuffer: There is no automatic reorder threshold
1137
1138 2019-01-30 10:47:49 -0300  Thibault Saunier <tsaunier@igalia.com>
1139
1140         * ext/pulse/pulsedeviceprovider.c:
1141           pulse: Post DEVICE_CHANGED on modification
1142
1143 2018-11-26 13:48:56 -0300  Thibault Saunier <tsaunier@igalia.com>
1144
1145         * ext/pulse/pulsedeviceprovider.c:
1146         * ext/pulse/pulsedeviceprovider.h:
1147           pulse: Mark default devices as "default"
1148
1149 2019-02-08 16:10:25 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
1150
1151         * gst/flv/gstflvmux.c:
1152           flvmux: Use 8kHz sample rate for alaw/mulaw audio
1153
1154 2019-02-07 09:54:31 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
1155
1156         * gst/flv/gstflvdemux.c:
1157           flvdemux: set sample rate to 8KHz for G.711 audio
1158
1159 2019-02-08 13:59:19 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1160
1161         * gst/isomp4/gstqtmux.c:
1162           qtmux: Only write timecode trak for video
1163           Recent changes in ccextractor were attaching timecode meta to the closed
1164           caption track. We shouldn't write timecode information for the closed
1165           caption trak.
1166
1167 2019-02-05 22:14:18 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1168
1169         * configure.ac:
1170         * ext/vpx/gstvpxdec.c:
1171         * ext/vpx/meson.build:
1172           vpx: Fix build against libvpx 1.8
1173           The deprecated debug visualizer was removed.
1174
1175 2019-02-05 19:41:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1176
1177         * tests/check/elements/rtph264.c:
1178         * tests/check/elements/rtph265.c:
1179         * tests/check/elements/rtpulpfec.c:
1180           misc: Fix warnings on Cerbero's mingw (gcc 4.7)
1181           error: this decimal constant is unsigned only in ISO C90 [-Werror]
1182
1183 2019-02-06 14:43:18 +0530  Arun Raghavan <arunsr@codeaurora.org>
1184
1185         * ext/pulse/pulsesink.c:
1186           pulsesink: Deal with not being able to convert a format to caps
1187           It is possible that PulseAudio adds formats that are not yet supported
1188           in pulsesink, and in those cases, we want to gracefully skip them rather
1189           than cause an assert on a NULL caps.
1190
1191 2019-01-17 09:22:18 +0100  Edward Hervey <edward@centricular.com>
1192
1193         * gst/isomp4/qtdemux.c:
1194           qtdemux: Remove trailing '\n' in debug
1195
1196 2019-02-05 15:27:49 +1100  Matthew Waters <matthew@centricular.com>
1197
1198         * ext/qt/gstqtgl.h:
1199           qmlgl: Fix opengl header guard changes again
1200           Reapply 3d708a5bfa8961cc37671bc3226976dfc9ba50ad in the correct place
1201           after the iOS additions.
1202
1203 2019-02-02 02:29:10 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1204
1205         * gst/rtsp/gstrtspsrc.c:
1206         * gst/rtsp/gstrtspsrc.h:
1207           rtspsrc: use the correct segment seqnum
1208
1209 2019-02-02 02:26:47 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1210
1211         * gst/rtpmanager/gstrtpjitterbuffer.c:
1212           rtpjitterbuffer: use the correct segment seqnum
1213
1214 2019-02-02 02:24:01 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1215
1216         * gst/rtpmanager/gstrtpsession.c:
1217         * gst/rtpmanager/gstrtpsession.h:
1218           rtpsession: use the correct segment seqnum
1219
1220 2019-01-26 10:35:31 -0300  Thibault Saunier <tsaunier@igalia.com>
1221
1222         * gst/flv/gstflvdemux.c:
1223           flvdemux: Do not error out if the first added and chained pad is not linked
1224           And let it the oportunity to get its other pad linked
1225           Example:
1226           ```
1227           $ 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
1228           Setting pipeline to PAUSED ...
1229           Pipeline is PREROLLING ...
1230           ERROR: from element /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstFlvDemux:flvdemux0: Internal data stream error.
1231           Additional debug info:
1232           ../subprojects/gst-plugins-good/gst/flv/gstflvdemux.c(2760): gst_flv_demux_loop (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstFlvDemux:flvdemux0:
1233           streaming stopped, reason not-linked (-1)
1234           ERROR: pipeline doesn't want to preroll.
1235           Setting pipeline to NULL ...
1236           Freeing pipeline ...
1237           ```
1238
1239 2019-01-16 23:54:25 -0800  Christopher Snowhill <kode54@gmail.com>
1240
1241         * gst/matroska/webm-mux.c:
1242           webmmux: allow resolutions above 4096
1243           Modify the caps string to allow width and height greater than 4096.
1244           There is no need to restrict it since the matroska format allows the
1245           width and height values to be up to eight bytes long, and this also
1246           applies to the webm subset of the format.
1247           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/550
1248
1249 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1250
1251         * ext/qt/meson.build:
1252           meson: qmlgl plugin iOS definitions
1253           Tested with cross-ios-arm64 and cross-ios-x86, since those two are the
1254           only archs shipped with the official Qt binaries.
1255
1256 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1257
1258         * ext/qt/gstqtgl.h:
1259           qt: Don't define GLsync inside gstglfuncs.h
1260           This was originally added for fixing conflicting definitions between
1261           Android and Qt, but times have changed and now this breaks the build
1262           on iOS:
1263           [...]/OpenGLES.framework/Headers/ES3/gl.h:1006:48: error: unknown type name 'gst_qt_GLsync'
1264           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));
1265           ^
1266           ../ext/qt/gstqtgl.h:49:16: note: expanded from macro 'GLsync'
1267           #define GLsync gst_qt_GLsync
1268           ^
1269           6 errors generated.
1270           Instead, we simply avoid defining GLsync ourselves if we're using Qt.
1271
1272 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1273
1274         * ext/qt/meson.build:
1275           meson: Fix indentation in qt plugin and add a FIXME comment
1276
1277 2019-01-26 21:02:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1278
1279         * gst/rtp/gstrtph265depay.c:
1280           rtph265depay; Fix handling of marker on aggregated packet
1281           When multiple nals are aggrgated, the marker bit should be associated only
1282           with the last NAL of the packet. Otherwise we may break rendering in with
1283           AU alignment.
1284
1285 2019-01-26 21:01:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1286
1287         * gst/rtp/gstrtph264depay.c:
1288           rtph264depay: Fix handling or marker on STAP-A
1289           Only forward the marker for the last NAL of the STAP-A. Otherwise each NAL
1290           endup being assumed to be a full frame which may break rendering.
1291           Fixes 557
1292
1293 2019-01-27 09:19:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1294
1295         * tests/check/elements/rtph265.c:
1296           test: h265depay: Add todo for testing aggregate packets with marker
1297           We are missing a sample to test this, but a fix has been made, so add a
1298           todo.
1299
1300 2019-01-26 20:42:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1301
1302         * tests/check/elements/rtph264.c:
1303           test: rtph264depay: Check handling of STAP-A marker
1304           Related to #557
1305
1306 2019-01-31 15:23:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1307
1308         * tests/check/meson.build:
1309           meson: orc-test is not required
1310           This is especially never available on iOS.
1311
1312 2019-01-30 19:44:01 +0900  Seungha Yang <seungha.yang@navercorp.com>
1313
1314         * meson.build:
1315         * tests/check/meson.build:
1316           meson: Add support orc fallback
1317           Allow fallback to orc subproject if any.
1318           Additionally 'dependencies' keyword is removed from find_library,
1319           because it's invalid keyword for find_library.
1320
1321 2019-01-17 21:06:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1322
1323         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
1324           gdkpixbufdec: always output a TIME segment
1325           It makes no sense for a decoder to output a BYTES segment, and
1326           many elements one would plug downstream of a video decoder assume
1327           the segments they receive are in TIME format, for example this fixes:
1328           gst-validate-1.0 filesrc location=opacity01.svg ! gdkpixbufdec ! \
1329           videobalance ! videoconvert ! fakesink
1330           In that case, videobalance was emitting an assertion when trying to
1331           call gst_object_sync_values()
1332
1333 2019-01-29 12:12:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1334
1335         * ext/qt/meson.build:
1336           meson: Add macOS definitions for qmlgl plugin
1337           Tested with Cerbero.
1338
1339 2019-01-29 12:12:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1340
1341         * ext/qt/meson.build:
1342           meson: Fix building of qmlgl plugin on Android
1343           Needs gnustl for C++ STL support, which is the GNU STL on Android API
1344           19 and older, and is a wrapper for the llvm-libc++ STL on newer APIs.
1345           QtGui C++ templates use GL functions, so GLESv2 is needed at link time
1346
1347 2019-01-24 16:21:12 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1348
1349         * gst/interleave/deinterleave.c:
1350           deinterleave: Allow switching between 1 channel configs
1351           regardless of whether they're positioned, since positioning
1352           with a 1 channel stream doesn't change anything.
1353
1354 2019-01-22 11:45:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1355
1356         * configure.ac:
1357           configure.ac: Fix Qt Android integration
1358           The Qt Android integration is now signalled with HAVE_QT_ANDROID
1359           See: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/86
1360
1361 2018-12-18 14:46:25 -0500  Xavier Claessens <xavier.claessens@collabora.com>
1362
1363         * ext/soup/meson.build:
1364           Meson: fallback to libsoup subproject
1365
1366 2019-01-22 12:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
1367
1368         * meson.build:
1369           meson: detect opengl api from -base .pc files correctly
1370           There was a mismatch between the .pc files generated by
1371           autotools and by meson that would lead to meson not detecting
1372           that opengl api is available even though it is, if -base was
1373           built with autotools. The mismatch has now been rectified in
1374           -base, so we need to update for that.
1375           This is mostly for consistency, this problem didn't seem
1376           to affect anything in -good.
1377           See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/871
1378
1379 2019-01-22 09:51:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1380
1381         * sys/ximage/meson.build:
1382           meson: ximage: check for XShmAttach()
1383           Fixes FIXME.
1384
1385 2019-01-22 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.com>
1386
1387         * meson_options.txt:
1388         * sys/ximage/meson.build:
1389           meson: add options for ximagesrc xshm, xfixes, xdamage checks
1390           And rename x11 option to ximagesrc.
1391           Fixes #553
1392
1393 2019-01-21 11:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1394
1395         * ext/qt/README.md:
1396           qmlgl: add README.md with information on building for non-linux platforms with qmake
1397
1398 2019-01-19 15:46:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1399
1400         * ext/qt/meson.build:
1401           qmlgl: meson: fix theoretical support for building for android
1402           The android code path is slightly different than the EGLFS one,
1403           so I added previously a HAVE_QT_ANDROID define for use with qmake.
1404           Here I also add it in meson, although I expect nobody will ever use
1405           meson to build this, as it's complicated.
1406
1407 2019-01-19 15:37:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1408
1409         * ext/qt/qtplugin.pro:
1410           qmlgl: qmake: add support for MacOS target
1411
1412 2019-01-19 15:21:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1413
1414         * ext/qt/qtplugin.pro:
1415           qmlgl: qmake: remove cerbero's include dir from the include path
1416           pkg-config should do it's job here, this is unnecessary and implies using cerbero
1417
1418 2019-01-19 15:19:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1419
1420         * ext/qt/gstqtgl.h:
1421         * ext/qt/qtplugin.pro:
1422           qmlgl: qualify Qt includes with their module and remove module include dir from the .pro file
1423           it is perfectly legal to use the <module/class> style of includes with Qt
1424           and it avoids the need for having the module's include dir in the include path
1425
1426 2019-01-19 15:10:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1427
1428         * ext/qt/qtplugin.pro:
1429           qmlgl: qmake: don't link against QtWidgets, it's not used
1430
1431 2019-01-19 15:07:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
1432
1433         * ext/qt/gstqtglutility.cc:
1434         * ext/qt/qtplugin.pro:
1435           qmlgl: qmake: fix building for android
1436
1437 2019-01-19 02:39:32 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1438
1439         * ext/qt/meson.build:
1440           meson: Generate pkg-config file for qmlgl plugin
1441
1442 2019-01-17 16:26:56 +0100  Victor Toso <me@victortoso.com>
1443
1444         * tests/check/elements/rtp-payloading.c:
1445           tests: rtp-payloading avoid -Wmaybe-uninitialized
1446           More false positives as both of them are initialized in the line
1447           before they are used, wrapped with fail_unless() check.
1448
1449 2019-01-17 16:19:40 +0100  Victor Toso <me@victortoso.com>
1450
1451         * tests/check/elements/matroskamux.c:
1452           tests: matroskamux avoid -Wmaybe-uninitialized
1453           False positive for the three variables but some warnings like:
1454           ../tests/check/elements/matroskamux.c:875:10:
1455           warning: 'chapters_offset' may be used uninitialized in this function [-Wmaybe-uninitialized]
1456           *index = chapters_offset;
1457           ~~~~~~~^~~~~~~~~~~~~~~~~
1458           The above is false positive as there is a gboolean to check if it was
1459           initialized or not (found_chapters_declaration).
1460
1461 2018-05-28 14:39:53 +0530  Arun Raghavan <arunsr@codeaurora.org>
1462
1463         * ext/pulse/pulseutil.c:
1464           pulse: Fix format info to caps conversion for PCM
1465
1466 2019-01-18 12:27:34 +0530  Arun Raghavan <arunsr@codeaurora.org>
1467
1468         * ext/pulse/pulsesink.c:
1469         * ext/pulse/pulsesrc.c:
1470         * ext/pulse/pulsesrc.h:
1471         * ext/pulse/pulseutil.c:
1472         * ext/pulse/pulseutil.h:
1473           Revert "pulsesrc: Move to extended stream API"
1474           This reverts commit 4d67d1bd16bcf25acf89d8acd952badcd5b9a657.
1475           Using the extended API for the capture path depends on a fix in
1476           PulseAudio
1477           (https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/49).
1478           Until then, let's go back to the standard API.
1479           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/552
1480
1481 2019-01-18 14:41:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1482
1483         * ext/qt/meson.build:
1484           meson: Search for qmake-qt5 before qmake
1485           The canonical name for the binary is qmake-qt5, and qmake is the
1486           generic name that can also be a qt4 qmake.
1487
1488 2019-01-17 15:30:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1489
1490         * sys/v4l2/gstv4l2.c:
1491           v4l2: mark caps from probe as MAY_BE_LEAKED
1492
1493 2019-01-15 18:06:11 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1494
1495         * sys/v4l2/gstv4l2transform.c:
1496           v4l2transform: fix cdata caps leaks
1497           The cdata structure was freed but not its caps.
1498           It was already done in gst_v4l2_video_dec_subclass_init() and
1499           gst_v4l2_video_enc_subclass_init().
1500
1501 === release 1.15.1 ===
1502
1503 2019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
1504
1505         * ChangeLog:
1506         * NEWS:
1507         * RELEASE:
1508         * configure.ac:
1509         * gst-plugins-good.doap:
1510         * meson.build:
1511           Release 1.15.1
1512
1513 2019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
1514
1515         * docs/plugins/gst-plugins-good-plugins.args:
1516         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1517         * docs/plugins/gst-plugins-good-plugins.signals:
1518         * docs/plugins/inspect/plugin-1394.xml:
1519         * docs/plugins/inspect/plugin-aasink.xml:
1520         * docs/plugins/inspect/plugin-alaw.xml:
1521         * docs/plugins/inspect/plugin-alpha.xml:
1522         * docs/plugins/inspect/plugin-alphacolor.xml:
1523         * docs/plugins/inspect/plugin-apetag.xml:
1524         * docs/plugins/inspect/plugin-audiofx.xml:
1525         * docs/plugins/inspect/plugin-audioparsers.xml:
1526         * docs/plugins/inspect/plugin-auparse.xml:
1527         * docs/plugins/inspect/plugin-autodetect.xml:
1528         * docs/plugins/inspect/plugin-avi.xml:
1529         * docs/plugins/inspect/plugin-cacasink.xml:
1530         * docs/plugins/inspect/plugin-cairo.xml:
1531         * docs/plugins/inspect/plugin-cutter.xml:
1532         * docs/plugins/inspect/plugin-debug.xml:
1533         * docs/plugins/inspect/plugin-deinterlace.xml:
1534         * docs/plugins/inspect/plugin-dtmf.xml:
1535         * docs/plugins/inspect/plugin-dv.xml:
1536         * docs/plugins/inspect/plugin-effectv.xml:
1537         * docs/plugins/inspect/plugin-equalizer.xml:
1538         * docs/plugins/inspect/plugin-flac.xml:
1539         * docs/plugins/inspect/plugin-flv.xml:
1540         * docs/plugins/inspect/plugin-flxdec.xml:
1541         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1542         * docs/plugins/inspect/plugin-goom.xml:
1543         * docs/plugins/inspect/plugin-goom2k1.xml:
1544         * docs/plugins/inspect/plugin-gtk.xml:
1545         * docs/plugins/inspect/plugin-icydemux.xml:
1546         * docs/plugins/inspect/plugin-id3demux.xml:
1547         * docs/plugins/inspect/plugin-imagefreeze.xml:
1548         * docs/plugins/inspect/plugin-interleave.xml:
1549         * docs/plugins/inspect/plugin-isomp4.xml:
1550         * docs/plugins/inspect/plugin-jack.xml:
1551         * docs/plugins/inspect/plugin-jpeg.xml:
1552         * docs/plugins/inspect/plugin-lame.xml:
1553         * docs/plugins/inspect/plugin-level.xml:
1554         * docs/plugins/inspect/plugin-matroska.xml:
1555         * docs/plugins/inspect/plugin-mpg123.xml:
1556         * docs/plugins/inspect/plugin-mulaw.xml:
1557         * docs/plugins/inspect/plugin-multifile.xml:
1558         * docs/plugins/inspect/plugin-multipart.xml:
1559         * docs/plugins/inspect/plugin-navigationtest.xml:
1560         * docs/plugins/inspect/plugin-oss4.xml:
1561         * docs/plugins/inspect/plugin-ossaudio.xml:
1562         * docs/plugins/inspect/plugin-png.xml:
1563         * docs/plugins/inspect/plugin-pulseaudio.xml:
1564         * docs/plugins/inspect/plugin-qmlgl.xml:
1565         * docs/plugins/inspect/plugin-replaygain.xml:
1566         * docs/plugins/inspect/plugin-rtp.xml:
1567         * docs/plugins/inspect/plugin-rtpmanager.xml:
1568         * docs/plugins/inspect/plugin-rtsp.xml:
1569         * docs/plugins/inspect/plugin-shapewipe.xml:
1570         * docs/plugins/inspect/plugin-shout2.xml:
1571         * docs/plugins/inspect/plugin-smpte.xml:
1572         * docs/plugins/inspect/plugin-soup.xml:
1573         * docs/plugins/inspect/plugin-spectrum.xml:
1574         * docs/plugins/inspect/plugin-speex.xml:
1575         * docs/plugins/inspect/plugin-taglib.xml:
1576         * docs/plugins/inspect/plugin-twolame.xml:
1577         * docs/plugins/inspect/plugin-udp.xml:
1578         * docs/plugins/inspect/plugin-video4linux2.xml:
1579         * docs/plugins/inspect/plugin-videobox.xml:
1580         * docs/plugins/inspect/plugin-videocrop.xml:
1581         * docs/plugins/inspect/plugin-videofilter.xml:
1582         * docs/plugins/inspect/plugin-videomixer.xml:
1583         * docs/plugins/inspect/plugin-vpx.xml:
1584         * docs/plugins/inspect/plugin-wavenc.xml:
1585         * docs/plugins/inspect/plugin-wavpack.xml:
1586         * docs/plugins/inspect/plugin-wavparse.xml:
1587         * docs/plugins/inspect/plugin-ximagesrc.xml:
1588         * docs/plugins/inspect/plugin-y4menc.xml:
1589           Update docs
1590
1591 2019-01-17 01:59:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1592
1593         * po/af.po:
1594         * po/az.po:
1595         * po/bg.po:
1596         * po/ca.po:
1597         * po/cs.po:
1598         * po/da.po:
1599         * po/de.po:
1600         * po/el.po:
1601         * po/en_GB.po:
1602         * po/eo.po:
1603         * po/es.po:
1604         * po/eu.po:
1605         * po/fi.po:
1606         * po/fr.po:
1607         * po/fur.po:
1608         * po/gl.po:
1609         * po/hr.po:
1610         * po/hu.po:
1611         * po/id.po:
1612         * po/it.po:
1613         * po/ja.po:
1614         * po/lt.po:
1615         * po/lv.po:
1616         * po/mt.po:
1617         * po/nb.po:
1618         * po/nl.po:
1619         * po/or.po:
1620         * po/pl.po:
1621         * po/pt_BR.po:
1622         * po/ro.po:
1623         * po/ru.po:
1624         * po/sk.po:
1625         * po/sl.po:
1626         * po/sq.po:
1627         * po/sr.po:
1628         * po/sv.po:
1629         * po/tr.po:
1630         * po/uk.po:
1631         * po/vi.po:
1632         * po/zh_CN.po:
1633         * po/zh_HK.po:
1634         * po/zh_TW.po:
1635           Update translations
1636
1637 2019-01-16 14:11:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1638
1639         * ext/gtk/gtkgstglwidget.c:
1640           gtk/gl: Only unbind buffers/vertex attrib arrays if we can't directly bind the vertex array to 0
1641           Binding the vertex array to 0 will unbind everything else already.
1642           In the previous order older versions of the Intel GL driver caused
1643           errors to be printed for every single call when disabling the vertex
1644           attrib arrays after binding the vertex array to 0.
1645
1646 2019-01-16 00:57:46 +0000  Tim-Philipp Müller <tim@centricular.com>
1647
1648         * tests/check/meson.build:
1649           meson: enable tests for orc code
1650
1651 2018-11-29 16:07:08 +0100  Patrick Radizi <patrickr@axis.com>
1652
1653         * gst/rtsp/gstrtspsrc.c:
1654         * gst/rtsp/gstrtspsrc.h:
1655           rtspsrc: send GstRTSPSrcTimeout message on timeout
1656           The GstRTSPSrcTimeout message is sent by the rtspsrc when it receives
1657           the on-timeout signal from rtpsession. This can be used by an
1658           application for error handling.
1659           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/499
1660
1661 2019-01-09 17:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1662
1663         * gst/flv/gstflvdemux.c:
1664           flvdemux: Handle the encoder metadata the same as metadatacreator
1665           And store it in our ENCODER tag.
1666
1667 2019-01-09 17:48:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1668
1669         * gst/flv/gstflvmux.c:
1670         * gst/flv/gstflvmux.h:
1671           flvmux: Add encoder metadata to the header
1672           And also add a property for setting this. By default it has the same
1673           value as the metadatacreator metadata.
1674           Various software is using encoder instead of metadatacreator, others are
1675           using them both for different purposes. As such it's useful to have
1676           support for setting both here.
1677
1678 2018-05-28 14:41:05 +0530  Arun Raghavan <arunsr@codeaurora.org>
1679
1680         * ext/pulse/pulsesink.c:
1681         * ext/pulse/pulsesrc.c:
1682         * ext/pulse/pulsesrc.h:
1683         * ext/pulse/pulseutil.c:
1684         * ext/pulse/pulseutil.h:
1685           pulsesrc: Move to extended stream API
1686           This is needed as a precursor to allowing capture of IEC61937
1687           formats. We now also need to include the channel map while converting
1688           format info to caps so that a correct channel mask is generated for
1689           pulsesrc's caps.
1690
1691 2019-01-09 16:27:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1692
1693         * tests/check/elements/rtph265.c:
1694           test: rtph265pay: Verify we only mark the last fragment
1695
1696 2019-01-09 16:24:54 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1697
1698         * tests/check/elements/rtph265.c:
1699           test: rtph265pay: Use a bigger test frame
1700           The existing frame's last slice is too small to be used for
1701           fragmentation tests.
1702
1703 2019-01-09 15:59:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1704
1705         * tests/check/elements/rtph264.c:
1706           test: rtph264pay: Verify we only mark the last fragment
1707
1708 2019-01-09 16:25:36 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1709
1710         * gst/rtp/gstrtph265pay.c:
1711           rtph265pay: Only mark the last fragment of an AU
1712           Commit e721071dcac9f231e5e10b4bb31323658a6cdd1a removed the check for
1713           the end of fragmentation. As a result, all fragments of an AU's last
1714           NALU were marked.
1715
1716 2019-01-09 15:56:51 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1717
1718         * gst/rtp/gstrtph264pay.c:
1719           rtph264pay: Only mark the last fragment of an AU
1720           Commit 4add820cce278213ede3d5fce427ea92e0619b6f removed the check for
1721           the end of fragmentation. As a result, all fragments of an AU's last
1722           NALU were marked.
1723           Potential fix for https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/540
1724
1725 2019-01-09 11:48:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1726
1727         * gst/multifile/gstsplitmuxpartreader.c:
1728         * gst/multifile/gstsplitmuxsrc.c:
1729           splitmuxsrc: Refactor part preparation code and remove "prepared" signal from reader helper object
1730           We don't need a special signal anymore but can directly work with
1731           async-done
1732
1733 2019-01-09 11:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1734
1735         * gst/multifile/gstsplitmuxpartreader.c:
1736         * gst/multifile/gstsplitmuxpartreader.h:
1737         * gst/multifile/gstsplitmuxsrc.c:
1738         * gst/multifile/gstsplitmuxsrc.h:
1739           splitmuxsrc: Implement state change asynchronously instead of blocking
1740           Blocking in change_state() is a recipe for disaster, even more so if
1741           we wait for another thread that also calls into various element API and
1742           could then lead to deadlocks on e.g. the state lock.
1743
1744 2019-01-05 23:10:46 +0400  Marc-André Lureau <marcandre.lureau@redhat.com>
1745
1746         * ext/pulse/pulsesrc.c:
1747           pulsesrc: fix checking for invalid stream index
1748           PA_INVALID_INDEX, the default value, is unfortunately !0.
1749           Setting the volume before the stream is created will put the ring
1750           buffer in error state. Unfortunately, that's what spice-gtk does.
1751
1752 2018-12-20 12:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1753
1754         * gst/isomp4/qtdemux.c:
1755           qtdemux: Split CEA608 buffers correctly so that each output buffer represents a single frame
1756
1757 2018-12-20 11:45:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1758
1759         * gst/isomp4/qtdemux.c:
1760           qtdemux: Refactor buffer pushing into its own function
1761
1762 2018-12-20 11:31:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1763
1764         * gst/isomp4/qtdemux.c:
1765           qtdemux: Extract CEA608 framerate from the (first) video stream
1766           EA608 closed caption tracks are a bit special in that each sample
1767           can contain CCs for multiple frames, and CCs can be omitted and have to
1768           be inferred from the duration of the sample then.
1769           As such we take the framerate from the (first) video track here for
1770           CEA608 as there must be one CC byte pair for every video frame
1771           according to the spec.
1772           For CEA708 all is fine and there is one sample per frame.
1773
1774 2018-12-30 21:55:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
1775
1776         * tests/check/meson.build:
1777           tests: Enable more unit tests on Windows
1778
1779 2018-12-30 21:54:44 +0900  Seungha Yang <seungha.yang@navercorp.com>
1780
1781         * tests/check/elements/audioamplify.c:
1782         * tests/check/elements/audiodynamic.c:
1783         * tests/check/elements/audioinvert.c:
1784         * tests/check/elements/audiopanorama.c:
1785         * tests/check/elements/avimux.c:
1786         * tests/check/elements/avisubtitle.c:
1787         * tests/check/elements/capssetter.c:
1788         * tests/check/elements/level.c:
1789         * tests/check/elements/matroskamux.c:
1790         * tests/check/elements/multifile.c:
1791         * tests/check/elements/qtdemux.h:
1792         * tests/check/elements/qtmux.c:
1793         * tests/check/elements/rtp-payloading.c:
1794         * tests/check/elements/shapewipe.c:
1795         * tests/check/elements/spectrum.c:
1796         * tests/check/elements/splitmux.c:
1797         * tests/check/elements/udpsrc.c:
1798         * tests/check/elements/videobox.c:
1799         * tests/check/elements/videocrop.c:
1800         * tests/check/elements/videofilter.c:
1801         * tests/check/elements/videomixer.c:
1802         * tests/check/elements/wavpackparse.c:
1803         * tests/check/elements/y4menc.c:
1804         * tests/check/generic/states.c:
1805           tests: Remove pointless unistd.h include
1806
1807 2018-12-26 20:27:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
1808
1809         * gst/matroska/matroska-demux.c:
1810           matroskademux: Don't leak allocated index memory
1811           Don't forget to free returned memory from _search_pos()
1812
1813 2018-12-25 15:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
1814
1815         * tests/files/Makefile.am:
1816           tests: dist new rtph265.rtp file
1817           Fixes make distcheck.
1818
1819 2018-12-25 14:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
1820
1821         * docs/plugins/Makefile.am:
1822         * docs/plugins/gst-plugins-good-plugins.args:
1823         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1824         * docs/plugins/inspect/plugin-audiofx.xml:
1825         * gst/audiofx/Makefile.am:
1826         * gst/audiofx/audiofx.c:
1827         * gst/audiofx/gststereo.c:
1828         * gst/audiofx/meson.build:
1829           audiofx: add stereo element which was moved from -bad to build
1830           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
1831
1832 2018-12-25 13:07:23 +0100  Tim-Philipp Müller <tim@centricular.com>
1833
1834           Move stereo plugin from -bad
1835           https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
1836
1837 2018-12-22 17:55:51 +0100  Philippe Normand <philn@igalia.com>
1838
1839         * gst/isomp4/qtdemux.c:
1840           qtdemux: Offset correction for track language code parsing
1841           The duration field being a uint64, is stored in 8 bytes, not 4. So the offset of
1842           the following field, language code, needs to be updated accordingly so that the
1843           parsed language code is not garbage.
1844
1845 2018-12-21 10:59:22 +0100  Juan Navarro <juan.navarro@gmx.es>
1846
1847         * gst/rtsp/gstrtspsrc.c:
1848           rtspsrc: Accept NULL for "port-range" property
1849           The documentation of "port-range" implies that passing NULL should be
1850           valid, but currently it is not. Without this check, the sscanf() call
1851           will crash.
1852
1853 2018-12-19 14:28:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1854
1855         * docs/plugins/gst-plugins-good-plugins.signals:
1856         * gst/rtpmanager/gstrtpbin.c:
1857         * gst/rtpmanager/gstrtpbin.h:
1858         * tests/check/Makefile.am:
1859         * tests/check/elements/.gitignore:
1860         * tests/check/elements/rtpbundle.c:
1861         * tests/check/meson.build:
1862         * tests/examples/rtp/.gitignore:
1863         * tests/examples/rtp/Makefile.am:
1864         * tests/examples/rtp/client-rtpbundle.c:
1865         * tests/examples/rtp/meson.build:
1866         * tests/examples/rtp/server-rtpbundle.c:
1867           Revert "rtpbin: receive bundle support"
1868           This reverts commit dcd3ce9751cdef0b5ab1fa118355f92bdfe82cb3.
1869           This functionality was implemented for gstopenwebrtc, but it
1870           turned out this was not actually needed for webrtc bundling
1871           support, as shown in webrtcbin. It also doesn't correspond
1872           to any standards.
1873           This is an API break, but nothing should actually depend on
1874           this, at least not for its initial purpose.
1875           Changes in rtpbin.c were reverted manually, to preserve some
1876           refactoring that had occurred in the original commit.
1877           Fixes #537
1878
1879 2018-12-19 11:36:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1880
1881         * gst/rtp/gstrtph264pay.c:
1882         * gst/rtp/gstrtph265pay.c:
1883           rtph264pay/rtph265pay: Fix use after free
1884           We can't assume a buffer that has been pushed in the adapter is still
1885           valid. This fixes a use after free detect when running test on jenkins.
1886
1887 2018-12-19 22:51:11 +0900  KimTaeSoo <myrandy1@gmail.com>
1888
1889         * tests/check/pipelines/tagschecking.c:
1890           tagschecking: Use gst_message_parse_warning in case of GST_MESSAGE_WARNING
1891           Bus message handler of tags checking unit test uses gst_message_parse_error()
1892           in case of GST_MESSAGE_ERROR and GST_MESAGE_WARNING.
1893           If gst_message_parse_error() is called in case of GST_MESSAGE_WARNING, assert occurs.
1894           So modified to use gst_message_parse_warning() in case of GST_MESSAGE_WARNING.
1895
1896 2018-12-19 09:51:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1897
1898         * tests/check/Makefile.am:
1899           test: rtph264/265: Add libgstrtp in auto-tool makefile
1900
1901 2018-12-18 12:43:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1902
1903         * tests/check/Makefile.am:
1904         * tests/check/elements/rtph265.c:
1905         * tests/check/meson.build:
1906         * tests/files/h265.rtp:
1907           test: rtph265: Copy and port tests from rtph264
1908           This copy and port all the relevant tests from rtph264.
1909
1910 2018-12-14 17:54:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1911
1912         * tests/check/elements/rtph264.c:
1913           test: rtph264depay: Check the marker is converted to flag
1914
1915 2018-12-14 17:53:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1916
1917         * tests/check/elements/rtph264.c:
1918           test: rtph264depay: Check that EOS drains the depayloaded
1919           In AU mode, the depayloader may have accumulated NALs, test that
1920           these NALs are drained and not dropped.
1921
1922 2018-12-14 15:30:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1923
1924         * tests/check/elements/rtph264.c:
1925           test: rtph264pay: Add tests for marker bit
1926           Test that marker bit is transferred when input buffer has the
1927           marker flag set but also that it's set whenever the payloader
1928           receives complete AU.
1929
1930 2018-12-13 15:57:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1931
1932         * tests/check/elements/rtph264.c:
1933           test: rtph264pay: Verify slices timestamp
1934           This test make sure that timestamps are properly transfered
1935           to each NALU.
1936
1937 2018-12-04 16:06:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1938
1939         * tests/check/elements/rtph264.c:
1940         * tests/check/meson.build:
1941           test: rtph264pay: Add reserved nals test
1942
1943 2018-12-18 13:16:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1944
1945         * gst/rtp/gstrtph265pay.c:
1946           rtph265pay: Don't wait for next nal when input is aligned
1947           This is the same as what was done on rtph264pay in the patch
1948           d5d28055c1e816e90e8c2d1151816b0c3e760ff3
1949
1950 2018-12-18 12:53:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1951
1952         * gst/rtp/gstrtph265depay.c:
1953           rtph265depay: Drain on EOS event
1954
1955 2018-12-18 12:50:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1956
1957         * gst/rtp/gstrtph265depay.c:
1958           rtph265depay: Factor out the code that push
1959           This will be needed to implement draining on EOS.
1960
1961 2018-12-17 16:48:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1962
1963         * gst/rtp/gstrtph264depay.c:
1964           rtph264depay: Drain on EOS event
1965
1966 2018-12-14 18:19:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1967
1968         * gst/rtp/gstrtph264depay.c:
1969           rtph264depay: Factor out the code that push
1970           This will be needed to implement draining on EOS.
1971
1972 2018-12-14 15:51:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1973
1974         * gst/rtp/gstrtph264pay.c:
1975         * gst/rtp/gstrtph265pay.c:
1976           rtph26xpay: Remove unused IS_ACCESS_UNIT macro
1977           This macro is not longer used. It was secretly checking if that nal was
1978           a slice, and confusingly name to that one may think it was checking if
1979           the nal is an AUD.
1980
1981 2018-10-03 14:14:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1982
1983         * gst/rtp/gstrtph265pay.c:
1984           rtph265pay: Fix reading timestamps from adapter
1985           The code was reading the timestamp from the adapter before pushing the
1986           new buffer into it. As a side effect, if the adapter was empty, we'd end
1987           up using an older timestamp. In alignment=au, it means that all
1988           timestamp was likely one frame in the past, while in alignment=nal, with
1989           multiple slices per frame, the first slice would have the timestamp of
1990           the previous one.
1991
1992 2018-10-03 13:46:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1993
1994         * gst/rtp/gstrtph265depay.c:
1995           rtph265pay: Forward the marker bit as buffer flag
1996           We have a buffer flag to represent the marker bit (when present).
1997           Forward this bit by setting the buffer flag accordingly.
1998
1999 2018-10-03 13:44:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2000
2001         * gst/rtp/gstrtph265pay.c:
2002           rtph265pay: Properly set the marker bit
2003           The marker bit is used for efficient decoding. The assumption that
2004           it should be set on the AUD is wrong, since the AUD is conceptually
2005           starts the frame, while the marker is to indicate the end.
2006           So properly set the marker bit as soon as we know we are ending an
2007           AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
2008           flag.
2009
2010 2018-09-25 11:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2011
2012         * gst/rtp/gstrtph264pay.c:
2013           rtph264pay: Fix reading timestamps from adapter
2014           The code was reading the timestamp from the adapter before pushing the
2015           new buffer into it. As a side effect, if the adapter was empty, we'd end
2016           up using an older timestamp. In alignment=au, it means that all
2017           timestamp was likely one frame in the past, while in alignment=nal, with
2018           multiple slices per frame, the first slice would have the timestamp of
2019           the previous one.
2020
2021 2018-09-24 15:31:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2022
2023         * gst/rtp/gstrtph264pay.c:
2024           rtph264pay: Properly set the marker bit
2025           The marker bit is used for efficient decoding. The assumption that
2026           it should be set on the AUD is wrong, since the AUD is conceptually
2027           starts the frame, while the marker is to indicate the end.
2028           So properly set the marker bit as soon as we know we are ending an
2029           AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
2030           flag.
2031
2032 2018-09-24 15:27:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2033
2034         * gst/rtp/gstrtph264depay.c:
2035           rtph264depay: Forward the marker bit as buffer flag
2036           We have a buffer flag to represent the marker bit (when present).
2037           Forward this bit by setting the buffer flag accordingly.
2038
2039 2018-09-21 20:22:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2040
2041         * gst/rtp/gstrtph264pay.c:
2042           rtph264pay: Protect against use of reserved NAL types
2043           Don't allow external encoder to use one of the reserved NAL type
2044           implicated in NAL aggreation. These out-of-spec NAL types, if passed
2045           from the outside world will lead to an invalid RTP payload being
2046           created.
2047
2048 2018-12-07 21:46:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
2049
2050         * meson.build:
2051         * tests/check/meson.build:
2052         * tests/meson.build:
2053           tests: Enable unit test on Windows
2054           Allow run some unit tests on Windows.
2055           * Remove hardcoded path separator in whitelist env for Meson to choose
2056           OS-specific separator automatically (i.e., ';' for windows and ':' for *nix)
2057           * Add dependency explicitly for some test cases, otherwise plugins couldn't be
2058           loaded on uninstalled environment of Windows.
2059
2060 2018-12-18 20:39:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
2061
2062         * meson.build:
2063         * tests/check/meson.build:
2064           meson: Prefer to use join_paths() over '/'
2065           ... to avoid mixing '/' and '\' in a path string on Windows.
2066
2067 2018-12-17 18:04:37 +0000  Jonny Lamb <jonnylamb@jonnylamb.com>
2068
2069         * tests/check/elements/rtpulpfec.c:
2070           rtpulpfec: stop and start the harness when setting error-after
2071           gstreamer!55 makes some changes to how the `error-after` counter works
2072           which breaks this test. This change makes the test not rely on the
2073           ability to alter `error-after` at runtime and explicitly stops and
2074           starts the harness before pushing data.
2075           An alternative would be to add another argument to
2076           `harness_rtpulpfecdec` to set `error-after` on construction but that's
2077           slightly more long-winded. so I went for this approach instead.
2078           Fixes #532, even though that's already closed.
2079
2080 2018-12-17 18:59:34 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2081
2082         * tests/check/Makefile.am:
2083         * tests/check/elements/.gitignore:
2084         * tests/check/elements/rtpaux.c:
2085         * tests/check/meson.build:
2086           tests: remove rtpaux test
2087           The initial mission statement for this test was:
2088           * demonstrate usage of the request-aux-* signals in rtpbin
2089           * test the rtx elements
2090           We have examples that serve the first use case, and better
2091           (harnessed) tests for the second use case.
2092           This test is slow and racy, it served its purpose but can now
2093           be removed.
2094           Fixes #533
2095
2096 2018-12-17 19:18:43 +0100  Nicola Murino <nicola.murino@gmail.com>
2097
2098         * ext/soup/gstsouphttpsrc.c:
2099         * ext/soup/gstsouphttpsrc.h:
2100           souphttpsrc: check difference in time from the last socket read before changing blocksize
2101           If the pipeline consumes the data slower than the available network speed,
2102           for example because sync=true, is useless to increase the blocksize and
2103           reading in too big blocksizes can cause the connection to time out
2104           Closes #463
2105
2106 2018-08-08 09:27:09 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2107
2108         * sys/v4l2/gstv4l2object.c:
2109           v4l2: Avoid code duplication
2110           The function gst_v4l2_object_add_interlace_mode() has repeating code so
2111           it's best use a loop instead. That will make it easy and simple to add
2112           additional interlace modes in a following patch.
2113
2114 2018-06-27 23:20:33 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
2115
2116         * sys/v4l2/gstv4l2object.c:
2117           v4l2: Make use of gst_video_interlace_mode_to_string()
2118           Instead of a custom map to translate the interlace modes to strings, let's
2119           make use of the base API provided.
2120
2121 2018-12-17 13:45:36 +0100  Nicola Murino <nicola.murino@gmail.com>
2122
2123         * sys/osxaudio/gstosxcoreaudio.c:
2124           osxcoreaudio: fix typo
2125           kAudioFormatFlagIsSignedInteger is a format flags
2126           Closes #394
2127
2128 2018-12-17 09:33:39 +0100  Edward Hervey <edward@centricular.com>
2129
2130         * ext/qt/gstqtgl.h:
2131           qtgl: Handle OPENGL header guard changes
2132           In 2018 khronos changed the gl header guards. If we don't detect
2133           this properly we would end up with plenty of symbol redifinition
2134           (since we would be importing twice the "same" header).
2135           Instead detect if the "newer" header was already included and if
2136           so define the "old" define to avoid this situation
2137           Fixes #523
2138
2139 2018-12-10 17:34:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2140
2141         * gst/isomp4/gstqtmux.c:
2142         * gst/isomp4/gstqtmuxmap.c:
2143         * gst/isomp4/qtdemux.c:
2144           isomp4: Replace GST_VIDEO_CAPTION_TYPE_CEA608_IN_CEA708_RAW with CEA608_S334_1A
2145           For the demuxer we have to select line offset 0 for the time being as
2146           this information is not passed over MOV.
2147
2148 2018-12-13 20:45:23 -0500  Olivier Crête <olivier.crete@collabora.com>
2149
2150         * tests/check/elements/rtpjitterbuffer.c:
2151           rtpjitterbuffer tests: Validate the number of buffers
2152
2153 2018-12-13 19:17:43 -0500  Olivier Crête <olivier.crete@collabora.com>
2154
2155         * gst/rtpmanager/gstrtpjitterbuffer.c:
2156         * tests/check/elements/rtpjitterbuffer.c:
2157           rtpjitterbuffer: Run all timers immediately on EOS
2158           When the EOS event is received, run all timers immediately and avoid
2159           pushing the EOS downstream before this has been run. This ensures that
2160           the lost packet statistics are accurate.
2161
2162 2018-12-13 19:16:11 -0500  Olivier Crête <olivier.crete@collabora.com>
2163
2164         * tests/check/elements/rtpjitterbuffer.c:
2165           rtpjitterbuffer test: Stop jitterbuffer before pads to avoid race
2166           The teardown of the pads checks the refcount, but there are timers
2167           inside the jitterbuffer that can push things, so if we're not lucky,
2168           things could be pushed while the pads are being shut down. Putting the
2169           jitterbuffer to NULL first avoids this.
2170
2171 2018-11-22 10:41:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2172
2173         * gst/rtpmanager/gstrtpjitterbuffer.c:
2174           rtpjitterbuffer: Stop waiting after EOS
2175           After EOS is received, it is pointless to wait for further events,
2176           specially waiting on timers. This patches fixes two cases where we could
2177           wait instead of returning GST_FLOW_EOS and trigger a spin of the loop
2178           function when EOS is queued, regardless if this EOS is the queue head or
2179           not.
2180
2181 2018-10-27 13:41:46 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2182
2183         * ext/flac/gstflacdec.c:
2184           flacdec: Use new channel count for audio info
2185
2186 2018-10-27 13:36:16 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2187
2188         * ext/flac/gstflacdec.c:
2189           flacdec: Caps may have changed on FLAC metadata change
2190           If the decoder signals metadata change we need to update the output
2191           format and negotiate with downstream elements.
2192
2193 2018-10-27 13:28:56 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2194
2195         * ext/flac/gstflacdec.c:
2196           flacdec: Reset decoder on set_format()
2197           Any call to set_format() could mean that the stream type changed so we
2198           reset the decoder and mark got_headers FALSE.
2199
2200 2018-12-05 18:42:55 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
2201
2202         * gst/audioparsers/gstflacparse.c:
2203           flacparse: On sink caps change restart parser
2204           Draining the parser is not enough here, on caps change we need to
2205           reset it so it is ready to accept new caps.
2206
2207 2018-12-04 18:50:51 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
2208
2209         * gst/rtp/gstrtpgstdepay.c:
2210           rtpgstdepay: Update pad caps if inline caps change
2211           If the inlined caps change while using the same CV we need to update the
2212           source pad caps.
2213
2214 2018-12-14 12:21:58 +0900  Justin Kim <jeongseok.kim@sk.com>
2215
2216         * sys/osxvideo/meson.build:
2217           osxvideo: meson: Add dependencies by using appleframeworks
2218           Otherwise, it fails to link.
2219           gst-build#13
2220
2221 2018-12-07 19:09:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2222
2223         * ext/cairo/gstcairooverlay.c:
2224           cairooverlay: Optimize premultiplication/unpremultiplication loops
2225           Pull in video frame fields into local variables. Without this the
2226           compiler must assume that they could've changed on every use and read
2227           them from memory again.
2228           This reduces the inner loop from 6 memory reads per pixels to 4, and the
2229           number of writes stays at 3.
2230
2231 2018-12-05 19:37:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2232
2233         * gst/isomp4/qtdemux.c:
2234           qtdemux: Put framerate into the closedcaption caps if it can be calculated from the stream
2235           Using the same calculation used for video streams.
2236
2237 2018-12-05 19:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2238
2239         * gst/isomp4/gstqtmux.c:
2240           qtmux: Set timescale of closedcaption tracks to the one of the main video track
2241
2242 2018-12-05 17:24:13 -0300  Thibault Saunier <tsaunier@igalia.com>
2243
2244         * common:
2245           Automatic update of common submodule
2246           From ed78bee to 59cb678
2247
2248 2018-11-19 18:20:52 +0000  Maciej Wolny <maciej.wolny@codethink.co.uk>
2249
2250         * gst/flv/gstflvmux.h:
2251         * sys/v4l2/gstv4l2allocator.h:
2252           Remove duplicate declarations
2253           This causes 'redefinition of typedef ...' errors on GCC 4.5.3
2254
2255 2018-11-30 23:56:12 +0000  Tim-Philipp Müller <tim@centricular.com>
2256
2257         * tests/check/Makefile.am:
2258           tests: rtpssrcdemux: fix uninstalled autotools build and distcheck
2259
2260 2018-11-30 19:29:30 +0100  Alicia Boya García <aboya@igalia.com>
2261
2262         * gst/isomp4/qtdemux.c:
2263           qtdemux: set need_segment after a second moov
2264           stream.segment should be updated with the values of the current edit
2265           list, also when a new `moov` is received. Unfortunately this was not
2266           being the case because of an early return.
2267           As a consequence of this bugs, no end of movie clipping was being
2268           performed on the new moov and no segment event was being emitted.
2269           When performing stream switching (e.g. in MSE) the new moov may have a
2270           different edit list. This is often the case when switching between
2271           baseline H.264 (which lacks B-frames) and more demanding profiles. For
2272           this reason it's important to emit a new segment in order to be able
2273           to get matching stream times.
2274
2275 2018-11-29 22:42:34 +0100  Alicia Boya García <aboya@igalia.com>
2276
2277         * gst/isomp4/qtdemux.c:
2278           qtdemux: Initialize QtDemuxStream.segment in its constructor
2279           This patch moves the initialization of QtDemuxStream.segment from
2280           gst_qtdemux_add_stream() to _create_stream(). This ensures the segment
2281           is always initialized when the stream is created.
2282           Otherwise the segment format is left as GST_FORMAT_UNDEFINED in the case
2283           were a track is reparsed and qtdemux_reuse_and_configure_stream() is
2284           called instead of gst_qtdemux_add_stream(). (See
2285           qtdemux_expose_streams() in the non streams-aware case.)
2286
2287 2018-11-29 13:48:33 +0100  Miguel Paris <mparisdiaz@gmail.com>
2288
2289         * gst/rtpmanager/rtpsession.c:
2290           rtpsession: properly handle rtcp_feedback_retention_window
2291           - Consider GST_CLOCK_TIME_NONE as not to be used.
2292           - Complete "rtcp-feedback-retention-window" property getter/setter
2293           implementation.
2294
2295 2018-11-29 13:02:53 +0100  Miguel Paris <mparisdiaz@gmail.com>
2296
2297         * gst/rtpmanager/rtpsession.c:
2298         * gst/rtpmanager/rtpsource.c:
2299         * gst/rtpmanager/rtpsource.h:
2300           rtpsource: properly prune RTCP packets out of feedback_retention_window
2301           Closes #522
2302
2303 2018-11-29 13:01:44 +0100  Miguel Paris <mparisdiaz@gmail.com>
2304
2305         * gst/rtpmanager/rtpsource.c:
2306           rtpsource: properly compare buffer PTSs
2307
2308 2018-11-29 12:58:18 +0100  Miguel Paris <mparisdiaz@gmail.com>
2309
2310         * gst/rtpmanager/rtpsource.c:
2311           rtpsource: retain_rtcp_packet: warning if invalid running_time
2312
2313 2018-11-29 12:55:38 +0100  Miguel Paris <mparisdiaz@gmail.com>
2314
2315         * gst/rtpmanager/gstrtpsession.c:
2316         * gst/rtpmanager/rtpsession.c:
2317         * gst/rtpmanager/rtpsession.h:
2318           rtpsession: properly set the running_time for rtcp packet info
2319
2320 2018-11-29 14:54:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2321
2322         * gst/rtpmanager/gstrtpssrcdemux.c:
2323           rtpssrcdemux: Rename confusingly name lock macros
2324           This is an extra internal recurisve lock use to avoid having to take
2325           both sink pad streams lock all the time. This patch renamed it
2326           INTERLNAL_STREAM_LOCK/UNLOCK() to avoid confusion with possible upstream
2327           GST_PAD API.
2328
2329 2018-11-28 17:14:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2330
2331         * gst/rtpmanager/gstrtpssrcdemux.c:
2332           rtpssrcdemux: Hold on internal stream lock while pushing sticky
2333           This reverts "6f3734c305 rtpssrcdemux: Only forward stick events while
2334           holding the sinkpad stream lock" and actually hold on the internal
2335           stream lock. This prevents in some needed case having a second
2336           streaming thread poping in and messing up event ordering.
2337
2338 2018-11-27 17:10:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2339
2340         * tests/check/Makefile.am:
2341         * tests/check/elements/rtpssrcdemux.c:
2342         * tests/check/meson.build:
2343           test: rtpssrcdemux: Test event forwarding
2344           This the first unit test of this element. It adds a test that verify
2345           that events are forwarded correctly.
2346
2347 2015-11-04 12:52:17 +0100  Matej Knopp <matej.knopp@gmail.com>
2348
2349         * gst/matroska/matroska-demux.c:
2350           matroskademux: fix handling of MS ACM audio
2351           Pass riff codec-data as strf, not strd, which is where
2352           gst_riff_create_audio_caps() expects the WAVEFORMATEXTENSIBLE
2353           data.
2354           https://bugzilla.gnome.org/show_bug.cgi?id=757583
2355           Fixes #234
2356
2357 2018-11-28 05:52:16 +0200  Jordan Petridis <jordan@centricular.com>
2358
2359         * gst/matroska/matroska-demux.c:
2360         * gst/rtp/gstrtpg722pay.c:
2361         * gst/rtpmanager/gstrtpmux.c:
2362         * gst/udp/gstudpsrc.c:
2363         * sys/v4l2/gstv4l2jpegenc.c:
2364         * tests/check/elements/rtpmux.c:
2365         * tests/check/elements/rtpsession.c:
2366           Run gst-indent through the files
2367           This is required before we enabled an indent test in the CI.
2368           https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
2369
2370 2018-11-26 08:10:24 -0300  Thibault Saunier <tsaunier@igalia.com>
2371
2372         * gst/videocrop/gstaspectratiocrop.c:
2373           aspectcropration: Fix potential unref of NULL pointer
2374
2375 2018-11-25 11:31:11 -0300  Thibault Saunier <tsaunier@igalia.com>
2376
2377         * gst/videocrop/gstaspectratiocrop.c:
2378         * gst/videocrop/gstaspectratiocrop.h:
2379           aspectcropratio: Set caps from the streaming thread on property changes
2380           Otherwise it might lead to deadlocks
2381           See https://gitlab.gnome.org/GNOME/pitivi/issues/2259
2382           Closes #518
2383
2384 2018-11-23 14:01:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2385
2386         * gst/rtpmanager/gstrtpssrcdemux.c:
2387           rtpssrcdemux: Forward serialized events to all pads
2388           While forwarding serialized event, we use gst_pad_forward() function.
2389           In the forward callback (GstPadForwardFunction) we always return
2390           TRUE. Returning true there will stop the dispatching procedure. As a
2391           side effect, only one events is receiving the events. This breaks
2392           when sending EOS from the applicaiton, it also breaks the latency
2393           tracer.
2394
2395 2018-11-24 19:13:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
2396
2397         * meson.build:
2398           meson: Specify encoding to UTF-8 when building with MSVC
2399           Use build arguments consistent with core and -base. This can also
2400           remove noisy "C4819" warning of non-us locale MSVC.
2401
2402 2018-11-21 15:11:00 -0500  Xavier Claessens <xavier.claessens@collabora.com>
2403
2404         * meson.build:
2405           Check for zlib header
2406
2407 2018-11-21 18:53:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2408
2409         * sys/v4l2/gstv4l2object.h:
2410           v4l2: Properly fix Android build
2411           The previous patch did not even compile on any possible platform or C
2412           standard. That commit also didn't have a proper commit message.
2413           Android ships Linux with a different signature for ioctl. They first
2414           released an ioctl with int as request type, and later "fixed" it by
2415           adding an override with unsign, which is still not matching Linux and
2416           BSD implementation which uses unsigned long int.
2417
2418 2018-11-21 16:11:02 -0500  Xavier Claessens <xavier.claessens@collabora.com>
2419
2420         * sys/v4l2/gstv4l2object.h:
2421           Fix ioctl() signature on Android
2422
2423 2018-10-09 16:43:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2424
2425         * meson.build:
2426           Fix zlib detection when there is no pkg-config file
2427
2428 2018-11-19 20:05:39 +0530  Arun Raghavan <arunsr@codeaurora.org>
2429
2430         * ext/pulse/pulsesink.c:
2431         * ext/pulse/pulsesrc.c:
2432         * ext/pulse/pulseutil.c:
2433         * ext/pulse/pulseutil.h:
2434           pulse: Expose the correct max rate that we support
2435           PulseAudio defines PA_RATE_MAX as the maximum sampling rate that it
2436           supports. We were previously exposing a maximum rate of INT_MAX, which
2437           is incorrect, but worked because nothing was really using a rate greater
2438           than 384000 kHz.
2439           While playing DSD data, we hit a case where there might be very high
2440           sample rates (>1MHz), and pulsesink fails during stream creation with
2441           such streams because it erroneously advertises that it supports such
2442           rates.
2443           Since PA_RATE_MAX is #define'd to (8*48000U), we can't just use it in
2444           the caps string. Instead, we fix up the rate to what we actually support
2445           whenever we use our macro caps.
2446
2447 2018-11-14 08:57:55 +0100  Alicia Boya García <aboya@igalia.com>
2448
2449         * gst/matroska/matroska-demux.c:
2450         * gst/matroska/matroska-demux.h:
2451           matroskademux: Defer seeks received before GST_MATROSKA_READ_STATE_DATA
2452           This patch enables matroskademux to receive seeks before it reaches
2453           GST_MATROSKA_READ_STATE_DATA.
2454           Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/514
2455           This also enables receiving seeks in the element READY state.
2456           When such a seek is received, it is stored to be later handled when
2457           GST_MATROSKA_READ_STATE_DATA is reached.
2458
2459 2018-10-16 12:38:46 +0200  Linus Svensson <linussn@axis.com>
2460
2461         * gst/rtpmanager/gstrtpsession.c:
2462         * gst/rtpmanager/rtpsession.c:
2463         * gst/rtpmanager/rtpsession.h:
2464         * gst/rtpmanager/rtpsource.c:
2465           rtpsession: Implement reset
2466           Reset RTPSession when rtpsession changes state from PAUSED to READY.
2467           Without this change, a stored last_rtptime in RTPSource could interfere
2468           with RTP timestamp generation in RTCP Sender Report.
2469           Fixes #510
2470
2471 2018-11-06 15:05:54 +0100  Linus Svensson <linussn@axis.com>
2472
2473         * tests/check/elements/rtpsession.c:
2474           rtpsession: test: Plug memory leak
2475
2476 2018-11-13 00:37:11 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2477
2478         * gst/rtpmanager/gstrtpfunnel.c:
2479         * gst/rtpmanager/gstrtpfunnel.h:
2480           rtpfunnel: Stop using G_DECLARE_FINAL_TYPE
2481           Fixes #516
2482
2483 2018-11-12 13:42:29 +0200  Jordan Petridis <jordan@centricular.com>
2484
2485         * .gitlab-ci.yml:
2486           Add Gitlab CI configuration
2487           This commit adds a .gitlab-ci.yml file, which uses a feature
2488           to fetch the config from a centralized repository. The intent is
2489           to have all the gstreamer modules use the same configuration.
2490           The configuration is currently hosted at the gst-ci repository
2491           under the gitlab/ci_template.yml path.
2492           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
2493
2494 2018-10-18 22:23:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2495
2496         * sys/v4l2/gstv4l2object.c:
2497           v4l2object: Read driver selected interlace mode
2498           If there was no interlace-mode field in the caps. Read back the value
2499           selected by the driver. This way, if the driver does not support
2500           progressive, then it will automatically negotiate the returned mode
2501           unless this mode is not supported by GStreamer.
2502           This method was already used for colorimetry. Just like colorimetry, the
2503           interlace mode is not longer probed by v4l2src dues to performance
2504           issues.
2505           Fixes #511
2506
2507 2018-05-17 21:58:25 +1000  Matthew Waters <matthew@centricular.com>
2508
2509         * gst/matroska/matroska-demux.c:
2510           matroska: implement preliminary support for the bitrate query
2511           Return the size / total duration as a ballpark estimate.
2512           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
2513
2514 2018-05-17 21:53:56 +1000  Matthew Waters <matthew@centricular.com>
2515
2516         * gst/isomp4/qtdemux.c:
2517           isomp4: add preliminary support for the bitrate query
2518           Return the upstream size over the duration as a first estimate.
2519           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
2520
2521 2018-11-06 23:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2522
2523         * gst/rtpmanager/gstrtpbin.c:
2524           rtpbin: Sink jitterbuffer/storage before passing as parameters to signals
2525           Otherwise signal handlers from bindings will take ownership of them as
2526           they are still floating, and we won't own a reference inside rtpbin
2527           anymore.
2528           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/515
2529
2530 2018-10-27 18:00:52 +0100  Havard Graff <havard.graff@gmail.com>
2531
2532         * tests/check/elements/flvmux.c:
2533           flvmux: Test that timestamps are always increasing
2534           Decreasing timestamps break rtmpsink.
2535           With contributions from Olivier Crête.
2536           https://bugzilla.gnome.org/show_bug.cgi?id=796382
2537
2538 2018-10-27 19:27:12 +0100  Olivier Crête <olivier.crete@collabora.com>
2539
2540         * gst/flv/gstflvmux.c:
2541         * gst/flv/gstflvmux.h:
2542           flvmux: Force timestamps to always be increasing
2543           https://bugzilla.gnome.org/show_bug.cgi?id=796382
2544
2545 2018-11-05 05:36:26 +0000  Matthew Waters <matthew@centricular.com>
2546
2547         * .gitmodules:
2548           Update common submodule location
2549           Remove the git directory
2550
2551 2018-11-05 12:16:46 +0800  Haihao Xiang <haihao.xiang@intel.com>
2552
2553         * .gitmodules:
2554         * gst-plugins-good.doap:
2555           Clone the code from gitlab
2556           This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/513
2557
2558 2018-11-01 20:37:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
2559
2560         * gst/isomp4/qtdemux.c:
2561           qtdemux: Ignore corrupted CTTS box
2562           If ctts (CompositionOffsetBox) has larger sample_offset
2563           (offset between PTS and DTS) than (2 * duration) of the stream,
2564           assume the ctts box to be corrupted and ignore the box.
2565           https://bugzilla.gnome.org/show_bug.cgi?id=797262
2566
2567 2018-10-23 09:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
2568
2569         * gst/audiofx/gstscaletempo.c:
2570           scaletempo: Implement SEGMENT query
2571           https://bugzilla.gnome.org/show_bug.cgi?id=797313
2572
2573 2018-10-23 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
2574
2575         * gst/wavparse/gstwavparse.c:
2576           wavparse: Implement SEGMENT query
2577           https://bugzilla.gnome.org/show_bug.cgi?id=797313
2578
2579 2018-10-28 17:12:59 +0000  Olivier Crête <olivier.crete@collabora.com>
2580
2581         * gst/dtmf/gstdtmfsrc.c:
2582           dtmfsrc: Declare output as interleaved
2583           This element doesn't support planar audio yet.
2584
2585 2018-10-28 14:09:21 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
2586
2587         * tests/icles/meson.build:
2588           meson: Add some missing test dependencies
2589           Without these dependencies, the enumtype may not be generated when the
2590           test is built, which will cause a compile failure.
2591
2592 2018-10-28 14:07:54 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
2593
2594         * tests/check/meson.build:
2595           meson: Cleanup old FIXMEs that relied on meson changes
2596
2597 2018-10-16 17:28:00 -0400  Olivier Crête <olivier.crete@collabora.com>
2598
2599         * gst/rtpmanager/rtpsession.c:
2600         * tests/check/elements/rtpsession.c:
2601           rtpsession: Allow changing the SDES at runtime
2602           Make it possible to modify the SDES in a packet at runtime.
2603           https://bugzilla.gnome.org/show_bug.cgi?id=763502
2604
2605 2018-03-01 17:25:07 +0100  Alicia Boya García <aboya@igalia.com>
2606
2607         * gst/isomp4/atoms.c:
2608         * gst/isomp4/gstqtmux.c:
2609           qtmux: round to nearest when computing mehd and tkhd duration
2610           This fixes a bug where in some files mehd.fragment_duration is one unit
2611           less than the actual duration of the fragmented movie, as explained below:
2612           mehd.fragment_duration is computed by scaling the end timestamp of
2613           the last frame of the movie in (in nanoseconds) by the movie timescale.
2614           In some situations, the end timestamp is innacurate due to lossy conversion to
2615           fixed point required by GstBuffer upstream.
2616           Take for instance a movie with 3 frames at exactly 3 fps.
2617           $ gst-launch-1.0 -v videotestsrc num-buffers=3 \
2618           ! video/x-raw, framerate="(fraction)3/1" \
2619           ! x264enc \
2620           ! fakesink silent=false
2621           dts: 999:59:59.333333334,  pts: 1000:00:00.000000000, duration: 0:00:00.333333333
2622           dts: 999:59:59.666666667,  pts: 1000:00:00.666666666, duration: 0:00:00.333333334
2623           dts: 1000:00:00.000000000, pts: 1000:00:00.333333333, duration: 0:00:00.333333333
2624           The end timestamp is calculated by qtmux in this way:
2625           end timestamp = last frame DTS + last frame DUR - first frame DTS =
2626           = 1000:00:00.000000000 + 0:00:00.333333333 - 999:59:59.333333334 =
2627           = 0:00:00.999999999
2628           qtmux needs to round this timestamp to the declared movie timescale, which can
2629           ameliorate this distortion, but it's important that round-neareast is used;
2630           otherwise it would backfire badly.
2631           Take for example a movie with a timescale of 30 units/s.
2632           0.999999999 s * 30 units/s = 29.999999970 units
2633           A round-floor (as it was done before this patch) would set fragment_duration to
2634           29 units, amplifying the original distorsion from 1 nanosecond up to 33
2635           milliseconds less than the correct value. The greatest distortion would occur
2636           in the case where timescale = framerate, where an entire frame duration would
2637           be subtracted.
2638           Also, rounding is added to tkhd duration computation too, which
2639           potentially has the same problem.
2640           https://bugzilla.gnome.org/show_bug.cgi?id=793959
2641
2642 2018-05-16 14:15:13 +0200  Marc Leeman <marc.leeman@gmail.com>
2643
2644         * gst/udp/gstudpsrc.c:
2645           udpsrc: print information about bind_error socket error
2646           In some cases, a bind error occurs during operation. Printing
2647           the information about the problem is critical for finding the
2648           conflict
2649           https://bugzilla.gnome.org/show_bug.cgi?id=797340
2650
2651 2018-10-17 12:58:08 +0200  Johan Bjäreholt <johanbj@axis.com>
2652
2653         * gst/matroska/matroska-demux.c:
2654         * gst/matroska/matroska-ids.c:
2655         * gst/matroska/matroska-read-common.c:
2656           matroska-demux: Fix caps memleak
2657           https://bugzilla.gnome.org/show_bug.cgi?id=797326
2658
2659 2018-10-11 09:24:53 +0900  Wonchul Lee <w.lee@lge.com>
2660
2661         * sys/v4l2/gstv4l2bufferpool.c:
2662           v4l2bufferpool: fix typo resurect to resurrect
2663           https://bugzilla.gnome.org/show_bug.cgi?id=797273
2664
2665 2018-10-18 12:29:00 +0530  Amit Pandya <apandya@nvidia.com>
2666
2667         * sys/v4l2/Makefile.am:
2668         * sys/v4l2/gstv4l2.c:
2669         * sys/v4l2/gstv4l2h265enc.c:
2670         * sys/v4l2/gstv4l2h265enc.h:
2671         * sys/v4l2/meson.build:
2672           v4l2videoenc: Add HEVC support
2673           Add HEVC encoder support.
2674           https://bugzilla.gnome.org/show_bug.cgi?id=797141
2675
2676 2018-10-19 17:37:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2677
2678         * sys/v4l2/gstv4l2allocator.c:
2679           vl42allocator: Don't dup exported dmabufs
2680           We can now use the new GstFAllocator to ask the allocator not to close
2681           the wrapped FD. This way the dup is no longer needed.
2682
2683 2018-10-19 17:14:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2684
2685         * sys/v4l2/gstv4l2allocator.c:
2686           v4l2allocator: Don't dup imported DMABuf FD
2687           There is no specific needs to duplicate the FD. Unlike the exportation,
2688           we don't depend on code that will call close. This will make debugging
2689           easyer since the traced FD will match the exporter.
2690
2691 2018-10-23 13:04:34 +0200  Johan Bjäreholt <johanbj@axis.com>
2692
2693         * gst/matroska/matroska-ids.c:
2694           matroska-ids: Fix uninitialized memory in contexts
2695           https://bugzilla.gnome.org/show_bug.cgi?id=797327
2696
2697 2018-10-19 17:02:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2698
2699         * gst/isomp4/gstqtmux.c:
2700         * gst/isomp4/gstqtmux.h:
2701           qtmux: Add property for providing a threshold after which we create an edit list for gaps at the start
2702           https://bugzilla.gnome.org/show_bug.cgi?id=797290
2703
2704 2018-10-22 12:21:54 +0100  Sebastian Dröge <sebastian@centricular.com>
2705
2706         * gst/isomp4/atoms.c:
2707           qtmux: Correctly set tkhd width/height to the display size
2708           It was previously set to the display aspect ratio, e.g. 4x3, 16x9, etc.
2709           but should be set to the display size.
2710           This is a regression from e655d47dfce1652630fe8ff5fb6be56370087004
2711           (1.5.1) and was correct before that.
2712           https://bugzilla.gnome.org/show_bug.cgi?id=797318
2713
2714 2018-10-21 11:15:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
2715
2716         * tests/check/elements/flvmux.c:
2717           tests: flvmux: Fix pushing invalid audio caps in tests
2718           Previous commit created caps with incorrect aac codec data
2719           that did not match the audio channel.
2720           https://bugzilla.gnome.org/show_bug.cgi?id=797256
2721
2722 2018-10-20 00:10:04 +0900  Seungha Yang <seungha.yang@navercorp.com>
2723
2724         * gst/isomp4/qtdemux.c:
2725           qtdemux: Fix build with GLib versions < 2.54
2726           g_ptr_array_find_with_equal_func was introduced in glib 2.54
2727           which is a higher version than our minimum required one.
2728           https://bugzilla.gnome.org/show_bug.cgi?id=797239
2729
2730 2018-10-17 13:52:20 +0200  Havard Graff <havard.graff@gmail.com>
2731
2732         * tests/check/elements/rtpsession.c:
2733           rtpsession: fix up GHashTable-behavior dependent tests
2734           GHashTable iteration order changed in recent GLib,
2735           and tests were relying on that.
2736           https://mail.gnome.org/archives/desktop-devel-list/2018-October/msg00016.html
2737
2738 2018-10-07 20:07:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
2739
2740         * gst/isomp4/qtdemux.c:
2741           qtdemux: Don't switch active streams and old streams ...
2742           ... before the old streams is not exposed yet for MSS stream.
2743           In case of DASH, newly configured streams will be exposed
2744           whenever demux got moov without delay.
2745           Meanwhile, since there is no moov box in MSS stream,
2746           the caps will act like moov. Then, there is delay for exposing new pads
2747           until demux got the first moof.
2748           So, following scenario is possible only for MSS but not for DASH,
2749           STREAM-START -> CAPS -> (configure stream but NOT EXPOSED YET)
2750           -> STREAM-START-> CAPS (configure stream again).
2751           In above scenario, we can reuse old stream without any stream reconfigure.
2752           https://bugzilla.gnome.org/show_bug.cgi?id=797239
2753
2754 2018-10-07 16:43:34 +0900  Seungha Yang <seungha.yang@navercorp.com>
2755
2756         * gst/isomp4/qtdemux.c:
2757         * gst/isomp4/qtdemux.h:
2758           qtdemux: Use GPtrArray to store QtDemuxStream structure
2759           GPtrArray has less overhead than linked list and the length also
2760           can be auto updated by using it.
2761           https://bugzilla.gnome.org/show_bug.cgi?id=797239
2762
2763 2018-10-07 16:50:45 +0900  Seungha Yang <seungha.yang@navercorp.com>
2764
2765         * gst/isomp4/qtdemux.c:
2766           qtdemux: Make QtDemuxStream refcounted structure
2767           This a prework for porting GPtrArray.
2768           Refcounting will help the use of g_ptr_array_new_with_free_func()
2769           with QtDemuxStream structure
2770           https://bugzilla.gnome.org/show_bug.cgi?id=797239
2771
2772 2018-10-06 20:19:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
2773
2774         * gst/isomp4/qtdemux.c:
2775           qtdemux: Make function foreach method friendly
2776           https://bugzilla.gnome.org/show_bug.cgi?id=797239
2777
2778 2018-07-26 15:25:06 -0400  Olivier Crête <olivier.crete@collabora.com>
2779
2780         * gst/isomp4/qtdemux.c:
2781           qtdemux: Only set width/height in caps if they're non-0
2782           If they are not valid, then let a downstream parser complete them.
2783           https://bugzilla.gnome.org/show_bug.cgi?id=796878
2784
2785 2018-08-16 12:07:30 +0200  Wim Taymans <wtaymans@redhat.com>
2786
2787         * gst/avi/gstavidemux.c:
2788           avidemux: fix misleading debug line
2789
2790 2018-06-22 16:00:11 +0100  Philippe Normand <philn@igalia.com>
2791
2792         * gst/isomp4/qtdemux.c:
2793           qtdemux: Avoid warning when reporting about decryptors
2794           https://bugzilla.gnome.org/show_bug.cgi?id=796652
2795
2796 2018-10-17 14:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
2797
2798         * gst/audiofx/meson.build:
2799         * gst/deinterlace/meson.build:
2800         * gst/videobox/meson.build:
2801         * gst/videomixer/meson.build:
2802           meson: Replace empty configuration_data() with copy keyword
2803           Use 'copy' keyword to avoid meson warning message.
2804           Note that 'copy' keyword in configure_file() is available
2805           since meson 0.47.0
2806           https://bugzilla.gnome.org/show_bug.cgi?id=797298
2807
2808 2018-10-16 15:42:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2809
2810         * gst/multifile/gstsplitmuxsink.c:
2811           splitmuxsink: Do not hardcode frames_of_daily_jam
2812           Apart from the obvious drawbacks of hardcoding, the drawback here was
2813           that, if we subtracted 2 frames (instead of 2.6) from the target running
2814           time, we'd request the next keyframe a bit too far into the future,
2815           which would make our files split at the wrong position.
2816           https://bugzilla.gnome.org/show_bug.cgi?id=797293
2817
2818 2018-10-02 19:32:47 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2819
2820         * gst/isomp4/gstqtmux.c:
2821           qtmux: Allow up to 1% of frame rate for lateness
2822           https://bugzilla.gnome.org/show_bug.cgi?id=797290
2823
2824 2018-09-18 13:15:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
2825
2826         * gst/rtpmanager/gstrtpfunnel.c:
2827           rtpfunnel: fix shutdown
2828           By disposing of the ssrc_to_pad map in finalize instead of
2829           dispose.
2830
2831 2017-10-18 11:14:36 +0200  Havard Graff <havard.graff@gmail.com>
2832
2833         * gst/rtpmanager/Makefile.am:
2834         * gst/rtpmanager/gstrtpfunnel.c:
2835         * gst/rtpmanager/gstrtpfunnel.h:
2836         * gst/rtpmanager/gstrtpmanager.c:
2837         * gst/rtpmanager/meson.build:
2838         * tests/check/Makefile.am:
2839         * tests/check/elements/rtpfunnel.c:
2840         * tests/check/meson.build:
2841           Initial commit of GstRtpFunnel
2842           For funneling together rtp-streams into a single session.
2843           Use-cases include multiplexing and bundle.
2844
2845 2018-10-12 22:33:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
2846
2847         * tests/check/elements/flvdemux.c:
2848           tests: flvdemux: Add new test for channel detect using aac codec-data
2849           https://bugzilla.gnome.org/show_bug.cgi?id=797275
2850
2851 2018-10-11 16:36:17 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
2852
2853         * gst/flv/gstflvdemux.c:
2854           flvdemux: Use aac codec-data to adjust channels if needed
2855           Flv does not support various channels in AAC stream format, for example
2856           flvdemux detect an audio channels of 2(stereo) when the AAC really is 1(mono).
2857           https://bugzilla.gnome.org/show_bug.cgi?id=797275
2858
2859 2018-10-11 14:31:20 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
2860
2861         * tests/check/elements/flvmux.c:
2862           tests: flvmux: Add new test for caps change after starting to write headers
2863           https://bugzilla.gnome.org/show_bug.cgi?id=797256
2864
2865 2018-10-05 17:16:26 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
2866
2867         * gst/flv/gstflvmux.c:
2868         * gst/flv/gstflvmux.h:
2869           flvmux: Don't refuse caps changes after starting to write headers in streamable mode.
2870           Flv does support changing the stream type and stream properties
2871           after the headers were started to be written, and for example H264
2872           codec_data changes can be supported.
2873           https://bugzilla.gnome.org/show_bug.cgi?id=797256
2874
2875 2018-10-11 13:55:01 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2876
2877         * gst/multifile/gstsplitmuxsink.c:
2878           splitmuxsink: Fix if condition in drop-frame timecode wrap-around
2879           Was previously: if ( x | y && a == b). Changed it into if ((x & y) && (a
2880           == b)).
2881
2882 2018-10-09 16:39:11 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2883
2884         * gst/multifile/gstsplitmuxsink.c:
2885           splitmuxsink: Subtract daily jam offset when day wraps around
2886           For drop-frame framerates, when the expected next max timecode wraps
2887           around at the end of the day, we have to subtract the offset of the
2888           daily jam, otherwise we end up with a duration that's a few frames too
2889           long.
2890           https://bugzilla.gnome.org/show_bug.cgi?id=797270
2891
2892 2017-09-25 14:30:13 +0200  Havard Graff <havard.graff@gmail.com>
2893
2894         * gst/rtpmanager/gstrtpmux.c:
2895         * tests/check/elements/rtpmux.c:
2896           rtpmux: respect downstream "timestamp-offset" in caps.
2897           https://bugzilla.gnome.org/show_bug.cgi?id=795162
2898
2899 2016-06-07 14:38:19 +0200  Havard Graff <havard.graff@gmail.com>
2900
2901         * gst/rtpmanager/gstrtpmux.c:
2902         * gst/rtpmanager/gstrtpmux.h:
2903         * tests/check/elements/rtpmux.c:
2904           rtpmux: cleanup ssrc-handling code a bit
2905           And add some better logging.
2906           https://bugzilla.gnome.org/show_bug.cgi?id=795162
2907
2908 2016-05-04 11:48:04 +0200  Havard Graff <havard.graff@gmail.com>
2909
2910         * gst/rtpmanager/gstrtpmux.c:
2911           rtpmux: protect against NULL caps
2912           Due to state-changes deactivating the pad from another thread,
2913           this can happen.
2914           https://bugzilla.gnome.org/show_bug.cgi?id=795162
2915
2916 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
2917
2918         * gst/rtpmanager/gstrtpmux.c:
2919         * tests/check/elements/rtpmux.c:
2920           rtpmux: property should overrule both upstream and downstream
2921           https://bugzilla.gnome.org/show_bug.cgi?id=762213
2922           https://bugzilla.gnome.org/show_bug.cgi?id=795162
2923
2924 2018-10-08 20:45:08 +0100  Tim-Philipp Müller <tim@centricular.com>
2925
2926         * meson.build:
2927           meson: use new 'python' module instead of deprecated
2928           https://github.com/mesonbuild/meson/pull/4169
2929
2930 2018-10-08 20:35:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2931
2932         * tests/examples/gtk/meson.build:
2933           meson: only build gtk gl examples if gst-gl was found
2934           And fix typo in glliveshader example binary name.
2935
2936 2018-10-03 16:17:22 +0200  Peter Körner <git@mazdermind.de>
2937
2938         * gst/multifile/gstsplitmuxsink.c:
2939           splitmuxsink: accept pads named 'sink' on the muxer, handle static pads as well
2940           https://bugzilla.gnome.org/show_bug.cgi?id=797241
2941
2942 2018-09-25 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
2943
2944         * ext/cairo/gstcairooverlay.c:
2945         * ext/cairo/gstcairooverlay.h:
2946           cairooverlay: Don't map input buffers if we just attach the overlay as meta
2947           https://bugzilla.gnome.org/show_bug.cgi?id=797091
2948
2949 2018-09-25 17:02:26 +0300  Sebastian Dröge <sebastian@centricular.com>
2950
2951         * ext/cairo/gstcairooverlay.c:
2952         * ext/cairo/gstcairooverlay.h:
2953           cairooverlay: Add overlay as meta to the buffers if we can
2954           This requires that downstream supports it and
2955           draw-on-transparent-surface is enabled.
2956           https://bugzilla.gnome.org/show_bug.cgi?id=797091
2957
2958 2018-09-25 15:34:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2959
2960         * ext/cairo/gstcairooverlay.c:
2961           cairooverlay: Pre-multiply and un-premultiply alpha in case of ARGB32
2962           Cairo expects pre-multiplied alpha, we work on un-premultiplied alpha.
2963           https://bugzilla.gnome.org/show_bug.cgi?id=797091
2964
2965 2018-09-25 15:31:20 +0300  Sebastian Dröge <sebastian@centricular.com>
2966
2967         * ext/cairo/gstcairooverlay.c:
2968         * ext/cairo/gstcairooverlay.h:
2969           cairooverlay: Add property for drawing on a transparent surface and then blending
2970           This allows us to use the GstVideoOverlayComposition API and correctly
2971           handle pre-multiplied alpha, while also only doing the alpha conversion
2972           once instead of twice for the whole frame.
2973           At a later point we can attach the meta to the buffer instead of
2974           blending ourselves if downstream supports that.
2975           https://bugzilla.gnome.org/show_bug.cgi?id=797091
2976
2977 2018-10-03 17:34:49 +0200  Thibault Saunier <tsaunier@igalia.com>
2978
2979         * gst/matroska/matroska-demux.c:
2980         * gst/matroska/matroska-read-common.c:
2981           matroskdemux: do not use MapInfo.data after unmapping
2982           And minor gst-indenting
2983
2984 2018-09-30 19:28:07 +0200  Yacine Bandou <yacine.bandou@softathome.com>
2985
2986         * gst/matroska/matroska-demux.c:
2987         * gst/matroska/matroska-ids.c:
2988         * gst/matroska/matroska-ids.h:
2989         * gst/matroska/matroska-read-common.c:
2990         * gst/matroska/matroska-read-common.h:
2991           matroska: Add the WebM encrypted content support in matroskademux
2992           This commit:
2993           1. Reads the WebM and Matroska ContentEncryption subelements.
2994           2. Creates a GST_PROTECTION event for each ContentEncryption, which
2995           will be sent before pushing the first source buffer.
2996           The DRM system id field in this event is set to GST_PROTECTION_UNSPECIFIED_SYSTEM_ID,
2997           because it isn't specified neither by Matroska nor by the WebM spec.
2998           3. Reads the protection information of encrypted Block/SimpleBlock and
2999           extracts the IV and the partitioning format (subsamples).
3000           4. Creates the metadata protection for each encrypted Block/SimpleBlock,
3001           with those informations: KeyID (extracted from ContentEncryption element),
3002           IV and partitioning format.
3003           5. Adds a new caps for WebM encrypted content named "application/x-webm-enc",
3004           with the following new fields:
3005           "encryption-algorithm": The encryption algorithm used.
3006           values: "None", "DES", "3DES", "Twofish", "Blowfish", "AES".
3007           "encoding-scope": The field that describes which Elements have been modified.
3008           Values: "frame", "codec-data", "next-content".
3009           "cipher-mode": The cipher mode used in the encryption.
3010           Values: "None", "CTR".
3011           https://bugzilla.gnome.org/show_bug.cgi?id=765275
3012
3013 2018-09-26 17:43:05 +0300  John Nikolaides <jnikolaides@toolsonair.com>
3014
3015         * gst/multifile/gstsplitmuxsink.c:
3016         * gst/multifile/gstsplitmuxsink.h:
3017           splitmuxsink: Added a split-at-running-time action signal
3018           The video file can now be split at an arbitrary time, given by the user
3019           as an argument to the action signal.
3020           https://bugzilla.gnome.org/show_bug.cgi?id=787922
3021
3022 2018-09-21 19:47:44 +0100  Tim-Philipp Müller <tim@centricular.com>
3023
3024         * gst/rtp/gstrtpmp4gdepay.c:
3025         * gst/rtp/gstrtpmp4gdepay.h:
3026           rtpmp4gdepay: detect broken senders who send AAC with ADTS frames
3027           Strip ADTS headers if we detect any, apparently some Sony cameras
3028           send AAC with ADTS headers. We could also change the stream-format
3029           in the output caps, but that would be unexpected to pipeline builders
3030           and would not exactly be backwards compatible.
3031
3032 2018-09-21 18:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
3033
3034         * gst/rtp/gstrtpmp4gdepay.c:
3035           rtpmp4gdepay: factor out pushing of output buffer
3036
3037 2018-09-26 13:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3038
3039         * gst/imagefreeze/gstimagefreeze.c:
3040           imagefreeze: Allow ANY capsfeatures
3041
3042 2018-09-26 00:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3043
3044         * docs/plugins/gst-plugins-good-plugins.args:
3045         * docs/plugins/gst-plugins-good-plugins.signals:
3046         * docs/plugins/inspect/plugin-audioparsers.xml:
3047         * docs/plugins/inspect/plugin-video4linux2.xml:
3048           docs: update for git master
3049
3050 2018-06-22 12:05:17 +0100  Philippe Normand <philn@igalia.com>
3051
3052         * gst/isomp4/qtdemux.c:
3053           qtdemux: PIFF track encryption box support
3054           The PIFF track encryption box is a UUID box containing the default encryption
3055           values that should be used for PIFF sample encryption.
3056           https://bugzilla.gnome.org/show_bug.cgi?id=796647
3057
3058 2018-09-24 11:45:46 +0200  Nicola Murino <nicola.murino@gmail.com>
3059
3060         * sys/osxaudio/gstosxcoreaudio.c:
3061           osxaudio: add support for parsing more channel layouts ...
3062           ... and fallback to gst_audio_info_set_format for not yet supported layouts.
3063           Fix audio playback on iOS 12.
3064           Based on patch from Byron Schiel <byron@canary.is>
3065           https://bugzilla.gnome.org/show_bug.cgi?id=796919
3066
3067 2018-09-22 17:22:46 +0200  Alicia Boya García <aboya@igalia.com>
3068
3069         * gst/isomp4/qtdemux.c:
3070           qtdemux: turn impossible condition into an assert
3071           qtdemux_update_streams() is only ever called after checking
3072           `qtdemux->streams_aware` is TRUE. There is no need to check for that
3073           condition again.
3074           `qtdemux->streams_aware` is only modified when the demuxer is
3075           hard-resetted, which is mutually exclusive with demuxing, so it cannot
3076           be modified during the call.
3077           https://bugzilla.gnome.org/show_bug.cgi?id=797191
3078
3079 2018-09-21 22:24:02 +0200  Alicia Boya García <aboya@igalia.com>
3080
3081         * gst/matroska/matroska-demux.c:
3082           matroskademux: Emit no-more-pads after parsing Tracks
3083           Currently matroskademux does not emit no-more-pads until the first
3084           Cluster is parsed, even though the Tracks have already been parsed and
3085           from that point on there can be no more tracks.
3086           This is important in MSE because the browser needs to know when the MSE
3087           initialization segment has been completely parsed so that it can expose
3088           the tracks to the user. Some applications depend on this been done
3089           before they feed frames to the demuxer.
3090           As a consequence, historically WebKit has relied on hacks such as
3091           listening to the `pad-added` event, which made impossible to support
3092           multiple tracks in the same file. Let's fix that.
3093           https://bugzilla.gnome.org/show_bug.cgi?id=797187
3094
3095 2018-09-21 20:38:02 +0200  Alicia Boya García <aboya@igalia.com>
3096
3097         * gst/matroska/matroska-demux.c:
3098           matroskademux: Parse successive Tracks elements
3099           This patch allows matroskademux to parse a second Tracks element,
3100           erroring out if the tracks are not compatible (different number, type or
3101           codec) and emitting new caps and tag events should they have changed.
3102           https://bugzilla.gnome.org/show_bug.cgi?id=793333
3103
3104 2018-09-21 16:23:57 +0200  Alicia Boya García <aboya@igalia.com>
3105
3106           matroskademux: Refactor track parsing out from adding tracks
3107           This splits gst_matroska_demux_add_stream() into:
3108           * gst_matroska_demux_parse_stream(): will read the Matroska bytestream
3109           and fill a GstMatroskaTrackContext.
3110           * gst_matroska_demux_parse_tracks(): will check there are no repeated
3111           tracks.
3112           * gst_matroska_demux_add_stream(): creates and sets up the pad for the
3113           track.
3114           https://bugzilla.gnome.org/show_bug.cgi?id=793333
3115
3116 2017-11-30 20:44:23 +0100  Alicia Boya García <ntrrgc@gmail.com>
3117
3118         * gst/matroska/matroska-demux.c:
3119           matroskademux: Allow Matroska headers to be read more than once
3120           This is necessary for MSE, where a new MSE initialization segment may be
3121           appended at any point. These MSE initialization segments consist of an
3122           entire WebM file until the first Cluster element (not included). [1]
3123           Note that track definitions are ignored on successive headers, they must
3124           match, but this is not checked by matroskademux (look for
3125           `(!demux->tracks_parsed)` in the code).
3126           Source pads are not altered when the new headers are read.
3127           This patch has been splitted from the original patch from eocanha in [2].
3128           [1] https://www.w3.org/TR/mse-byte-stream-format-webm/
3129           [2] https://bug334082.bugzilla-attachments.gnome.org/attachment.cgi?id=362212
3130           https://bugzilla.gnome.org/show_bug.cgi?id=793333
3131
3132 2018-08-16 21:42:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3133
3134         * gst/multifile/gstsplitmuxsink.c:
3135         * gst/multifile/gstsplitmuxsink.h:
3136           splitmuxsink: Implement split-after
3137           The behaviour of split-now is to output the current GOP after
3138           starting a new file.
3139           The newly-added split-after signal will output the current GOP
3140           to the old file if possible once a new GOP is opened.
3141           https://bugzilla.gnome.org/show_bug.cgi?id=796982
3142
3143 2018-09-20 12:12:55 +0900  Seungha Yang <seungha.yang@navercorp.com>
3144
3145         * gst/flv/gstflvmux.c:
3146           flvmux: Don't leak codec_data buffer
3147           Use gst_buffer_replace() to prevent buffer leak
3148           https://bugzilla.gnome.org/show_bug.cgi?id=797179
3149
3150 2018-09-18 18:13:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3151
3152         * gst/isomp4/gstqtmux.c:
3153           qtmux: Set Closed Caption track width/height to that of the first video track
3154           Otherwise software like Premiere or Final Cut Pro won't like our files.
3155           https://bugzilla.gnome.org/show_bug.cgi?id=797111
3156
3157 2018-09-19 11:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3158
3159         * meson.build:
3160         * meson_options.txt:
3161           meson: add glib-checks option to disable API guards and such
3162           We want this enabled by default, also in releases, but people
3163           may want to disable this for performance-critical workloads or
3164           on embedded devices.
3165
3166 2018-09-19 11:45:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3167
3168         * meson_options.txt:
3169           meson: fix missing closing bracket in option descriptions
3170
3171 2018-09-06 20:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
3172
3173         * gst/isomp4/gstqtmux.c:
3174           qtmux: Initialize caption track language code to 0 instead of "und"
3175           Without this, Final Cut considers it "non-standard" and 0 (english) is a
3176           good default for closed captions.
3177           https://bugzilla.gnome.org/show_bug.cgi?id=797111
3178
3179 2018-09-13 03:16:32 +0000  Song Bing <bing.song@nxp.com>
3180
3181         * sys/v4l2/gstv4l2object.c:
3182         * sys/v4l2/gstv4l2videodec.c:
3183           v4l2videodec: Add HEVC decoder support
3184           https://bugzilla.gnome.org/show_bug.cgi?id=771686
3185
3186 2018-09-13 02:35:39 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
3187
3188         * sys/v4l2/gstv4l2videodec.c:
3189           v4l2videodec: Move capture probe after input format is set
3190           This is to support Amlogic CODEC driver which does not provide a full
3191           list of formats when the driver is initially opened. GStreamer does
3192           not strictly need this full list initially, but only later, in order
3193           to negotiate with downstream if multiple format can be selected.
3194           With this change, we will no longer probe twice the device, since the
3195           probed list can be directly used for negotation.
3196
3197 2018-09-11 16:46:34 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3198
3199         * sys/v4l2/gstv4l2videodec.c:
3200         * sys/v4l2/gstv4l2videoenc.c:
3201           v4l2: Add a debug message beforing waiting for codec stop
3202           Add a debug message right before waiting for the driver.
3203           This is useful in order to debug drivers without a properly
3204           implemented decoder or encoder stop command.
3205
3206 2018-09-10 13:18:45 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3207
3208         * sys/v4l2/gstv4l2.c:
3209           v4l2: Add a debug message indicating probe operation
3210           It's useful to see the v4l2 element running the probe
3211           operation, to confirm it's turned on and working.
3212
3213 2018-09-10 13:18:30 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3214
3215         * sys/v4l2/Makefile.am:
3216         * sys/v4l2/gstv4l2.c:
3217         * sys/v4l2/gstv4l2jpegenc.c:
3218         * sys/v4l2/gstv4l2jpegenc.h:
3219         * sys/v4l2/meson.build:
3220           v4l2: Add JPEG encoding support
3221           This commit adds the support for V4L JPEG stateful encoders.
3222
3223 2018-09-10 16:20:52 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3224
3225         * sys/v4l2/Makefile.am:
3226         * sys/v4l2/gstv4l2.c:
3227         * sys/v4l2/gstv4l2fwhtenc.c:
3228         * sys/v4l2/gstv4l2fwhtenc.h:
3229         * sys/v4l2/gstv4l2object.c:
3230         * sys/v4l2/gstv4l2videodec.c:
3231         * sys/v4l2/meson.build:
3232           v4l2: Add FWHT codec support
3233           The recently added vicodec (virtual codec) V4L driver
3234           uses the Fast Walsh-Hadamard Transform for encoding
3235           and decoding.
3236           Add support for it.
3237
3238 2018-09-12 21:28:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3239
3240         * sys/v4l2/ext/v4l2-common.h:
3241         * sys/v4l2/ext/v4l2-controls.h:
3242         * sys/v4l2/ext/videodev2.h:
3243           v4l2: Sync kernel header with linuxtv tree
3244           This notably add HEVC and FWHT support, and VP8/9 profiles are now an
3245           enumeration and their control exposed as a menu.
3246
3247 2018-09-12 17:24:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3248
3249         * gst/isomp4/gstqtmux.c:
3250           qtmux: Allow up to 1 trak timescale unit of lateness in prefill mode
3251           For 59.94 FPS, it's common to set 60000 as timescale. For that
3252           timescale, if the audio is late by as little as 0:00:00.000016666
3253           (definitely less than one audio sample), lateness gets rounded to 1.
3254           Added a safeguard that allows lateness up to 1 sample with the specific
3255           trak's timescale, to make sure that values less than e.g. one audio
3256           sample won't break the prefill mode. What will happen in this case is
3257           that the audio will get squeezed back to the video's timestamp, which in
3258           practice means that the audio will be 0.000016666 seconds early (with
3259           the patch).
3260           https://bugzilla.gnome.org/show_bug.cgi?id=797133
3261
3262 2018-09-10 20:20:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3263
3264         * sys/v4l2/gstv4l2object.c:
3265           v4l2object: Fix indentation
3266
3267 2018-09-11 00:18:32 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
3268
3269         * sys/v4l2/gstv4l2object.c:
3270           v4l2object: Protect against zero PAR num/demu
3271           This fixes an assertion when the driver implement CROPCAP but does
3272           not set the PAR.
3273
3274 2018-09-12 00:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3275
3276         * gst/audioparsers/gstwavpackparse.c:
3277           wavpackparse: fix handling of correction streams
3278           Accept wavpack correction streams (.wvc) on sink pad, so
3279           that wavpackparse can also be used to packetise correction
3280           streams.
3281           Fix parsing of subblock ID tags - the higher bits are
3282           flags and are not part of the ID. This resulted in
3283           correction blocks not being recognised properly and
3284           the output not having the right (correction) caps.
3285
3286 2018-09-07 18:47:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3287
3288         * ext/speex/meson.build:
3289           meson: Explicitly pass -DWIN32 while building speex
3290           The speex headers assume that WIN32 will always be defined when
3291           building on Windows, but this is only true by default on MinGW.
3292           Always set it explicitly.
3293
3294 2018-09-06 13:13:19 +0900  Seungha Yang <seungha.yang@navercorp.com>
3295
3296         * gst/flv/gstflvmux.c:
3297           flvmux: Don't omit streamheader from caps on downstream reconfigure
3298           The reconfigured downstream elements (e.g., dynamically added sink element)
3299           most likely require the flv streamheader
3300           https://bugzilla.gnome.org/show_bug.cgi?id=797089
3301
3302 2018-09-05 16:11:00 -0700  Martin Kelly <mkelly@xevo.com>
3303
3304         * gst/matroska/matroska-mux.c:
3305         * gst/matroska/matroska-mux.h:
3306           matroskamux: don't store used UIDs
3307           Currently, whenever we generate a 128-bit UID, we store it in a list and
3308           return 0 if we ever encounter a collision. This is so mathematically
3309           improbable that it's not worth checking for, so we can save memory and
3310           time by not tracking the UID. Even if a collision happened, a list of
3311           only 10 UIDs would be unlikely to detect it.
3312           This article has a good description of how improbable a collision is:
3313           https://en.wikipedia.org/wiki/Universally_unique_identifier#Collisions
3314           https://bugzilla.gnome.org/show_bug.cgi?id=797086
3315
3316 2018-09-06 20:06:10 +0300  Sebastian Dröge <sebastian@centricular.com>
3317
3318         * gst/isomp4/atoms.c:
3319         * gst/isomp4/gstqtmux.c:
3320           qtmux: Use existing helper function to create "und" language code
3321
3322 2018-09-05 20:15:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3323
3324         * ext/meson.build:
3325           meson: Don't skip plugins that don't build with MSVC
3326           We now have options for all plugins, so we will just disable these in
3327           the cerbero recipe instead. These require external deps, so they won't
3328           affect gst-build either.
3329
3330 2018-09-03 16:04:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3331
3332         * ext/mpg123/gstmpg123audiodec.h:
3333           mpg123: Remove ssize_t fallback, not needed anymore
3334           The mpg123 headers now contain a definition for ssize_t and building
3335           with MSVC fails because of a redefinition for ssize_t
3336
3337 2018-07-31 12:52:36 +0200  Alicia Boya García <aboya@igalia.com>
3338
3339         * gst/isomp4/qtdemux.c:
3340           qtdemux: Keep sample data from the current fragment only (push mode)
3341           This patch clears the sample table whenever the demuxing of a new
3342           fragment begins. This avoids increasing memory usage for long videos.
3343           This behavior was already present when upstream_format_is_time; this
3344           patch extends it to all push mode operation (e.g. Media Source
3345           Extensions).
3346           https://bugzilla.gnome.org/show_bug.cgi?id=796899
3347
3348 2018-09-01 09:30:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3349
3350         * meson.build:
3351         * sys/osxaudio/meson.build:
3352           meson: Fix osxaudio build on iOS
3353           Must define HAVE_IOS, and use appleframeworks dependency to ensure the
3354           right frameworks are picked up.
3355
3356 2018-08-22 19:23:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3357
3358         * sys/v4l2/gstv4l2object.c:
3359           v4l2object: Only offer MMAP/DMABUF pool
3360           The propose allocation was offering a pool even in DMABUF_IMPORT or
3361           USERPTR mode. These pool are internal only.
3362
3363 2018-08-22 17:51:52 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3364
3365         * sys/v4l2/gstv4l2transform.c:
3366         * sys/v4l2/gstv4l2transform.h:
3367           v4l2transform: Add "disable-passthrough" property
3368           This allow forcing going through the transform driver even if there
3369           isn't an conversion happening. This is usedful when the m2m driver can
3370           be used to adapt the type of memory between two drivers.
3371
3372 2018-08-31 14:25:09 +0300  Sebastian Dröge <sebastian@centricular.com>
3373
3374         * gst/deinterlace/gstdeinterlace.c:
3375           deinterlace: Reset frame/tc/caption pointer to NULL after moving it in the history
3376
3377 2018-08-29 09:51:42 +0200  Edward Hervey <edward@centricular.com>
3378
3379         * gst/rtp/gstrtpmp4vpay.c:
3380           rtpmp4vpay: Increase ranking
3381           Both rtpmp4vpay and rtpmp4gpay support MPEG4 elementary streams. But
3382           the most supported variant is the video-specific one (rtpmp4vpay),
3383           therefore increase the rank of that one so that auto-plugging of
3384           payloaders for MPEG4 elementary streams ends up picking that one
3385           and not the generic one.
3386
3387 2018-08-15 12:53:34 +0100  Tim-Philipp Müller <tim@centricular.com>
3388
3389         * gst/matroska/matroska-demux.c:
3390           matroskademux: implement keyframe search also without cluster prev size
3391           If we have cluster prev size (GStreamer muxer will write it by default),
3392           we can go back to the previous cluster efficiently, but if we don't then
3393           just search backwards until we find a cluster ebml identifier, like we
3394           do when searching for clusters in the bisection loop.
3395
3396 2018-08-15 12:14:24 +0100  Tim-Philipp Müller <tim@centricular.com>
3397
3398         * gst/matroska/matroska-demux.c:
3399         * gst/matroska/matroska-demux.h:
3400           matroskademux: make max backtrack distance for keyframe search configurable
3401           Add property instead of hardcoding it in the code.
3402           In some scenarios such as CCTV variable fps and extra long GOPs are
3403           used to minimise storage space, for example. In those cases there might
3404           not be any keyframes for many minutes, so provide a property to override
3405           the max allowed distance.
3406           https://bugzilla.gnome.org/show_bug.cgi?id=790696
3407
3408 2018-08-15 11:49:57 +0100  Tim-Philipp Müller <tim@centricular.com>
3409
3410         * gst/matroska/matroska-demux.c:
3411           matroskademux: set limit how much to backtrack to find a keyframe
3412           If we seek without an index and land on a cluster that starts
3413           with a delta frame.
3414           https://bugzilla.gnome.org/show_bug.cgi?id=790696
3415
3416 2018-08-15 11:25:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3417
3418         * gst/matroska/matroska-demux.c:
3419         * gst/matroska/matroska-demux.h:
3420           matroskademux: no need to search for keyframes for intra-only streams
3421           If the video streams are all I-frame only then we don't need to look
3422           for a cluster with a keyframe, we can just assume there will be one.
3423           https://bugzilla.gnome.org/show_bug.cgi?id=790696
3424
3425 2018-08-15 01:10:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3426
3427         * gst/matroska/matroska-demux.c:
3428           matroskademux: figure out if we have prev_size when starting up
3429           This is useful to know in case someone initiates a seek or
3430           direction change before we reach the second cluster.
3431
3432 2018-08-08 12:37:54 +0100  Tim-Philipp Müller <tim@centricular.com>
3433
3434         * gst/matroska/matroska-demux.c:
3435           matroskademux: try to ensure keyframe when seeking without index
3436           When seeking in pull mode without an index (because there is no index
3437           or the file is still being written to) we bisect to find the right
3438           cluster to jump to. However, it's possible the cluster we found doesn't
3439           start with a keyframe, which leads to decoding errors, so if we know
3440           that the found cluster starts with a delta frame try to scan back to
3441           previous clusters until we find one that starts with a keyframe or
3442           we are back at the beginning. Theoretically it's possible that all
3443           clusters but the first one do not start with a keyframe and the
3444           keyframes are in the middle of clusters, but this is extremely
3445           unusual, so we will cover this case with a basic sanity check.
3446           This problem is especially problematic with content recorded with
3447           dynamic GOP and FPS, where long GOP lengths and low FPS may cause a
3448           large set of clusters to lack key frames. Playback would then be
3449           started on a non-keyframe cluster, and the large number of such frames
3450           would make the content impossible to decode fo a long stretch of time.
3451           Based on patch by: Mats Lindestam <matslm@axis.com>
3452           https://bugzilla.gnome.org/show_bug.cgi?id=790696
3453
3454 2017-01-18 10:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3455
3456         * gst/matroska/matroska-demux.c:
3457         * gst/matroska/matroska-demux.h:
3458           matroskademux: extract cluster prevsize if available
3459           This is useful for reverse playback/trickmodes
3460           without an index, and will also be useful in the
3461           seek handler if we need to scan back to find a cluster
3462           that starts with a keyframe.
3463           https://bugzilla.gnome.org/show_bug.cgi?id=790696
3464
3465 2018-07-25 19:27:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3466
3467         * sys/v4l2/gstv4l2bufferpool.c:
3468           v4l2bufferpool: Validate stride/offset when importing
3469           This will prevent situation where buffer size allow importing but rendering
3470           goes wrong due to a miss-match in expected stride and offset.
3471           https://bugzilla.gnome.org/show_bug.cgi?id=583890
3472
3473 2018-08-01 13:07:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3474
3475         * sys/v4l2/gstv4l2object.c:
3476         * sys/v4l2/gstv4l2object.h:
3477           v4l2object: Add a method to try and import buffers
3478           This method will check if a buffer, base on it's video meta,
3479           can be imported. It will also try and adapt the request stride
3480           in case this is the only that miss-match.
3481           https://bugzilla.gnome.org/show_bug.cgi?id=583890
3482
3483 2018-08-01 12:07:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3484
3485         * sys/v4l2/gstv4l2allocator.c:
3486           v4l2allocator: Trace the buffer index we import to
3487           https://bugzilla.gnome.org/show_bug.cgi?id=583890
3488
3489 2018-07-25 22:16:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3490
3491         * sys/v4l2/gstv4l2bufferpool.c:
3492           v4l2bufferpool: Fix typo in error message
3493           https://bugzilla.gnome.org/show_bug.cgi?id=583890
3494
3495 2018-07-24 12:07:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3496
3497         * sys/v4l2/gstv4l2bufferpool.c:
3498           v4l2bufferpool: Only queue buffer if preparation worked
3499           The preparation code imports the buffer, doing bunch of
3500           validation. Only queue the buffer in the driver if the
3501           importation worked. This way we don't rely on the driver
3502           to validate.
3503           https://bugzilla.gnome.org/show_bug.cgi?id=583890
3504
3505 2018-07-24 12:05:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3506
3507         * sys/v4l2/gstv4l2object.c:
3508           v4l2object: Only allow DMABuf export for STREAMING device
3509           DMABuf exportation requires mmap, which requires STREAMING
3510           capabilities.
3511           https://bugzilla.gnome.org/show_bug.cgi?id=583890
3512
3513 2018-07-13 14:42:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3514
3515         * sys/v4l2/gstv4l2bufferpool.c:
3516           v4l2bufferpool: Activate the other pool first
3517           This change has no effect. We will need to acquire a buffer from the
3518           pool later in order to validate / adapt with the video alignment for
3519           the downstream buffers.
3520           https://bugzilla.gnome.org/show_bug.cgi?id=583890
3521
3522 2018-07-09 15:33:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3523
3524         * sys/v4l2/gstv4l2src.c:
3525           v4l2src: Simplify format handling
3526           Always initially use try_format(), delaying set_format() to when the
3527           allocation is being negotiated. This avoid having two code paths, and
3528           will be help adding support for properly importing buffers of specific
3529           strides and offsets.
3530           https://bugzilla.gnome.org/show_bug.cgi?id=583890
3531
3532 2018-08-23 22:57:35 +0200  Tim-Philipp Müller <tim@centricular.com>
3533
3534         * gst/matroska/matroska-demux.c:
3535         * gst/matroska/matroska-ids.h:
3536         * gst/matroska/matroska-mux.c:
3537         * gst/matroska/matroska-parse.c:
3538           matroska: fix handling of FlagInterlaced
3539           This is an enum not a boolean, and a value of 2 signals
3540           that the video is progressive, but we would mistakenly set
3541           interlace-mode=mixed on the output caps.
3542           https://bugzilla.gnome.org/show_bug.cgi?id=787206
3543
3544 2018-08-09 15:14:05 +0200  Philipp Zabel <p.zabel@pengutronix.de>
3545
3546         * sys/v4l2/gstv4l2object.c:
3547           v4l2object: complete colorspace info in debug log
3548           The desired colorimetry is logged with all parameters (colorpsace,
3549           range, matrix, and transfer function), but of the values actually
3550           set by the driver, only colorspace is logged. Complete the debug
3551           log message to display all colorimetry parameters:
3552           Desired colorspace is 8:1:1:1
3553           Got format of 640x480, format YU12, nb planes 1, colorspace 8
3554           ->
3555           Desired colorspace is 8:1:1:1
3556           Got format of 640x480, format YU12, nb planes 1, colorspace 8:0:0:0
3557           https://bugzilla.gnome.org/show_bug.cgi?id=796940
3558
3559 2018-08-09 15:12:57 +0200  Philipp Zabel <p.zabel@pengutronix.de>
3560
3561         * sys/v4l2/gstv4l2object.c:
3562           v4l2object: fix typo in comment
3563           https://bugzilla.gnome.org/show_bug.cgi?id=796940
3564
3565 2018-08-09 15:08:59 +0200  Philipp Zabel <p.zabel@pengutronix.de>
3566
3567         * sys/v4l2/gstv4l2object.c:
3568           v4l2object: improve colorspace handling for JPEG sources
3569           gstjpegdec sets 1:4:0:0 colorimetry (full range BT.601 YCbCr encoding
3570           with unknown primaries and unknown transfer function). This currently
3571           gets translated to bt601 or bt709 depending on resolution.
3572           Both cases result in a negotiation failure:
3573           ERROR: from element /GstPipeline:pipeline0/v4l2video0convert:v4l2video0convert0: Device '/dev/video0' does not support 1:4:0:0 colorimetry
3574           Improve the guessing game by selecting JPEG colorimetry (JPEG colorspace
3575           with sRGB transfer function) under these specific conditions, and loosen
3576           the matching so that 1:4:0:0 input gets accepted if the device is
3577           actually configured to 1:4:7:1 (V4L2_PIX_FMT_JPEG default).
3578           https://bugzilla.gnome.org/show_bug.cgi?id=796940
3579
3580 2018-08-09 17:24:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
3581
3582         * sys/v4l2/gstv4l2object.c:
3583           v4l2object: stop V4L2 from zeroing extended colorimetry for non-mplane
3584           Setting the priv field to a magic value stops V4L2 core from zeroing
3585           the extended colorimetry fields quantization, ycbcr_enc, and xfer_func
3586           for non-mplane queues.
3587           https://bugzilla.gnome.org/show_bug.cgi?id=796940
3588
3589 2018-08-19 15:39:16 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
3590
3591         * sys/v4l2/gstv4l2object.c:
3592           v4l2: Remove a trailing whitespace
3593           Otherwise, the latest gst-indent check doesn't pass.
3594
3595 2018-08-18 21:08:55 +0100  Tim-Philipp Müller <tim@centricular.com>
3596
3597         * meson.build:
3598         * meson_options.txt:
3599           meson: add options to disable gobject cast checks and glib asserts
3600           ... and define G_DISABLE_DEPRECATED for development versions,
3601           like we do in autotools.
3602
3603 2018-08-18 21:01:52 +0100  Tim-Philipp Müller <tim@centricular.com>
3604
3605         * REQUIREMENTS:
3606         * ext/jpeg/meson.build:
3607           meson: find libjpeg via pkg-config
3608           This effectively (but optionally) requires libjpeg-turbo which
3609           ships with a .pc file and is what pretty much everyone these days
3610           uses anyway for libjpeg, so shouldn't be a problem hopefully.
3611           https://bugzilla.gnome.org/show_bug.cgi?id=796947
3612
3613 2018-08-17 17:35:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3614
3615         * gst/udp/gstudpsrc.c:
3616           udpsrc: Fix build when SO_RCVBUFFORCE is not defined
3617           This shoudl fix the mingw build.
3618
3619 2018-08-17 14:17:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3620
3621         * gst/udp/gstudpsrc.c:
3622           udpsrc: Balance Linux value of get/set_rcvbuf
3623           On Linux, the kernel returns twice the size as it will allocate extra
3624           space for accouting. We devides this value by two in order to ensure
3625           that get/set value now match. This fixes the set buffer size validation
3626           and allow having a nice warning when the size if surpassed and the
3627           process does not have CAP_NET_ADMIN capabilities.
3628           https://bugzilla.gnome.org/show_bug.cgi?id=727067
3629
3630 2018-08-17 14:05:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3631
3632         * gst/udp/gstudpsrc.c:
3633           updsrc: set udp buffer size forcibly
3634           The udp buffer size is limited to a maximum of around 100K.
3635           Some apps need to set the force bufsize for their own operation.
3636           Use the SO_RCVBUFFORCE option in order to override the rmem_max limit
3637           of linux kernel. Require user to have the CAP_NET_ADMIN privilege to
3638           work.
3639           Original patch from Kyungnam Bae <kyungnam.bae@lge.com>
3640           https://bugzilla.gnome.org/show_bug.cgi?id=727067
3641
3642 2018-08-17 13:59:00 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3643
3644         * gst/udp/gstudpsrc.c:
3645           udpsrc: factor out gst_udpsrc_get_rcvbuf()
3646           No semantic change.
3647           https://bugzilla.gnome.org/show_bug.cgi?id=727067
3648
3649 2018-08-17 19:11:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3650
3651         * ext/libcaca/meson.build:
3652         * meson_options.txt:
3653           meson: Rename caca option to libcaca
3654           All options must match the plugin directory name.
3655
3656 2018-08-17 18:56:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3657
3658         * meson_options.txt:
3659         * sys/directsound/meson.build:
3660         * sys/meson.build:
3661         * sys/osxaudio/meson.build:
3662         * sys/osxvideo/meson.build:
3663         * sys/waveform/meson.build:
3664           meson: Add build files for osxaudio, osxvideo, waveform
3665           osxaudio is for macOS and iOS
3666           osxvideo is for macOS
3667           waveform is for Windows
3668
3669 2018-08-17 14:44:26 +0100  Tim-Philipp Müller <tim@centricular.com>
3670
3671         * docs/plugins/gst-plugins-good-plugins.args:
3672         * docs/plugins/gst-plugins-good-plugins.signals:
3673         * docs/plugins/inspect/plugin-audiofx.xml:
3674         * docs/plugins/inspect/plugin-deinterlace.xml:
3675         * docs/plugins/inspect/plugin-isomp4.xml:
3676         * docs/plugins/inspect/plugin-jpeg.xml:
3677         * docs/plugins/inspect/plugin-matroska.xml:
3678         * docs/plugins/inspect/plugin-multifile.xml:
3679           docs: update for changes in master
3680
3681 2018-08-17 11:45:47 +0100  Tim-Philipp Müller <tim@centricular.com>
3682
3683         * tests/examples/Makefile.am:
3684           examples: dist qt examples
3685           https://bugzilla.gnome.org/show_bug.cgi?id=796968
3686
3687 2018-08-17 00:27:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3688
3689         * meson.build:
3690         * meson_options.txt:
3691         * tests/meson.build:
3692           meson: Add an option for tests
3693           This is needed because we don't always have gstreamer-check available,
3694           for instance inside Cerbero on iOS.
3695
3696 2018-08-16 18:55:29 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3697
3698         * gst/isomp4/gstqtmux.c:
3699         * gst/multifile/gstsplitmuxsink.c:
3700           mp4 robust muxing: improve documentation and logging
3701
3702 2018-07-03 23:11:56 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3703
3704         * gst/rtp/gstrtph264pay.c:
3705         * gst/rtp/gstrtph265pay.c:
3706           rtph26*pay: Update param set timestamp even if parameters unchanged
3707           rtph264pay and rtph265pay skip updating the parameter set timestamp if
3708           the units they see contain no new configuration. This can result in
3709           them injecting duplicate parameters.
3710           https://bugzilla.gnome.org/show_bug.cgi?id=796748
3711
3712 2018-08-15 13:43:53 +0200  Ulf Olsson <ulfo@axis.com>
3713
3714         * gst/rtsp/gstrtspsrc.c:
3715         * gst/rtsp/gstrtspsrc.h:
3716           rtspsrc: Add support for SET_PARAMETER and GET_PARAMETER using signals
3717           https://bugzilla.gnome.org/show_bug.cgi?id=792131
3718
3719 2018-08-15 02:28:20 +1000  Jan Schmidt <jan@centricular.com>
3720
3721         * gst/multifile/gstsplitmuxsink.c:
3722           splitmuxsink: Don't leak old muxer/sink in async mode
3723           Make sure to clear the reference taken earlier in the function
3724           when switching muxer/sink asynchronously so they don't leak
3725
3726 2018-08-15 02:10:25 +1000  Jan Schmidt <jan@centricular.com>
3727
3728         * gst/multifile/gstsplitmuxsink.c:
3729         * gst/multifile/gstsplitmuxsink.h:
3730           splitmuxsink: Fix reference counting loop
3731           The stream context was holding a reference to the
3732           internal queue and pads, with pad probes that were
3733           in turn holding references to the stream context.
3734           This lead to a leak if the request pads weren't explicitly
3735           released.
3736           https://bugzilla.gnome.org/show_bug.cgi?id=796893
3737
3738 2018-08-11 16:45:25 +0800  Roland Jon <rlandjon@gmail.com>
3739
3740         * gst/audioparsers/gstaacparse.c:
3741           aacparse: fix codec_data buffer leak
3742           https://bugzilla.gnome.org/show_bug.cgi?id=740101
3743
3744 2018-08-02 16:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
3745
3746         * gst/isomp4/qtdemux.c:
3747           qtdemux: Handle closed captions as subtitle streams
3748
3749 2018-08-02 08:40:17 +0200  Iñigo Huguet <inigohuguet@hotmail.com>
3750
3751         * sys/v4l2/gstv4l2object.c:
3752           v4l2src: fix first input used is always used next times
3753           The input from an v4l2 device that was used the first time was
3754           remembered for next times, and set again always the pipeline is
3755           set to READY state. This was making that users wasn't able to
3756           select a different input without having to create a new pipeline.
3757           This patch makes that v4l2src element forget previous used input
3758           when going to NULL state, so it will check again for the current
3759           selected input when going again to READY state. Users can change
3760           to NULL state, select a new input with a VIDIOC_S_INPUT ioctl
3761           and change to PLAYING again.
3762           https://bugzilla.gnome.org/show_bug.cgi?id=796908
3763
3764 2018-08-02 13:40:09 +0300  Sebastian Dröge <sebastian@centricular.com>
3765
3766         * gst/isomp4/gstqtmux.c:
3767           qtmux: The sample size we have to reserve is 256+8 bytes for the header for CDP packets
3768
3769 2018-08-02 12:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
3770
3771         * gst/isomp4/gstqtmux.c:
3772           qtmux: Properly allocate 256 bytes per CDP packet in prefill mode
3773           Instead of allowing 256 but only pre-allocating 100.
3774
3775 2018-08-02 12:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
3776
3777         * gst/isomp4/gstqtmux.c:
3778           Revert "qtmux: Allow for CDP packets up to 320 bytes"
3779           This reverts commit 5eed1d49bdb7e7a632c7135656c482ed38a6ac2a.
3780           255 is actually the maximum, there's a bug if more is arriving.
3781
3782 2018-08-01 16:50:03 +0300  Sebastian Dröge <sebastian@centricular.com>
3783
3784         * gst/isomp4/gstqtmux.c:
3785           qtmux: Allow for CDP packets up to 320 bytes
3786           Apparently they can be bigger than 256 bytes sometimes.
3787
3788 2018-07-13 22:31:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3789
3790         * gst/rtp/gstrtpopuspay.c:
3791         * gst/rtp/gstrtpvp8pay.c:
3792         * gst/rtp/gstrtpvp9pay.c:
3793           rtppayload: Fix VP8/VP9/OPUS dual encoding name handling
3794           All these were copy pasted and would lead to assertion when chained with
3795           rtpmux. This commit rewrite the negotiation with downstream. This also
3796           drop the fallback to ancient names if the pad is unlinked. This was
3797           completly arbitrary decision that made no sense.
3798           https://bugzilla.gnome.org/show_bug.cgi?id=796809
3799
3800 2018-08-01 12:06:23 +1000  Matthew Waters <matthew@centricular.com>
3801
3802         * ext/qt/gstqtgl.h:
3803           qt: Ensure GL headers are included
3804           Otherwise there may be no valid typedef of GLsync.
3805           ...
3806           /usr/include/gstreamer-1.0/gst/gl/gstglfuncs.h:93:24: note: in definition of macro 'GST_GL_EXT_FUNCTION'
3807           ret (GSTGLAPI *name) args;
3808           ^~~~
3809           /usr/include/gstreamer-1.0/gst/gl/glprototypes/sync.h:33:23: error: 'GLsync' has not been declared
3810           (GLsync sync))
3811           ^~~~~~
3812           ...
3813           https://bugzilla.gnome.org/show_bug.cgi?id=796879
3814
3815 2018-08-01 03:18:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3816
3817         * sys/oss4/meson.build:
3818           meson: Fix oss4 header checks
3819           Otherwise, oss4 ends up getting built when force-disabled.
3820
3821 2018-08-01 01:10:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3822
3823         * sys/v4l2/meson.build:
3824           meson: Fix missing variable in v4l2 build
3825
3826 2018-07-31 12:47:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3827
3828         * gst/isomp4/gstqtmux.c:
3829           qtdemux: Don't assert in prefill mode if a track has no samples at all
3830           Just write it with a duration of 0, no samples, etc.
3831
3832 2018-07-31 12:33:54 +0300  Sebastian Dröge <sebastian@centricular.com>
3833
3834         * gst/isomp4/qtdemux.c:
3835           qtdemux: Don't assert if a file does not have any active streams
3836           ** (gst-play-1.0:9113): CRITICAL **: 12:31:54.360: qtdemux_is_streams_update: assertion 'qtdemux->active_streams != NULL' failed
3837
3838 2018-07-30 13:33:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3839
3840         * gst/isomp4/gstqtmux.c:
3841           qtmux: Reserve 256 bytes for CDP packets in pre-fill mode
3842           92 is sometimes too small and compared to the wasted space for other
3843           codecs 256 bytes is small (and should be the maximum CDP packet size)
3844
3845 2018-07-25 07:35:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3846
3847         * ext/aalib/meson.build:
3848         * ext/cairo/meson.build:
3849         * ext/dv/meson.build:
3850         * ext/flac/meson.build:
3851         * ext/gdk_pixbuf/meson.build:
3852         * ext/gtk/meson.build:
3853         * ext/jack/meson.build:
3854         * ext/jpeg/meson.build:
3855         * ext/lame/meson.build:
3856         * ext/libcaca/meson.build:
3857         * ext/libpng/meson.build:
3858         * ext/mpg123/meson.build:
3859         * ext/pulse/meson.build:
3860         * ext/qt/meson.build:
3861         * ext/raw1394/meson.build:
3862         * ext/shout2/meson.build:
3863         * ext/soup/meson.build:
3864         * ext/speex/meson.build:
3865         * ext/taglib/meson.build:
3866         * ext/twolame/meson.build:
3867         * ext/vpx/meson.build:
3868         * ext/wavpack/meson.build:
3869         * gst/matroska/meson.build:
3870         * gst/meson.build:
3871         * meson.build:
3872         * meson_options.txt:
3873         * sys/directsound/meson.build:
3874         * sys/meson.build:
3875         * sys/oss/meson.build:
3876         * sys/oss4/meson.build:
3877         * sys/v4l2/meson.build:
3878         * sys/ximage/meson.build:
3879         * tests/examples/qt/qmlsink/meson.build:
3880         * tests/examples/qt/qmlsrc/meson.build:
3881         * tests/icles/meson.build:
3882         * tests/meson.build:
3883           meson: Add feature options for all plugins
3884           Checks for GL, Qt5, and C++ are still automagic. FIXMEs have been
3885           added for these so they can be fixed later.
3886           https://bugzilla.gnome.org/show_bug.cgi?id=795107
3887
3888 2018-07-25 17:15:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3889
3890         * gst/deinterlace/gstdeinterlace.c:
3891         * gst/deinterlace/gstdeinterlacemethod.h:
3892           deinterlace: Closed caption pass-through
3893           Pass through closed caption data when deinterlacing. When two
3894           deinterlaced frames are created for the same interlaced frame (e.g.
3895           fields=all), the second of the two frames will have no closed caption
3896           data.
3897           Also fixed memory leaks related to timecode meta pass-through.
3898           https://bugzilla.gnome.org/show_bug.cgi?id=796876
3899
3900 2018-07-25 18:37:48 -0400  Olivier Crête <olivier.crete@collabora.com>
3901
3902         * gst/isomp4/gstqtmux.c:
3903         * gst/isomp4/gstqtmuxmap.c:
3904           qtmux: Implement muxing of AV1 into MP4 files
3905           According to
3906           https://aomediacodec.github.io/av1-isobmff/
3907
3908 2018-07-25 17:09:06 -0400  Olivier Crête <olivier.crete@collabora.com>
3909
3910         * gst/matroska/matroska-mux.c:
3911           matroskamux: Put codec_data as CodecPrivate for AV1
3912
3913 2018-07-25 17:08:53 -0400  Olivier Crête <olivier.crete@collabora.com>
3914
3915         * gst/matroska/matroska-mux.c:
3916           matroskamux: Accept muxing AV1
3917
3918 2018-07-25 16:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
3919
3920         * gst/isomp4/fourcc.h:
3921         * gst/isomp4/qtdemux_types.c:
3922           qtdemux: Recognize more AV1 atoms
3923
3924 2018-07-25 16:39:18 -0400  Olivier Crête <olivier.crete@collabora.com>
3925
3926         * gst/matroska/matroska-demux.c:
3927           matroskademux: Extract codec_data for AV1
3928           According to
3929           https://github.com/Matroska-Org/matroska-specification/blob/av1-mappin/codec/av1.md
3930
3931 2018-07-25 14:31:39 -0400  Olivier Crête <olivier.crete@collabora.com>
3932
3933         * gst/isomp4/fourcc.h:
3934         * gst/isomp4/qtdemux.c:
3935           qtdemux: Extract AV1 codec_data and put it in the caps
3936           Also extract the presentation-delay and put it in the caps.
3937
3938 2018-07-25 10:43:11 -0400  Olivier Crête <olivier.crete@collabora.com>
3939
3940         * gst/isomp4/fourcc.h:
3941         * gst/isomp4/qtdemux.c:
3942         * gst/isomp4/qtdemux_dump.c:
3943         * gst/isomp4/qtdemux_types.c:
3944           qtdemux: Add initial support for AV1 demuxing
3945           Following the spec at
3946           https://aomediacodec.github.io/av1-isobmff/
3947
3948 2018-07-27 00:41:57 +1000  Jan Schmidt <jan@centricular.com>
3949
3950         * gst/rtsp/gstrtspsrc.c:
3951         * gst/rtsp/gstrtspsrc.h:
3952           rtspsrc: Add a small configurable teardown delay
3953           This causes rtspsrc to send a teardown and wait on
3954           PAUSED->READY transition, with a configurable delay.
3955           Otherwise, typically teardown never gets sent in
3956           playbin / uridecodebin where the transition back to NULL
3957           happens too quickly.
3958           The timeout is set to 100ms default.
3959           https://bugzilla.gnome.org/show_bug.cgi?id=751994
3960
3961 2018-07-26 16:43:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3962
3963         * gst/rtp/gstrtpgstdepay.c:
3964         * gst/rtp/gstrtpgstpay.c:
3965         * gst/rtp/gstrtpgstpay.h:
3966           rtpgstpay: Add support for force-keyunit events
3967           This triggers immediate re-sending of the configuration data in-band.
3968           https://bugzilla.gnome.org/show_bug.cgi?id=796877
3969
3970 2018-07-13 19:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
3971
3972         * gst/rtp/gstrtpgstpay.c:
3973         * gst/rtp/gstrtph264pay.c:
3974         * gst/rtp/gstrtph265pay.c:
3975         * gst/rtp/gstrtpmp4vpay.c:
3976         * gst/rtp/gstrtptheorapay.c:
3977         * gst/rtp/gstrtpvorbispay.c:
3978           rtp: Use running_time instead of PTS for config-interval calculations
3979           PTS can start again from a different offset while the running time is
3980           increasing. The only thing that matters here is the running time.
3981           https://bugzilla.gnome.org/show_bug.cgi?id=796807
3982
3983 2018-07-19 22:48:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3984
3985         * tests/examples/gtk/meson.build:
3986         * tests/examples/meson.build:
3987           example: Build GTK  and GTK GL example code
3988
3989 2018-07-19 17:31:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3990
3991         * gst/rtp/gstrtpL8pay.c:
3992           rtpL8pay: don't try to modify a read-only structure
3993           Just remove the code. It's not doing anything useful anyways. The modified
3994           caps are the result of a caps query, so either not used afterwards of a
3995           reference to some internal caps of another element that should not be
3996           modified.
3997           https://bugzilla.gnome.org/show_bug.cgi?id=796837
3998
3999 2018-07-17 08:23:54 +0200  Iñigo Huguet <inigohuguet@fanamoel.com>
4000
4001         * ext/qt/gstqtgl.h:
4002           qmlgl: Fix conflicting declaration of type GLsync for non-android
4003           https://bugzilla.gnome.org/show_bug.cgi?id=796821
4004
4005 2018-07-16 19:03:39 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4006
4007         * gst/deinterlace/gstdeinterlace.c:
4008         * gst/deinterlace/gstdeinterlace.h:
4009         * gst/deinterlace/gstdeinterlacemethod.h:
4010           deinterlace: Timecode pass-through
4011           When it is trivial to pass-through a timecode, by only removing the
4012           "interlaced" flag, do pass-through. Otherwise, double the fps_n and
4013           adjust the "frames" field.
4014           https://bugzilla.gnome.org/show_bug.cgi?id=796818
4015
4016 2018-07-17 00:03:19 +1000  Jan Schmidt <jan@centricular.com>
4017
4018         * gst/multifile/gstsplitmuxsink.c:
4019           splitmux: Improve handling of repeated timestamps
4020           When handling input with timestamps that repeat, sometimes
4021           splitmuxsink would get confused and ignore a keyframe.
4022           The logic in question is a holdover from before the cmd queue
4023           moved the file cutting to the multiqueue output side and made
4024           it deterministic, so it's no longer needed on the input
4025           here.
4026           https://bugzilla.gnome.org/show_bug.cgi?id=796773
4027
4028 2018-07-17 01:33:55 +1000  Jan Schmidt <jan@centricular.com>
4029
4030         * gst/multifile/gstsplitmuxsrc.c:
4031           Revert "splitmuxsrc: Make sure events are writable"
4032           This reverts commit 3ac5430311b20f30814cdabf5724fb687748bb5b.
4033           There's no need to make a freshly created event writable,
4034           and the other half of this patch was already fixed
4035           and pushed in f2f15a1
4036
4037 2018-07-16 23:43:29 +1000  Jan Schmidt <jan@centricular.com>
4038
4039         * gst/multifile/gstsplitmuxsrc.c:
4040           splitmuxsrc: Make sure events are writable
4041           Before setting the seqnum on events sent downstream,
4042           make sure they are writable.
4043
4044 2018-07-13 16:51:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4045
4046         * sys/v4l2/gstv4l2bufferpool.c:
4047           v4l2bufferpool: Validate that capture buffers were queued
4048           When the pool is started, we allocate and release buffer, expecting
4049           the pool release-buffer handler to queue them. Though, as we rely
4050           on release function, there is no direct way to detect that this
4051           process didn't work.
4052           To check this, validate that the number of queued buffer is the same
4053           as the number of allocated buffers. This allow returning an error
4054           when buffer importation was refused by the driver.
4055           https://bugzilla.gnome.org/show_bug.cgi?id=583890
4056
4057 2018-07-13 16:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4058
4059         * sys/v4l2/gstv4l2bufferpool.c:
4060           v4l2bufferpool: Only return eos for M2M devices
4061           This will avoid sending EOS on v4l2src when a driver sends an empty
4062           buffers. This case would be a bug in the driver, but yet the camera
4063           should keep running.
4064           This also removes the check for corrupted buffers, as this check is
4065           already done later.
4066           https://bugzilla.gnome.org/show_bug.cgi?id=794842
4067
4068 2018-07-13 15:58:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4069
4070         * sys/v4l2/gstv4l2.c:
4071         * sys/v4l2/v4l2-utils.h:
4072         * sys/v4l2/v4l2_calls.c:
4073           v4l2: Add a macro to check for M2M
4074           https://bugzilla.gnome.org/show_bug.cgi?id=794842
4075
4076 2018-07-13 14:41:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4077
4078         * sys/v4l2/gstv4l2allocator.c:
4079           v4l2allocator: Fix userptr importation
4080           The length passed to the driver was always 0 instead of the size of
4081           the memory. This would fail validation in videobuf2.
4082
4083 2018-07-12 15:11:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4084
4085         * sys/v4l2/gstv4l2bufferpool.c:
4086           v4l2bufferpool: Remove duplicate check
4087           We were calling gst_v4l2_is_buffer_valid() before and inside
4088           gst_v4l2_buffer_pool_qbuf() as we needed to access the group. The second
4089           check failed since the writability of the buffer get inherited from the
4090           GstMemory, which lead to pipeline failure. As we cannot avoid the extra
4091           ref, it would be racy otherwise, just pass the group to _dbuf() so it
4092           does not have to call gst_v4l2_is_buffer_valid() again.
4093           https://bugzilla.gnome.org/show_bug.cgi?id=796692
4094
4095 2017-08-25 11:58:12 +0200  Havard Graff <havard.graff@gmail.com>
4096
4097         * gst/rtpmanager/gstrtpsession.c:
4098         * gst/rtpmanager/rtpsession.c:
4099         * gst/rtpmanager/rtpsession.h:
4100         * tests/check/elements/rtpsession.c:
4101           rtpsession: Don't start the RTCP thread until it's needed
4102           Always wait with starting the RTCP thread until either a RTP or RTCP
4103           packet is sent or received. Special handling is needed to make sure the
4104           RTCP thread is started when requesting an early RTCP packet.
4105           We want to wait with starting the RTCP thread until it's needed in order
4106           to not send RTCP packets for an inactive source.
4107           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4108
4109 2018-07-11 12:21:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4110
4111         * sys/v4l2/gstv4l2object.c:
4112         * sys/v4l2/gstv4l2object.h:
4113         * sys/v4l2/gstv4l2src.c:
4114           v4l2src: Try to avoid TRY_FMT when camera is streaming
4115           Some camera firmware crash is TRY_FMT is called during streaming. As a
4116           side effect. This try and detect that the same format as currently
4117           running is about to be tried, and skip renegotiation.
4118           https://bugzilla.gnome.org/show_bug.cgi?id=796789
4119
4120 2018-07-09 13:59:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4121
4122         * sys/v4l2/gstv4l2videodec.c:
4123           v4l2videodec: Protect double calls to set_format()
4124           In some cases, set_format() may get called twice before the output
4125           format is set. Running an allocation query in this case is both not
4126           needed and will cause assertion due tot he NULL caps.
4127
4128 2018-07-08 20:08:18 -0400  Thibault Saunier <tsaunier@igalia.com>
4129
4130         * gst/audiofx/gstscaletempo.c:
4131           scaletempo: Mark as Audio in classification
4132
4133 2018-07-06 15:21:33 +0200  Edward Hervey <edward@centricular.com>
4134
4135         * gst/isomp4/qtdemux.c:
4136           qtdemux: Store and propagate SEGMENT sequence numbers
4137           * When receiving a segment in TIME, use that seqnum
4138           * Only reset the stored sequence number when doing HARD reset
4139           (and not when we get a FLUSH event from upstream)
4140
4141 2018-07-01 15:27:32 -0400  Michael Tretter <m.tretter@pengutronix.de>
4142
4143         * sys/v4l2/gstv4l2transform.c:
4144           v4l2transform: Implement stable element name
4145           The first converter to be found will now gain the name v4l2convert.
4146           Other converters will be named after the m2m dev node end point they are
4147           attached to.
4148           https://bugzilla.gnome.org/show_bug.cgi?id=784958
4149
4150 2018-06-13 17:39:57 +0100  Philippe Normand <philn@igalia.com>
4151
4152         * gst/matroska/matroska-demux.c:
4153           matroskademux: Set subtitle tag title from TrackName field
4154           GUI applications can then use the title tag to set menu items or labels
4155           representing the track.
4156           https://bugzilla.gnome.org/show_bug.cgi?id=796567
4157
4158 2018-06-28 19:08:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4159
4160         * sys/v4l2/gstv4l2videoenc.c:
4161           v4l2videoenc: Only renegotiate with upstream
4162           When the decoder get linked further, it will receive a renegotiation
4163           event from downstream. This case is not supported and should be ignored.
4164           This fixes issues when this encoder is used inside an GstRtspServer
4165           pipeline.
4166           https://bugzilla.gnome.org/show_bug.cgi?id=796525
4167
4168 2018-06-09 23:58:01 +0200  Alicia Boya García <aboya@igalia.com>
4169
4170         * gst/isomp4/qtdemux.c:
4171         * gst/isomp4/qtdemux.h:
4172           qtdemux: rework segment event pushing, again
4173           This patch aims at fixing the recent regressions in the adaptive test
4174           suite.
4175           All segment pushing in push mode is now done with
4176           gst_qtdemux_check_send_pending_segment(), which is idempotent and
4177           handles both edit lists cases and cases where the upstream TIME segments
4178           have to be sent directly.
4179           Fragmented files that start with a non-zero tfdt are also taken into
4180           account, but their handling has been vastly simplified: now they are
4181           handled as implicit default seeks so there is no need to extend the
4182           GstSegment formulas as was being done before.
4183           qtdemux->segment.duration is no longer modified when
4184           upstream_format_is_time, respecting in this way the durations provided
4185           by dashdemux and fixing bugs in reverse playback tests where mangled
4186           durations appeared in the emitted segments.
4187           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4188
4189 2018-06-17 02:01:59 +0200  Alicia Boya García <aboya@igalia.com>
4190
4191         * gst/isomp4/qtdemux.c:
4192           qtdemux: Don't send EOS during upstream reverse playback
4193           Upstream driving elements such as dashdemux often do reverse playback by
4194           feeding qtdemux with the fragments containing the requested playback
4195           range in reverse order.
4196           But the requested playback range stop may be somewhere in the
4197           middle of a fragment. In that case, a naive pts >= segment.stop
4198           condition may declare end of segment prematurely when demuxing this
4199           first fragment.
4200           This used not to happen because there were places in moov parsing where
4201           segment.stop was overwritten to GST_CLOCK_TIME_NONE even if
4202           upstream_format_is_time -- resulting in this case in a segment with rate
4203           < 0 and stop == -1 and hence not triggering the EOS check, but that was
4204           likely an accident.
4205           This patch modifies the EOS check to take this case into account, not
4206           sending EOS when upstream_format_is_time if rate < 0.
4207           This fixes adaptive.dash.playback.seek_end_live.DASHIF_livestream_testpic_2s
4208           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4209
4210 2018-02-06 13:51:14 +0100  Peter Seiderer <ps.report@gmx.net>
4211
4212         * sys/v4l2/gstv4l2transform.c:
4213           v4l2transform: fold property set/get PROP_OUTPUT_IO_MODE case into default
4214           https://bugzilla.gnome.org/show_bug.cgi?id=796714
4215
4216 2018-06-22 14:56:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4217
4218         * sys/v4l2/gstv4l2videoenc.c:
4219           v4l2videoenc: Don't set colorimetry on capture
4220           The colorimetry will be set along with the raw format and those fields
4221           will then be copied from sink to src caps by the gst encoder.
4222           https://bugzilla.gnome.org/show_bug.cgi?id=791471
4223
4224 2018-06-27 16:57:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4225
4226         * sys/v4l2/gstv4l2object.c:
4227           v4l2object: Really always set colorimetry
4228           This fixes patch dd1c5aed656e07e3dad01f83410f3af16cfb14cf which
4229           pretended to always set colorimetry but the patch was incomplete.
4230           This is again best effort considering the spec says that for CAPTURE
4231           you may only read this value.
4232
4233 2018-06-26 15:04:39 +0200  Michael Tretter <m.tretter@pengutronix.de>
4234
4235         * sys/v4l2/gstv4l2videodec.c:
4236           v4l2videodec: do not call streamon while pool is flushing
4237           gst_v4l2_buffer_pool_flush() executes streamoff for the output, but
4238           streamoff->streamon for the capture of the decoder.
4239           gst_v4l2_buffer_pool_streamon() on capture assumes that is able to
4240           resurrect the buffers from the pool, but acquiring buffers fails if the
4241           buffer pool is still flushing.
4242           The decoder needs to stop flushing the pools before calling
4243           gst_v4l2_buffer_pool_flush() to restart the v4l2 device. Otherwise
4244           starting the decoding thread might fail, because there are no buffers in
4245           the capture pool.
4246           This fixes a regression that was introduced in 97985a335c78
4247           ("v4l2videodec: Add dynamic resolution change support").
4248           https://bugzilla.gnome.org/show_bug.cgi?id=796681
4249
4250 2018-06-25 16:03:17 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4251
4252         * sys/v4l2/gstv4l2object.c:
4253           v4l2object: use S_SELECTION instead of S_CROP in gst_v4l2_object_set_crop
4254           The S_CROP call doesn't work on mem2mem output queues. Use the
4255           S_SELECTION call to set the crop rectangle and only fall back to
4256           S_CROP for ancient kernels.
4257           This will allow v4l2videoenc to set the coded size on the output
4258           queue via S_FMT and then set the visible size via the crop rectangle,
4259           as required by the V4L2 codec API.
4260           https://bugzilla.gnome.org/show_bug.cgi?id=796672
4261
4262 2018-06-27 13:46:00 +0000  Marian Mihailescu <mihailescu2m@gmail.com>
4263
4264         * sys/v4l2/gstv4l2videoenc.c:
4265           v4l2videoenc: activate capture pool after output pool
4266           Some drivers need output buffers set before capture buffers.
4267           CODA cannot set output format if capture is streaming.
4268           Exynos MFC fails on output STREAMON if capture is already streaming.
4269           This patch delays capture activation until output is configured and
4270           streaming
4271           https://bugzilla.gnome.org/show_bug.cgi?id=796693
4272
4273 2018-06-23 23:44:19 +0200  Tim-Philipp Müller <tim@centricular.com>
4274
4275         * ext/gtk/gtkgstglwidget.c:
4276         * gst/rtpmanager/gstrtpbin.c:
4277         * gst/rtpmanager/gstrtpjitterbuffer.c:
4278         * gst/rtpmanager/gstrtpsession.c:
4279           Update for g_type_class_add_private() deprecation in recent GLib
4280           https://gitlab.gnome.org/GNOME/glib/merge_requests/7
4281
4282 2018-06-20 10:03:59 +0200  Edward Hervey <edward@centricular.com>
4283
4284         * ext/soup/gstsouphttpsrc.c:
4285           souphttpsrc: Protect input stream with lock
4286           This was the last remaining place where modifying/unreffing the
4287           input stream was not protected by the lock
4288           https://bugzilla.gnome.org/show_bug.cgi?id=796639
4289
4290 2018-06-18 12:13:48 +0300  Sebastian Dröge <sebastian@centricular.com>
4291
4292         * gst/multifile/gstsplitmuxsrc.c:
4293           splitmuxsrc: Make sure events are writable before setting their seqnum
4294
4295 2018-05-28 15:19:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4296
4297         * sys/v4l2/gstv4l2bufferpool.c:
4298           v4l2bufferpool: Drop truncated frames
4299           Drop truncated frames regardless if they have the ERROR flag or not.
4300           Truncated frame causes video frame map failure in many elements
4301           including cluttersink, glupload etc.
4302
4303 2018-04-02 12:59:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4304
4305         * sys/v4l2/gstv4l2bufferpool.c:
4306           v4l2bufferpool: Try return input buffer soon
4307           In this patch we use a non-blocking poll in order to return all input
4308           buffers (buffers from v4l2-output queue). This prevent holding too long
4309           on upstreaming buffer in importing.
4310           https://bugzilla.gnome.org/show_bug.cgi?id=794904
4311
4312 2018-06-07 13:56:03 +1000  Matthew Waters <matthew@centricular.com>
4313
4314         * ext/qt/meson.build:
4315         * tests/examples/qt/qmlsink/meson.build:
4316         * tests/examples/qt/qmlsrc/meson.build:
4317           qt: also check for un-suffixed moc
4318           e.g. Qt windows installer doesn't have suffixes
4319
4320 2018-06-06 11:44:33 -0400  Thibault Saunier <tsaunier@igalia.com>
4321
4322         * gst/isomp4/qtdemux.c:
4323           qtdemux: Do not set INVALID seqnum on events
4324
4325 2018-06-01 22:47:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
4326
4327         * tests/check/elements/qtdemux.c:
4328           tests: qtdemux: Add checking exposed segment event
4329           https://bugzilla.gnome.org/show_bug.cgi?id=796480
4330
4331 2018-06-01 21:08:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
4332
4333         * gst/isomp4/qtdemux.c:
4334           qtdemux: Forward upstream time-format segment without mapping
4335           Sample table based segment event (genereted by qtdemux) could break
4336           presentation timeline. For example, qtdemux should not modify upstream
4337           time format segment (e.g., adaptivedemux use case)
4338           https://bugzilla.gnome.org/show_bug.cgi?id=796480
4339
4340 2018-04-19 08:14:47 +0200  Edward Hervey <edward@centricular.com>
4341
4342         * gst/rtsp/gstrtspsrc.c:
4343           rtspsrc: Seek handling is always done with a valid event
4344           Remove the checks
4345
4346 2018-06-06 07:46:54 +0200  Edward Hervey <edward@centricular.com>
4347
4348         * gst/wavparse/gstwavparse.c:
4349           wavparse: Don't set invalid seqnum on events
4350           Some codepath will call gst_wavparse_perform_seek without an event
4351           and therefore without a valid seqnum
4352
4353 2018-05-25 12:28:04 +0200  Thibault Saunier <tsaunier@igalia.com>
4354
4355         * gst/isomp4/qtdemux.c:
4356           qtdemux: Clarify field name about stream-encryption-system
4357           This field is actually only informatory and the user can potentially
4358           choose something else. EME tests in WebKit testsuite actually doesn't
4359           take it into and force another encryption system to be used, and expects
4360           to be given the occasion to do so.
4361           This basically also reverts 3e063703b3a51b8aaa7f75f36c4660c583a60e93.
4362
4363 2018-05-28 11:01:42 -0700  Thiago Santos <thiagossantos@gmail.com>
4364
4365         * gst/isomp4/qtdemux.c:
4366           qtdemux: mark segment as sent after pushing when moov is received
4367           Otherwise we would try to send it a second time if the same moov is
4368           received or in any other situation that might trigger segment sending.
4369           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4370
4371 2018-05-28 10:59:14 -0700  Thiago Santos <thiagossantos@gmail.com>
4372
4373         * tests/check/elements/qtdemux.c:
4374           tests: qtdemux: Avoid using data beyond array and improve error msg
4375           Makes it easier to debug the failures as well as prevents problems
4376           reading out of bounds data.
4377
4378 2018-05-16 20:16:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4379
4380         * sys/v4l2/gstv4l2object.c:
4381           v4l2object: Don't open the device in get property
4382           This is both racy and inefficient. This function is still missing some
4383           locking which will be address in later patch.
4384           https://bugzilla.gnome.org/show_bug.cgi?id=796185
4385
4386 2018-05-27 20:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
4387
4388         * tests/check/elements/rtpstorage.c:
4389         * tests/check/elements/rtpulpfec.c:
4390           tests: rtpstorage: fix potential crashes / test failures on 32-bit
4391           Pass 64 bits to g_object_set() for 64-bit integer properties like
4392           rtpstorage's "size-time" property.
4393           https://bugzilla.gnome.org/show_bug.cgi?id=796429
4394
4395 2018-05-13 21:59:49 -0700  Thiago Santos <thiagossantos@gmail.com>
4396
4397         * gst/isomp4/qtdemux.c:
4398           qtdemux: do not update segment.stop is it is not a valid time
4399           Otherwise it overflows and starts having a meaningful and wrong value.
4400           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4401
4402 2016-04-26 16:54:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4403
4404         * gst/isomp4/qtdemux.c:
4405           qtdemux: offset edts segments by the min timestamp of the stream
4406           Otherwise if the stream is starting at timestamp=X it would wait
4407           'X' to start playing.
4408           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4409
4410 2016-04-26 14:34:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4411
4412         * gst/isomp4/qtdemux.c:
4413         * gst/isomp4/qtdemux.h:
4414           qtdemux: rework segment event pushing
4415           Instead of always keeping a safe segment (start=0) event from the beginning,
4416           delay the creation of this event to when we really know the timestamp of the
4417           first sample. This is important to properly start fragmented streams that
4418           we might join in the middle or to play isolated fragment files that might
4419           have an advanced tfdt.
4420           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4421
4422 2018-05-25 10:49:21 +0200  Thibault Saunier <tsaunier@igalia.com>
4423
4424         * gst/isomp4/qtdemux.c:
4425           qtdemux: Do not unref a NULL stream_tags
4426           stream->stream_tags is reset to NULL once we expose the stream and
4427           these have been consumed, we need to check that when cleaning up
4428           the stream.
4429
4430 2018-05-25 10:17:29 +0200  Thibault Saunier <tsaunier@igalia.com>
4431
4432         * gst/isomp4/qtdemux.c:
4433           qtdemux: Do not run the preferred decryptor context query if no decryptor avalaible
4434           Ultimately this avoids a segfault as the code expect a non NULL array
4435           here.
4436
4437 2018-03-30 17:03:13 +0200  Alicia Boya García <aboya@igalia.com>
4438
4439         * gst/isomp4/qtdemux.c:
4440           qtdemux: Allow edit lists on fragmented files on push mode
4441           Fragmented files often use elst.duration=0 which before
4442           ee78825eaef2c5fffac7d6c5526fe18cec6b3eef was wrongly interpreted as
4443           having no frames.
4444           Since that issue has now been fixed, there is no reason to disable edit
4445           lists in fragmented files. This commit enables them, therefore producing
4446           correct stream time for files containing edit lists.
4447           https://bugzilla.gnome.org/show_bug.cgi?id=793058
4448
4449 2018-05-24 12:58:00 +0200  Alicia Boya García <aboya@igalia.com>
4450
4451         * gst/isomp4/qtdemux.c:
4452           qtdemux: fix computation of first_duration for fragmented files in push mode
4453           Since ca068865c391e87932b1268d0c675be233dd2ffe the duration of the first
4454           frame is not used for estimating the frame rate.
4455           For this purpose, stream->first_duration was initialized with the
4456           duration of the first frame. In fragmented files, this was previously
4457           done by peeking the first moof, but that can only be done in pull mode.
4458           Fortunately, we don't really need to do that, at least with the current
4459           design: When we are estimating the frame rate we already have the
4460           sample table, regardless of the scheduling mode and whether the file is
4461           fragmented or not, so we can obtain first_duration there much more
4462           reliably.
4463           This fixes frame rate estimation for fragmented files in push mode.
4464           https://bugzilla.gnome.org/show_bug.cgi?id=796384
4465
4466 2017-06-13 17:42:55 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4467
4468         * gst/multifile/gstsplitmuxsink.c:
4469         * gst/multifile/gstsplitmuxsink.h:
4470         * tests/check/elements/splitmux.c:
4471           splitmuxsink: Added new async-finalize mode
4472           This mode is useful for muxers that can take a long time to finalize a
4473           file. Instead of blocking the whole upstream pipeline while the muxer is
4474           doing its stuff, we can unlink it and spawn a new muxer+sink combination
4475           to continue running normally.
4476           This requires us to receive the muxer and sink (if needed) as factories,
4477           optionally accompanied by their respective properties structures. Also
4478           added the muxer-added and sink-added signals, in case custom code has to
4479           be called for them.
4480           https://bugzilla.gnome.org/show_bug.cgi?id=783754
4481
4482 2018-05-23 19:00:48 +0200  Alicia Boya García <aboya@igalia.com>
4483
4484         * gst/isomp4/qtdemux.c:
4485           qtdemux: Don't send gaps bigger than 1 second (now in push mode too)
4486           This applies the same workaround to gaps that is being used in pull
4487           mode.
4488           https://bugzilla.gnome.org/show_bug.cgi?id=778426
4489
4490 2018-05-23 20:08:56 +0900  Seungha Yang <seungha.yang@navercorp.com>
4491
4492         * gst/isomp4/qtdemux.c:
4493           qtdemux: Properly handle edit list in push mode
4494           If there are empty segments in edit list, demux should
4495           adjust "accumulated_base" to apply it into running time.
4496           https://bugzilla.gnome.org/show_bug.cgi?id=778426
4497
4498 2018-05-22 22:14:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4499
4500         * gst/matroska/matroska-mux.c:
4501           matroska-mux: write colorimetry
4502           This is a straightforward translation of 5dd39d8, can be trivially
4503           checked by running:
4504           gst-launch-1.0 -v videotestsrc ! video/x-raw, colorimetry=2:4:7:1 ! \
4505           matroskamux ! matroskademux ! fakesink
4506           and verifying that the colorimetry is correctly preserved.
4507           https://bugzilla.gnome.org/show_bug.cgi?id=796344
4508
4509 2018-03-31 17:19:03 +0200  Alicia Boya García <aboya@igalia.com>
4510
4511         * gst/isomp4/qtdemux.c:
4512           qtdemux: fix buggy duration in edits with duration=0 in fragmented files without a mehd
4513           https://bugzilla.gnome.org/show_bug.cgi?id=794858
4514
4515 2018-05-23 13:14:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4516
4517         * gst/rtp/gstrtph264depay.c:
4518         * gst/rtpmanager/gstrtpbin.c:
4519         * gst/rtpmanager/rtpsession.h:
4520         * gst/rtsp/gstrtspsrc.c:
4521         * gst/udp/gstmultiudpsink.c:
4522           docs: fix typos
4523
4524 2018-03-31 18:42:47 +0900  Seungha Yang <pudding8757@gmail.com>
4525
4526         * gst/isomp4/qtdemux.c:
4527           qtdemux: Clarify variable name
4528           As defined by spec, use "empty edit". It's more straightforward.
4529           https://bugzilla.gnome.org/show_bug.cgi?id=778426
4530
4531 2017-06-21 17:59:21 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4532
4533         * gst/isomp4/qtdemux.c:
4534         * gst/isomp4/qtdemux.h:
4535           qtdemux: add context for a preferred protection
4536           qtdemux selected the first system corresponding to a working GStreamer
4537           decryptor. With this change, before selecting that decryptor, qtdemux
4538           will check if it has context (a preferred decryptor id) and if not, it
4539           will request it.
4540           The request includes track-id, available key system ids for the
4541           available decryptors and even the events so that the init data is
4542           accessible.
4543           [eocanha@igalia.com: select the preferred protection system even if not available]
4544           Test "4. ClearKeyVideo" in YouTube leanback EME conformance tests 2016 for
4545           H.264[1] uses a media file[2] with cenc encryption which embeds 'pssh' boxes
4546           with the init data for the Playready and Widevine encryption systems, but not
4547           for the ClearKey encryption system (as defined by the EMEv0.1b spec[3] and with
4548           the encryption system id defined in [4]).
4549           Instead, the ClearKey encryption system is manually selected by the web page
4550           code (even if not originally detected by qtdemux) and the proper decryption key
4551           is dispatched to the decryptor, which can then decrypt the video successfully.
4552           [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
4553           [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/car_cenc-20120827-86.mp4
4554           [3] https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1b/encrypted-media/encrypted-media.html#simple-decryption-clear-key
4555           [4] https://www.w3.org/Bugs/Public/show_bug.cgi?id=24027#c2
4556           https://bugzilla.gnome.org/show_bug.cgi?id=770107
4557
4558 2017-05-20 16:55:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
4559
4560         * gst/isomp4/qtdemux.c:
4561           qtdemux: also push buffers without encryption info instead of dropping them
4562           Test "17. PlayReadyH264Video" in YouTube leanback EME conformance tests 2016
4563           for H.264[1] uses a media file[2] with cenc encryption whose first two 'moof'
4564           boxes have no encryption information (no 'saiz' and 'saio' boxes).
4565           Those boxes are actually not encrypted and the current qtdemux implementation
4566           was just dropping them, breaking the test use case.
4567           This patch detects those kind of situations and just lets the unencrypted
4568           buffers pass. Of course, this needs some collaboration by the decryptors,
4569           which should also do the same and not to try to decrypt those clear buffers.
4570           [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
4571           [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/oops_cenc-20121114-142.mp4
4572           https://bugzilla.gnome.org/show_bug.cgi?id=770107
4573
4574 2018-05-21 11:49:08 +0100  Tim-Philipp Müller <tim@centricular.com>
4575
4576         * meson.build:
4577           meson: use cdata.set_quoted() in more places
4578
4579 2018-05-21 11:46:59 +0100  Tim-Philipp Müller <tim@centricular.com>
4580
4581         * meson.build:
4582         * meson_options.txt:
4583           meson: add 'nls' option to disable translations
4584           And enable by default. Was implicitly disabled because
4585           ENABLE_NLS was not defined.
4586
4587 2016-02-09 14:00:00 -0800  Andre McCurdy <armccurdy@gmail.com>
4588
4589         * ext/taglib/gstid3v2mux.cc:
4590           id3v2mux: ensure valid sentinal for gst_structure_get()
4591           gst_structure_get() is declared with G_GNUC_NULL_TERMINATED, ie
4592           __attribute__((__sentinel__)), which means gcc will generate a
4593           warning if the last parameter passed to the function is not NULL
4594           (where a valid NULL in this context is defined as zero with any
4595           pointer type).
4596           The C code callers to gst_structure_get() within gst-plugins-good
4597           use the C NULL definition (ie ((void*)0)), which is a valid sentinel.
4598           However gstid3v2mux.cc uses the C++ NULL definition (ie 0L), which
4599           is not a valid sentinel without an explicit cast to a pointer type.
4600           Upstream-Status: Pending
4601           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
4602
4603 2016-02-03 18:12:38 -0800  Andre McCurdy <armccurdy@gmail.com>
4604
4605         * ext/raw1394/gstdv1394src.c:
4606         * ext/raw1394/gsthdv1394src.c:
4607           raw1394: avoid including <sys/poll.h> directly
4608           Note from Edward Hervey: Patch from git.yoctoproject.org
4609           musl libc generates warnings if <sys/poll.h> is included directly.
4610           Upstream-Status: Pending
4611           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
4612
4613 2018-02-23 13:38:32 +0100  Alicia Boya García <aboya@igalia.com>
4614
4615         * gst/isomp4/qtdemux.c:
4616           qtdemux_parse_segments: remove superfluous variable
4617           https://bugzilla.gnome.org/show_bug.cgi?id=793751
4618
4619 2018-04-23 13:29:30 -0400  Olivier Crête <olivier.crete@collabora.com>
4620
4621         * gst/flv/gstflvmux.c:
4622           flvmux: Remove custom get_next_time implementation
4623           GstAggregator now does the same thing in the simple implementation.
4624           https://bugzilla.gnome.org/show_bug.cgi?id=795486
4625
4626 2018-05-15 11:50:30 +0100  Havard Graff <havard.graff@gmail.com>
4627
4628         * tests/check/elements/rtpsession.c:
4629           rtpsession: Add tests for PLI and FIR
4630           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4631
4632 2018-04-30 08:41:19 +0200  Havard Graff <havard.graff@gmail.com>
4633
4634         * gst/rtpmanager/gstrtpsession.c:
4635           rtpsession: make "clear-pt-map" action signal actually work
4636           Needed for PLI + FIR unit tests in follow-up commit.
4637           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4638
4639 2016-10-06 16:08:38 +0200  Mikhail Fludkov <misha@pexip.com>
4640
4641         * gst/rtpmanager/rtpsession.c:
4642           rtpsession: Avoid unnecessary copy of stats structure
4643           The code before copied GstStructure twice. The first time inside
4644           gst_value_set_structure and the second time in g_value_array_append.
4645           Optimized version does no copies, just transfers ownership to
4646           GValueArray. It takes advantage of the fact that array has already
4647           enough elements preallocated and the memory is zero initialized.
4648           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4649
4650 2018-05-15 10:35:09 +0100  Tim-Philipp Müller <tim@centricular.com>
4651
4652         * gst/replaygain/gstrgvolume.c:
4653           Revert "BugFix : Change peak value to normalize audio file with fallback gain"
4654           This reverts commit 36e49fd6f872f0b3f33083107a55fb7f671a47d0.
4655           Breaks unit test, someone needs to investigate if it's the
4656           patch's fault or if the test needs adjusting/updating.
4657           https://bugzilla.gnome.org/show_bug.cgi?id=673970
4658
4659 2016-12-13 10:13:52 +0100  Stian Selnes <stian@pexip.com>
4660
4661         * gst/rtpmanager/rtpsession.c:
4662         * tests/check/elements/rtpsession.c:
4663           rtpsession: Drop packet if trying to send from non-internal source
4664           If obtain_internal_source() returns a source that is not internal it
4665           means there exists a non-internal source with the same ssrc. Such an
4666           ssrc collision should be handled by sending a GstRTPCollision event
4667           upstream and choose a new ssrc, but for now we simply drop the packet.
4668           Trying to process the packet further will cause it to be pushed
4669           usptream (!) since the source is not internal (see source_push_rtp()).
4670           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4671
4672 2018-05-14 00:29:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4673
4674         * gst/matroska/matroska-demux.c:
4675           matroskademux: tag disabled streams with FLAG_UNSELECT
4676           So they're never picked as default, only by explicit
4677           user action.
4678           https://bugzilla.gnome.org/show_bug.cgi?id=690911
4679
4680 2018-05-14 21:06:55 +0300  Sebastian Dröge <sebastian@centricular.com>
4681
4682         * gst/isomp4/gstqtmux.c:
4683           qtmux: Print expected/actual values in debug log on mismatch in prefill mode
4684           This helps debugging a lot.
4685
4686 2018-04-10 18:05:47 +0200  Havard Graff <havard.graff@gmail.com>
4687
4688         * gst/rtpmanager/rtpsession.c:
4689         * tests/check/Makefile.am:
4690         * tests/check/elements/rtpsession.c:
4691           rtpsession: Try media_ssrc if no src can be found for PLI sender_ssrc
4692           Some RTP stacks out there does not set the sender_ssrc. In order to be
4693           more robust, try to lookup the media_ssrc before dropping the PLI.
4694           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4695
4696 2017-08-25 11:59:00 +0200  Mikhail Fludkov <misha@pexip.com>
4697
4698         * gst/rtpmanager/rtpsession.c:
4699         * tests/check/elements/rtpsession.c:
4700           rtpsession: Fix on-feedback-rtcp race
4701           If there is an external source which is about to timeout and be removed
4702           from the source hashtable and we receive feedback RTCP packet with the
4703           media ssrc of the source, we unlock the session in
4704           rtp_session_process_feedback before emitting 'on-feedback-rtcp' signal
4705           allowing rtcp timer to kick in and grab the lock. It will get rid of
4706           the source and rtp_session_process_feedback will be left with RTPSource
4707           with ref count 0.
4708           The fix is to grab the ref to the RTPSource object in
4709           rtp_session_process_feedback.
4710           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4711
4712 2017-11-27 10:56:47 +0100  Stian Selnes <stian@pexip.com>
4713
4714         * gst/rtpmanager/rtpsession.c:
4715           rtpsession: Add missing lock around sess->ssrcs iteration
4716           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4717
4718 2017-08-25 11:22:47 +0200  John-Mark Bell <jmb@pexip.com>
4719
4720         * gst/rtpmanager/rtpsession.c:
4721         * tests/check/elements/rtpsession.c:
4722           rtpsession: do not emit RBs for internal senders.
4723           These are the sources we send from, so there is no reason to
4724           report receive statistics for them (as we do not receive on them,
4725           and the remote side has no knowledge of them).
4726           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4727
4728 2018-04-10 18:22:57 +0200  Havard Graff <havard.graff@gmail.com>
4729
4730         * tests/check/elements/rtpsession.c:
4731           tests: rtpsession: fix indentation
4732           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4733
4734 2018-05-12 08:03:28 +0200  Edward Hervey <edward@centricular.com>
4735
4736         * sys/v4l2/gstv4l2videodec.c:
4737           v4l2: Fix typo in debug messages
4738           It's a decoder, not an encoder :)
4739           https://bugzilla.gnome.org/show_bug.cgi?id=795941
4740
4741 2018-03-22 18:00:37 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
4742
4743         * gst/multifile/gstsplitmuxsink.c:
4744           splitmuxsink: Added caption_%u pad template
4745           For closed-caption-enabled muxers (e.g. qtmux)
4746
4747 2018-05-10 13:57:30 +0200  Edward Hervey <edward@centricular.com>
4748
4749         * gst/isomp4/qtdemux.c:
4750           qtdemux: Initialize riff library
4751           Avoids debugging message issues. Also just use the main riff header
4752
4753 2018-05-08 20:31:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
4754
4755         * tests/check/elements/qtdemux.c:
4756         * tests/check/elements/qtdemux.h:
4757           tests: qtdemux: Add test for stream change
4758           Add test case to verify track-id change and stream change
4759           https://bugzilla.gnome.org/show_bug.cgi?id=684790
4760
4761 2018-05-08 20:30:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
4762
4763         * gst/isomp4/qtdemux.c:
4764         * gst/isomp4/qtdemux.h:
4765           qtdemux: Protect _expose_streams() from flush event
4766           Flush during stream change can break autoplugging or the
4767           flush event could be dropped.
4768           https://bugzilla.gnome.org/show_bug.cgi?id=684790
4769
4770 2018-05-08 20:26:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
4771
4772         * gst/isomp4/qtdemux.c:
4773         * gst/isomp4/qtdemux.h:
4774           qtdemux: Try to expose whenever got new moov or new stream-start
4775           Whenever got new moov or new stream-start,
4776           demux will try to expose new pad by following rule.
4777           Comparing stream-id in the current moov with previous one, then
4778           * If matched stream-id is found from previous one,
4779           reuse existing pad (most common case)
4780           * Otherwise, expose new pad with new stream-start
4781           * No more used stream will be freed
4782           https://bugzilla.gnome.org/show_bug.cgi?id=684790
4783
4784 2018-05-08 20:10:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
4785
4786         * gst/isomp4/qtdemux.c:
4787           qtdemux: Remove duplication of initializing member variables
4788           Most initialization of variables in gst_qtdemux_init() are duplicated in
4789           gst_qtdemux_reset() function.
4790           https://bugzilla.gnome.org/show_bug.cgi?id=684790
4791
4792 2018-05-08 20:09:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
4793
4794         * gst/isomp4/qtdemux.c:
4795           qtdemux: Create stream whenever got new moov
4796           Whenever demux got moov, demux will create new stream. Only exception is
4797           duplicated track-id in a moov box. In that case the first stream
4798           will be accepted. This patch is pre-work for rework of moov handling.
4799           https://bugzilla.gnome.org/show_bug.cgi?id=684790
4800
4801 2018-05-08 19:57:11 +0900  Seungha Yang <seungha.yang@navercorp.com>
4802
4803         * gst/isomp4/qtdemux.c:
4804           qtdemux: Store stream-id to manage streams
4805           In order to figure out stream change such as
4806           track-id change or stream-id change, demux will store
4807           stream-id per QtDemuxStream structure.
4808           https://bugzilla.gnome.org/show_bug.cgi?id=684790
4809
4810 2018-05-08 19:39:02 +0900  Seungha Yang <seungha.yang@navercorp.com>
4811
4812         * gst/isomp4/qtdemux.c:
4813         * gst/isomp4/qtdemux.h:
4814           qtdemux: Use GList to manage QtDemuxStream
4815           * Move to GList from static array
4816           * Logging track-id instead of array index. It's more meaningful.
4817           https://bugzilla.gnome.org/show_bug.cgi?id=684790
4818
4819 2018-05-08 18:44:15 +0900  Seungha Yang <seungha.yang@navercorp.com>
4820
4821         * gst/isomp4/qtdemux.c:
4822           qtdemux: Adjust the number of args of some functions
4823           To be used with g_list_free_full in the next patch
4824           https://bugzilla.gnome.org/show_bug.cgi?id=684790
4825
4826 2018-05-08 18:22:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
4827
4828         * gst/isomp4/qtdemux.c:
4829           qtdemux: Add parentheses in macro
4830           https://bugzilla.gnome.org/show_bug.cgi?id=684790
4831
4832 2018-03-19 23:36:13 +0100  Marinus Schraal <mschraal@gnome.org>
4833
4834         * gst/isomp4/qtdemux.c:
4835           isomp4: Use full date time if available
4836           The ©day tag contains a full date time, use it for the DATE_TIME tag
4837           instead of just the DATE tag. This overrules the unreliable qt creation
4838           time.
4839           https://bugzilla.gnome.org/show_bug.cgi?id=731029
4840
4841 2018-03-15 22:59:39 +1100  Jan Schmidt <jan@centricular.com>
4842
4843         * gst/rtsp/gstrtspsrc.c:
4844           rtspsrc: Fix doc comment markers
4845
4846 2016-02-02 18:58:24 +0200  Kyrylo Polezhaiev <kirushyk@gmail.com>
4847
4848         * gst/icydemux/gsticydemux.c:
4849           icydemux: avoid timestamp field initialisation for tag event
4850           This field is not used and will be removed in 2.0 API.
4851           https://bugzilla.gnome.org/show_bug.cgi?id=761462
4852
4853 2014-10-05 15:51:18 +0200  Matej Knopp <matej.knopp@gmail.com>
4854
4855         * gst/audioparsers/gstdcaparse.c:
4856           dcaparse: do not accept header with invalid channel count
4857           https://bugzilla.gnome.org/show_bug.cgi?id=737928
4858
4859 2018-05-05 19:27:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4860
4861         * meson.build:
4862         * meson_options.txt:
4863         * sys/v4l2/meson.build:
4864           meson: Update option names to omit disable_ and with- prefixes
4865           Also yield common options to the outer project (gst-build in our case)
4866           so that they don't have to be set manually.
4867
4868 2012-04-12 09:53:24 +0200  Anthony Violo <anthony.violo@ubicast.eu>
4869
4870         * gst/replaygain/gstrgvolume.c:
4871           BugFix : Change peak value to normalize audio file with fallback gain
4872           https://bugzilla.gnome.org/show_bug.cgi?id=673970
4873
4874 2018-05-05 16:32:59 +0200  Tim-Philipp Müller <tim@centricular.com>
4875
4876         * gst/rtp/gstrtpvrawpay.c:
4877           rtpvrawpay: don't use buffer lists if everything fits into one buffer
4878           People might use very large mtu sizes where every payload
4879           fits into a single output packet.
4880           https://bugzilla.gnome.org/show_bug.cgi?id=795758
4881
4882 2018-04-04 15:50:55 +0200  Kirill Marinushkin <kmarinushkin@de.adit-jv.com>
4883
4884         * configure.ac:
4885           configure: Fix hard-coded enabled v4l2 probe on Linux/ARM
4886           Currently, enable_v4l2_probe is hard-coded to "yes" on linux, platforms
4887           arm and aarch64. This even overrides the --disable-v4l2-probe argument.
4888           As a result, it is impossible to disable v4l2_probe. It becomes a problem
4889           for use-cases, when startup time is critical, because the v4l2_probe
4890           feature increases the initialization time.
4891           This commit makes the v4l2_probe feature configurable.
4892           On linux, platforms arm and aarch64, the default value is still "yes".
4893           But now it can be disabled by the --disable-v4l2-probe argument.
4894           https://bugzilla.gnome.org/show_bug.cgi?id=795200
4895
4896 2018-04-23 11:26:12 -0400  Olivier Crête <olivier.crete@collabora.com>
4897
4898         * gst/flv/gstflvmux.c:
4899           flvmux: Don't wake up the muxer unless there is data
4900           https://bugzilla.gnome.org/show_bug.cgi?id=795332
4901
4902 2018-04-23 11:19:18 -0400  Olivier Crête <olivier.crete@collabora.com>
4903
4904         * gst/flv/gstflvmux.c:
4905           flvmux: Save the current position in the output segment
4906           https://bugzilla.gnome.org/show_bug.cgi?id=795332
4907
4908 2018-04-19 17:53:51 -0400  Olivier Crête <olivier.crete@collabora.com>
4909
4910         * gst/flv/gstflvmux.c:
4911         * tests/check/elements/flvmux.c:
4912           flvmux: Wait for caps from both srcs before writing header
4913           Wait for caps on all pads to start writing data even when source is live.
4914           Includes unit test by Havard Graff that simulates it.
4915           https://bugzilla.gnome.org/show_bug.cgi?id=794722
4916
4917 2018-04-13 13:29:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4918
4919         * sys/v4l2/gstv4l2transform.c:
4920         * sys/v4l2/gstv4l2videodec.c:
4921         * sys/v4l2/gstv4l2videoenc.c:
4922         * sys/v4l2/v4l2_calls.c:
4923           v4l2: rely on gst_v4l2_dup() to set no_initial_format and keep_aspect
4924           gst_v4l2_dup() will now take care of setting
4925           v4l2capture->no_initial_format and keep_aspect instead of doing it
4926           manually.
4927           Fix a typo as keep_aspect was set twice on v4l2output but never on
4928           v4l2capture.
4929           https://bugzilla.gnome.org/show_bug.cgi?id=795028
4930
4931 2018-04-24 14:06:10 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4932
4933         * ext/cairo/meson.build:
4934         * ext/dv/meson.build:
4935         * ext/flac/meson.build:
4936         * ext/gdk_pixbuf/meson.build:
4937         * ext/gtk/meson.build:
4938         * ext/jack/meson.build:
4939         * ext/jpeg/meson.build:
4940         * ext/lame/meson.build:
4941         * ext/libpng/meson.build:
4942         * ext/mpg123/meson.build:
4943         * ext/pulse/meson.build:
4944         * ext/shout2/meson.build:
4945         * ext/soup/meson.build:
4946         * ext/speex/meson.build:
4947         * ext/taglib/meson.build:
4948         * ext/twolame/meson.build:
4949         * ext/vpx/meson.build:
4950         * ext/wavpack/meson.build:
4951         * gst/alpha/meson.build:
4952         * gst/apetag/meson.build:
4953         * gst/audiofx/meson.build:
4954         * gst/audioparsers/meson.build:
4955         * gst/auparse/meson.build:
4956         * gst/autodetect/meson.build:
4957         * gst/avi/meson.build:
4958         * gst/cutter/meson.build:
4959         * gst/debugutils/meson.build:
4960         * gst/deinterlace/meson.build:
4961         * gst/dtmf/meson.build:
4962         * gst/effectv/meson.build:
4963         * gst/equalizer/meson.build:
4964         * gst/flv/meson.build:
4965         * gst/flx/meson.build:
4966         * gst/goom/meson.build:
4967         * gst/goom2k1/meson.build:
4968         * gst/icydemux/meson.build:
4969         * gst/id3demux/meson.build:
4970         * gst/imagefreeze/meson.build:
4971         * gst/interleave/meson.build:
4972         * gst/isomp4/meson.build:
4973         * gst/law/meson.build:
4974         * gst/level/meson.build:
4975         * gst/matroska/meson.build:
4976         * gst/monoscope/meson.build:
4977         * gst/multifile/meson.build:
4978         * gst/multipart/meson.build:
4979         * gst/replaygain/meson.build:
4980         * gst/rtp/meson.build:
4981         * gst/rtpmanager/meson.build:
4982         * gst/rtsp/meson.build:
4983         * gst/shapewipe/meson.build:
4984         * gst/smpte/meson.build:
4985         * gst/spectrum/meson.build:
4986         * gst/udp/meson.build:
4987         * gst/videobox/meson.build:
4988         * gst/videocrop/meson.build:
4989         * gst/videofilter/meson.build:
4990         * gst/videomixer/meson.build:
4991         * gst/wavenc/meson.build:
4992         * gst/wavparse/meson.build:
4993         * gst/y4m/meson.build:
4994         * meson.build:
4995         * sys/directsound/meson.build:
4996         * sys/v4l2/meson.build:
4997         * sys/ximage/meson.build:
4998           Meson: Generate pc file for all plugins in good
4999           https://bugzilla.gnome.org/show_bug.cgi?id=794568
5000
5001 2018-04-25 10:58:41 +0100  Tim-Philipp Müller <tim@centricular.com>
5002
5003         * meson.build:
5004           meson: use -Wl,-Bsymbolic-functions where supported
5005           Just like the autotools build.
5006
5007 2018-04-25 10:37:40 +0200  Edward Hervey <edward@centricular.com>
5008
5009         * gst/isomp4/gstqtmux.c:
5010           qtmux: Read caption from input buffer
5011           And not from unallocated output buffer GstMapInfo
5012           CID #1435131
5013
5014 2018-02-07 11:00:18 +0100  Edward Hervey <edward@centricular.com>
5015
5016         * gst/isomp4/atoms.c:
5017         * gst/isomp4/atoms.h:
5018         * gst/isomp4/gstqtmux.c:
5019         * gst/isomp4/gstqtmux.h:
5020         * gst/isomp4/gstqtmuxmap.c:
5021         * gst/isomp4/gstqtmuxmap.h:
5022           isomp4: qtmux: Add Closed Caption support
5023           Supports CEA 608 and CEA 708 CC streams
5024           Also supports usage in "Robust Prefill" mode if the incoming caption
5025           stream is constant (i.e. there is one incoming CC buffer for each
5026           video frame).
5027           https://bugzilla.gnome.org/show_bug.cgi?id=606643
5028
5029 2018-02-06 15:38:00 +0100  Edward Hervey <edward@centricular.com>
5030
5031         * gst/isomp4/atoms.c:
5032         * gst/isomp4/atoms.h:
5033           isomp4: Make 'gmhd' atom usage more generic
5034           Only the 'gmin' atom is required. Any other entry within it are
5035           optional.
5036           https://bugzilla.gnome.org/show_bug.cgi?id=606643
5037
5038 2018-04-22 10:40:19 -0300  Thibault Saunier <tsaunier@igalia.com>
5039
5040         * ext/jpeg/gstjpegenc.c:
5041           jpegenc: Accept sof-marker=4
5042           sof-marker is 4 when input is in the RGB colorspace.
5043           https://bugzilla.gnome.org/show_bug.cgi?id=795463
5044
5045 2018-04-02 16:06:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5046
5047         * gst/rtp/gstrtpulpfecdec.c:
5048         * gst/rtp/gstrtpulpfecdec.h:
5049         * tests/check/elements/rtpulpfec.c:
5050           ulpfecdec: output perfect seqnums
5051           ULP FEC, as defined in RFC 5109, has the protected and protection
5052           packets sharing the same ssrc, and a different payload type, and
5053           implies rewriting the seqnums of the protected stream when encoding
5054           the protection packets. This has the unfortunate drawback of not
5055           being able to tell whether a lost packet was a protection packet.
5056           rtpbasedepayload relies on gaps in the seqnums to set the DISCONT
5057           flag on buffers it outputs. Before that commit, this created two
5058           problems:
5059           * The protection packets don't make it as far as the depayloader,
5060           which means it will mark buffers as DISCONT every time the previous
5061           packets were protected
5062           * While we could work around the previous issue by looking at
5063           the protection packets ignored and dropped in rtpptdemux, we
5064           would still mark buffers as DISCONT when a FEC packet was lost,
5065           as we cannot know that it was indeed a FEC packet, even though
5066           this should have no impact on the decoding of the stream
5067           With this commit, we consider that when using ULPFEC, gaps in
5068           the seqnums are not a reliable indicator of whether buffers should
5069           be marked as DISCONT or not, and thus rewrite the seqnums on
5070           the decoding side as well to form a perfect sequence, this
5071           obviously doesn't prevent the jitterbuffer from doing its job
5072           as the ulpfec decoder is downstream from it.
5073           https://bugzilla.gnome.org/show_bug.cgi?id=794909
5074
5075 2018-04-17 17:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5076
5077         * gst/rtsp/gstrtspsrc.c:
5078         * tests/examples/rtsp/test-onvif.c:
5079           Revert "rtspsrc: Fix up sendonly/recvonly attribute handling"
5080           This reverts commit af273b4de9eb292c0b6af63665e10ca015895902.
5081           While RFC 3264 (SDP) says that sendonly/recvonly are from the point of view of
5082           the requester, the actual RTSP RFCs (RFC 2326 / 7826) disagree and say
5083           the opposite, just like the ONVIF standard.
5084           Let's follow those RFCs as we're doing RTSP here, and add a property at
5085           a later time if needed to switch to the SDP RFC behaviour.
5086           https://bugzilla.gnome.org/show_bug.cgi?id=793964
5087
5088 2018-04-16 21:27:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5089
5090         * gst/audioparsers/gstflacparse.c:
5091           flacparse: Drain the parser when a CAPS event is received
5092           After a CAPS event, in theory a new stream can start and it might start
5093           with the FLAC headers again. We can't detect FLAC headers in the middle
5094           of the stream, so we drain the parser to be able to detect either FLAC
5095           headers after the CAPS event or the continuation of the previous stream.
5096           This fixes for example
5097           gst-launch-1.0 audiotestsrc num-buffers=200 ! flacenc ! c. \
5098           audiotestsrc num-buffers=200 freq=880 ! flacenc ! c. \
5099           concat name=c ! rtpgstpay ! udpsink host=127.0.0.1 port=5000
5100           gst-launch-1.0 udpsrc multicast-group=127.0.0.1 port=5000 \
5101           caps=application/x-rtp,media=application,clock-rate=90000,encoding-name=X-GST ! \
5102           rtpgstdepay ! flacparse ! flacdec ! audioconvert ! pulsesin
5103
5104 2018-04-16 10:52:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5105
5106         * README:
5107         * common:
5108           Automatic update of common submodule
5109           From 3fa2c9e to ed78bee
5110
5111 2018-04-05 16:05:12 +1000  Matthew Waters <matthew@centricular.com>
5112
5113         * ext/meson.build:
5114         * ext/qt/gstqtglutility.cc:
5115         * ext/qt/meson.build:
5116         * tests/examples/meson.build:
5117         * tests/examples/qt/meson.build:
5118         * tests/examples/qt/qmlsink/CMakeLists.txt:
5119         * tests/examples/qt/qmlsink/meson.build:
5120         * tests/examples/qt/qmlsink/play.pro:
5121         * tests/examples/qt/qmlsink/qmlsink.qrc:
5122         * tests/examples/qt/qmlsrc/grabqml.pro:
5123         * tests/examples/qt/qmlsrc/meson.build:
5124         * tests/examples/qt/qmlsrc/qmlsrc.qrc:
5125           meson: add build files for the qml plugin
5126           Tested on linux with X11/wayland and semi-tested on Windows.
5127           Windows crashes on item destruction however this is better than nothing.
5128           Fix up some win32 build issues on the way with mismatched {} and
5129           G_STMT_{START,END}
5130
5131 2018-04-13 23:02:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5132
5133         * tests/check/elements/flvmux.c:
5134           flvmux test: refactor looped test.
5135           Looping the test 500 times to only execute the test once every
5136           33 times means we inited and deinited gstreamer 467 times
5137           for no reason at all, which was annoying when running the test
5138           with valgrind.
5139
5140 2018-04-13 23:01:20 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5141
5142         * gst/flv/gstflvmux.c:
5143           flvmux: unref return of aggregator_pad_peek_buffer
5144           We ended up leaking every single buffer going through the
5145           muxer, which is far from ideal
5146
5147 2018-04-13 22:49:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5148
5149         * gst/isomp4/gstqtmux.c:
5150           qtmux: Fix leak
5151           gst_qt_mux_can_renegotiate () gets called everywhere following
5152           that pattern:
5153           return gst_qt_mux_can_renegotiate (ref(self));
5154           This means the reference must be released both in the success
5155           and failure cases, it was only done in the success case.
5156
5157 2018-04-13 22:44:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5158
5159         * gst/flv/gstflvmux.c:
5160           flvmux: aggregate should not push EOS itself
5161           Instead it is expected to return GST_FLOW_EOS, and let the
5162           base class handle that.
5163
5164 2018-04-13 21:19:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5165
5166         * tests/check/gst-plugins-good.supp:
5167           valgrind supps: ignore gnutls leaking a certificate
5168           After investigating, we do dispose of the TLS connections
5169           appropriately in the souphttpsrc test, which in turn
5170           calls gnutls_deinit, but certificates get leaked anyway.
5171
5172 2018-04-13 20:35:24 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5173
5174         * tests/check/elements/souphttpsrc.c:
5175           souphttpsrc test: free g_get_current_dir return
5176
5177 2018-04-13 20:31:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5178
5179         * tests/check/gst-plugins-good.supp:
5180           valgrind supps: bring getaddrinfo suppression from -base
5181
5182 2018-04-13 20:28:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5183
5184         * tests/check/gst-plugins-good.supp:
5185           valgrind supps: ignore more twolame conditional moves
5186
5187 2018-04-13 17:37:47 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5188
5189         * tests/check/elements/rtpulpfec.c:
5190           rtpulpfec tests: Fix leaks
5191
5192 2018-02-16 23:40:50 +0100  Alicia Boya García <aboya@igalia.com>
5193
5194         * gst/matroska/matroska-demux.c:
5195           matroskademux: Add comment about Opus clipping
5196           https://bugzilla.gnome.org/show_bug.cgi?id=793523
5197
5198 2018-04-11 20:28:00 +0000  Whoopie <whoopie79@gmx.com>
5199
5200         * sys/v4l2/gstv4l2object.c:
5201           v4l2object: Disable DMABuf for emulated formats
5202           libv4l2 does not prevent exporting DMABuf even when emulated formats are
5203           in use. As a side effect, userspace ends up with buffers of the original
5204           formats which will cause issues.
5205           https://bugzilla.gnome.org/show_bug.cgi?id=795097
5206
5207 2018-04-08 20:42:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5208
5209         * sys/v4l2/gstv4l2object.c:
5210           v4l2object: Only use BT2020_12 for BT2020 v4l2 colorspace
5211           BT2020_12 is not represented in V4L2, so drivers providing full colority
5212           for BT2020 will set V4L2_XFER_FUNC_709 transfer function. To fix the
5213           issue, we bump this to BT2020_12 if the resoltion is 4K, but we should
5214           only do that if the colorspace is BT2020 to start with, otherwise it's
5215           not possible to use normal BT709 for 4K 8bit formats.
5216
5217 2018-04-08 13:43:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5218
5219         * sys/v4l2/gstv4l2object.c:
5220           v4l2object: Always set the colorimetry in S_FMT
5221           So far we were only setting colorimetry for OUTPUT devices (v4l2sink or
5222           m2m sink pad). This prevented selecting through caps negotiation the
5223           colorimetry for CAPTURE devices (v4l2src or m2m src pad). This is rarely
5224           selectable, but trying is harmless.
5225
5226 2018-04-11 21:41:58 +0200  Sebastian Dröge <sebastian@centricular.com>
5227
5228         * gst/monoscope/gstmonoscope.c:
5229           monoscope: Only fixate pixel-aspect-ratio if the field exists
5230
5231 2018-04-11 17:54:38 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5232
5233         * gst/multifile/gstsplitmuxsink.c:
5234           splitmuxsink: Don't send fragment-opened-closed message if the reference ctx is NULL
5235           It can happen during teardown that the reference context becomes NULL.
5236           In that case, trying to send the fragment-opened-closed message would
5237           lead to a crash.
5238
5239 2018-04-11 09:12:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5240
5241         * gst/multifile/gstsplitmuxsink.c:
5242           splitmuxsink: Run gst_iterator_foreach() as long as it returns GST_ITERATOR_RESYNC
5243           CID 1434160
5244
5245 2018-04-11 08:51:32 +0200  Edward Hervey <edward@centricular.com>
5246
5247         * gst/isomp4/qtdemux.c:
5248           qtdemux: Fix comparision for extra caption atom
5249           We want to make sure we have *enough* data for the potential 2nd
5250           caption atom.
5251           CID #1434161
5252
5253 2018-04-11 08:42:54 +0200  Edward Hervey <edward@centricular.com>
5254
5255         * gst/isomp4/qtdemux.c:
5256           qtdemux: Handle bogus caption samples
5257           Corrupted files could potentially have multiple cdat/cdt2 atoms in
5258           a sample entry, which is unclear how to handle.
5259           Ignore repeated ones.
5260           CID #1434162
5261           CID #1434159
5262
5263 2018-04-10 21:15:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5264
5265         * gst/monoscope/gstmonoscope.c:
5266           monoscope: Fixate pixel-aspect-ratio too and make sure the final caps are completely fixated
5267           Otherwise e.g. this fails with assertions:
5268           gst-launch-1.0 audiotestsrc ! audioconvert ! monoscope ! videoconvert ! \
5269           videoscale ! video/x-raw,width=800,height=600 ! ximagesink
5270
5271 2018-03-08 10:10:01 +0100  Edward Hervey <bilboed@bilboed.com>
5272
5273         * gst/isomp4/gstqtmux.c:
5274           qtmux: Add comments and doc about prefill mode
5275
5276 2018-02-06 14:36:50 +0100  Edward Hervey <edward@centricular.com>
5277
5278         * gst/isomp4/gstqtmux.c:
5279           qtmux: Refactor pad re-negotiation code
5280           It was similar for all pads
5281           https://bugzilla.gnome.org/show_bug.cgi?id=606643
5282
5283 2018-01-31 15:10:03 +0100  Edward Hervey <edward@centricular.com>
5284
5285         * gst/isomp4/fourcc.h:
5286         * gst/isomp4/qtdemux.c:
5287         * gst/isomp4/qtdemux_types.c:
5288           qtdemux: Detect and expose CEA 608/708 Closed Caption tracks
5289           https://bugzilla.gnome.org/show_bug.cgi?id=606643
5290
5291 2018-04-04 01:48:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5292
5293         * gst/rtpmanager/gstrtprtxsend.c:
5294           rtxsend: fix wrong memory layout assumption
5295           The code responsible for creating retransmitted buffers
5296           assumed the stored buffer had been created with
5297           rtp_buffer_new_allocate when copying the extension data,
5298           which isn't necessarily the case, for example when
5299           the rtp buffers come from a udpsrc.
5300           https://bugzilla.gnome.org/show_bug.cgi?id=794958
5301
5302 2018-04-02 23:04:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5303
5304         * gst/rtpmanager/gstrtpbin.c:
5305         * gst/rtpmanager/gstrtpbin.h:
5306           rtpbin: new signal "get-storage"
5307           Similar to the get-session and get-internal-session signals,
5308           we expose a get-storage signal in addition to the
5309           get-internal-storage signal to give access to the actual
5310           element for applications that need to set properties on the
5311           element, in particular "size-time"
5312           https://bugzilla.gnome.org/show_bug.cgi?id=794910
5313
5314 2018-03-29 19:19:21 +0300  Sebastian Dröge <sebastian@centricular.com>
5315
5316         * gst/multifile/gstsplitmuxsink.c:
5317         * gst/multifile/gstsplitmuxsink.h:
5318           splitmuxsink: Add new reset-muxer property
5319           With this the muxer is not set to NULL after each segment but instead
5320           only flush events are sent to it to reset the EOS state.
5321           As a result, the muxer will keep stream state and e.g. mpegtsmux will
5322           keep the packet continuity counter continuous between segments as needed
5323           by hlssink2.
5324           https://bugzilla.gnome.org/show_bug.cgi?id=794816
5325
5326 2018-04-02 12:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
5327
5328         * tests/icles/Makefile.am:
5329         * tests/icles/meson.build:
5330         * tests/icles/v4l2src-test.c:
5331           tests: remove broken and now pointless v4l2src-test
5332           This tests APIs that don't exist any longer and also doesn't
5333           work at all, and was last touched in a meaningful way in 2006.
5334
5335 2018-03-21 00:19:37 +0900  Seungha Yang <pudding8757@gmail.com>
5336
5337         * sys/v4l2/gstv4l2object.c:
5338         * sys/v4l2/gstv4l2object.h:
5339           v4l2: Fix unknown type name ‘off_t’ error
5340           Fix following build error
5341           gstv4l2object.h:197:17: error: unknown type name ‘off_t’
5342           gint fd,  off_t offset);
5343           ^
5344           https://bugzilla.gnome.org/show_bug.cgi?id=794533
5345
5346 2017-05-25 03:44:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5347
5348         * gst/rtsp/gstrtspsrc.c:
5349           rtspsrc: reject segment seeks
5350           https://bugzilla.gnome.org/show_bug.cgi?id=784681
5351
5352 2018-02-13 11:50:05 +0100  Edward Hervey <edward@centricular.com>
5353
5354         * gst/isomp4/qtdemux.c:
5355           qtdemux: Handle variant of vorbis in mp4
5356           Comes from gpac apparently. The codec_data uses the same packing
5357           mechanism as matroska.
5358           https://bugzilla.gnome.org/show_bug.cgi?id=738244
5359
5360 2018-03-22 15:20:47 +0100  Edward Hervey <edward@centricular.com>
5361
5362         * gst/isomp4/qtdemux.c:
5363           qtdemux: Check sample count is valid in PIFF parsing
5364           The value stored in cenc_aux_sample_count wasn't in sync with the
5365           parsing code that followed which checks whether all entries are
5366           valid and present.
5367           Only write the actual sample count when we know for sure.
5368           CID #1427087
5369
5370 2018-03-04 15:14:08 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5371
5372         * configure.ac:
5373         * ext/qt/gstqtglutility.cc:
5374           qt: Get EGL native display from QPA if platform header is available
5375           https://bugzilla.gnome.org/show_bug.cgi?id=792378
5376
5377 2018-03-06 02:14:34 +0100  Petr Kulhavy <brain@jikos.cz>
5378
5379         * gst/udp/gstudpsrc.c:
5380         * gst/udp/gstudpsrc.h:
5381           udpsrc: switch to using a buffer pool
5382           This exposes a new property, mtu, which is used to determine the
5383           initial size of buffers from the buffer pool. If received data
5384           exceeds this, the element gracefully handles that in a manner similar
5385           to what we had previously: a large memory gets filled and reallocated
5386           at the next call to "fill".
5387           The default size is set to 1500, which should cover most use cases.
5388           With contributions from Mathieu Duponchelle <mathieu@centricular.com>
5389           https://bugzilla.gnome.org/show_bug.cgi?id=772841
5390
5391 2016-11-15 09:39:31 +0100  Petr Kulhavy <brain@jikos.cz>
5392
5393         * gst/udp/gstudpsrc.h:
5394           udpsrc: optimize GstUdpSrc object for cache performance
5395           Optimize GstUdpSrc for cache performance.
5396           Move the hot properties, which are used by the read function, to the top:
5397           @used_socket, @addr, @cancellable, @skip_first_bytes, @timeout,
5398           @retrieve_sender_address.
5399           Remove the unused property @ttl.
5400           Where needed reorder so that holes are avoided (the 64-bit @timeout)
5401           https://bugzilla.gnome.org/show_bug.cgi?id=772841
5402
5403 2018-03-05 12:48:15 +0200  Sebastian Dröge <sebastian@centricular.com>
5404
5405         * gst/isomp4/qtdemux.c:
5406           qtdemux: Fix seeking on streams with frame reordering
5407           The samples table is sorted by DTS, not PTS. As such we can only get the
5408           correct result when using a binary search on it, if we search for the
5409           DTS.
5410           Also if we only ever search for the frame, where the following frame is
5411           the first one with a PTS after the search position, we will generally
5412           stop searching too early if frames are reordered.
5413           In forwards playback this is not really a problem (after the decoder
5414           reordered the frames, clipping is happening), in reverse playback
5415           it means that we can output one or more frames too few as we stop too
5416           early and the decoder would never receive it.
5417           https://bugzilla.gnome.org/show_bug.cgi?id=782118
5418
5419 2018-03-20 11:36:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5420
5421         * gst/rtp/gstrtpreddec.c:
5422         * gst/rtp/gstrtpredenc.c:
5423         * gst/rtp/gstrtpulpfecdec.c:
5424         * gst/rtp/gstrtpulpfecenc.c:
5425         * gst/rtp/rtpstoragestream.c:
5426         * tests/check/elements/rtpred.c:
5427         * tests/check/elements/rtpulpfec.c:
5428           rtp: Fix compilation with non-C99 compilers
5429           By moving variable declarations out of loop headers.
5430
5431 2018-03-20 09:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
5432
5433         * NEWS:
5434         * RELEASE:
5435         * configure.ac:
5436         * docs/plugins/gst-plugins-good-plugins.args:
5437         * docs/plugins/inspect/plugin-1394.xml:
5438         * docs/plugins/inspect/plugin-aasink.xml:
5439         * docs/plugins/inspect/plugin-alaw.xml:
5440         * docs/plugins/inspect/plugin-alpha.xml:
5441         * docs/plugins/inspect/plugin-alphacolor.xml:
5442         * docs/plugins/inspect/plugin-apetag.xml:
5443         * docs/plugins/inspect/plugin-audiofx.xml:
5444         * docs/plugins/inspect/plugin-audioparsers.xml:
5445         * docs/plugins/inspect/plugin-auparse.xml:
5446         * docs/plugins/inspect/plugin-autodetect.xml:
5447         * docs/plugins/inspect/plugin-avi.xml:
5448         * docs/plugins/inspect/plugin-cacasink.xml:
5449         * docs/plugins/inspect/plugin-cairo.xml:
5450         * docs/plugins/inspect/plugin-cutter.xml:
5451         * docs/plugins/inspect/plugin-debug.xml:
5452         * docs/plugins/inspect/plugin-deinterlace.xml:
5453         * docs/plugins/inspect/plugin-dtmf.xml:
5454         * docs/plugins/inspect/plugin-dv.xml:
5455         * docs/plugins/inspect/plugin-effectv.xml:
5456         * docs/plugins/inspect/plugin-equalizer.xml:
5457         * docs/plugins/inspect/plugin-flac.xml:
5458         * docs/plugins/inspect/plugin-flv.xml:
5459         * docs/plugins/inspect/plugin-flxdec.xml:
5460         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5461         * docs/plugins/inspect/plugin-goom.xml:
5462         * docs/plugins/inspect/plugin-goom2k1.xml:
5463         * docs/plugins/inspect/plugin-gtk.xml:
5464         * docs/plugins/inspect/plugin-icydemux.xml:
5465         * docs/plugins/inspect/plugin-id3demux.xml:
5466         * docs/plugins/inspect/plugin-imagefreeze.xml:
5467         * docs/plugins/inspect/plugin-interleave.xml:
5468         * docs/plugins/inspect/plugin-isomp4.xml:
5469         * docs/plugins/inspect/plugin-jack.xml:
5470         * docs/plugins/inspect/plugin-jpeg.xml:
5471         * docs/plugins/inspect/plugin-lame.xml:
5472         * docs/plugins/inspect/plugin-level.xml:
5473         * docs/plugins/inspect/plugin-matroska.xml:
5474         * docs/plugins/inspect/plugin-mpg123.xml:
5475         * docs/plugins/inspect/plugin-mulaw.xml:
5476         * docs/plugins/inspect/plugin-multifile.xml:
5477         * docs/plugins/inspect/plugin-multipart.xml:
5478         * docs/plugins/inspect/plugin-navigationtest.xml:
5479         * docs/plugins/inspect/plugin-oss4.xml:
5480         * docs/plugins/inspect/plugin-ossaudio.xml:
5481         * docs/plugins/inspect/plugin-png.xml:
5482         * docs/plugins/inspect/plugin-pulseaudio.xml:
5483         * docs/plugins/inspect/plugin-qmlgl.xml:
5484         * docs/plugins/inspect/plugin-replaygain.xml:
5485         * docs/plugins/inspect/plugin-rtp.xml:
5486         * docs/plugins/inspect/plugin-rtpmanager.xml:
5487         * docs/plugins/inspect/plugin-rtsp.xml:
5488         * docs/plugins/inspect/plugin-shapewipe.xml:
5489         * docs/plugins/inspect/plugin-shout2.xml:
5490         * docs/plugins/inspect/plugin-smpte.xml:
5491         * docs/plugins/inspect/plugin-soup.xml:
5492         * docs/plugins/inspect/plugin-spectrum.xml:
5493         * docs/plugins/inspect/plugin-speex.xml:
5494         * docs/plugins/inspect/plugin-taglib.xml:
5495         * docs/plugins/inspect/plugin-twolame.xml:
5496         * docs/plugins/inspect/plugin-udp.xml:
5497         * docs/plugins/inspect/plugin-video4linux2.xml:
5498         * docs/plugins/inspect/plugin-videobox.xml:
5499         * docs/plugins/inspect/plugin-videocrop.xml:
5500         * docs/plugins/inspect/plugin-videofilter.xml:
5501         * docs/plugins/inspect/plugin-videomixer.xml:
5502         * docs/plugins/inspect/plugin-vpx.xml:
5503         * docs/plugins/inspect/plugin-wavenc.xml:
5504         * docs/plugins/inspect/plugin-wavpack.xml:
5505         * docs/plugins/inspect/plugin-wavparse.xml:
5506         * docs/plugins/inspect/plugin-ximagesrc.xml:
5507         * docs/plugins/inspect/plugin-y4menc.xml:
5508         * meson.build:
5509           Back to development
5510
5511 === release 1.14.0 ===
5512
5513 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
5514
5515         * ChangeLog:
5516         * NEWS:
5517         * RELEASE:
5518         * configure.ac:
5519         * gst-plugins-good.doap:
5520         * meson.build:
5521           Release 1.14.0
5522
5523 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
5524
5525         * docs/plugins/gst-plugins-good-plugins.args:
5526         * docs/plugins/inspect/plugin-1394.xml:
5527         * docs/plugins/inspect/plugin-aasink.xml:
5528         * docs/plugins/inspect/plugin-alaw.xml:
5529         * docs/plugins/inspect/plugin-alpha.xml:
5530         * docs/plugins/inspect/plugin-alphacolor.xml:
5531         * docs/plugins/inspect/plugin-apetag.xml:
5532         * docs/plugins/inspect/plugin-audiofx.xml:
5533         * docs/plugins/inspect/plugin-audioparsers.xml:
5534         * docs/plugins/inspect/plugin-auparse.xml:
5535         * docs/plugins/inspect/plugin-autodetect.xml:
5536         * docs/plugins/inspect/plugin-avi.xml:
5537         * docs/plugins/inspect/plugin-cacasink.xml:
5538         * docs/plugins/inspect/plugin-cairo.xml:
5539         * docs/plugins/inspect/plugin-cutter.xml:
5540         * docs/plugins/inspect/plugin-debug.xml:
5541         * docs/plugins/inspect/plugin-deinterlace.xml:
5542         * docs/plugins/inspect/plugin-dtmf.xml:
5543         * docs/plugins/inspect/plugin-dv.xml:
5544         * docs/plugins/inspect/plugin-effectv.xml:
5545         * docs/plugins/inspect/plugin-equalizer.xml:
5546         * docs/plugins/inspect/plugin-flac.xml:
5547         * docs/plugins/inspect/plugin-flv.xml:
5548         * docs/plugins/inspect/plugin-flxdec.xml:
5549         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5550         * docs/plugins/inspect/plugin-goom.xml:
5551         * docs/plugins/inspect/plugin-goom2k1.xml:
5552         * docs/plugins/inspect/plugin-gtk.xml:
5553         * docs/plugins/inspect/plugin-icydemux.xml:
5554         * docs/plugins/inspect/plugin-id3demux.xml:
5555         * docs/plugins/inspect/plugin-imagefreeze.xml:
5556         * docs/plugins/inspect/plugin-interleave.xml:
5557         * docs/plugins/inspect/plugin-isomp4.xml:
5558         * docs/plugins/inspect/plugin-jack.xml:
5559         * docs/plugins/inspect/plugin-jpeg.xml:
5560         * docs/plugins/inspect/plugin-lame.xml:
5561         * docs/plugins/inspect/plugin-level.xml:
5562         * docs/plugins/inspect/plugin-matroska.xml:
5563         * docs/plugins/inspect/plugin-mpg123.xml:
5564         * docs/plugins/inspect/plugin-mulaw.xml:
5565         * docs/plugins/inspect/plugin-multifile.xml:
5566         * docs/plugins/inspect/plugin-multipart.xml:
5567         * docs/plugins/inspect/plugin-navigationtest.xml:
5568         * docs/plugins/inspect/plugin-oss4.xml:
5569         * docs/plugins/inspect/plugin-ossaudio.xml:
5570         * docs/plugins/inspect/plugin-png.xml:
5571         * docs/plugins/inspect/plugin-pulseaudio.xml:
5572         * docs/plugins/inspect/plugin-qmlgl.xml:
5573         * docs/plugins/inspect/plugin-replaygain.xml:
5574         * docs/plugins/inspect/plugin-rtp.xml:
5575         * docs/plugins/inspect/plugin-rtpmanager.xml:
5576         * docs/plugins/inspect/plugin-rtsp.xml:
5577         * docs/plugins/inspect/plugin-shapewipe.xml:
5578         * docs/plugins/inspect/plugin-shout2.xml:
5579         * docs/plugins/inspect/plugin-smpte.xml:
5580         * docs/plugins/inspect/plugin-soup.xml:
5581         * docs/plugins/inspect/plugin-spectrum.xml:
5582         * docs/plugins/inspect/plugin-speex.xml:
5583         * docs/plugins/inspect/plugin-taglib.xml:
5584         * docs/plugins/inspect/plugin-twolame.xml:
5585         * docs/plugins/inspect/plugin-udp.xml:
5586         * docs/plugins/inspect/plugin-video4linux2.xml:
5587         * docs/plugins/inspect/plugin-videobox.xml:
5588         * docs/plugins/inspect/plugin-videocrop.xml:
5589         * docs/plugins/inspect/plugin-videofilter.xml:
5590         * docs/plugins/inspect/plugin-videomixer.xml:
5591         * docs/plugins/inspect/plugin-vpx.xml:
5592         * docs/plugins/inspect/plugin-wavenc.xml:
5593         * docs/plugins/inspect/plugin-wavpack.xml:
5594         * docs/plugins/inspect/plugin-wavparse.xml:
5595         * docs/plugins/inspect/plugin-ximagesrc.xml:
5596         * docs/plugins/inspect/plugin-y4menc.xml:
5597           Update docs
5598
5599 2018-03-19 18:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5600
5601         * gst/rtp/gstrtpulpfecdec.c:
5602           rtpulpfecdec: fix build with older gcc
5603           As on Ubuntu Trusty.
5604           https://bugzilla.gnome.org/show_bug.cgi?id=794493
5605
5606 2018-03-19 10:58:28 +0200  Sebastian Dröge <sebastian@centricular.com>
5607
5608         * gst/multifile/gstsplitmuxsink.c:
5609           splitmuxsink: Allow splitting at exactly the time/bytes threshold
5610           76e458a119926424e9dd5acf3210a592a314d713 changed the conditions from
5611           "queued > threshold" to "queued >= threshold", which broke hlssink2 and
5612           resulting in too small fragments being created although keyframes would
5613           be at *exactly* the configured threshold.
5614           https://bugzilla.gnome.org/show_bug.cgi?id=794440
5615
5616 2018-03-17 20:29:35 +0000  Tim-Philipp Müller <tim@centricular.com>
5617
5618         * gst/rtp/rtpulpfeccommon.h:
5619           rtpulpfec: fix unconditional use of __attribute__ ((packed))
5620           Fix compilation with MSVC. We still assume that attribute
5621           is supported by all other relevant compilers, which seems
5622           to be the case since we haven't had any complaints about
5623           similar code in rtpsbcpay.
5624
5625 2018-03-17 13:04:47 +0000  Tim-Philipp Müller <tim@centricular.com>
5626
5627         * gst/rtp/gstrtpulpfecdec.c:
5628         * gst/rtp/gstrtpulpfecenc.c:
5629         * gst/rtp/rtpulpfeccommon.c:
5630           rtpulpfec: don't use non-portable notation for 64-bit int constants
5631           Use GLib macro instead, even if it's a bit unwieldy.
5632
5633 2018-03-17 12:55:57 +0000  Tim-Philipp Müller <tim@centricular.com>
5634
5635         * gst/rtp/gstrtpulpfecdec.c:
5636           rtpulpfecdec: don't use __builtin_ctzll unconditionally
5637           Fixes build with MSVC, and possibly other compilers too.
5638
5639 === release 1.13.91 ===
5640
5641 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
5642
5643         * ChangeLog:
5644         * NEWS:
5645         * RELEASE:
5646         * configure.ac:
5647         * gst-plugins-good.doap:
5648         * meson.build:
5649           Release 1.13.91
5650
5651 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
5652
5653         * docs/plugins/gst-plugins-good-plugins.args:
5654         * docs/plugins/inspect/plugin-1394.xml:
5655         * docs/plugins/inspect/plugin-aasink.xml:
5656         * docs/plugins/inspect/plugin-alaw.xml:
5657         * docs/plugins/inspect/plugin-alpha.xml:
5658         * docs/plugins/inspect/plugin-alphacolor.xml:
5659         * docs/plugins/inspect/plugin-apetag.xml:
5660         * docs/plugins/inspect/plugin-audiofx.xml:
5661         * docs/plugins/inspect/plugin-audioparsers.xml:
5662         * docs/plugins/inspect/plugin-auparse.xml:
5663         * docs/plugins/inspect/plugin-autodetect.xml:
5664         * docs/plugins/inspect/plugin-avi.xml:
5665         * docs/plugins/inspect/plugin-cacasink.xml:
5666         * docs/plugins/inspect/plugin-cairo.xml:
5667         * docs/plugins/inspect/plugin-cutter.xml:
5668         * docs/plugins/inspect/plugin-debug.xml:
5669         * docs/plugins/inspect/plugin-deinterlace.xml:
5670         * docs/plugins/inspect/plugin-dtmf.xml:
5671         * docs/plugins/inspect/plugin-dv.xml:
5672         * docs/plugins/inspect/plugin-effectv.xml:
5673         * docs/plugins/inspect/plugin-equalizer.xml:
5674         * docs/plugins/inspect/plugin-flac.xml:
5675         * docs/plugins/inspect/plugin-flv.xml:
5676         * docs/plugins/inspect/plugin-flxdec.xml:
5677         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5678         * docs/plugins/inspect/plugin-goom.xml:
5679         * docs/plugins/inspect/plugin-goom2k1.xml:
5680         * docs/plugins/inspect/plugin-gtk.xml:
5681         * docs/plugins/inspect/plugin-icydemux.xml:
5682         * docs/plugins/inspect/plugin-id3demux.xml:
5683         * docs/plugins/inspect/plugin-imagefreeze.xml:
5684         * docs/plugins/inspect/plugin-interleave.xml:
5685         * docs/plugins/inspect/plugin-isomp4.xml:
5686         * docs/plugins/inspect/plugin-jack.xml:
5687         * docs/plugins/inspect/plugin-jpeg.xml:
5688         * docs/plugins/inspect/plugin-lame.xml:
5689         * docs/plugins/inspect/plugin-level.xml:
5690         * docs/plugins/inspect/plugin-matroska.xml:
5691         * docs/plugins/inspect/plugin-mpg123.xml:
5692         * docs/plugins/inspect/plugin-mulaw.xml:
5693         * docs/plugins/inspect/plugin-multifile.xml:
5694         * docs/plugins/inspect/plugin-multipart.xml:
5695         * docs/plugins/inspect/plugin-navigationtest.xml:
5696         * docs/plugins/inspect/plugin-oss4.xml:
5697         * docs/plugins/inspect/plugin-ossaudio.xml:
5698         * docs/plugins/inspect/plugin-png.xml:
5699         * docs/plugins/inspect/plugin-pulseaudio.xml:
5700         * docs/plugins/inspect/plugin-qmlgl.xml:
5701         * docs/plugins/inspect/plugin-replaygain.xml:
5702         * docs/plugins/inspect/plugin-rtp.xml:
5703         * docs/plugins/inspect/plugin-rtpmanager.xml:
5704         * docs/plugins/inspect/plugin-rtsp.xml:
5705         * docs/plugins/inspect/plugin-shapewipe.xml:
5706         * docs/plugins/inspect/plugin-shout2.xml:
5707         * docs/plugins/inspect/plugin-smpte.xml:
5708         * docs/plugins/inspect/plugin-soup.xml:
5709         * docs/plugins/inspect/plugin-spectrum.xml:
5710         * docs/plugins/inspect/plugin-speex.xml:
5711         * docs/plugins/inspect/plugin-taglib.xml:
5712         * docs/plugins/inspect/plugin-twolame.xml:
5713         * docs/plugins/inspect/plugin-udp.xml:
5714         * docs/plugins/inspect/plugin-video4linux2.xml:
5715         * docs/plugins/inspect/plugin-videobox.xml:
5716         * docs/plugins/inspect/plugin-videocrop.xml:
5717         * docs/plugins/inspect/plugin-videofilter.xml:
5718         * docs/plugins/inspect/plugin-videomixer.xml:
5719         * docs/plugins/inspect/plugin-vpx.xml:
5720         * docs/plugins/inspect/plugin-wavenc.xml:
5721         * docs/plugins/inspect/plugin-wavpack.xml:
5722         * docs/plugins/inspect/plugin-wavparse.xml:
5723         * docs/plugins/inspect/plugin-ximagesrc.xml:
5724         * docs/plugins/inspect/plugin-y4menc.xml:
5725           Update docs
5726
5727 2018-03-12 13:21:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5728
5729         * gst/rtpmanager/gstrtpbin.c:
5730           docs: rtpbin: add some Since markers for new properties
5731
5732 2018-03-10 18:57:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5733
5734         * sys/directsound/meson.build:
5735           meson: Add deviceprovider changes to directsoundsink
5736           These were missed when they were added to Makefile.am
5737
5738 2018-03-08 10:12:16 +0100  Michael Tretter <m.tretter@pengutronix.de>
5739
5740         * configure.ac:
5741           configure.ac: enable largefile support if possible
5742           https://bugzilla.gnome.org/show_bug.cgi?id=793103
5743
5744 2018-03-07 14:16:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5745
5746         * sys/v4l2/gstv4l2object.c:
5747         * sys/v4l2/gstv4l2object.h:
5748           v4l2: Fix support for 32bit mmap
5749           https://bugzilla.gnome.org/show_bug.cgi?id=793103
5750
5751 === release 1.13.90 ===
5752
5753 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5754
5755         * ChangeLog:
5756         * NEWS:
5757         * RELEASE:
5758         * configure.ac:
5759         * gst-plugins-good.doap:
5760         * meson.build:
5761           Release 1.13.90
5762
5763 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5764
5765         * docs/plugins/gst-plugins-good-plugins.args:
5766         * docs/plugins/inspect/plugin-1394.xml:
5767         * docs/plugins/inspect/plugin-aasink.xml:
5768         * docs/plugins/inspect/plugin-alaw.xml:
5769         * docs/plugins/inspect/plugin-alpha.xml:
5770         * docs/plugins/inspect/plugin-alphacolor.xml:
5771         * docs/plugins/inspect/plugin-apetag.xml:
5772         * docs/plugins/inspect/plugin-audiofx.xml:
5773         * docs/plugins/inspect/plugin-audioparsers.xml:
5774         * docs/plugins/inspect/plugin-auparse.xml:
5775         * docs/plugins/inspect/plugin-autodetect.xml:
5776         * docs/plugins/inspect/plugin-avi.xml:
5777         * docs/plugins/inspect/plugin-cacasink.xml:
5778         * docs/plugins/inspect/plugin-cairo.xml:
5779         * docs/plugins/inspect/plugin-cutter.xml:
5780         * docs/plugins/inspect/plugin-debug.xml:
5781         * docs/plugins/inspect/plugin-deinterlace.xml:
5782         * docs/plugins/inspect/plugin-dtmf.xml:
5783         * docs/plugins/inspect/plugin-dv.xml:
5784         * docs/plugins/inspect/plugin-effectv.xml:
5785         * docs/plugins/inspect/plugin-equalizer.xml:
5786         * docs/plugins/inspect/plugin-flac.xml:
5787         * docs/plugins/inspect/plugin-flv.xml:
5788         * docs/plugins/inspect/plugin-flxdec.xml:
5789         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5790         * docs/plugins/inspect/plugin-goom.xml:
5791         * docs/plugins/inspect/plugin-goom2k1.xml:
5792         * docs/plugins/inspect/plugin-gtk.xml:
5793         * docs/plugins/inspect/plugin-icydemux.xml:
5794         * docs/plugins/inspect/plugin-id3demux.xml:
5795         * docs/plugins/inspect/plugin-imagefreeze.xml:
5796         * docs/plugins/inspect/plugin-interleave.xml:
5797         * docs/plugins/inspect/plugin-isomp4.xml:
5798         * docs/plugins/inspect/plugin-jack.xml:
5799         * docs/plugins/inspect/plugin-jpeg.xml:
5800         * docs/plugins/inspect/plugin-lame.xml:
5801         * docs/plugins/inspect/plugin-level.xml:
5802         * docs/plugins/inspect/plugin-matroska.xml:
5803         * docs/plugins/inspect/plugin-mpg123.xml:
5804         * docs/plugins/inspect/plugin-mulaw.xml:
5805         * docs/plugins/inspect/plugin-multifile.xml:
5806         * docs/plugins/inspect/plugin-multipart.xml:
5807         * docs/plugins/inspect/plugin-navigationtest.xml:
5808         * docs/plugins/inspect/plugin-oss4.xml:
5809         * docs/plugins/inspect/plugin-ossaudio.xml:
5810         * docs/plugins/inspect/plugin-png.xml:
5811         * docs/plugins/inspect/plugin-pulseaudio.xml:
5812         * docs/plugins/inspect/plugin-qmlgl.xml:
5813         * docs/plugins/inspect/plugin-replaygain.xml:
5814         * docs/plugins/inspect/plugin-rtp.xml:
5815         * docs/plugins/inspect/plugin-rtpmanager.xml:
5816         * docs/plugins/inspect/plugin-rtsp.xml:
5817         * docs/plugins/inspect/plugin-shapewipe.xml:
5818         * docs/plugins/inspect/plugin-shout2.xml:
5819         * docs/plugins/inspect/plugin-smpte.xml:
5820         * docs/plugins/inspect/plugin-soup.xml:
5821         * docs/plugins/inspect/plugin-spectrum.xml:
5822         * docs/plugins/inspect/plugin-speex.xml:
5823         * docs/plugins/inspect/plugin-taglib.xml:
5824         * docs/plugins/inspect/plugin-twolame.xml:
5825         * docs/plugins/inspect/plugin-udp.xml:
5826         * docs/plugins/inspect/plugin-video4linux2.xml:
5827         * docs/plugins/inspect/plugin-videobox.xml:
5828         * docs/plugins/inspect/plugin-videocrop.xml:
5829         * docs/plugins/inspect/plugin-videofilter.xml:
5830         * docs/plugins/inspect/plugin-videomixer.xml:
5831         * docs/plugins/inspect/plugin-vpx.xml:
5832         * docs/plugins/inspect/plugin-wavenc.xml:
5833         * docs/plugins/inspect/plugin-wavpack.xml:
5834         * docs/plugins/inspect/plugin-wavparse.xml:
5835         * docs/plugins/inspect/plugin-ximagesrc.xml:
5836         * docs/plugins/inspect/plugin-y4menc.xml:
5837           Update docs
5838
5839 2018-03-01 18:24:33 -0500  Olivier Crête <olivier.crete@collabora.com>
5840
5841         * gst/flv/gstflvmux.c:
5842         * tests/check/elements/flvmux.c:
5843           flvmux: Duration & unit tests
5844           The muxed buffers will not carry the duration of the
5845           incoming buffers.
5846           https://bugzilla.gnome.org/show_bug.cgi?id=793457
5847
5848 2018-03-01 17:15:02 -0500  Olivier Crête <olivier.crete@collabora.com>
5849
5850         * gst/flv/gstflvmux.c:
5851           flvmux: Set PTS based on running time
5852           https://bugzilla.gnome.org/show_bug.cgi?id=793457
5853
5854 2018-03-01 18:13:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5855
5856         * gst/rtsp/gstrtspsrc.c:
5857           rtspsrc: Ignore sendonly/recvonly attributes unless a backchannel is configured
5858           This works around a bug in various ONVIF cameras that implement the
5859           attributes the wrong way around. They still won't work with a
5860           backchannel but at least normal playback will work for the time being.
5861           It restores pre-1.14 behaviour where we would fail to preroll on any SDP
5862           that lists a recvonly stream. For 1.16 a better solution should be
5863           found.
5864           The problem here is that the ONVIF spec has the meaning of the two
5865           attributes the wrong way around in the examples, compared to RFC4566.
5866           https://bugzilla.gnome.org/show_bug.cgi?id=793715
5867
5868 2018-03-01 18:16:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5869
5870         * meson.build:
5871           meson: enable more warnings
5872           https://bugzilla.gnome.org/show_bug.cgi?id=793961
5873
5874 2018-03-01 00:34:20 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5875
5876         * gst/flv/gstflvmux.c:
5877           Port to latest GstAggregator segment API
5878           The aggregator segment is now exposed on the src pad
5879           https://bugzilla.gnome.org/show_bug.cgi?id=793945
5880
5881 2018-03-01 15:34:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5882
5883         * sys/directsound/gstdirectsoundplugin.c:
5884           directsoundsink: Downgrade rank to match directsoundsrc in -bad
5885           As stated in commit c2956036b8da4b8f22a63a4f5a254be03e870aa6 in -bad,
5886           the wasapi elements are now better than directsound, and should be
5887           preferred if they are available.
5888           For a later release, once the elements have more testing, we can
5889           consider moving them to -good.
5890
5891 2018-02-28 19:21:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5892
5893         * gst/matroska/matroska-mux.c:
5894           matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
5895           Based on a patch by Nicola Murino <nicola.murino@gmail.com>
5896           https://bugzilla.gnome.org/show_bug.cgi?id=792775
5897
5898 2018-02-28 19:19:10 +0200  Sebastian Dröge <sebastian@centricular.com>
5899
5900         * gst/matroska/matroska-mux.c:
5901           matroskamux: Clip maximum cluster duration to the maximum possible value
5902           Only up to timescale * G_MAXINT16 is possible as cluster duration, which
5903           is already higher than our default value. Using higher values would
5904           cause overflows and broken files.
5905           Based on the investigation by Nicola Murino <nicola.murino@gmail.com>
5906           https://bugzilla.gnome.org/show_bug.cgi?id=792775
5907
5908 2018-02-26 13:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
5909
5910         * gst/matroska/matroska-mux.c:
5911           matroska-mux: Refuse caps changes after starting to write headers
5912           Matroska does not support changing the stream type and stream properties
5913           after the headers were started to be written, and for example H264
5914           codec_data changes can't be supported.
5915           https://bugzilla.gnome.org/show_bug.cgi?id=782949
5916
5917 2018-02-27 16:33:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5918
5919         * tests/check/elements/rtpred.c:
5920           tests: fix redenc tests
5921           The default of the allow-no-red-blocks property was changed in a
5922           previous commit, thus breaking the test assumptions
5923
5924 2018-02-27 13:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
5925
5926         * gst/rtp/rtpulpfeccommon.c:
5927           rtp: fix another debug log printf format warning on 32-bit systems
5928           rtpulpfeccommon.c:432:27: error: format ‘%lx’ expects argument of type
5929           ‘long unsigned int’, but argument 10 has type ‘guint64 {aka long long unsigned int}’
5930           https://bugzilla.gnome.org/show_bug.cgi?id=793732
5931
5932 2018-02-26 17:02:52 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5933
5934         * gst/rtpmanager/gstrtpptdemux.c:
5935           rtpptdemux: provide example usage for ignored-payload-types
5936
5937 2018-02-26 16:53:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5938
5939         * gst/rtpmanager/gstrtpbin.c:
5940         * gst/rtpmanager/gstrtpptdemux.c:
5941           rtpbin, rtpptdemux: Add missing Since markers
5942
5943 2018-02-26 15:57:28 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5944
5945         * gst/rtp/gstrtpreddec.c:
5946         * gst/rtp/gstrtpredenc.c:
5947         * gst/rtp/gstrtpstorage.c:
5948         * gst/rtp/gstrtpulpfecdec.c:
5949         * gst/rtp/gstrtpulpfecenc.c:
5950         * gst/rtp/gstrtpulpfecenc.h:
5951           FEC elements: document, remove irrelevant properties
5952           The ulpfecenc "mux-seq" and "ssrc" properties were initially added
5953           because the element did more than implement ULPFEC. As it was
5954           decided that FLEXFEC would be implemented in a separate element,
5955           both properties are now unneeded and confusing.
5956           Change the default for the ulpfecenc multi-packet property,
5957           as it is expected that most users of this element will be protecting video
5958           streams.
5959           Change the default property for the rtpredenc allow-no-red-blocks
5960           property, as it should also be its default mode of operation.
5961           https://bugzilla.gnome.org/show_bug.cgi?id=793843
5962
5963 2018-02-24 20:05:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5964
5965         * gst/rtp/gstrtpgstdepay.c:
5966           rtpgstdepay: do not warn when caps were not yet received
5967           It is expected that when connecting to a stream that has
5968           already started, the caps will only arrive at the interval
5969           specified on rtpgstpay, we shouldn't be warning as this is
5970           a normal mode of operation.
5971           https://bugzilla.gnome.org/show_bug.cgi?id=793798
5972
5973 2018-02-22 21:53:40 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
5974
5975         * gst/rtp/gstrtpulpfecdec.c:
5976           rtpulpfec: fix debug log printf format warning on 32-bit platforms
5977           https://bugzilla.gnome.org/show_bug.cgi?id=793732
5978
5979 2018-02-22 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5980
5981         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5982         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5983         * docs/plugins/gst-plugins-good-plugins.args:
5984         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5985         * docs/plugins/gst-plugins-good-plugins.signals:
5986         * docs/plugins/inspect/plugin-rtp.xml:
5987         * gst/rtp/gstrtpreddec.c:
5988         * gst/rtp/gstrtpredenc.c:
5989         * gst/rtp/gstrtpstorage.c:
5990         * gst/rtp/gstrtpulpfecdec.c:
5991         * gst/rtp/gstrtpulpfecenc.c:
5992           docs: hook up new RTP FEC elements
5993           https://bugzilla.gnome.org/show_bug.cgi?id=792696
5994
5995 2018-02-22 14:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
5996
5997         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5998         * docs/plugins/gst-plugins-good-plugins.args:
5999         * docs/plugins/gst-plugins-good-plugins.signals:
6000         * docs/plugins/inspect/plugin-1394.xml:
6001         * docs/plugins/inspect/plugin-aasink.xml:
6002         * docs/plugins/inspect/plugin-alaw.xml:
6003         * docs/plugins/inspect/plugin-alpha.xml:
6004         * docs/plugins/inspect/plugin-alphacolor.xml:
6005         * docs/plugins/inspect/plugin-apetag.xml:
6006         * docs/plugins/inspect/plugin-audiofx.xml:
6007         * docs/plugins/inspect/plugin-audioparsers.xml:
6008         * docs/plugins/inspect/plugin-auparse.xml:
6009         * docs/plugins/inspect/plugin-autodetect.xml:
6010         * docs/plugins/inspect/plugin-avi.xml:
6011         * docs/plugins/inspect/plugin-cacasink.xml:
6012         * docs/plugins/inspect/plugin-cairo.xml:
6013         * docs/plugins/inspect/plugin-cutter.xml:
6014         * docs/plugins/inspect/plugin-debug.xml:
6015         * docs/plugins/inspect/plugin-deinterlace.xml:
6016         * docs/plugins/inspect/plugin-dtmf.xml:
6017         * docs/plugins/inspect/plugin-dv.xml:
6018         * docs/plugins/inspect/plugin-effectv.xml:
6019         * docs/plugins/inspect/plugin-equalizer.xml:
6020         * docs/plugins/inspect/plugin-flac.xml:
6021         * docs/plugins/inspect/plugin-flv.xml:
6022         * docs/plugins/inspect/plugin-flxdec.xml:
6023         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6024         * docs/plugins/inspect/plugin-goom.xml:
6025         * docs/plugins/inspect/plugin-goom2k1.xml:
6026         * docs/plugins/inspect/plugin-gtk.xml:
6027         * docs/plugins/inspect/plugin-icydemux.xml:
6028         * docs/plugins/inspect/plugin-id3demux.xml:
6029         * docs/plugins/inspect/plugin-imagefreeze.xml:
6030         * docs/plugins/inspect/plugin-interleave.xml:
6031         * docs/plugins/inspect/plugin-isomp4.xml:
6032         * docs/plugins/inspect/plugin-jack.xml:
6033         * docs/plugins/inspect/plugin-jpeg.xml:
6034         * docs/plugins/inspect/plugin-lame.xml:
6035         * docs/plugins/inspect/plugin-level.xml:
6036         * docs/plugins/inspect/plugin-matroska.xml:
6037         * docs/plugins/inspect/plugin-mpg123.xml:
6038         * docs/plugins/inspect/plugin-mulaw.xml:
6039         * docs/plugins/inspect/plugin-multifile.xml:
6040         * docs/plugins/inspect/plugin-multipart.xml:
6041         * docs/plugins/inspect/plugin-navigationtest.xml:
6042         * docs/plugins/inspect/plugin-oss4.xml:
6043         * docs/plugins/inspect/plugin-ossaudio.xml:
6044         * docs/plugins/inspect/plugin-png.xml:
6045         * docs/plugins/inspect/plugin-pulseaudio.xml:
6046         * docs/plugins/inspect/plugin-qmlgl.xml:
6047         * docs/plugins/inspect/plugin-replaygain.xml:
6048         * docs/plugins/inspect/plugin-rtp.xml:
6049         * docs/plugins/inspect/plugin-rtpmanager.xml:
6050         * docs/plugins/inspect/plugin-rtsp.xml:
6051         * docs/plugins/inspect/plugin-shapewipe.xml:
6052         * docs/plugins/inspect/plugin-shout2.xml:
6053         * docs/plugins/inspect/plugin-smpte.xml:
6054         * docs/plugins/inspect/plugin-soup.xml:
6055         * docs/plugins/inspect/plugin-spectrum.xml:
6056         * docs/plugins/inspect/plugin-speex.xml:
6057         * docs/plugins/inspect/plugin-taglib.xml:
6058         * docs/plugins/inspect/plugin-twolame.xml:
6059         * docs/plugins/inspect/plugin-udp.xml:
6060         * docs/plugins/inspect/plugin-video4linux2.xml:
6061         * docs/plugins/inspect/plugin-videobox.xml:
6062         * docs/plugins/inspect/plugin-videocrop.xml:
6063         * docs/plugins/inspect/plugin-videofilter.xml:
6064         * docs/plugins/inspect/plugin-videomixer.xml:
6065         * docs/plugins/inspect/plugin-vpx.xml:
6066         * docs/plugins/inspect/plugin-wavenc.xml:
6067         * docs/plugins/inspect/plugin-wavpack.xml:
6068         * docs/plugins/inspect/plugin-wavparse.xml:
6069         * docs/plugins/inspect/plugin-ximagesrc.xml:
6070         * docs/plugins/inspect/plugin-y4menc.xml:
6071           docs: update for git master
6072
6073 2018-02-22 10:54:02 +0000  Tim-Philipp Müller <tim@centricular.com>
6074
6075         * .gitignore:
6076         * tests/check/elements/.gitignore:
6077           .gitignore more test binaries
6078
6079 2018-02-21 20:46:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6080
6081         * tests/check/Makefile.am:
6082           tests: also dist new fec test header file
6083
6084 2018-02-21 20:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
6085
6086         * gst/rtp/Makefile.am:
6087           rtp: dist new header files
6088           Fixes make distcheck
6089
6090 2018-02-21 18:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
6091
6092         * gst/rtp/gstrtpreddec.c:
6093         * gst/rtp/gstrtpstorage.c:
6094         * gst/rtp/gstrtpulpfecdec.c:
6095         * gst/rtp/gstrtpulpfecenc.c:
6096         * gst/rtp/rtpulpfeccommon.c:
6097         * gst/rtp/rtpulpfeccommon.h:
6098           rtp: fec: fix build with gstreamer debug log system disabled
6099
6100 2018-02-21 19:59:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6101
6102         * gst/rtpmanager/gstrtpptdemux.c:
6103           rtpptdemux: do no assume sink caps are non NULL
6104
6105 2018-02-21 18:51:17 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6106
6107         * tests/check/Makefile.am:
6108           check: Fix ulpfec test build
6109           The test name was updated but not the build definition
6110
6111 2017-11-28 06:02:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6112
6113         * gst/rtpmanager/gstrtpbin.c:
6114         * gst/rtpmanager/gstrtpbin.h:
6115           rtpbin: Expose FEC support signals
6116           Also slightly refactor complete_session_src
6117           https://bugzilla.gnome.org/show_bug.cgi?id=792696
6118
6119 2017-11-17 03:52:03 +0100  Mikhail Fludkov <misha@pexip.com>
6120
6121         * gst/rtp/Makefile.am:
6122         * gst/rtp/gstrtp.c:
6123         * gst/rtp/gstrtpreddec.c:
6124         * gst/rtp/gstrtpreddec.h:
6125         * gst/rtp/gstrtpredenc.c:
6126         * gst/rtp/gstrtpredenc.h:
6127         * gst/rtp/gstrtpstorage.c:
6128         * gst/rtp/gstrtpstorage.h:
6129         * gst/rtp/gstrtpulpfecdec.c:
6130         * gst/rtp/gstrtpulpfecdec.h:
6131         * gst/rtp/gstrtpulpfecenc.c:
6132         * gst/rtp/gstrtpulpfecenc.h:
6133         * gst/rtp/meson.build:
6134         * gst/rtp/rtpredcommon.c:
6135         * gst/rtp/rtpredcommon.h:
6136         * gst/rtp/rtpstorage.c:
6137         * gst/rtp/rtpstorage.h:
6138         * gst/rtp/rtpstoragestream.c:
6139         * gst/rtp/rtpstoragestream.h:
6140         * gst/rtp/rtpulpfeccommon.c:
6141         * gst/rtp/rtpulpfeccommon.h:
6142         * tests/check/Makefile.am:
6143         * tests/check/elements/packets.h:
6144         * tests/check/elements/rtpred.c:
6145         * tests/check/elements/rtpstorage.c:
6146         * tests/check/elements/rtpulpfec.c:
6147         * tests/check/meson.build:
6148           rtp: Implement ULPFEC (RFC 5109)
6149           We expose a set of new elements:
6150           * ULPFEC encoder / decoder
6151           * A storage element, which should be placed before jitterbuffers,
6152           and is used to store packets in order to attempt reconstruction
6153           after the jitterbuffer has sent PacketLost events
6154           * RED encoder / decoder (RFC 2198), these are necessary to
6155           use FEC in webrtc, as browsers will propose and expect ulpfec
6156           packets to be wrapped in red packets
6157           With contributions from:
6158           Mathieu Duponchelle <mathieu@centricular.com>
6159           Sebastian Dröge <sebastian@centricular.com>
6160           https://bugzilla.gnome.org/show_bug.cgi?id=792696
6161
6162 2017-11-28 01:11:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6163
6164         * gst/rtpmanager/gstrtpptdemux.c:
6165         * gst/rtpmanager/gstrtpptdemux.h:
6166           rtpptdemux: Add ignored-payload-types property
6167           Packets with these payload types will be dropped. A use case
6168           for this is FEC, where we want FEC packets to go through the
6169           jitterbuffer, but not be output by rtpbin.
6170           https://bugzilla.gnome.org/show_bug.cgi?id=792696
6171
6172 2017-11-20 18:08:38 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6173
6174         * gst/rtpmanager/gstrtpptdemux.c:
6175           rtpptdemux: Add ssrc to output caps
6176           It may be useful downstream
6177           https://bugzilla.gnome.org/show_bug.cgi?id=792696
6178
6179 2018-02-21 11:12:10 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
6180
6181         * ext/gtk/gstgtkbasesink.c:
6182           gtk: fix compiler warning with recent glib
6183           https://bugzilla.gnome.org/show_bug.cgi?id=793688
6184
6185 2018-02-21 11:35:33 +1100  Matthew Waters <matthew@centricular.com>
6186
6187         * ext/qt/gstqtglutility.cc:
6188           qt: don't use libEGL functions when we don't link to libEGL
6189           Use the provided wrapper available from libgstgl.
6190           https://bugzilla.gnome.org/show_bug.cgi?id=793547
6191
6192 2018-02-18 21:38:13 +0100  Sebastian Dröge <sebastian@centricular.com>
6193
6194         * gst/monoscope/gstmonoscope.c:
6195         * gst/monoscope/gstmonoscope.h:
6196           monoscope: Forward the SEGMENT event from the chain function
6197           Otherwise we'll break the event order and forward the SEGMENT event
6198           before sending a CAPS event.
6199
6200 2018-02-16 12:25:29 +0000  James Stevenson <james@stev.org>
6201
6202         * gst/rtsp/gstrtspsrc.c:
6203           rtspsrc: Fix missing read property of backchannel
6204           Add missing read property code for backchannel
6205           https://bugzilla.gnome.org/show_bug.cgi?id=793507
6206
6207 2018-02-16 09:42:59 +0000  Tim-Philipp Müller <tim@centricular.com>
6208
6209         * tests/examples/rtsp/meson.build:
6210           examples: rtsp: fix meson build take 2
6211
6212 2018-02-16 11:30:01 +0200  Sebastian Dröge <sebastian@centricular.com>
6213
6214         * tests/examples/rtsp/meson.build:
6215           rtsp: Fix meson.build of the example
6216
6217 2018-01-26 16:33:21 +0200  Sebastian Dröge <sebastian@centricular.com>
6218
6219         * gst/rtsp/gstrtspsrc.c:
6220           rtspsrc: Implement ONVIF backchannel support via TCP
6221
6222 2017-10-13 18:05:54 +0300  Nirbheek Chauhan <nirbheek@centricular.com>
6223
6224         * configure.ac:
6225         * gst/rtsp/gstrtspsrc.c:
6226         * gst/rtsp/gstrtspsrc.h:
6227         * tests/examples/Makefile.am:
6228         * tests/examples/meson.build:
6229         * tests/examples/rtsp/Makefile.am:
6230         * tests/examples/rtsp/meson.build:
6231         * tests/examples/rtsp/test-onvif.c:
6232           rtspsrc: Implement ONVIF backchannel support
6233           Set backchannel=onvif to enable, and use the 'push-backchannel-sample'
6234           action signal with the correct stream id.
6235
6236 2018-02-16 01:49:57 +1100  Jan Schmidt <jan@centricular.com>
6237
6238         * gst/multifile/gstsplitmuxsrc.c:
6239         * gst/multifile/gstsplitmuxsrc.h:
6240           splitmuxsrc: Improve not-linked handling.
6241           Don't report not-linked unless all pads have
6242           returned not-linked.
6243
6244 2018-02-15 19:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
6245
6246         * configure.ac:
6247         * docs/plugins/inspect/plugin-1394.xml:
6248         * docs/plugins/inspect/plugin-aasink.xml:
6249         * docs/plugins/inspect/plugin-alaw.xml:
6250         * docs/plugins/inspect/plugin-alpha.xml:
6251         * docs/plugins/inspect/plugin-alphacolor.xml:
6252         * docs/plugins/inspect/plugin-apetag.xml:
6253         * docs/plugins/inspect/plugin-audiofx.xml:
6254         * docs/plugins/inspect/plugin-audioparsers.xml:
6255         * docs/plugins/inspect/plugin-auparse.xml:
6256         * docs/plugins/inspect/plugin-autodetect.xml:
6257         * docs/plugins/inspect/plugin-avi.xml:
6258         * docs/plugins/inspect/plugin-cacasink.xml:
6259         * docs/plugins/inspect/plugin-cairo.xml:
6260         * docs/plugins/inspect/plugin-cutter.xml:
6261         * docs/plugins/inspect/plugin-debug.xml:
6262         * docs/plugins/inspect/plugin-deinterlace.xml:
6263         * docs/plugins/inspect/plugin-dtmf.xml:
6264         * docs/plugins/inspect/plugin-dv.xml:
6265         * docs/plugins/inspect/plugin-effectv.xml:
6266         * docs/plugins/inspect/plugin-equalizer.xml:
6267         * docs/plugins/inspect/plugin-flac.xml:
6268         * docs/plugins/inspect/plugin-flv.xml:
6269         * docs/plugins/inspect/plugin-flxdec.xml:
6270         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6271         * docs/plugins/inspect/plugin-goom.xml:
6272         * docs/plugins/inspect/plugin-goom2k1.xml:
6273         * docs/plugins/inspect/plugin-gtk.xml:
6274         * docs/plugins/inspect/plugin-icydemux.xml:
6275         * docs/plugins/inspect/plugin-id3demux.xml:
6276         * docs/plugins/inspect/plugin-imagefreeze.xml:
6277         * docs/plugins/inspect/plugin-interleave.xml:
6278         * docs/plugins/inspect/plugin-isomp4.xml:
6279         * docs/plugins/inspect/plugin-jack.xml:
6280         * docs/plugins/inspect/plugin-jpeg.xml:
6281         * docs/plugins/inspect/plugin-lame.xml:
6282         * docs/plugins/inspect/plugin-level.xml:
6283         * docs/plugins/inspect/plugin-matroska.xml:
6284         * docs/plugins/inspect/plugin-mpg123.xml:
6285         * docs/plugins/inspect/plugin-mulaw.xml:
6286         * docs/plugins/inspect/plugin-multifile.xml:
6287         * docs/plugins/inspect/plugin-multipart.xml:
6288         * docs/plugins/inspect/plugin-navigationtest.xml:
6289         * docs/plugins/inspect/plugin-oss4.xml:
6290         * docs/plugins/inspect/plugin-ossaudio.xml:
6291         * docs/plugins/inspect/plugin-png.xml:
6292         * docs/plugins/inspect/plugin-pulseaudio.xml:
6293         * docs/plugins/inspect/plugin-qmlgl.xml:
6294         * docs/plugins/inspect/plugin-replaygain.xml:
6295         * docs/plugins/inspect/plugin-rtp.xml:
6296         * docs/plugins/inspect/plugin-rtpmanager.xml:
6297         * docs/plugins/inspect/plugin-rtsp.xml:
6298         * docs/plugins/inspect/plugin-shapewipe.xml:
6299         * docs/plugins/inspect/plugin-shout2.xml:
6300         * docs/plugins/inspect/plugin-smpte.xml:
6301         * docs/plugins/inspect/plugin-soup.xml:
6302         * docs/plugins/inspect/plugin-spectrum.xml:
6303         * docs/plugins/inspect/plugin-speex.xml:
6304         * docs/plugins/inspect/plugin-taglib.xml:
6305         * docs/plugins/inspect/plugin-twolame.xml:
6306         * docs/plugins/inspect/plugin-udp.xml:
6307         * docs/plugins/inspect/plugin-video4linux2.xml:
6308         * docs/plugins/inspect/plugin-videobox.xml:
6309         * docs/plugins/inspect/plugin-videocrop.xml:
6310         * docs/plugins/inspect/plugin-videofilter.xml:
6311         * docs/plugins/inspect/plugin-videomixer.xml:
6312         * docs/plugins/inspect/plugin-vpx.xml:
6313         * docs/plugins/inspect/plugin-wavenc.xml:
6314         * docs/plugins/inspect/plugin-wavpack.xml:
6315         * docs/plugins/inspect/plugin-wavparse.xml:
6316         * docs/plugins/inspect/plugin-ximagesrc.xml:
6317         * docs/plugins/inspect/plugin-y4menc.xml:
6318         * meson.build:
6319           Back to development
6320
6321 === release 1.13.1 ===
6322
6323 2018-02-15 17:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6324
6325         * NEWS:
6326         * configure.ac:
6327         * gst-plugins-good.doap:
6328         * meson.build:
6329           Release 1.13.1
6330
6331 2018-02-15 17:05:23 +0000  Tim-Philipp Müller <tim@centricular.com>
6332
6333         * docs/plugins/gst-plugins-good-plugins.args:
6334         * docs/plugins/inspect/plugin-1394.xml:
6335         * docs/plugins/inspect/plugin-aasink.xml:
6336         * docs/plugins/inspect/plugin-alaw.xml:
6337         * docs/plugins/inspect/plugin-alpha.xml:
6338         * docs/plugins/inspect/plugin-alphacolor.xml:
6339         * docs/plugins/inspect/plugin-apetag.xml:
6340         * docs/plugins/inspect/plugin-audiofx.xml:
6341         * docs/plugins/inspect/plugin-audioparsers.xml:
6342         * docs/plugins/inspect/plugin-auparse.xml:
6343         * docs/plugins/inspect/plugin-autodetect.xml:
6344         * docs/plugins/inspect/plugin-avi.xml:
6345         * docs/plugins/inspect/plugin-cacasink.xml:
6346         * docs/plugins/inspect/plugin-cairo.xml:
6347         * docs/plugins/inspect/plugin-cutter.xml:
6348         * docs/plugins/inspect/plugin-debug.xml:
6349         * docs/plugins/inspect/plugin-deinterlace.xml:
6350         * docs/plugins/inspect/plugin-dtmf.xml:
6351         * docs/plugins/inspect/plugin-dv.xml:
6352         * docs/plugins/inspect/plugin-effectv.xml:
6353         * docs/plugins/inspect/plugin-equalizer.xml:
6354         * docs/plugins/inspect/plugin-flac.xml:
6355         * docs/plugins/inspect/plugin-flv.xml:
6356         * docs/plugins/inspect/plugin-flxdec.xml:
6357         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6358         * docs/plugins/inspect/plugin-goom.xml:
6359         * docs/plugins/inspect/plugin-goom2k1.xml:
6360         * docs/plugins/inspect/plugin-gtk.xml:
6361         * docs/plugins/inspect/plugin-icydemux.xml:
6362         * docs/plugins/inspect/plugin-id3demux.xml:
6363         * docs/plugins/inspect/plugin-imagefreeze.xml:
6364         * docs/plugins/inspect/plugin-interleave.xml:
6365         * docs/plugins/inspect/plugin-isomp4.xml:
6366         * docs/plugins/inspect/plugin-jack.xml:
6367         * docs/plugins/inspect/plugin-jpeg.xml:
6368         * docs/plugins/inspect/plugin-lame.xml:
6369         * docs/plugins/inspect/plugin-level.xml:
6370         * docs/plugins/inspect/plugin-matroska.xml:
6371         * docs/plugins/inspect/plugin-mpg123.xml:
6372         * docs/plugins/inspect/plugin-mulaw.xml:
6373         * docs/plugins/inspect/plugin-multifile.xml:
6374         * docs/plugins/inspect/plugin-multipart.xml:
6375         * docs/plugins/inspect/plugin-navigationtest.xml:
6376         * docs/plugins/inspect/plugin-oss4.xml:
6377         * docs/plugins/inspect/plugin-ossaudio.xml:
6378         * docs/plugins/inspect/plugin-png.xml:
6379         * docs/plugins/inspect/plugin-pulseaudio.xml:
6380         * docs/plugins/inspect/plugin-qmlgl.xml:
6381         * docs/plugins/inspect/plugin-replaygain.xml:
6382         * docs/plugins/inspect/plugin-rtp.xml:
6383         * docs/plugins/inspect/plugin-rtpmanager.xml:
6384         * docs/plugins/inspect/plugin-rtsp.xml:
6385         * docs/plugins/inspect/plugin-shapewipe.xml:
6386         * docs/plugins/inspect/plugin-shout2.xml:
6387         * docs/plugins/inspect/plugin-smpte.xml:
6388         * docs/plugins/inspect/plugin-soup.xml:
6389         * docs/plugins/inspect/plugin-spectrum.xml:
6390         * docs/plugins/inspect/plugin-speex.xml:
6391         * docs/plugins/inspect/plugin-taglib.xml:
6392         * docs/plugins/inspect/plugin-twolame.xml:
6393         * docs/plugins/inspect/plugin-udp.xml:
6394         * docs/plugins/inspect/plugin-video4linux2.xml:
6395         * docs/plugins/inspect/plugin-videobox.xml:
6396         * docs/plugins/inspect/plugin-videocrop.xml:
6397         * docs/plugins/inspect/plugin-videofilter.xml:
6398         * docs/plugins/inspect/plugin-videomixer.xml:
6399         * docs/plugins/inspect/plugin-vpx.xml:
6400         * docs/plugins/inspect/plugin-wavenc.xml:
6401         * docs/plugins/inspect/plugin-wavpack.xml:
6402         * docs/plugins/inspect/plugin-wavparse.xml:
6403         * docs/plugins/inspect/plugin-ximagesrc.xml:
6404         * docs/plugins/inspect/plugin-y4menc.xml:
6405           docs: update plugin docs
6406
6407 2018-02-15 13:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
6408
6409         * po/bg.po:
6410         * po/cs.po:
6411         * po/da.po:
6412         * po/de.po:
6413         * po/el.po:
6414         * po/fr.po:
6415         * po/hr.po:
6416         * po/hu.po:
6417         * po/nb.po:
6418         * po/nl.po:
6419         * po/pl.po:
6420         * po/ru.po:
6421         * po/sr.po:
6422         * po/sv.po:
6423         * po/tr.po:
6424         * po/uk.po:
6425         * po/vi.po:
6426         * po/zh_CN.po:
6427           po: update translations
6428
6429 2018-02-14 16:38:07 +0100  Patrick Radizi <patrickr@axis.com>
6430
6431         * gst/rtpmanager/gstrtpjitterbuffer.c:
6432           rtpjitterbuffer: allow timestamps to move backwards
6433           The original solution for #784002 incorrectly assumed that timestamps
6434           may not move backwards and changed timestamps that did so.
6435           https://bugzilla.gnome.org/show_bug.cgi?id=784002
6436
6437 2018-02-15 00:58:38 +0000  Tim-Philipp Müller <tim@centricular.com>
6438
6439         * ext/lame/gstlamemp3enc.c:
6440         * gst/flv/gstindex.c:
6441         * sys/v4l2/gstv4l2src.c:
6442           docs: remove pointless Since: 0.10.x markers
6443
6444 2017-09-27 16:01:35 +0200  Alban Bedel <alban.bedel@avionic-design.de>
6445
6446         * gst/rtp/gstrtpvorbisdepay.c:
6447           rtpvorbisdepay: fix unbounded memory usage
6448           All received configurations are parsed and added to a list, this lead
6449           to an unbounded memory usage. As the configuration is resent every
6450           second this quickly lead to a large memory usage.
6451           Add a check to only add the config if it is not already available in
6452           the list. This fix only handle the typical case of a well behaved
6453           stream, a malicious server could still send many useless
6454           configurations to raise the client memory usage.
6455
6456 2018-02-12 18:41:41 +0000  Tim-Philipp Müller <tim@centricular.com>
6457
6458         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6459         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6460         * docs/plugins/gst-plugins-good-plugins.args:
6461         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6462         * docs/plugins/inspect/plugin-qmlgl.xml:
6463           docs: add qt plugin
6464           https://bugzilla.gnome.org/show_bug.cgi?id=754094
6465
6466 2018-02-12 18:34:16 +0000  Tim-Philipp Müller <tim@centricular.com>
6467
6468         * configure.ac:
6469         * ext/Makefile.am:
6470         * ext/meson.build:
6471         * tests/examples/meson.build:
6472           qt: hook up to build
6473           https://bugzilla.gnome.org/show_bug.cgi?id=754094
6474
6475 2018-02-12 18:13:17 +0000  Tim-Philipp Müller <tim@centricular.com>
6476
6477           Move qt plugin from -bad
6478           https://bugzilla.gnome.org/show_bug.cgi?id=754094
6479
6480 2018-02-12 15:44:35 +0000  Tim-Philipp Müller <tim@centricular.com>
6481
6482         * configure.ac:
6483           configure: fix build with --disable-external
6484
6485 2018-02-10 20:31:49 +0000  Tim-Philipp Müller <tim@centricular.com>
6486
6487         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6488         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6489         * docs/plugins/inspect/plugin-gtk.xml:
6490           docs: add moved gtk plugin to docs
6491
6492 2018-02-10 20:28:46 +0000  Tim-Philipp Müller <tim@centricular.com>
6493
6494         * docs/plugins/gst-plugins-good-plugins.args:
6495         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6496         * docs/plugins/gst-plugins-good-plugins.interfaces:
6497         * docs/plugins/gst-plugins-good-plugins.prerequisites:
6498         * docs/plugins/inspect/plugin-deinterlace.xml:
6499           docs: update for git master
6500
6501 2018-02-12 11:02:12 +0000  Tim-Philipp Müller <tim@centricular.com>
6502
6503         * ext/gtk/meson.build:
6504         * ext/meson.build:
6505         * meson.build:
6506         * tests/examples/meson.build:
6507           gtk: hook up to meson build
6508
6509 2018-02-10 13:20:43 +0000  Tim-Philipp Müller <tim@centricular.com>
6510
6511         * configure.ac:
6512         * ext/Makefile.am:
6513         * ext/gtk/Makefile.am:
6514         * tests/examples/Makefile.am:
6515         * tests/examples/gtk/.gitignore:
6516         * tests/examples/gtk/Makefile.am:
6517           gtk: hook up to autotools build
6518
6519 2018-02-10 12:49:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6520
6521           Move gtk plugin from -bad
6522           https://bugzilla.gnome.org/show_bug.cgi?id=754094
6523
6524 2018-02-09 11:26:56 +0100  Edward Hervey <edward@centricular.com>
6525
6526         * gst/isomp4/qtdemux.c:
6527           qtdemux: Fix comment typo in previous commit
6528
6529 2018-02-09 11:20:38 +0100  Edward Hervey <edward@centricular.com>
6530
6531         * gst/isomp4/qtdemux.c:
6532           qtdemux: More 'meta' atom parsing fixes
6533           Turns out everybody is doing it their own way, so peek into the
6534           meta atom itself to figure out which spec it is following
6535
6536 2018-02-02 13:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
6537
6538         * gst/isomp4/atoms.c:
6539         * gst/isomp4/atoms.h:
6540         * gst/isomp4/gstqtmux.c:
6541           qtmux: Add support for muxing svmi atom for stereoscopic video information
6542           https://bugzilla.gnome.org/show_bug.cgi?id=793120
6543
6544 2018-02-09 08:59:56 +0100  Edward Hervey <edward@centricular.com>
6545
6546         * gst/isomp4/qtdemux.c:
6547           qtdemux: Minor cleanup
6548           Just move variables to the blocks where they are used.
6549           That function is massive, could do with some splitting up for
6550           readability :(
6551
6552 2018-02-09 08:54:05 +0100  Edward Hervey <edward@centricular.com>
6553
6554         * gst/isomp4/qtdemux.c:
6555           qtdemux: Cope with difference between QTFF and ISO BMFF specs
6556           The 'meta' atom is defined differently in QTFF and BMFF, so try
6557           to guess which spec the current stream applies to by looking
6558           at the major file type.
6559
6560 2018-02-09 08:35:52 +0100  Edward Hervey <edward@centricular.com>
6561
6562         * gst/isomp4/qtdemux_dump.c:
6563           isomp4: Make 'hdlr' atom dump more flexible
6564           The smallest possible is 24 (and not 25) bytes.
6565           The last "name" field can according to QTFF specifications not be present
6566           at all. The parser will handle this fine and so will the rest of
6567           the qtdemux code.
6568
6569 2018-02-09 08:35:25 +0100  Edward Hervey <edward@centricular.com>
6570
6571         * gst/audiofx/audiopanoramaorc-dist.c:
6572         * gst/deinterlace/tvtime-dist.c:
6573         * gst/videobox/gstvideoboxorc-dist.c:
6574         * gst/videomixer/videomixerorc-dist.c:
6575           Update ORC files
6576
6577 2018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
6578
6579         * meson.build:
6580           meson: make version numbers ints and fix int/string comparison
6581           WARNING: Trying to compare values of different types (str, int).
6582           The result of this is undefined and will become a hard error
6583           in a future Meson release.
6584
6585 2017-10-01 18:21:26 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
6586
6587         * sys/osxvideo/cocoawindow.m:
6588         * sys/osxvideo/osxvideosink.m:
6589           osxvideosink: fix build on macOS versions < 12.0
6590           Use value instead of version macro when testing for mac OS version,
6591           since the define for the newer version may not be defined when
6592           compiling against older versions.
6593           https://bugzilla.gnome.org/show_bug.cgi?id=788402
6594
6595 2018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
6596
6597         * ext/qt/gstqtglutility.cc:
6598           qt: don't #include platform specific gstglcontext_*.h headers
6599           They aren't public headers
6600
6601 2018-02-04 11:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
6602
6603         * configure.ac:
6604         * tests/check/Makefile.am:
6605           autotools: use -fno-strict-aliasing where supported
6606           https://bugzilla.gnome.org/show_bug.cgi?id=769183
6607
6608 2017-12-04 20:12:40 +0900  Justin Kim <justin.kim@collabora.com>
6609
6610         * gst/isomp4/gstqtmux.c:
6611         * gst/multifile/gstsplitmuxsink.c:
6612           qtmux: send stream warning when refusing video caps
6613           If codec_data is changed, the stream is no longer valid.
6614           Rather than keeping running when refusing new caps,
6615           this patch send a warning  to the bus.
6616           Also fix up splitmuxsink to ignore this warning while changing caps.
6617           https://bugzilla.gnome.org/show_bug.cgi?id=790000
6618
6619 2017-11-29 21:30:11 +0900  Justin Kim <justin.kim@collabora.com>
6620
6621         * gst/rtp/gstrtph264depay.c:
6622           rtph264depay: update output caps regardless format
6623           `codec_data` should be transfered if any information of
6624           SPS/PPS is changed.
6625           https://bugzilla.gnome.org/show_bug.cgi?id=790000
6626
6627 2018-01-31 19:11:16 +0100  Edward Hervey <edward@centricular.com>
6628
6629         * gst/isomp4/qtdemux_dump.c:
6630         * gst/isomp4/qtdemux_dump.h:
6631         * gst/isomp4/qtdemux_types.c:
6632           isomp4: Add gmhd/gmin debugging
6633           * gmhd is a container, mark it as such so we can see/dump
6634           what is contained within
6635           * Add dumping for the Base Media Information atom (gmin)
6636
6637 2015-09-23 10:01:32 +0200  Matthieu Crapet <mcrapet@gmail.com>
6638
6639         * ext/jpeg/gstjpegenc.c:
6640         * ext/jpeg/gstjpegenc.h:
6641           jpegenc: add snapshot property
6642           Like pngenc, automatically send an EOS message.
6643           Example of bin:
6644           appsrc ! jpegenc snapshot=true ! filesink location=out.jpg
6645           This is especially useful for limited/slow hardware.
6646           Otherwise calling gst_video_convert_sample() is a better option
6647           (internally uses videoconvert and videoscale).
6648           https://bugzilla.gnome.org/show_bug.cgi?id=755453
6649
6650 2018-01-31 15:02:50 +0000  Philippe Normand <philn@igalia.com>
6651
6652         * gst/interleave/interleave.c:
6653           interleave: fix memory leak of GAP buffers
6654           https://bugzilla.gnome.org/show_bug.cgi?id=793067
6655
6656 2018-01-31 11:38:35 +0100  Edward Hervey <edward@centricular.com>
6657
6658         * gst/isomp4/qtdemux_dump.c:
6659           qtdemux_dump: Demote verbose logging to TRACE level
6660
6661 2018-01-31 11:22:23 +0100  Edward Hervey <edward@centricular.com>
6662
6663         * gst/isomp4/qtdemux_dump.c:
6664           qtdemux: Re-enable full debug logging of stsz entries
6665           No idea why it was disabled (was the case since 2007)
6666
6667 2018-01-30 20:34:32 +0000  Tim-Philipp Müller <tim@centricular.com>
6668
6669         * ext/taglib/meson.build:
6670         * meson.build:
6671           meson: use -fno-strict-aliasing where supported
6672           https://bugzilla.gnome.org/show_bug.cgi?id=769183
6673
6674 2017-12-12 00:14:02 +0900  Seungha Yang <pudding8757@gmail.com>
6675
6676         * gst/isomp4/qtdemux.h:
6677           qtdemux: Remove white space at end of line
6678           https://bugzilla.gnome.org/show_bug.cgi?id=791483
6679
6680 2017-12-12 00:11:24 +0900  Seungha Yang <pudding8757@gmail.com>
6681
6682         * gst/isomp4/Makefile.am:
6683         * gst/isomp4/gstisoff.c:
6684         * gst/isomp4/qtdemux.c:
6685         * gst/isomp4/qtdemux.h:
6686         * gst/isomp4/qtdemux_debug.h:
6687         * gst/isomp4/qtdemux_dump.c:
6688         * gst/isomp4/qtdemux_lang.c:
6689         * gst/isomp4/qtdemux_types.c:
6690           qtdemux: Apply qtdemux debug category to gstisoff
6691           .. instead of the use of default debug category.
6692           And, make new header to declare the debug category
6693           https://bugzilla.gnome.org/show_bug.cgi?id=791483
6694
6695 2018-01-25 00:46:57 +0000  Tim-Philipp Müller <tim@centricular.com>
6696
6697         * gst/multifile/gstsplitmuxsrc.c:
6698           splitmuxsrc: properly set total duration on outgoing segment
6699           We would accidentally pass through the duration value from the
6700           demuxer from a single fragment, which causes problems when
6701           feeding the stream from splitmuxsrc to rtsp-server. Streaming
6702           would stop after one fragment due to that.
6703           https://bugzilla.gnome.org/show_bug.cgi?id=792861
6704
6705 2018-01-25 00:42:52 +0000  Tim-Philipp Müller <tim@centricular.com>
6706
6707         * gst/multifile/gstsplitmuxsrc.c:
6708           splitmuxsrc: don't respond to duration query with CLOCK_TIME_NONE
6709           total_duration is initialised to CLOCK_TIME_NONE, not 0, so check
6710           for that as well in order not to return an invalid duration to
6711           a duration query. Doesn't fix anything particular observed in
6712           practice, just seemed inconsistent.
6713
6714 2018-01-25 20:48:42 +0100  Alicia Boya García <aboya@igalia.com>
6715
6716         * gst/isomp4/qtdemux.c:
6717           qtdemux: Add more prose to the comment of gst_qtdemux_find_sample()
6718           https://bugzilla.gnome.org/show_bug.cgi?id=792910
6719
6720 2011-02-09 12:48:00 +0000  Oleksij Rempel <linux@rempel-privat.de>
6721
6722         * ext/vpx/gstvpxdec.c:
6723           vpx: add VP8_DEBUG_TXT_* flags for postprocessing
6724           https://bugzilla.gnome.org/show_bug.cgi?id=641399
6725
6726 2018-01-25 21:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6727
6728         * sys/directsound/gstdirectsoundsink.h:
6729           directsoundsink: Add missing \ in multi-line #define
6730
6731 2018-01-22 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
6732
6733         * sys/directsound/Makefile.am:
6734         * sys/directsound/gstdirectsounddevice.c:
6735         * sys/directsound/gstdirectsounddevice.h:
6736         * sys/directsound/gstdirectsoundplugin.c:
6737         * sys/directsound/gstdirectsoundsink.c:
6738         * sys/directsound/gstdirectsoundsink.h:
6739           directsoundsink: Add support for a DeviceProvider
6740           https://bugzilla.gnome.org/show_bug.cgi?id=792782
6741
6742 2018-01-23 18:37:09 +0000  Tim-Philipp Müller <tim@centricular.com>
6743
6744         * gst/multifile/gstmultifilesrc.c:
6745           multifilesrc: fix up uri handler a little
6746           Fix path escaping when creating URI from location in get_uri().
6747           Return FALSE with an error when URI can't be parsed in set_uri().
6748           https://bugzilla.gnome.org/show_bug.cgi?id=783581
6749
6750 2017-06-15 13:37:28 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
6751
6752         * gst/multifile/gstmultifilesrc.c:
6753           multifilesrc: implement uri handler
6754           With this patch we can now provide a set of files
6755           created by multifilesink as a source for uri elements.
6756           e.g. gst-launch-1.0 playbin uri=multifile://img%25d.ppm
6757           Note that for the %d pattern you need to replace % with %25.
6758           This is to be compliant with URL naming standards.
6759           https://bugzilla.gnome.org/show_bug.cgi?id=783581
6760
6761 2018-01-19 15:05:26 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
6762
6763         * gst/isomp4/atoms.c:
6764         * gst/isomp4/atoms.h:
6765         * gst/isomp4/gstqtmux.c:
6766           qtmux: Make sure timecode uses the same timescale as video
6767           Don't blindly derive it from the frame rate, but try to get the per-pad
6768           configured timescale first (if it exists)
6769           https://bugzilla.gnome.org/show_bug.cgi?id=792680
6770
6771 2018-01-18 18:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
6772
6773         * gst/isomp4/gstqtmux.c:
6774           qtmux: Allow configuring trak timescale per pad/trak
6775           It generally makes not much sense to configure it for all pads/traks at
6776           once as this value is usually different for each of them. As such, add a
6777           new property on the pads in addition to the existing property on the
6778           whole muxer.
6779           https://bugzilla.gnome.org/show_bug.cgi?id=792649
6780
6781 2018-01-23 09:46:32 +0000  Tim-Philipp Müller <tim@centricular.com>
6782
6783         * gst/flv/gstflvmux.c:
6784           Update for renamed aggregator pad API
6785           https://bugzilla.gnome.org/show_bug.cgi?id=791204
6786
6787 2018-01-22 12:24:18 +0200  Sebastian Dröge <sebastian@centricular.com>
6788
6789         * gst/rtsp/gstrtspsrc.c:
6790           rtspsrc: Fix up sendonly/recvonly attribute handling
6791           We can't handle recvonly streams, sendonly streams are perfectly fine.
6792           The direction is the one from the point of view of the SDP offerer
6793           (i.e. the RTSP server), and a recvonly stream would be one where the
6794           server expects us to send media.
6795           RFC 3264, section 5.1:
6796           If the offerer wishes to only send media on a stream to its peer, it
6797           MUST mark the stream as sendonly with the "a=sendonly" attribute.
6798           This is mixed up in the ONVIF streaming specification examples, but
6799           actual implementations and conformance tools seem to not care at all
6800           about the attributes.
6801           https://bugzilla.gnome.org/show_bug.cgi?id=792376
6802
6803 2017-11-11 13:49:22 +0900  paul.kim <paul.hyunil@lge.com>
6804
6805         * ext/soup/gstsouphttpsrc.c:
6806           souphttpsrc: Reset retry_count to 0 when GST_FLOW_FLUSHING
6807           If a lot of seek method is called very quickly, sometimes data reading
6808           and do_request occurs while seek flush event is occurring and error
6809           occurs because retry_count
6810           reaches to the max. Thus, reset retry_count if flush occurs after
6811           do_request and read_buffer.
6812           https://bugzilla.gnome.org/show_bug.cgi?id=790199
6813
6814 2018-01-18 15:09:04 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6815
6816         * tests/check/elements/aacparse.c:
6817           tests: aacparser: Test that short raw frames don't get concatenated
6818           https://bugzilla.gnome.org/show_bug.cgi?id=792644
6819
6820 2018-01-18 14:23:07 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
6821
6822         * gst/audioparsers/gstaacparse.c:
6823           aacparse: When parsing raw input, accept frames of any size
6824           Raw AAC streams might have very small frames, e.g. 6 byte frames
6825           when encoding silence. These frames are then smaller than aacparse's
6826           default min_frame_size of 10 bytes (ADTS_MAX_SIZE).
6827           When passthrough is disabled or aacparse has to output ADTS, GstBaseParse
6828           will concatenate these short frames to the following frame before
6829           handling them to aacparse, which processes each input buffer as a single
6830           frame, producing bad output.
6831           To avoid this problem, set the min_frame_size to 1 when receiving a raw
6832           stream.
6833           https://bugzilla.gnome.org/show_bug.cgi?id=792644
6834
6835 2017-05-02 21:24:06 -0300  Adrián Pardini <github@tangopardo.com.ar>
6836
6837         * ext/shout2/gstshout2.c:
6838           shout2send: print actual username in debug log out
6839           https://bugzilla.gnome.org/show_bug.cgi?id=782093
6840
6841 2018-01-15 18:13:37 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6842
6843         * gst/rtpmanager/gstrtpbin.c:
6844         * tests/check/elements/rtpbin.c:
6845           rtpbin: fix leak of elements requested by signals
6846           When the signal returns a floating reference, as its return type
6847           is transfer full, we need to sink it ourselves before passing
6848           it to gst_bin_add (which is transfer floating).
6849           This allows us to unref it in bin_remove_element later on, and
6850           thus to also release the reference we now own if the signal
6851           returns a non-floating reference as well.
6852           As we now still hold a reference to the element when removing it,
6853           we also need to lock its state and setting it to NULL before
6854           unreffing it
6855           Also update the request_aux_sender test.
6856           https://bugzilla.gnome.org/show_bug.cgi?id=792543
6857
6858 2018-01-17 11:10:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6859
6860         * sys/v4l2/gstv4l2object.c:
6861           v4l2: fix division by 0 for complex video formats
6862           So complex video formats have 0 as pstride. Don't try to divide the
6863           stride in such cases.
6864           https://bugzilla.gnome.org/show_bug.cgi?id=792596
6865
6866 2018-01-17 11:08:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6867
6868         * sys/v4l2/gstv4l2object.c:
6869           v4l2: display stride and width values if stride is too small
6870           https://bugzilla.gnome.org/show_bug.cgi?id=792596
6871
6872 2018-01-16 13:19:29 +0000  Tim-Philipp Müller <tim@centricular.com>
6873
6874         * gst/multifile/gstmultifilesink.c:
6875           multifilesink: document unit of "max-file-duration" property
6876
6877 2018-01-12 12:21:37 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
6878
6879         * gst/udp/gstudpsrc.c:
6880           udpsrc: fix typo in documentation
6881           https://bugzilla.gnome.org/show_bug.cgi?id=792458
6882
6883 2018-01-12 09:53:37 +0100  Peter Seiderer <ps.report@gmx.net>
6884
6885         * sys/v4l2/gstv4l2videodec.c:
6886           v4l2videodec: add property set/get PROP_CAPTURE_IO_MODE error handling
6887           https://bugzilla.gnome.org/show_bug.cgi?id=791841
6888
6889 2018-01-12 09:46:30 +0100  Peter Seiderer <ps.report@gmx.net>
6890
6891         * sys/v4l2/gstv4l2videodec.c:
6892           v4l2videodec: fold property set/get PROP_OUTPUT_IO_MODE case into default
6893           https://bugzilla.gnome.org/show_bug.cgi?id=791841
6894
6895 2018-01-12 09:49:14 +0100  Peter Seiderer <ps.report@gmx.net>
6896
6897         * sys/v4l2/gstv4l2videoenc.c:
6898           v4l2videoenc: add property set/get PROP_CAPTURE_IO_MODE error handling
6899           https://bugzilla.gnome.org/show_bug.cgi?id=791841
6900
6901 2018-01-12 09:44:03 +0100  Peter Seiderer <ps.report@gmx.net>
6902
6903         * sys/v4l2/gstv4l2videoenc.c:
6904           v4l2videoenc: fold property set/get PROP_OUTPUT_IO_MODE case into default
6905           https://bugzilla.gnome.org/show_bug.cgi?id=791841
6906
6907 2018-01-11 10:44:18 +0100  Peter Seiderer <ps.report@gmx.net>
6908
6909         * sys/v4l2/gstv4l2videoenc.c:
6910           v4l2videoenc: fix capture-io-mode property get
6911           https://bugzilla.gnome.org/show_bug.cgi?id=791841
6912
6913 2018-01-11 17:47:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6914
6915         * sys/v4l2/gstv4l2src.c:
6916           v4l2src: Maintain downstream caps order
6917           The g_list_insert_sorted() will behave like prepend when the compare
6918           function returns 0. In our case, we want to maintain the order hence
6919           append. This fixes this issue and improve the sorting algorithm to make
6920           a 10x10 prefered over 10x200 with a preference of 10x8 (and similar
6921           cases which was badly handled). This fixes generally fixes issue were a
6922           sub-optimal format / size is picked.
6923           https://bugzilla.gnome.org/show_bug.cgi?id=792435
6924
6925 2017-12-21 23:02:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6926
6927         * sys/v4l2/gstv4l2videoenc.c:
6928           v4l2videoenc: Also re-enabled paused task
6929           When we only run _finish(), the task is never stopped externally,
6930           instead it's only paused from the inside. We still want to restart
6931           it in this case.
6932
6933 2018-01-08 15:23:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6934
6935         * ext/flac/gstflacdec.c:
6936         * ext/flac/gstflacdec.h:
6937           flacdec: flush flac decoder on lost sync.
6938           This to allow the decoder to start searching for a new
6939           frame again.
6940           https://bugzilla.gnome.org/show_bug.cgi?id=791473
6941
6942 2017-12-21 22:56:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6943
6944         * sys/v4l2/gstv4l2videoenc.c:
6945           v4l2videoenc: Call stop on object before renegotiation
6946           Otherwise renegotiation fails as we are still streaming.
6947           https://bugzilla.gnome.org/show_bug.cgi?id=791338
6948
6949 2017-12-21 22:55:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6950
6951         * sys/v4l2/gstv4l2videoenc.c:
6952           v4l2videoenc: Remove dead code
6953           gst_v4l2_object_stop() will free and nullify the pool, so the
6954           following if will never be true.
6955           https://bugzilla.gnome.org/show_bug.cgi?id=791338
6956
6957 2017-12-21 22:29:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6958
6959         * sys/v4l2/gstv4l2videoenc.c:
6960           v4l2videoenc: Delay capture pool activation
6961           This is support CODA driver which prevents setting the output format if
6962           the capture is streaming.
6963           https://bugzilla.gnome.org/show_bug.cgi?id=791338
6964
6965 2017-12-13 20:23:46 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6966
6967         * sys/v4l2/gstv4l2object.c:
6968         * sys/v4l2/gstv4l2videodec.c:
6969           v4l2videodec: Add dynamic resolution change support
6970           This implements a "big hammer" reallocation method. We effectively
6971           drain and stop both side of the decoder and restart. This though is
6972           the most generic method. This change should enable on most drivers
6973           adaptive streaming.
6974           https://bugzilla.gnome.org/show_bug.cgi?id=752962
6975
6976 2017-12-30 01:52:13 +0000  Tim-Philipp Müller <tim@centricular.com>
6977
6978         * meson.build:
6979           meson: zlib is not actually a hard requirement
6980
6981 2017-09-28 18:00:38 -0300  Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
6982
6983         * ext/jpeg/gstjpegdec.c:
6984           jpeg: Fixup frames without an EOI marker
6985           Some cameras fail to send an end-of-image marker (EOI)
6986           and can't be properly decoded by either JPEG or libjpeg.
6987           This commit parses the frame, making sure it has an EOI.
6988           If there isn't one, the EOI gets added to the buffer.
6989           A similar fixup is done in the rtpjpegdepay element,
6990           and it makes sense to do it in jpegdec as well.
6991           Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
6992           https://bugzilla.gnome.org/show_bug.cgi?id=791988
6993
6994 2017-12-26 13:50:24 +0100  Tim-Philipp Müller <tim@centricular.com>
6995
6996         * meson.build:
6997           meson: skip translations if gettext is not available
6998
6999 2017-12-24 13:14:06 +0100  Tim-Philipp Müller <tim@centricular.com>
7000
7001         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7002         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7003         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7004         * docs/plugins/inspect/plugin-rtp.xml:
7005           docs: add rtpL8pay/depay to docs
7006
7007 2017-12-24 13:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
7008
7009         * docs/plugins/gst-plugins-good-plugins.args:
7010         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7011         * docs/plugins/gst-plugins-good-plugins.signals:
7012         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7013         * docs/plugins/inspect/plugin-isomp4.xml:
7014         * docs/plugins/inspect/plugin-matroska.xml:
7015         * docs/plugins/inspect/plugin-rtp.xml:
7016           docs: update for recent changes
7017
7018 2015-05-15 17:00:26 +0100  Tim Allen <tim.allen@ge.com>
7019
7020         * gst/rtp/Makefile.am:
7021         * gst/rtp/gstrtp.c:
7022         * gst/rtp/gstrtpL8depay.c:
7023         * gst/rtp/gstrtpL8depay.h:
7024         * gst/rtp/gstrtpL8pay.c:
7025         * gst/rtp/gstrtpL8pay.h:
7026         * gst/rtp/meson.build:
7027           rtp: add L8 audio support
7028
7029 2017-12-23 12:45:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7030
7031         * gst/udp/gstudpsrc.c:
7032           udpsrc: fix typo in multicast join error message
7033
7034 2017-12-23 12:44:31 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7035
7036         * gst/rtsp/gstrtspsrc.c:
7037           rtspsrc: also proxy multicast-iface property to RTCP udpsrc
7038
7039 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
7040
7041         * gst/udp/gstmultiudpsink.c:
7042           multiudpsink: don't try to set IPV6_TCLASS on IPV4 sockets
7043           Avoids ERROR log message.
7044           https://bugzilla.gnome.org/show_bug.cgi?id=757449
7045
7046 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
7047
7048         * tests/check/Makefile.am:
7049         * tests/check/elements/udpsink.c:
7050           tests: udpsink: add check that sets QoS on IPv4/6 sockets
7051           https://bugzilla.gnome.org/show_bug.cgi?id=757449
7052
7053 2017-12-22 10:21:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7054
7055         * sys/v4l2/gstv4l2deviceprovider.c:
7056           v4l2deviceprovider: Don't do slow probes
7057           This is problematic in the current design at it seriously slow down
7058           startup of applications. As of now, no known application uses the
7059           colorimetry and the interlace-modes for anything (the two fields that
7060           won't be probed). So let's disable it, in the long term we'll try and
7061           find a way to interact with the provider so applicaiton could opt-in
7062           these slow probing methods for more advance configuration.
7063
7064 2017-12-22 10:15:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7065
7066         * sys/v4l2/gstv4l2object.c:
7067           v4l2object: Don't redefine mmap64
7068           On Linux, there exist a case where mmap64 is already a define to mmap,
7069           so avoid the redefine warning here.
7070
7071 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
7072
7073         * configure.ac:
7074         * meson.build:
7075         * sys/v4l2/gstv4l2object.c:
7076           v4l2object: Don't use mmap64 if off_t is 64-bit
7077           The difference between mmap and mmap64 is the type of 'offset' argument.
7078           mmap64 always uses a 64-bit interger as offset, while mmap uses off_t,
7079           whose size can vary on different operating systems or architectures.
7080           However, not all operating systems support mmap64. Fortunately, although
7081           FreeBSD only has mmap, its off_t is always 64-bit regardless of
7082           architectures, so we can simply use mmap when sizeof(off_t) == 8.
7083           https://bugzilla.gnome.org/show_bug.cgi?id=791779
7084
7085 2017-12-22 09:17:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7086
7087         * sys/v4l2/gstv4l2object.c:
7088           Revert "v4l2object: Use mmap64 to match libv4l2 signature"
7089           This reverts commit b61bba48488c0a627d90f04cc9917d8c4f3f0d9b.
7090
7091 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
7092
7093         * configure.ac:
7094         * meson.build:
7095         * sys/v4l2/gstv4l2object.c:
7096           v4l2object: Check for mmap64 before using it
7097           mmap64 is not available on FreeBSD.
7098           https://bugzilla.gnome.org/show_bug.cgi?id=791779
7099
7100 2017-12-20 15:23:26 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.com>
7101
7102         * gst/flv/gstflvmux.c:
7103         * gst/flv/gstflvmux.h:
7104           flv: flvmux ported to the GstAggregator
7105           This makes it possible to create a flv file from a live source and not stop
7106           when there are packet drops.
7107           https://bugzilla.gnome.org/show_bug.cgi?id=782920
7108
7109 2017-12-19 16:47:52 -0500  Olivier Crête <olivier.crete@collabora.com>
7110
7111         * gst/udp/gstmultiudpsink.c:
7112           multiudpsink: Call gst_base_sink_wait_preroll on unlock
7113           This means that packets will not be lost on fast pause/playing cycles.
7114           Also refactor the code a little to simplify it.
7115           https://bugzilla.gnome.org/show_bug.cgi?id=774945
7116
7117 2017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
7118
7119         * tests/examples/gtk/Makefile.am:
7120           gtk example: Fix cflags in Makefile.am
7121
7122 2017-12-19 15:46:52 -0500  Olivier Crête <olivier.crete@collabora.com>
7123
7124         * gst/udp/gstmultiudpsink.c:
7125           multiudpsink: Remove unused variable
7126
7127 2017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
7128
7129         * ext/gtk/gtkgstglwidget.c:
7130           gtk: don't include uninstalled header
7131
7132 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7133
7134         * ext/qt/Makefile.am:
7135           gl: update plugins to use GstGL from -base
7136
7137 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7138
7139         * ext/gtk/Makefile.am:
7140         * ext/gtk/meson.build:
7141         * tests/examples/gtk/Makefile.am:
7142           gl: update plugins to use GstGL from -base
7143
7144 2017-12-19 11:57:52 +0100  Edward Hervey <edward@centricular.com>
7145
7146         * gst/rtsp/gstrtspsrc.c:
7147           rtspsrc: Fix two leaks
7148           * gst_event_new_stream_start() does not take ownership of the stream_id
7149           * the pipeline_request_id string that is created was not being freed
7150
7151 2017-12-07 22:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7152
7153         * gst/videocrop/gstvideocrop.c:
7154           videocrop: Add GstVideoCropMeta support
7155           If downstream supports this meta, it will add or update it from
7156           the GstBuffer in-place rather then copying.
7157           https://bugzilla.gnome.org/show_bug.cgi?id=791453
7158
7159 2017-12-13 09:22:17 +0000  Sean DuBois <sean@siobud.com>
7160
7161         * gst/matroska/matroska-demux.c:
7162         * gst/matroska/matroska-ids.h:
7163         * gst/matroska/matroska-mux.c:
7164         * gst/matroska/webm-mux.c:
7165           Add AV1 to matroska plugin
7166           https://bugzilla.gnome.org/show_bug.cgi?id=784160
7167
7168 2017-12-15 14:48:09 +0100  fengalin <fengalin@free.fr>
7169
7170         * gst/matroska/matroska-mux.c:
7171         * gst/matroska/matroska-read-common.c:
7172         * tests/check/elements/matroskademux.c:
7173         * tests/check/elements/matroskamux.c:
7174           matroska: fix memory leaks due to toc related updates
7175           https://bugzilla.gnome.org/show_bug.cgi?id=790686
7176
7177 2017-12-15 11:40:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7178
7179         * tests/check/elements/matroskamux.c:
7180           matroskamux: Fix various memory leaks in the unit test
7181           https://bugzilla.gnome.org/show_bug.cgi?id=790686
7182
7183 2017-12-14 19:05:36 +0100  fengalin <fengalin@free.fr>
7184
7185         * tests/check/elements/matroskademux.c:
7186         * tests/check/elements/matroskamux.c:
7187           matroska-mux: migrate test to gst_harness
7188           ... following the guide lines from Håvard Graff (see https://gstconf.ubicast.tv/videos/moar-better-tests/).
7189           https://bugzilla.gnome.org/show_bug.cgi?id=790686
7190
7191 2017-12-01 18:17:06 +0100  fengalin <fengalin@free.fr>
7192
7193         * gst/matroska/matroska-ids.h:
7194         * gst/matroska/matroska-mux.c:
7195         * gst/matroska/matroska-mux.h:
7196         * gst/matroska/matroska-read-common.c:
7197         * gst/matroska/matroska-read-common.h:
7198         * tests/check/elements/matroskademux.c:
7199         * tests/check/elements/matroskamux.c:
7200           matroska: re-activate and update TOC support
7201           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.
7202           There are two UIDs for Chapters in Matroska's specifications:
7203           - 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.
7204           - 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".
7205           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.
7206           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.
7207           https://bugzilla.gnome.org/show_bug.cgi?id=790686
7208
7209 2017-12-14 18:28:00 +0200  Sebastian Dröge <sebastian@centricular.com>
7210
7211         * tests/examples/v4l2/v4l2src-renegotiate.c:
7212           v4l2src: Fix compiler error in example caused by re-declaring `index`
7213           ../tests/examples/v4l2/v4l2src-renegotiate.c:57:13: error: ‘index’ redeclared as different kind of symbol
7214           static gint index = 0;
7215           ^
7216
7217 2017-12-14 14:49:01 +1100  Matthew Waters <matthew@centricular.com>
7218
7219         * common:
7220           Automatic update of common submodule
7221           From e8c7a71 to 3fa2c9e
7222
7223 2017-12-13 14:39:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7224
7225         * sys/v4l2/gstv4l2deviceprovider.c:
7226         * sys/v4l2/gstv4l2object.c:
7227         * sys/v4l2/gstv4l2object.h:
7228         * sys/v4l2/gstv4l2radio.c:
7229         * sys/v4l2/gstv4l2sink.c:
7230         * sys/v4l2/gstv4l2src.c:
7231         * sys/v4l2/gstv4l2transform.c:
7232         * sys/v4l2/gstv4l2videodec.c:
7233         * sys/v4l2/gstv4l2videoenc.c:
7234         * sys/v4l2/v4l2_calls.c:
7235           v4l2object: Use a debug object for tracing
7236           This way we can pass the pad name instead of the element for tracing
7237           which helps identifying which v4l2object is used withing M2M element
7238           like decoder, encoder and transform. For the reference, pads are name
7239           <parent-name>:<pad-name>.
7240
7241 2017-12-13 12:06:21 +0100  Edward Hervey <edward@centricular.com>
7242
7243         * gst/isomp4/qtdemux.c:
7244           qtdemux: Push a GAP event if there's a second *or more*
7245           And not "more than a second"
7246
7247 2017-12-13 11:35:37 +0100  Edward Hervey <edward@centricular.com>
7248
7249         * gst/isomp4/qtdemux.c:
7250           qtdemux: Don't push GAP event if first buffer is within 1s
7251           If we saw empty segments, we previously unconditionally pushed a
7252           GAP event downstream regardless of the duration of that empty
7253           segment.
7254           In order to avoid issues with initial negotiation of downstream elements
7255           (which would negotiate to something before receiving any data due to
7256           that initial GAP event), check if there's at least a second of difference
7257           (like we do for other GAP-related checks in qtdemux) before
7258           deciding to push a GAP event downstream.
7259
7260 2017-12-13 10:21:17 +0100  Edward Hervey <edward@centricular.com>
7261
7262         * gst/isomp4/qtdemux.c:
7263           qtdemux: Don't set pared=True on underspecified audio/mpeg
7264           This *really* needs to go through a parser to figure out what the
7265           exact content type is.
7266
7267 2017-12-11 15:27:08 -0600  Michael Catanzaro <mcatanzaro@igalia.com>
7268
7269         * gst/equalizer/gstiirequalizer.c:
7270           equalizer: Fix -Wincompatible-pointer-types warning
7271           This is caused by the new type propagation for g_object_ref.
7272           https://bugzilla.gnome.org/show_bug.cgi?id=791494
7273
7274 2017-12-09 16:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
7275
7276         * tests/check/elements/.gitignore:
7277           tests: ignore rtph264 test binary
7278
7279 2017-08-25 15:19:37 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7280
7281         * tests/check/elements/udpsrc.c:
7282           tests: udpsrc: verify the correct amount of bytes is sent to the socket
7283           https://bugzilla.gnome.org/show_bug.cgi?id=786799
7284
7285 2017-08-25 14:59:06 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7286
7287         * tests/check/elements/udpsrc.c:
7288           tests: udpsrc: ensure test won't timeout if the buffers are already received
7289           Sometimes all the buffers are received before the time we lock the
7290           check_mutex, in which case g_cond_wait will wait forever for another
7291           one. Just check if this is the case before waiting.
7292           https://bugzilla.gnome.org/attachment.cgi?id=358397
7293
7294 2017-08-25 14:45:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7295
7296         * tests/check/elements/udpsrc.c:
7297           tests: udpsrc: fix test_udpsrc to actually run and fix locking
7298           Previously this would silently be skipped because 1600 != 1400
7299           and there is no assertion on this call.
7300           Also unlock check_mutex after use.
7301           https://bugzilla.gnome.org/show_bug.cgi?id=786799
7302
7303 2017-09-21 18:23:54 +0300  John Nikolaides <jnikolaides@toolsonair.com>
7304
7305         * gst/multifile/gstsplitmuxsink.c:
7306         * gst/multifile/gstsplitmuxsink.h:
7307           splitmuxsink: added a "split now" action signal
7308           Now, the video file can be split at an arbitrary time chosen by the user.
7309           https://bugzilla.gnome.org/show_bug.cgi?id=787922
7310
7311 2017-12-08 00:31:32 +0000  Alvaro Margulis <alvaro.margulis@cirpack.com>
7312
7313         * gst/udp/gstmultiudpsink.c:
7314           multiudpsink: fix bind address leak
7315           https://bugzilla.gnome.org/show_bug.cgi?id=790986
7316
7317 2017-12-07 11:15:19 +0000  Tim-Philipp Müller <tim@centricular.com>
7318
7319         * gst/audioparsers/gstflacparse.c:
7320         * gst/audioparsers/gstflacparse.h:
7321           Revert "flacparse: fix header rewriting being ignored"
7322           This caused broken metadata and also looks a bit dodgy.
7323           Revert until we can figure out a solution that works for
7324           all cases and doesn't break anything.
7325           This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb.
7326           https://bugzilla.gnome.org/show_bug.cgi?id=727802
7327           https://bugzilla.gnome.org/show_bug.cgi?id=785558
7328
7329 2017-12-05 15:14:04 +0100  Philipp Zabel <p.zabel@pengutronix.de>
7330
7331         * sys/v4l2/gstv4l2videodec.c:
7332           v4l2videodec: Handle drivers that only round up height
7333           Commit 1f31715c9861 ("v4l2videodec: use visible size, not coded size,
7334           for downstream negotiation filter") added support for removing the
7335           padding obtained as the difference between width/height from G_FMT and
7336           visible width/height from G_SELECTION from the probed caps obtained
7337           via TRY_FMT.
7338           This patch fixes the padding removal for drivers that only round up
7339           height, but not width, to the padded frame size. This might happen
7340           because horizontal padding can be handled by line stride (bytesperline),
7341           but there is no such thing as plane stride in the V4L2 API for
7342           single-buffer planar formats.
7343           https://bugzilla.gnome.org/show_bug.cgi?id=791271
7344
7345 2017-11-01 08:21:37 -0600  Matt Staples <staples255@gmail.com>
7346
7347         * gst/rtsp/gstrtspsrc.c:
7348           rtspsrc: Add a signal to allow outgoing messages to be modified or dropped
7349           This feature allows applications to implement extensions to the RTSP
7350           protocol, such as those defined in the ONVIF Streaming Specification.
7351           https://bugzilla.gnome.org/show_bug.cgi?id=762884
7352
7353 2017-08-25 11:57:26 +0200  Haakon Sporsheim <haakon@pexip.com>
7354
7355         * gst/rtpmanager/rtpsession.c:
7356         * tests/check/elements/rtpsession.c:
7357           rtpsession: Handle zero length feedback packets
7358           https://bugzilla.gnome.org/show_bug.cgi?id=791074
7359
7360 2017-07-10 15:19:34 +0200  Florian Zwoch <fzwoch@gmail.com>
7361
7362         * gst/isomp4/qtdemux.c:
7363           qtdemux: fix debug log for 'hvcC' codec_data
7364           https://bugzilla.gnome.org/show_bug.cgi?id=784749
7365
7366 2017-12-01 13:04:41 +0100  Havard Graff <havard.graff@gmail.com>
7367
7368         * tests/check/elements/rtpsession.c:
7369           tests: rtpsession: refactor tests to use GstHarness
7370           This patch simplifies the tests (44% less code) and
7371           makes them much more readable.
7372           The provided SessionHarness also makes it much easier
7373           to write new tests for rtpsession.
7374           https://bugzilla.gnome.org/show_bug.cgi?id=791070
7375
7376 2017-11-24 10:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
7377
7378         * gst/audioparsers/gstflacparse.c:
7379           flacparse: Request at least the full header size when parsing headers
7380           Otherwise baseparse will incrementally send us bigger buffers until the
7381           full header size is reached, which is not only pointless but also means
7382           that baseparse will reallocate and copy into a bigger buffer for every
7383           input buffers. In pull mode that's done in 64kb increments, in push mode
7384           usually in much smaller increments, causing a lot of overhead for
7385           example when parsing high-quality coverart.
7386
7387 2017-11-29 11:29:31 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
7388
7389         * sys/v4l2/gstv4l2object.c:
7390           v4l2object: Fix dmabuf support detection
7391           This resulted in improper selection of dmabuf on unsupported drivers.
7392           The checked ioctl errno was not correct.
7393           https://bugzilla.gnome.org/show_bug.cgi?id=790940
7394
7395 2017-11-27 20:10:51 +1100  Matthew Waters <matthew@centricular.com>
7396
7397         * common:
7398           Automatic update of common submodule
7399           From 3f4aa96 to e8c7a71
7400
7401 2017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
7402
7403         * ext/qt/gstqtglutility.cc:
7404           gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
7405           Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
7406           context/display/window.
7407
7408 2017-11-26 15:13:15 +0000  Tim-Philipp Müller <tim@centricular.com>
7409
7410         * configure.ac:
7411           autotools: stop controlling symbol visibility with -export-symbols-regex
7412           Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
7413           This should result in consistent behaviour for the autotools and
7414           Meson builds.
7415
7416 2017-11-24 15:37:44 +0100  Edward Hervey <edward@centricular.com>
7417
7418         * gst/rtsp/gstrtspsrc.c:
7419         * gst/rtsp/gstrtspsrc.h:
7420           rtspsrc: Do more checks for seekability
7421           When receiving a seek event, check whether we can actually seek based
7422           on the information the server provided.
7423           Also add more documentation on what the seekable field means
7424
7425 2017-11-25 00:53:42 +1100  Jan Schmidt <jan@centricular.com>
7426
7427         * gst/isomp4/gstqtmux.c:
7428           qtmux: Always update reserved-duration-remaining
7429           If a reserved-max-duration is set, we should always track
7430           and update the reserved-duration-remaining estimate, even
7431           if we're not sending periodic moov updates downstream for
7432           full robust muxing.
7433
7434 2015-04-07 23:53:19 +1000  Jan Schmidt <jan@centricular.com>
7435
7436         * gst/multifile/gstsplitmuxsink.c:
7437         * gst/multifile/gstsplitmuxsink.h:
7438         * tests/check/elements/splitmux.c:
7439           splitmuxsink: Use muxer reserved space properties if present.
7440           If the use-robust-muxing property is set, check if the
7441           assigned muxer has reserved-max-duration and
7442           reserved-duration-remaining properties, and if so set
7443           the configured maximum duration to the reserved-max-duration
7444           property, and monitor the remaining space to start
7445           a new file if the reserved header space is about to run out -
7446           even though it never ought to.
7447
7448 2017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
7449
7450         * ext/gtk/gtkgstglwidget.c:
7451           gtk: Fix possibility of NULL variable
7452           It's quite unlikely since it's initialized in instance initialization.
7453           CID #1417721
7454
7455 2017-11-24 16:56:03 +1100  Jan Schmidt <jan@centricular.com>
7456
7457         * gst/multifile/gstsplitmuxsink.c:
7458         * tests/check/elements/splitmux.c:
7459           splitmux: Fix file switch-on-caps-change.
7460           Switching to a new fragment because the input caps have
7461           changed didn't properly end the previous file. Use the normal
7462           EOS sequence to ensure that happens. Add a test that it works.
7463
7464 2017-11-24 16:53:40 +1100  Jan Schmidt <jan@centricular.com>
7465
7466         * ext/jpeg/gstjpegenc.c:
7467         * ext/jpeg/gstjpegenc.h:
7468           jpegenc: Update output caps on input caps change
7469           If the input changes width/height that should be reflected
7470           in the output caps, so make sure they get updated
7471
7472 2017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
7473
7474         * ext/qt/gstqtglutility.cc:
7475           Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
7476           This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
7477           This patch is incorrect. It doesn't actually compile, and causes a crash
7478           because the viv-fb window implementation needs a native EGL handle
7479           to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
7480           an EGLDisplay now (and gets cast to the wrong type)
7481
7482 2017-09-05 15:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
7483
7484         * gst/rtp/gstrtph265depay.c:
7485           rtph265depay: don't insert SPS/PPS inline for hvc1 output
7486           Only for byte-stream or hev1. For hvc1 the SPS/PPS are in the
7487           caps as codec_data field and in this case they shouldn't be in
7488           the stream data as well. The output caps should be updated with
7489           the new codec_data if needed, for hvc1.
7490
7491 2017-09-05 15:47:42 +0100  Tim-Philipp Müller <tim@centricular.com>
7492
7493         * gst/rtp/gstrtph265depay.c:
7494         * gst/rtp/gstrtph265depay.h:
7495           rtph265depay: store negotiated output format as enum
7496           We keep the boolean byte_stream around since it's nicer for
7497           readability and most of the code just cares about byte_stream
7498           or not. This is useful for future-proofing the code for when
7499           we add support for hev1 output as well.
7500
7501 2017-08-29 17:05:51 +0100  Tim-Philipp Müller <tim@centricular.com>
7502
7503         * gst/rtp/gstrtph265depay.c:
7504           rtph265depay: add support for hvc1 as output format
7505
7506 2017-08-08 18:58:11 +0100  Tim-Philipp Müller <tim@centricular.com>
7507
7508         * gst/rtp/gstrtph265pay.c:
7509           rtph265pay: don't add trailing zeros to VPS/PPS/SPS
7510           This would happen if input is byte-stream with four-byte
7511           sync markers instead of three-byte ones. The code that
7512           scans for sync markers will place the start of the NALU
7513           on the third-last byte of the NALU sync marker, which
7514           means that any additional zeros may be counted as belonging
7515           to the previous NALU instead of being part of the next sync
7516           marker. Fix that so we don't send VPS/SPS/PPS with trailing
7517           zeros in this case.
7518           See https://bugzilla.gnome.org/show_bug.cgi?id=732758
7519
7520 2017-06-16 12:41:49 +0100  Tim-Philipp Müller <tim@centricular.com>
7521
7522         * gst/rtp/gstrtph265depay.c:
7523           rtph265depay: assemble AUs into downstream-allocated memory
7524           When merging NALs into AUs, use downstream-provided allocator
7525           to allocate memory and copy NALs directly into that memory when
7526           assembling them.
7527
7528 2017-06-16 12:30:13 +0100  Tim-Philipp Müller <tim@centricular.com>
7529
7530         * gst/rtp/gstrtph265depay.c:
7531         * gst/rtp/gstrtph265depay.h:
7532           rtph265depay: try to negotiate an allocator with downstream
7533
7534 2017-06-16 12:13:32 +0100  Tim-Philipp Müller <tim@centricular.com>
7535
7536         * gst/rtp/gstrtph265depay.c:
7537           rtph265depay: simplify buffer accumulation control flow
7538           There is no difference between pushing out a buffer directly
7539           with gst_rtp_base_depayload_push() and returning it from the
7540           process function. The base class will just call _depayload_push()
7541           on the returned buffer as well.
7542           So instead of marshalling buffers through three layers and back,
7543           just push them from one place in handle_nal() and always return
7544           NULL from the process vfunc. This simplifies the code a little.
7545           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
7546           for clarity. Push sounds like it means being pushed out, whereas
7547           it might just be pushed into an adapter.
7548           This change has the side-effect that multiple NALs in a single STAP
7549           (such as SPS/PPS) may no longer be pushed out as a single buffer if
7550           we output NALs in byte-stream format (i.e. not aggregate AUs), but
7551           that shouldn't really make any difference to anyone.
7552
7553 2017-06-16 11:18:16 +0100  Tim-Philipp Müller <tim@centricular.com>
7554
7555         * gst/rtp/gstrtph265depay.c:
7556           rtph265depay: fix crash with empty sprops-parameters
7557           https://bugzilla.gnome.org/show_bug.cgi?id=780040
7558
7559 2017-06-16 12:20:34 +0100  Tim-Philipp Müller <tim@centricular.com>
7560
7561         * gst/rtp/gstrtph265depay.c:
7562           rtph265depay: minor clean-up
7563           Declutter caps update code a bit.
7564
7565 2017-08-08 13:10:15 +0100  Tim-Philipp Müller <tim@centricular.com>
7566
7567         * tests/check/elements/rtp-payloading.c:
7568           tests: rtp-payloading: add unit test for rtph264pay codec_data
7569           Make sure no trailing zero bytes sneak into our SPS or PPS.
7570           https://bugzilla.gnome.org/show_bug.cgi?id=732758
7571
7572 2014-07-05 06:21:48 +0000  Philip Craig <phil@blackmoth.com.au>
7573
7574         * gst/rtp/gstrtph264pay.c:
7575           rtph264pay: don't add trailing zeros to PPS/SPS
7576           This would happen if input is byte-stream with four-byte
7577           sync markers instead of three-byte ones. The code that
7578           scans for sync markers will place the start of the NALU
7579           on the third-last byte of the NALU sync marker, which
7580           means that any additional zeros may be counted as belonging
7581           to the previous NALU instead of being part of the next sync
7582           marker. Fix that so we don't send SPS/PPS with trailing
7583           zeros in this case.
7584           https://bugzilla.gnome.org/show_bug.cgi?id=732758
7585
7586 2017-05-20 15:50:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7587
7588         * tests/check/Makefile.am:
7589         * tests/check/elements/rtph264.c:
7590         * tests/files/Makefile.am:
7591         * tests/files/h264.rtp:
7592           tests: rtph264depay: add test for using downstream memory allocator
7593
7594 2017-06-03 00:58:05 +0100  Tim-Philipp Müller <tim@centricular.com>
7595
7596         * gst/rtp/gstrtph264depay.c:
7597           rtph264depay: assemble AUs into downstream-allocated memory
7598           When merging NALs into AUs, use downstream-provided allocator
7599           to allocate memory and copy NALs directly into that memory when
7600           assembling them.
7601
7602 2017-06-02 21:27:40 +0100  Tim-Philipp Müller <tim@centricular.com>
7603
7604         * gst/rtp/gstrtph264depay.c:
7605         * gst/rtp/gstrtph264depay.h:
7606           rtph264depay: try to negotiate an allocator with downstream
7607
7608 2017-06-02 20:54:20 +0100  Tim-Philipp Müller <tim@centricular.com>
7609
7610         * gst/rtp/gstrtph264depay.c:
7611           rtph264depay: minor clean-up
7612           Declutter caps update code a bit.
7613
7614 2017-11-23 08:00:58 +0100  Edward Hervey <edward@centricular.com>
7615
7616         * gst/isomp4/qtdemux.c:
7617           qtdemux: Run gst-indent
7618
7619 2017-11-23 07:59:07 +0100  Edward Hervey <edward@centricular.com>
7620
7621         * gst/replaygain/rganalysis.c:
7622           rganalysis: Fix left shift of signed values
7623           left shifting signed values is undefined.
7624           Instead of doing "x << offs" which is undefined, do the equivalent
7625           "x * (1 << offs)" which is well defined
7626
7627 2017-11-23 07:57:44 +0100  Edward Hervey <edward@centricular.com>
7628
7629         * gst/isomp4/qtdemux.c:
7630           qtdemux: Check presence of bitrate tags
7631           Check whether the tag was present before printing it out
7632           CID #1418501
7633
7634 2017-11-21 09:33:49 +0100  Edward Hervey <edward@centricular.com>
7635
7636         * gst/rtsp/gstrtspsrc.c:
7637           rtspsrc: Use the proper maximum value for seekable
7638           it's a gfloat, not a gdouble
7639
7640 2017-11-18 02:27:50 +1100  Jan Schmidt <jan@centricular.com>
7641
7642         * gst/isomp4/qtdemux.c:
7643           qtdemux: Use new GST_SEQNUM_INVALID constant
7644
7645 2017-11-18 02:01:58 +1100  Jan Schmidt <jan@centricular.com>
7646
7647         * gst/multifile/gstsplitmuxpartreader.c:
7648           splitmuxsrc: Don't return FALSE from event handling.
7649           Returning FALSE because we drop an event means that
7650           internal sources like qtdemux might throw an error
7651           and break the whole pipeline. The only time it can
7652           happen is either flushing or shutdown, and those
7653           will be handled anyway.
7654
7655 2017-10-22 18:26:12 +0800  Jun Xie <jun.xie@samsung.com>
7656
7657         * gst/isomp4/qtdemux.c:
7658           qtdemux: reset reused QtDemuxStream while parsing a new 'trak'
7659           if QtDemuxStream is reused, then we need to reset it.
7660           https://bugzilla.gnome.org/show_bug.cgi?id=788759
7661
7662 2017-11-13 10:43:11 +0900  Seungha Yang <pudding8757@gmail.com>
7663
7664         * gst/isomp4/fourcc.h:
7665         * gst/isomp4/gstqtmux.c:
7666         * gst/isomp4/qtdemux.c:
7667           isomp4: Add official fourcc for VP8 codec
7668           fourcc for VP8 codec is "vp08" defined by spec. To follow it,
7669           add it to demux and change legacy VP8 fourcc "VP80" to "vp08" in mux.
7670           Also, enable sync table in case of VP8 codec.
7671           See also https://www.webmproject.org/vp9/mp4/
7672           https://bugzilla.gnome.org/show_bug.cgi?id=790026
7673
7674 2017-11-13 10:38:06 +0900  Seungha Yang <pudding8757@gmail.com>
7675
7676         * gst/isomp4/fourcc.h:
7677         * gst/isomp4/gstqtmux.c:
7678         * gst/isomp4/gstqtmuxmap.c:
7679         * gst/isomp4/qtdemux.c:
7680           isomp4: Add support VP9 codec
7681           Add fourcc for VP9 codec and support it by qtdemux and qtmux
7682           See also https://www.webmproject.org/vp9/mp4/
7683           https://bugzilla.gnome.org/show_bug.cgi?id=790026
7684
7685 2017-11-13 13:51:20 +0100  Edward Hervey <edward@centricular.com>
7686
7687         * gst/matroska/matroska-demux.c:
7688           matroskademux: Remove bogus error message
7689           It's just informational
7690
7691 2017-11-10 15:51:05 +0100  Edward Hervey <edward@centricular.com>
7692
7693         * gst/rtp/gstrtpmpvpay.c:
7694           rtpmpvpay: Don't create empty buffer list
7695           If there's nothing to send, just return
7696
7697 2017-03-13 18:14:12 +0900  paul.kim <paul.hyunil@lge.com>
7698
7699         * ext/soup/gstsouphttpsrc.c:
7700           souphttpsrc: Remove range header when seek to 0
7701           This fixes the previous range header is remained if seek to 0 is
7702           attempted.
7703           https://bugzilla.gnome.org/show_bug.cgi?id=779957
7704
7705 2017-11-08 16:34:01 +0100  Edward Hervey <edward@centricular.com>
7706
7707         * ext/soup/gstsouphttpsrc.c:
7708           souphttpsrc: Fix seeking back to 0
7709           This is a regression introduced by "03db374 - souphttpsrc: retry
7710           request on early termination from the server"
7711           The problem was that when seeking back to 0, we would not end up calling
7712           add_range_header() which in addition to adding range headers *ALSO* sets
7713           the read_position to the requested one.
7714           This would result in a wide variety of later failures, like reading
7715           again and again instead of stopping properly.
7716
7717 2017-11-07 18:03:53 +0900  Seungha Yang <pudding8757@gmail.com>
7718
7719         * gst/matroska/matroska-demux.c:
7720         * gst/matroska/matroska-ids.c:
7721         * gst/matroska/matroska-ids.h:
7722           matroskademux: Add parsing Colour element
7723           ... and forward colorimetry to downstream. The Colour element describes
7724           various color information (similar to 'colr' box in isobmff).
7725           Note that, due to the comparatively limited syntax for color information
7726           in vpx codecs, the color information in mkv/wemb container level
7727           should be used for sophisticated color handling (e.g., HDR video).
7728           https://bugzilla.gnome.org/show_bug.cgi?id=790023
7729
7730 2017-10-19 14:02:37 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7731
7732         * sys/v4l2/gstv4l2deviceprovider.c:
7733           v4l2deviceprovider: Ignore touch sensing devices
7734           With GST_V4L2_USE_LIBV4L2=1, my laptop's touchpad shows up as a video
7735           source device in gst-device-monitor, but attempting to stream from it
7736           fails because the device doesn't actually support any video formats.
7737           name  : Synaptics RMI4 Touch Sensor
7738           class : Video/Source
7739           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;
7740           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;
7741           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;
7742           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;
7743           properties:
7744           udev-probed = true
7745           device.bus_path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
7746           sysfs.path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
7747           device.subsystem = video4linux
7748           device.product.name = "Synaptics\ RMI4\ Touch\ Sensor"
7749           device.capabilities = :capture:
7750           device.api = v4l2
7751           device.path = /dev/v4l-touch0
7752           v4l2.device.driver = rmi4_f54
7753           v4l2.device.card = "Synaptics\ RMI4\ Touch\ Sensor"
7754           v4l2.device.bus_info = rmi4:rmi4-00.fn54
7755           v4l2.device.version = 265480 (0x00040d08)
7756           v4l2.device.capabilities = 2501902337 (0x95200001)
7757           v4l2.device.device_caps = 354418689 (0x15200001)
7758           gst-launch-1.0 v4l2src device=/dev/v4l-touch0 ! ...
7759           v4l2-ctl -d /dev/v4l-touch0 --list-formats reports:
7760           ioctl: VIDIOC_ENUM_FMT
7761           Index       : 0
7762           Type        : Video Capture
7763           Pixel Format: 'TD16'
7764           Name        : 16-bit signed deltas
7765           Index       : 1
7766           Type        : Video Capture
7767           Pixel Format: 'TD08'
7768           Name        : 8-bit signed deltas
7769           Index       : 2
7770           Type        : Video Capture
7771           Pixel Format: 'TU16'
7772           Name        : 16-bit unsigned touch data
7773           https://bugzilla.gnome.org/show_bug.cgi?id=789197
7774
7775 2017-11-03 13:27:50 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
7776
7777         * gst/rtp/gstrtpg722pay.c:
7778           rtpg722pay: Add encoding-params to the src caps template
7779           The G722 payload only accepts G722 audio with channels=1, so it must
7780           specify the encoding-params=1 in its src caps, otherwise it causes issues
7781           with farstream which thinks it supports 2 channels G722 and when
7782           confronted with a remote that has G722/8000/2, it will negotiate it
7783           and error out with a not-negotiated when the caps don't intersect
7784           at runtime.
7785           https://bugzilla.gnome.org/show_bug.cgi?id=789878
7786
7787 2017-10-06 17:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7788
7789         * sys/v4l2/gstv4l2allocator.c:
7790         * sys/v4l2/gstv4l2bufferpool.c:
7791           v4l2allocator: Add support for data_offset
7792           In MPLANE mode, the driver may set data_offset, which represent some
7793           padding at the start of the buffer used internally. This portion of the
7794           data need to be skipped, though it is included in bytesused.
7795           This patch removes frame size sanity check as the method used will no
7796           longer work. This check was simply there to help detect broken kernel
7797           drivers. It would be re-implement by estimating the plane size, which is
7798           not totally trivial and may be too much work for a simple debug check.
7799           https://bugzilla.gnome.org/show_bug.cgi?id=733501
7800
7801 2017-07-17 17:09:18 +0300  Sebastian Dröge <sebastian@centricular.com>
7802
7803         * gst/rtsp/gstrtspsrc.c:
7804           rtspsrc: Add "accept-certificate" signal for manually checking a TLS certificate for validity
7805           https://bugzilla.gnome.org/show_bug.cgi?id=785024
7806
7807 2017-10-30 19:15:56 +0900  Sangkyu Park <sk1122.park@samsung.com>
7808
7809         * gst/rtsp/gstrtspsrc.c:
7810           rtspsrc: Print RTSP/SDP messages to gstreamer log instead of stdout
7811           - 'debug' property is deprecated
7812           - All RTSP messages are printed to gstreamer log with 'log' level.
7813           https://bugzilla.gnome.org/show_bug.cgi?id=788917
7814
7815 2017-11-01 15:29:58 +0900  Justin Kim <justin.kim@collabora.com>
7816
7817         * gst/rtpmanager/rtpsession.c:
7818           rtpsesson: downgrade message level to debug when detected XR
7819           When XR packet is detected, warning message leads to misunderstandings.
7820           Until RFC3611 is implemented in gst-plugins-base, the level needs to
7821           be downgraded to avoid confusion.
7822           https://bugzilla.gnome.org/show_bug.cgi?id=789746
7823
7824 2017-10-24 20:12:29 +0530  Ashish Kumar <kr.ashish@samsung.com>
7825
7826         * gst/isomp4/atomsrecovery.c:
7827           gst-plugins-good: atoms_recovery: Handled buffer mapping failure
7828           https://bugzilla.gnome.org/show_bug.cgi?id=789413
7829
7830 2017-07-08 22:11:49 -0700  Thiago Santos <thiagossantos@gmail.com>
7831
7832         * gst/isomp4/atomsrecovery.c:
7833         * gst/isomp4/atomsrecovery.h:
7834         * gst/isomp4/gstqtmoovrecover.c:
7835           atomsrecovery: read from mdat only what is on headers
7836           It is possible that the mdat has more data than what was stored in the
7837           headers file. If we put that to the output the file will have bogus data
7838           at the end and some players will complain.
7839           https://bugzilla.gnome.org/show_bug.cgi?id=784258
7840
7841 2017-07-05 22:23:21 -0700  Thiago Santos <thiagossantos@gmail.com>
7842
7843         * gst/isomp4/atomsrecovery.c:
7844           isomp4: atomsrecovery: handle common and large atom headers
7845           Do not assume all files are large files. Check and use the short or
7846           extended atom size field only if needed.
7847           https://bugzilla.gnome.org/show_bug.cgi?id=784258
7848
7849 2017-10-20 11:08:24 +0200  Andreas Frisch <afrisch@make.tv>
7850
7851         * configure.ac:
7852           pngdec: fix build with libpng versions between 1.2 and 1.5.1 (revised)
7853           https://bugzilla.gnome.org/show_bug.cgi?id=765927
7854
7855 2017-10-19 18:23:34 +0200  Andreas Frisch <fraxinas@dreambox.guru>
7856
7857         * configure.ac:
7858         * ext/libpng/gstpngdec.c:
7859           pngdec: fix build with libpng versions between 1.2 and 1.5.1
7860           https://bugzilla.gnome.org/show_bug.cgi?id=765927
7861
7862 2017-10-19 16:17:45 +0200  Andreas Frisch <fraxinas@dreambox.guru>
7863
7864         * ext/libpng/gstpngdec.c:
7865           pngdec: Extract icc profiles and send them downstreams for colormanagement elements
7866           https://bugzilla.gnome.org/show_bug.cgi?id=765927
7867
7868 2017-10-16 14:20:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
7869
7870         * gst/rtsp/gstrtspsrc.c:
7871           rtsp: Add missing Since marker
7872
7873 2017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7874
7875         * ext/qt/qtplugin.pro:
7876           qt: update qmake .pro file
7877           Update for renaming of plugin file, and add some
7878           missing source files.
7879
7880 2017-06-13 18:51:32 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7881
7882         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7883           gstgdkpixbufdec: stop pretending to decode gifs.
7884           If you can't decode an animated gif, you can't decode a gif,
7885           so stop squatting GST_RANK_SECONDARY for that format, libav
7886           does a better job.
7887           https://bugzilla.gnome.org/show_bug.cgi?id=784683
7888
7889 2017-09-28 22:51:57 +0200  Philippe Renon <philippe_renon@yahoo.fr>
7890
7891         * sys/directsound/gstdirectsoundsink.c:
7892           directsoundsink: simplify how DirecSoundBuffer is cleared
7893           we always want to clear the whole buffer so no need to
7894           start from offset even if the offset is always zero.
7895           https://bugzilla.gnome.org/show_bug.cgi?id=788847
7896
7897 2017-09-28 22:49:31 +0200  Philippe Renon <philippe_renon@yahoo.fr>
7898
7899         * sys/directsound/gstdirectsoundsink.c:
7900           directsoundsink: fix comment
7901           https://bugzilla.gnome.org/show_bug.cgi?id=788847
7902
7903 2017-09-28 22:48:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
7904
7905         * sys/directsound/gstdirectsoundsink.c:
7906           directsoundsink: don't call set_volume with private scaled volume
7907           use get_volume() instead to get unscaled volume
7908           https://bugzilla.gnome.org/show_bug.cgi?id=788847
7909
7910 2017-09-28 22:46:23 +0200  Philippe Renon <philippe_renon@yahoo.fr>
7911
7912         * sys/directsound/gstdirectsoundsink.c:
7913           directsoundsink: remove duplicate volume initialization
7914           https://bugzilla.gnome.org/show_bug.cgi?id=788847
7915
7916 2017-10-10 18:04:50 +0300  Sebastian Dröge <sebastian@centricular.com>
7917
7918         * gst/isomp4/qtdemux.c:
7919           qtdemux: Fix compiler warning
7920           qtdemux.c: In function ‘gst_qtdemux_configure_stream’:
7921           qtdemux.c:7764:34: error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses]
7922           if ((stream->n_samples == 1) && (stream->first_duration == 0)
7923           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7924
7925 2017-09-22 18:41:52 +0200  Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
7926
7927         * gst/isomp4/qtdemux.c:
7928           qtdemux: fix assert when moof containing one sample
7929           Avoid computing frame rate when a stream contain moof with only one
7930           sample, to avoid an assert. The moof is considered as still picture.
7931           The same is already done for one sample given in the moov.
7932           https://bugzilla.gnome.org/show_bug.cgi?id=782217
7933
7934 2017-10-09 14:17:25 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
7935
7936         * gst/rtsp/gstrtspsrc.c:
7937           rtspsrc: Avoid potentially dereferencing NULL pointer
7938           CID 1418986
7939
7940 2017-10-08 00:07:43 +0100  Tim-Philipp Müller <tim@centricular.com>
7941
7942         * gst/rtpmanager/gstrtpjitterbuffer.c:
7943           rtpjitterbuffer: fix debug message on pt mismatch
7944
7945 2017-10-07 21:11:41 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
7946
7947         * sys/v4l2/gstv4l2videoenc.c:
7948           v4l2videoenc: Fix driver capability dectection
7949           Use the right set of caps when checking if caps intersect. That makes
7950           the check only select the supported devices.
7951
7952 2017-09-20 01:46:15 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
7953
7954         * sys/v4l2/gstv4l2videodec.c:
7955         * sys/v4l2/gstv4l2videoenc.c:
7956           v4l2videoenc/dec: Don't leak template caps
7957
7958 2017-10-07 21:17:53 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
7959
7960         * sys/v4l2/gstv4l2videoenc.c:
7961           v4l2videodec: Protect against null pool in _stop
7962           This may happen if the negotiation fails, as we will have never
7963           created the pools.
7964
7965 2017-10-07 15:55:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7966
7967         * gst/rtpmanager/gstrtpbin.c:
7968         * gst/rtsp/gstrtspsrc.c:
7969           rtpbin, rtspsrc: fix compiler warnings about 64-bit integer signednes
7970           "warning: this decimal constant is unsigned only in ISO C90" with
7971           gcc 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.3)
7972
7973 2017-10-07 15:39:18 +0100  Tim-Philipp Müller <tim@centricular.com>
7974
7975         * sys/v4l2/gstv4l2object.c:
7976           v4l2: fix build without libv4l
7977           https://bugzilla.gnome.org/show_bug.cgi?id=779466
7978
7979 2017-10-07 14:06:38 +0300  Sebastian Dröge <sebastian@centricular.com>
7980
7981         * gst/rtp/gstrtpsbcdepay.c:
7982           rtpsbcdepay: Fix potential NULL pointer dereference
7983           CID 1418864
7984
7985 2017-10-07 01:21:19 +0300  Sebastian Dröge <sebastian@centricular.com>
7986
7987         * gst/audiofx/audioecho.c:
7988           audioecho: Micro-optimize
7989           Gives 1.28x speedup in surround-delay=false mode
7990
7991 2017-10-06 23:59:43 +0300  Sebastian Dröge <sebastian@centricular.com>
7992
7993         * gst/audiofx/audioecho.c:
7994           audioecho: Don't do linear interpolation between samples
7995           Linear interpolation adds quite some noise, and it's unlikely that
7996           anybody will ever need sub-sample accurate delays. Proper resampling
7997           before that will lead to better results.
7998
7999 2017-09-29 22:19:42 -0400  Enrico Jorns <ejo@pengutronix.de>
8000
8001         * sys/v4l2/gstv4l2object.c:
8002           v4l2object: auto-detect dmabuf export for V4L2_IO_AUTO on capture side
8003           Issue an invalid VIDIOC_EXPBUF ioctl to the driver to check if the
8004           driver supports dmabuf export. If the driver does not implement the
8005           IOCTL, the error is ENOTTY. Any other error codes mean that the driver
8006           implements VIDIOC_EXPBUF.
8007           https://bugzilla.gnome.org/show_bug.cgi?id=779466
8008
8009 2017-09-24 14:35:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8010
8011         * gst/flv/gstflvdemux.c:
8012           flvdemux: Only set pixel-aspect-ratio if specified
8013           If it's not specified, we should let the decoder figure it out.
8014           Apparently the code was already in place, all was to make the code
8015           conditional.
8016           https://bugzilla.gnome.org/show_bug.cgi?id=787795
8017
8018 2017-09-23 15:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8019
8020         * gst/flv/gstflvdemux.c:
8021           flvdemux: Don't pull passed the EOS
8022           When a truncated FLV is provided and processed in pull mode, we
8023           may endup trying to pull passed EOS, causing a rather confusing
8024           warning as the pull offset is an integer overflow.
8025           https://bugzilla.gnome.org/show_bug.cgi?id=787795
8026
8027 2017-09-23 15:41:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8028
8029         * gst/flv/gstflvdemux.c:
8030           flvdemux: Ignore invalid H.264 codec data
8031           This code basically skip over codec_data with empty payload. In
8032           this case, the codec_data variable is the size of the header for
8033           the CODEC part of Video Tag. The remaining is supposed to be the
8034           H.264 codec data, hence should not be empty.
8035           https://bugzilla.gnome.org/show_bug.cgi?id=787795
8036
8037 2017-09-23 15:38:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8038
8039         * gst/flv/gstflvdemux.c:
8040           flvdemux: Avoid integer overflow on invalid CTS
8041           If the CTS is negative an would lead to a negtive PTS, clip
8042           the CTS so the PTS will be 0.
8043           https://bugzilla.gnome.org/show_bug.cgi?id=787795
8044
8045 2017-10-05 14:36:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8046
8047         * docs/plugins/gst-plugins-good-plugins.args:
8048         * docs/plugins/inspect/plugin-isomp4.xml:
8049           docs: Update for git changes
8050
8051 2017-10-05 14:35:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8052
8053         * gst/rtsp/gstrtspsrc.c:
8054           rtspsrc: Fix build
8055
8056 2017-07-13 14:46:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8057
8058         * gst/rtsp/gstrtspsrc.c:
8059           rtspsrc: Handle TCP as lower transport with RTSP 2.0
8060           Meaning that the interleave fields have to be updated as
8061           if streams setup was working when using pipelined setup
8062           request. Otherwise there is a mismatch between the server
8063           channel count and our own.
8064           This also makes RTSP 2.0 over HTTP working.
8065           https://bugzilla.gnome.org/show_bug.cgi?id=781446
8066
8067 2017-04-20 17:45:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8068
8069         * gst/rtsp/gstrtspsrc.c:
8070         * gst/rtsp/gstrtspsrc.h:
8071           rtsp: Start implementing support for RTSP 2.0
8072           - Handle version negotation:
8073           Added a `default-version` property so that the user can configure
8074           what to use in case the server does not support version negotation
8075           (which actually exist)
8076           - Handle pipelined requests, which allow avoiding full round trip to
8077           setup the RTP streams (request are sent in a raw, and response are
8078           handled as they arrive).
8079           - Handle the new Media-Properties header
8080           - Handle the new Seek-Style header
8081           - Handle the new Accept-Ranges header
8082           Handling of IPV6 should already be OK.
8083           We are still missing (at least) the following features (which do not
8084           seem really mandatory as they require a "persistent connection between
8085           server and client"):
8086           - Server to Client TEARDOWN command (Not so usefull fmpov)
8087           - PLAY_NOTIFY (not needed for our server yet)
8088           - Support for the new REDIRECT features
8089           and probably some more protocol changes might not be handled yet.
8090           https://bugzilla.gnome.org/show_bug.cgi?id=781446
8091
8092 2017-05-03 11:19:03 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8093
8094         * gst/rtsp/gstrtspsrc.c:
8095           rtspsrc: Use a macro to debug RTSP messages
8096           Simplifying the code a little.
8097           https://bugzilla.gnome.org/show_bug.cgi?id=781446
8098
8099 2017-10-03 16:30:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8100
8101         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8102         * gst/level/gstlevel.c:
8103         * gst/matroska/matroska-mux.c:
8104         * gst/multifile/gstmultifilesink.c:
8105         * gst/replaygain/gstrganalysis.c:
8106         * gst/spectrum/gstspectrum.c:
8107           Use proper GtkDoc notation for NULL/FALSE/TRUE
8108
8109 2017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
8110
8111         * ext/qt/gstqtglutility.cc:
8112           gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
8113           This simplifies the code a lot without any functional changes apart from
8114           not closing the display connection. Closing the display connection is
8115           not safe to do as it is shared between all other code in the same
8116           process and no reference counting or anything happens at the platform
8117           layer.
8118
8119 2017-10-01 16:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8120
8121         * gst/rtsp/gstrtspsrc.c:
8122           rtspsrc: Ignore medias marked as sendonly
8123           We're never going to receive anything from them, so don't create pads
8124           for them. These medias are destinations where *we* could send something.
8125
8126 2017-09-05 11:41:35 +0300  Sebastian Dröge <sebastian@centricular.com>
8127
8128         * gst/rtp/gstrtpsbcdepay.c:
8129         * gst/rtp/gstrtpsbcdepay.h:
8130           sbcdepay: Add property to ignore input timestamps
8131           This then just counts samples and calculates the output timestamps based
8132           on that and the very first observed timestamp. The timestamps on the
8133           buffers are continued to be used to detect discontinuities that are too
8134           big and reset the counter at that point.
8135           When receiving data via Bluetooth, many devices put completely wrong
8136           values into the RTP timestamp field. For example iOS seems to put a
8137           timestamp in milliseconds in there, instead of something based on the
8138           current sample offset (RTP clock-rate == sample rate).
8139           https://bugzilla.gnome.org/show_bug.cgi?id=787297
8140
8141 2017-09-21 13:59:00 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
8142
8143         * gst/rtp/gstrtph265depay.c:
8144           rtph265depay: Fix Memory leak in error case
8145           https://bugzilla.gnome.org/show_bug.cgi?id=787937
8146
8147 2017-09-22 16:55:21 +0530  Deepak Srivastava <srivastava.d@samsung.com>
8148
8149         * gst/deinterlace/gstdeinterlace.c:
8150           deinterlace: Fixed memory leak in error code path
8151           https://bugzilla.gnome.org/show_bug.cgi?id=788041
8152
8153 2017-09-20 09:37:59 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
8154
8155         * ext/libpng/gstpngenc.c:
8156           pngenc: fix memory leak in error code path
8157           Don't leak row_pointers if frame can't be mapped.
8158           https://bugzilla.gnome.org/show_bug.cgi?id=787885
8159
8160 2017-09-19 17:55:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8161
8162         * sys/v4l2/gstv4l2videodec.c:
8163           v4l2videodec: Don't leak codec name
8164
8165 2017-08-05 12:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8166
8167         * sys/v4l2/gstv4l2bufferpool.c:
8168         * sys/v4l2/gstv4l2bufferpool.h:
8169         * sys/v4l2/gstv4l2transform.c:
8170         * sys/v4l2/gstv4l2videodec.c:
8171         * sys/v4l2/gstv4l2videoenc.c:
8172           v4l2bufferpool: Don't stop streaming when pool is flushing
8173           The purpose of being able to flush the buffer pool is only to
8174           unlock any blocked operation. Doing streamoff/streamon had the
8175           side effect of turning off and on the camera. As we do a flush_start
8176           / flush_stop sequence when shutting down, that would cause a really
8177           quick sequence of streamoff/streamon/streamoff/close which was
8178           causing some cameras to stop working.
8179           https://bugzilla.gnome.org/show_bug.cgi?id=783945
8180
8181 2017-09-17 16:18:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8182
8183         * gst/rtpmanager/gstrtpjitterbuffer.c:
8184           rtpjitterbuffer: implement basic chain_list function
8185           Doesn't do anything fancy yet, but still avoids lots of
8186           unnecessary locking/unlocking that would happen if the
8187           default chain_list fallback function in GstPad got invoked.
8188
8189 2017-09-17 12:50:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8190
8191         * gst/multifile/gstmultifilesink.c:
8192           multifilesink: use new gst_buffer_list_calculate_size()
8193
8194 2017-09-14 13:00:56 +0200  Patrick Radizi <patrickr@axis.com>
8195
8196         * gst/rtpmanager/gstrtpbin.c:
8197         * gst/rtpmanager/gstrtpbin.h:
8198         * gst/rtsp/gstrtspsrc.c:
8199         * gst/rtsp/gstrtspsrc.h:
8200           rtpbin: add option for sanity checking timestamp offset
8201           Timestamp offsets needs to be checked to detect unrealistic values
8202           caused for example by NTP clocks not in sync. The new parameter
8203           max-ts-offset lets the user decide an upper offset limit. There
8204           are two different cases for checking the offset based on if
8205           ntp-sync is used or not:
8206           1) ntp-sync enabled
8207           Only negative offsest are allowed since a positive offset would
8208           mean that the sender and receiver clocks are not in sync.
8209           Default vaule of max-ts-offset = 0 (disabled)
8210           2) ntp-sync disabled
8211           Both positive and negative offsets are allowed.
8212           Default vaule of max-ts-offset = 3000000000
8213           The reason for different default values is to be backwards
8214           compatible.
8215           https://bugzilla.gnome.org/show_bug.cgi?id=785733
8216
8217 2017-09-14 11:20:17 +0200  Patrick Radizi <patrickr@axis.com>
8218
8219         * gst/rtpmanager/gstrtpbin.c:
8220         * gst/rtpmanager/gstrtpbin.h:
8221         * gst/rtpmanager/gstrtpjitterbuffer.c:
8222         * gst/rtpmanager/rtpsource.c:
8223         * gst/rtsp/gstrtspsrc.c:
8224         * gst/rtsp/gstrtspsrc.h:
8225           rtpbin: add option for increasing ts_offset gradually
8226           Instant large changes to ts_offset may cause timestamps to move
8227           backwards and also cause visible effects in media playback. The new
8228           option max-ts-offset-adjustment lets the application control the rate to
8229           apply changes to ts_offset.
8230           https://bugzilla.gnome.org/show_bug.cgi?id=784002
8231
8232 2017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
8233
8234         * ext/qt/qtitem.cc:
8235         * ext/qt/qtitem.h:
8236           qmlglsink: Expose itemInitialized as property
8237           Instead of just signalling when ready exposing the state
8238           as a property allows us to bind at any time if player is
8239           loaded async.
8240
8241 2017-09-13 16:05:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8242
8243         * sys/v4l2/gstv4l2src.c:
8244           v4l2src: Ensure all caps a fixated
8245           The code relied on the list compare function to fixate the caps
8246           but if the caps only has one structure, the compare function will
8247           never get called. Capture device for which there is only one
8248           structure in the caps would then get some assertion and later
8249           fail badly.
8250           Instead, fixate before inserting into the list and split the reading
8251           and the fixation of the structures.
8252
8253 2017-09-13 11:52:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8254
8255         * sys/v4l2/gstv4l2object.c:
8256           v4l2object: Don't leak the par value
8257
8258 2017-09-13 11:38:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8259
8260         * tests/examples/v4l2/v4l2src-renegotiate.c:
8261           v4l2-renegotiate: Don't leak the option context
8262
8263 2017-09-13 11:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8264
8265         * tests/examples/v4l2/v4l2src-renegotiate.c:
8266           v4l2src-renegotiate: Don't leak pipeline desc string
8267
8268 2017-09-13 11:32:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8269
8270         * tests/examples/v4l2/v4l2src-renegotiate.c:
8271           v4l2-renegotiate: Change --enable-dmabuf into --io-mode=
8272           This gives allow testing dmabuf importation but also exportation buy
8273           letting user pick anything from the io-mode property on v4l2src.
8274
8275 2017-09-11 20:24:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8276
8277         * gst/matroska/matroska-demux.c:
8278           matroskademux: search_cluster should find preceding cluster before target
8279           ... since failing this constraint takes search_pos by surprise which might
8280           then end up in an infinite loop.
8281           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787538
8282
8283 2017-09-07 14:33:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
8284
8285         * gst/rtpmanager/gstrtprtxreceive.c:
8286         * gst/rtpmanager/gstrtprtxsend.c:
8287           rtprtx{send,receive}: improve the debug messages
8288           * use INFO/DEBUG/LOG/TRACE equaly and meaningfully;
8289           previously rtprtxsend:LOG and rtprtxreceive:LOG would generate
8290           a totally different amount of log traffic and sometimes it was
8291           impossible to see the information you wanted without useless
8292           spam being printed around
8293           * improve the wording, give a reasonable and self-explanatory
8294           amount of information
8295           * print SSRCs in hex
8296           * avoid G_FOO_FORMAT for readability (we are just printing integers)
8297
8298 2017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
8299
8300         * ext/qt/gstplugin.cc:
8301         * ext/qt/qtplugin.pro:
8302           qt: fix build with qmake
8303           Move the package defines for GST_PLUGIN_DEFINE from the
8304           command line into the source file to avoid quoting issues
8305           (-DPACKAGE_NAME="foo" means the quotes won't actually make
8306           it to the compiler and then it no longer gets a string constant).
8307
8308 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8309
8310         * ext/gtk/gstgtkglsink.c:
8311           Request minimum buffer even if need_pool is FALSE
8312           When tee is used, it will not request a pool, but still it wants to
8313           know how many buffers are required.
8314           https://bugzilla.gnome.org/show_bug.cgi?id=730758
8315
8316 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8317
8318         * ext/qt/gstqtsink.cc:
8319           Request minimum buffer even if need_pool is FALSE
8320           When tee is used, it will not request a pool, but still it wants to
8321           know how many buffers are required.
8322           https://bugzilla.gnome.org/show_bug.cgi?id=730758
8323
8324 2017-09-05 15:30:40 +0100  Ian Jamison <ian.dev@arkver.com>
8325
8326         * sys/v4l2/gstv4l2object.c:
8327           v4l2object: Handle BT2020 for colorspace and transfer
8328           This was not fully handled in switches and
8329           ub gst_v4l2_object_get_colorspace();
8330           https://bugzilla.gnome.org/show_bug.cgi?id=787313
8331
8332 2017-09-05 15:29:24 +0100  Ian Jamison <ian.dev@arkver.com>
8333
8334         * sys/v4l2/gstv4l2object.c:
8335           v4l2object: Fix colorimetry transfer lookup for 4K video
8336           https://bugzilla.gnome.org/show_bug.cgi?id=787160
8337
8338 2017-09-06 11:25:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8339
8340         * sys/v4l2/gstv4l2src.c:
8341           v4l2src: Check if caps have changed after try_fmt
8342           try_fmt will update the caps colorimetry and interlace-mode. Before this
8343           call, those field are missing. The caps equality check was always
8344           failing when a spurious reconfigure event was received.
8345
8346 2017-09-06 23:55:38 +1000  Jan Schmidt <jan@centricular.com>
8347
8348         * gst/isomp4/gstqtmux.c:
8349         * gst/isomp4/gstqtmuxmap.c:
8350           qtmux: Allow MPEG layer 1/2, AC3 and Opus in qtmux
8351           qtmux is supposed to be the muxer that allows all formats,
8352           with others (mp4mux and friends) being profile-restricted.
8353
8354 2017-09-05 12:56:44 +0100  Tim-Philipp Müller <tim@centricular.com>
8355
8356         * gst/rtp/gstrtph265depay.c:
8357           rtph265depay: fix keyunit detection
8358           https://bugzilla.gnome.org/show_bug.cgi?id=787254
8359
8360 2017-09-05 15:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
8361
8362         * ext/jpeg/gstjpegdec.c:
8363           jpegdec: Fix decoding of streams that don't signal exactly twice the height
8364           ... and also progressive streams.
8365
8366 2017-09-05 13:28:16 +0300  Sebastian Dröge <sebastian@centricular.com>
8367
8368         * ext/jpeg/gstjpegdec.c:
8369           jpegdec: Handle interlaced MJPEG streams
8370           These come with two JPEG images per buffer of half height than signalled
8371           in the container.
8372           Changes based on Tim-Philipp Müller's 0.10 branch:
8373           https://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=jpegdec-interlaced
8374           https://bugzilla.gnome.org/show_bug.cgi?id=568555
8375
8376 2017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
8377
8378         * ext/gtk/gstgtkglsink.c:
8379         * ext/gtk/gtkgstglwidget.c:
8380           gtkglsink: expose the created display and context correctly
8381           1. Propagate the GstGLDisplay we create
8382           2. Add the created GstGLContext to the propagated GstGLDisplay
8383           Otherwise with multi-branch GL pipelines involving gtkglsink, things
8384           will fall apart and errors will be genarated somewhere.
8385
8386 2017-09-04 17:06:39 +0200  Edward Hervey <edward@centricular.com>
8387
8388         * gst/audioparsers/gstdcaparse.c:
8389           dcaparse: Really fix "usage before unmap"
8390           Previous patch would try to unref a buffer that was pushed downstream.
8391           Instead only unref when/if needed and keep usage of the cleanup: goto
8392           block
8393
8394 2017-09-03 15:23:10 +0530  Arun Raghavan <arun@arunraghavan.net>
8395
8396         * gst/audioparsers/gstdcaparse.c:
8397           dcaparse: Don't unmap buffer before accessing data from it
8398           The previous patch added a check for a substream header after
8399           gst_buffer_unmap(), which is incorrect.
8400
8401 2017-06-24 18:47:14 +0200  Matej Knopp <matej.knopp@gmail.com>
8402
8403         * gst/audioparsers/gstdcaparse.c:
8404           dcaparse: preserve DTS HD substream
8405
8406 2017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
8407
8408         * ext/qt/gstqtgl.h:
8409           qt: Only include qtgui-config.h on qt >= 5.9.0
8410           The file does not exist in previous versions
8411
8412 2017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
8413
8414         * ext/qt/gstqtgl.h:
8415           qt: the defines for QT_OPENGL_ES_2 have moved
8416           Update the includes to account for that
8417
8418 2017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
8419
8420         * ext/qt/qtwindow.cc:
8421           qt: ensure GL_DRAW_FRAMEBUFFER
8422
8423 2017-08-14 18:18:07 +0530  Arun Raghavan <arun@arunraghavan.net>
8424
8425         * gst/rtp/gstrtpsbcpay.h:
8426           rtpsbcpay: Fix some tabs that crept in somehow
8427
8428 2017-08-29 19:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
8429
8430         * gst/rtpmanager/gstrtpbin.c:
8431           rtpbin: Also log local and SR RTP running times when doing ntp-sync=true
8432
8433 2017-08-24 17:06:38 +1000  Matthew Waters <matthew@centricular.com>
8434
8435         * gst/rtpmanager/gstrtpbin.c:
8436           rtpbin: also create session when creating the send_rtcp_src_%u pad
8437           If one requests the send_rtcp_src_%u pad before a recv_rtcp_sink_%u pad,
8438           the session/pad would never be created and NULL was returned.
8439           Switching the request order would work.
8440           https://bugzilla.gnome.org/show_bug.cgi?id=786718
8441
8442 2017-08-26 12:59:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8443
8444         * tests/files/Makefile.am:
8445         * tests/files/cbr_stream.mp3:
8446         * tests/files/stream.mp2:
8447         * tests/files/vbr_stream.mp3:
8448           tests: mpg123audiodec: add files needed by unit tests
8449
8450 2017-08-26 10:10:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8451
8452         * tests/check/Makefile.am:
8453         * tests/check/gst-plugins-good.supp:
8454         * tests/check/pipelines/.gitignore:
8455         * tests/check/pipelines/lame.c:
8456         * tests/check/pipelines/twolame.c:
8457           tests: add basic unit test for twolame as well
8458
8459 2017-08-26 09:59:22 +0100  Tim-Philipp Müller <tim@centricular.com>
8460
8461         * tests/check/pipelines/lame.c:
8462           tests: lame: fix build
8463
8464 2017-08-26 09:52:33 +0100  Tim-Philipp Müller <tim@centricular.com>
8465
8466         * tests/examples/v4l2/.gitignore:
8467           tests: ignore another binary
8468
8469 2017-08-26 09:41:13 +0100  Tim-Philipp Müller <tim@centricular.com>
8470
8471         * REQUIREMENTS:
8472         * configure.ac:
8473         * docs/plugins/Makefile.am:
8474         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8475         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8476         * docs/plugins/gst-plugins-good-plugins.args:
8477         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8478         * docs/plugins/gst-plugins-good-plugins.interfaces:
8479         * docs/plugins/inspect/plugin-twolame.xml:
8480         * ext/Makefile.am:
8481         * ext/meson.build:
8482         * ext/twolame/meson.build:
8483         * po/POTFILES.in:
8484           twolame: hook up to build system
8485           https://bugzilla.gnome.org/show_bug.cgi?id=774252
8486
8487 2017-08-26 09:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
8488
8489           Moving twolame mp2 encoder plugin from -ugly
8490           https://bugzilla.gnome.org/show_bug.cgi?id=774252
8491
8492 2017-08-26 09:03:08 +0100  Tim-Philipp Müller <tim@centricular.com>
8493
8494         * REQUIREMENTS:
8495         * configure.ac:
8496         * docs/plugins/Makefile.am:
8497         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8498         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8499         * docs/plugins/gst-plugins-good-plugins.args:
8500         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8501         * docs/plugins/gst-plugins-good-plugins.interfaces:
8502         * docs/plugins/inspect/plugin-lame.xml:
8503         * ext/Makefile.am:
8504         * ext/lame/Makefile.am:
8505         * ext/lame/meson.build:
8506         * ext/meson.build:
8507         * po/POTFILES.in:
8508         * tests/check/Makefile.am:
8509         * tests/check/gst-plugins-good.supp:
8510         * tests/check/meson.build:
8511           lame: hook up to build system
8512           https://bugzilla.gnome.org/show_bug.cgi?id=774252
8513
8514 2017-08-25 21:13:58 +0100  Tim-Philipp Müller <tim@centricular.com>
8515
8516           Moving lame mp3 encoder plugin from -ugly
8517           https://bugzilla.gnome.org/show_bug.cgi?id=774252
8518
8519 2017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
8520
8521         * ext/qt/gstqsgtexture.cc:
8522         * ext/qt/gstqtglutility.cc:
8523         * ext/qt/gstqtsink.cc:
8524         * ext/qt/qtwindow.cc:
8525           qt: fix broken build due to commit 2fd84a6c for gstgl
8526           https://bugzilla.gnome.org/show_bug.cgi?id=784779
8527
8528 2017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
8529
8530         * ext/gtk/Makefile.am:
8531         * ext/gtk/gstgtkglsink.c:
8532         * ext/gtk/gtkgstglwidget.c:
8533         * tests/examples/gtk/glliveshader.c:
8534           gl: do not include GL headers in public gstgl headers
8535           Except for gst/gl/gstglfuncs.h
8536           It is up to the client app to include these headers.
8537           It is coherent with the fact that gstreamer-gl.pc does not
8538           require any egl.pc/gles.pc. I.e. it is the responsability
8539           of the app to search these headers within its build setup.
8540           For example gstreamer-vaapi includes explicitly EGL/egl.h
8541           and search for it in its configure.ac.
8542           For example with this patch, if an app includes the headers
8543           gst/gl/egl/gstglcontext_egl.h
8544           gst/gl/egl/gstgldisplay_egl.h
8545           gst/gl/egl/gstglmemoryegl.h
8546           it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
8547           Which is good because the app might want to use the gstgl api only
8548           without the need to bother about gl headers.
8549           Also added a test: cd tests/check && make libs/gstglheaders.check
8550           https://bugzilla.gnome.org/show_bug.cgi?id=784779
8551
8552 2017-08-20 20:41:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8553
8554         * tests/check/meson.build:
8555           meson: Link mpeg123audiodec test against gstfft
8556           Fixing build error:
8557           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:150: undefined reference to `gst_fft_s32_new'
8558           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_window'
8559           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_fft'
8560           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:147: undefined reference to `gst_fft_s32_free'
8561
8562 2017-08-20 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
8563
8564         * tests/check/pipelines/tagschecking.c:
8565           tests: tagschecking: remove gst-check-xmp-* temp files when done
8566           Also fix temp file creation a bit.
8567
8568 2017-08-20 15:49:12 +0100  Tim-Philipp Müller <tim@centricular.com>
8569
8570         * docs/plugins/gst-plugins-good-plugins.args:
8571         * docs/plugins/inspect/plugin-video4linux2.xml:
8572           docs: update for changes in git
8573
8574 2017-08-20 15:48:24 +0100  Tim-Philipp Müller <tim@centricular.com>
8575
8576         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8577         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8578         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8579         * docs/plugins/inspect/plugin-mpg123.xml:
8580           mpg123: add to docs
8581
8582 2017-08-20 13:56:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8583
8584         * REQUIREMENTS:
8585         * configure.ac:
8586         * ext/Makefile.am:
8587         * ext/meson.build:
8588         * ext/mpg123/meson.build:
8589         * tests/check/Makefile.am:
8590         * tests/check/elements/.gitignore:
8591         * tests/check/meson.build:
8592           mpg123: hook up to build system
8593           https://bugzilla.gnome.org/show_bug.cgi?id=774252
8594
8595 2017-08-20 13:48:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8596
8597           Moving mpg123 plugin from -ugly
8598
8599 2017-08-17 12:23:25 +0100  Tim-Philipp Müller <tim@centricular.com>
8600
8601         * README:
8602         * common:
8603           Automatic update of common submodule
8604           From 48a5d85 to 3f4aa96
8605
8606 2017-08-14 15:28:22 +0800  Sky Juan <skyjuan@realtek.com>
8607
8608         * gst/audioparsers/gstac3parse.c:
8609           ac3parse: fix not-linked handling causing glitches when selecting stream
8610           Fix chain function not handling not-linked from baseparse.
8611           When an input data is separated into 2 buffers, the second buffer
8612           would not be pushed into the adapter if baseparse returns not-linked
8613           for first buffer.
8614           This caused glitches when switching streams and selecting
8615           a stream that was previously unselected.
8616           https://bugzilla.gnome.org/show_bug.cgi?id=786268
8617
8618 2017-08-16 13:57:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8619
8620         * gst/goom2k1/filters.c:
8621         * gst/goom2k1/filters.h:
8622         * gst/goom2k1/goom_core.c:
8623           goom2k1: Convert source files to UTF-8
8624           Causes problems with the new gtk-doc 1.26 otherwise,
8625           but is a good idea in any case.
8626           https://bugzilla.gnome.org/show_bug.cgi?id=786364
8627
8628 2017-08-14 03:08:41 -0500  Eduard Sinelnikov <eduard@reporty.com>
8629
8630         * gst/wavparse/gstwavparse.c:
8631         * gst/wavparse/gstwavparse.h:
8632           wavparse: Add support for growing WAV files
8633           With some fixes by me.
8634
8635 2017-08-14 17:39:15 +0530  Arun Raghavan <arun@arunraghavan.net>
8636
8637         * gst/rtp/gstrtpsbcpay.c:
8638           rtpsbcpay: Fix compile error
8639
8640 2017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
8641
8642         * ext/qt/qtitem.cc:
8643         * ext/qt/qtitem.h:
8644           qmlglsink: Add itemInitialized signal to QML item
8645           This is useful for autoplay for example. With autoplay, it is necessary to
8646           wait until the scene graph is fully set up. This signal is emitted once the
8647           QML item node is ready. So, inside a connected slot, the pipeline's state
8648           can be set to PLAYING to automatically start playback as soon as the QML
8649           script is loaded.
8650           https://bugzilla.gnome.org/show_bug.cgi?id=786246
8651
8652 2017-08-14 10:36:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
8653
8654         * gst/rtp/gstrtpsbcpay.c:
8655           rtpsbcpay: fix if buffer size exceeds MTU
8656           The plugin queued buffer data if not all buffer data fit
8657           into a single RTP packet. Now RTP packets are pushed as long
8658           as enough data is available.
8659
8660 2017-07-27 17:21:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
8661
8662         * ext/vpx/gstvpxenc.c:
8663           vpxenc: discard frames that have been dropped by libvpx
8664           This fixes a memory leak. When dropframe-threshold has been set,
8665           libvpx may output less frames than the input ones, which causes
8666           some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
8667           frame queue with no chance of ever being all released. And because
8668           the frames keep references to the input buffers, the input buffer
8669           pool keeps allocating new buffers and memory usage grows very fast.
8670           For example the following pipeline's memory usage grows at a rate
8671           of about 1GB per minute!
8672           videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
8673           vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
8674           https://bugzilla.gnome.org/show_bug.cgi?id=783086
8675
8676 2017-08-08 13:11:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8677
8678         * gst/rtpmanager/rtpstats.c:
8679         * gst/rtpmanager/rtpstats.h:
8680           rtpstats: fix unsigned integer comparisons.
8681           Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
8682           as a signed integer, and the comparison "<= 0" is used against
8683           it, leading me to think the intention was to have the field
8684           be typed as gint32, not guint32.
8685           This led to situations where we could call scale_int with
8686           a MAX_UINT32 (-1) guint32 as the denom, thus raising an
8687           assertion.
8688           https://bugzilla.gnome.org/show_bug.cgi?id=785991
8689
8690 2017-08-10 14:44:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8691
8692         * ext/taglib/meson.build:
8693           taglib: use -fvisibility=hidden with this C++ plugin in meson too
8694           Also pass args as cpp_args.
8695
8696 2017-03-22 15:25:17 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
8697
8698         * gst/isomp4/qtdemux.c:
8699           qtdemux: allow larger files
8700           For really long files such as contiguous recordings of a whole day, the
8701           50MB limit is not sufficient.
8702           https://bugzilla.gnome.org/show_bug.cgi?id=781458
8703
8704 2017-08-10 16:08:06 +0300  Sebastian Dröge <sebastian@centricular.com>
8705
8706         * gst/isomp4/fourcc.h:
8707         * gst/isomp4/qtdemux.c:
8708           qtdemux: Fix offsets for reading lpcm specific fields
8709           We were reading at the completely wrong positions, 16 bytes later in the
8710           data.
8711           Also add support for high-aligned samples.
8712
8713 2017-08-10 14:01:09 +0100  Tim-Philipp Müller <tim@centricular.com>
8714
8715         * meson.build:
8716           meson: don't export symbols by default
8717           Only plugin entry points should be exported.
8718           Currently plugins might export more symbols with
8719           the meson build, as we don't have the exports
8720           regexp there that we pass to libtool.
8721
8722 2017-08-10 15:14:31 +0530  Deepak Srivastava <srivastava.d@samsung.com>
8723
8724         * gst/wavparse/gstwavparse.c:
8725           wavparse: Fix memory leak in wavparse element
8726           Fixing of leaking the text field of the GstWavParseNote and
8727           GstWavParseLabl structure.
8728           https://bugzilla.gnome.org/show_bug.cgi?id=785429
8729
8730 2017-08-08 10:37:12 +0000  Cyril Lashkevich <notorca@gmail.com>
8731
8732         * sys/v4l2/gstv4l2bufferpool.c:
8733           v4l2bufferpool: Don't mark jpeg frames as deltas
8734           JPEG formats are encoded, but they never have keyframe flag. But in
8735           fact they are keyframes
8736           https://bugzilla.gnome.org/show_bug.cgi?id=785990
8737
8738 2017-08-06 13:06:45 +0100  Philippe Normand <philn@igalia.com>
8739
8740         * sys/osxvideo/Makefile.am:
8741           osxvideo: rename library according to the plugin name
8742           https://bugzilla.gnome.org/show_bug.cgi?id=785880
8743
8744 2017-08-02 17:16:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8745
8746         * sys/v4l2/gstv4l2bufferpool.c:
8747           v4l2bufferpool: Don't drop buffer ref on qbuf
8748           This function no longer take ownership of the buffer.
8749           CID 1414800
8750
8751 2017-08-02 17:13:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8752
8753         * sys/v4l2/gstv4l2object.c:
8754         * sys/v4l2/gstv4l2videodec.c:
8755           v4l2: Enable VP9 format
8756           This was missing, preventing the encoder and decoder to work
8757           properly. This also adds support for camera that would produce
8758           VP9 (if that exists).
8759
8760 2017-08-02 12:28:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8761
8762         * sys/v4l2/gstv4l2bufferpool.h:
8763         * sys/v4l2/gstv4l2h263enc.h:
8764         * sys/v4l2/gstv4l2h264enc.h:
8765         * sys/v4l2/gstv4l2mpeg4enc.h:
8766         * sys/v4l2/gstv4l2sink.h:
8767         * sys/v4l2/gstv4l2src.h:
8768         * sys/v4l2/gstv4l2transform.h:
8769         * sys/v4l2/gstv4l2videodec.h:
8770         * sys/v4l2/gstv4l2videoenc.h:
8771         * sys/v4l2/gstv4l2vp8enc.h:
8772         * sys/v4l2/gstv4l2vp9enc.h:
8773           v4l2: Remove spurious CATEGORY_EXTERN
8774           These have been copy pasted all over the place and are not used anymore.
8775           All object have it's own category now. This fixes build warning since
8776           the VP9 decoder had vp8 category declared.
8777
8778 2017-08-02 10:39:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8779
8780         * sys/v4l2/gstv4l2h264enc.c:
8781         * sys/v4l2/gstv4l2mpeg4enc.c:
8782         * sys/v4l2/gstv4l2videoenc.c:
8783         * sys/v4l2/gstv4l2videoenc.h:
8784         * sys/v4l2/gstv4l2vp8enc.c:
8785         * sys/v4l2/gstv4l2vp9enc.c:
8786           v4l2videoenc: Move the profile/level negotation in the base class
8787           This removes duplicated code across different codec.
8788
8789 2017-08-02 09:36:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8790
8791         * sys/v4l2/gstv4l2.c:
8792         * sys/v4l2/gstv4l2h263enc.c:
8793         * sys/v4l2/gstv4l2h264enc.c:
8794         * sys/v4l2/gstv4l2mpeg4enc.c:
8795         * sys/v4l2/gstv4l2videoenc.c:
8796         * sys/v4l2/gstv4l2videoenc.h:
8797         * sys/v4l2/gstv4l2vp8enc.c:
8798         * sys/v4l2/gstv4l2vp9enc.c:
8799           v4l2videoenc: Turn gst_v4l2_is_video_enc into a helper
8800           This reduces the amount of code needed in each codec class.
8801
8802 2017-08-01 16:01:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8803
8804         * sys/v4l2/Makefile.am:
8805         * sys/v4l2/gstv4l2.c:
8806         * sys/v4l2/gstv4l2vp8enc.c:
8807         * sys/v4l2/gstv4l2vp8enc.h:
8808         * sys/v4l2/gstv4l2vp9enc.c:
8809         * sys/v4l2/gstv4l2vp9enc.h:
8810         * sys/v4l2/meson.build:
8811           v4l2: Add VP8/9 encoder support
8812
8813 2017-07-31 11:56:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8814
8815         * sys/v4l2/gstv4l2object.c:
8816           v4l2object: Use mmap64 to match libv4l2 signature
8817           https://bugzilla.gnome.org/show_bug.cgi?id=785628
8818
8819 2017-08-01 09:22:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8820
8821         * sys/v4l2/gstv4l2bufferpool.c:
8822           v4l2bufferpool: Copy flags and timestamp when importing
8823           Whenever we import from downstream pool (userptr or dmabuf-import), we
8824           should copy over the flags and timestamp, otherwise downstream will not
8825           get proper synchronization or will not be able to notice frames that has
8826           corruption in it.
8827           https://bugzilla.gnome.org/show_bug.cgi?id=785680
8828
8829 2017-07-31 16:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8830
8831         * sys/v4l2/Makefile.am:
8832         * sys/v4l2/gstv4l2.c:
8833         * sys/v4l2/gstv4l2h263enc.c:
8834         * sys/v4l2/gstv4l2h263enc.h:
8835         * sys/v4l2/meson.build:
8836           v4l2: Add H263 Encoder support
8837
8838 2017-07-27 13:51:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8839
8840         * sys/v4l2/Makefile.am:
8841           v4l2: Add missing no-inst header
8842
8843 2017-07-26 15:18:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8844
8845         * sys/v4l2/Makefile.am:
8846         * sys/v4l2/gstv4l2.c:
8847         * sys/v4l2/gstv4l2mpeg4enc.c:
8848         * sys/v4l2/gstv4l2mpeg4enc.h:
8849         * sys/v4l2/gstv4l2videoenc.c:
8850         * sys/v4l2/gstv4l2videoenc.h:
8851         * sys/v4l2/meson.build:
8852           v4l2: Add interface for MPEG4 encoding
8853
8854 2017-07-27 10:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8855
8856         * sys/v4l2/gstv4l2.c:
8857         * sys/v4l2/gstv4l2h264enc.c:
8858         * sys/v4l2/gstv4l2h264enc.h:
8859         * sys/v4l2/gstv4l2transform.c:
8860         * sys/v4l2/gstv4l2transform.h:
8861         * sys/v4l2/gstv4l2videodec.c:
8862         * sys/v4l2/gstv4l2videodec.h:
8863         * sys/v4l2/gstv4l2videoenc.c:
8864         * sys/v4l2/gstv4l2videoenc.h:
8865           v4l2: Ignore register issue and keep probing
8866           Don't stop registering the other dynamic plugins if one registration
8867           fails.
8868
8869 2017-07-27 14:21:34 +0300  Sebastian Dröge <sebastian@centricular.com>
8870
8871         * gst/law/mulaw-decode.c:
8872           mulawdec: Unmap input buffer if failing to map the output buffer
8873
8874 2017-07-27 09:22:25 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
8875
8876         * gst/law/alaw-decode.c:
8877           alawdec: Fix Memory leak in error case
8878           https://bugzilla.gnome.org/show_bug.cgi?id=785435
8879
8880 2017-07-26 20:36:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8881
8882         * sys/v4l2/ext/v4l2-common.h:
8883         * sys/v4l2/ext/v4l2-controls.h:
8884         * sys/v4l2/ext/videodev2.h:
8885           v4l2: Update external files with latest
8886           This is copied from the linux kernel with only some include changes so
8887           it works outside the kernel headers.
8888
8889 2017-07-18 10:41:40 +0300  Sebastian Dröge <sebastian@centricular.com>
8890
8891         * gst/matroska/matroska-mux.c:
8892           matroskamux: For audio tracks, take the default duration from the first buffer
8893           ... if we don't have any better idea from the caps. This allows writing
8894           SimpleBlocks for a majority of audio streams where the duration of
8895           frames is usually fixed. And as a side effect, allows VLC to play
8896           streams with Opus as it only works with SimpleBlocks currently:
8897           https://trac.videolan.org/vlc/ticket/18545
8898           https://bugzilla.gnome.org/show_bug.cgi?id=784969
8899
8900 2017-07-24 16:45:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8901
8902         * sys/v4l2/gstv4l2allocator.c:
8903         * sys/v4l2/gstv4l2bufferpool.c:
8904         * sys/v4l2/gstv4l2object.h:
8905           v4l2: Fix compilation without libv4l2
8906
8907 2017-07-24 16:13:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8908
8909         * sys/v4l2/gstv4l2allocator.c:
8910         * sys/v4l2/gstv4l2bufferpool.c:
8911           v4l2: Keep ref to element in allocator/pool
8912           Removes the FIXME/Question in the buffer pool and add a ref to the
8913           element in the GstAllocator too. This ref is strictly required to keep
8914           the GstV4l2Object structure around.
8915
8916 2017-07-24 14:27:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8917
8918         * sys/v4l2/gstv4l2object.c:
8919         * sys/v4l2/gstv4l2object.h:
8920           v4l2object: Removed unused members
8921
8922 2017-07-24 14:19:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8923
8924         * sys/v4l2/gstv4l2allocator.c:
8925         * sys/v4l2/gstv4l2allocator.h:
8926         * sys/v4l2/gstv4l2bufferpool.c:
8927         * sys/v4l2/gstv4l2h264enc.c:
8928         * sys/v4l2/gstv4l2object.c:
8929         * sys/v4l2/gstv4l2object.h:
8930         * sys/v4l2/gstv4l2radio.c:
8931         * sys/v4l2/gstv4l2sink.c:
8932         * sys/v4l2/gstv4l2src.c:
8933         * sys/v4l2/gstv4l2videodec.c:
8934         * sys/v4l2/gstv4l2videoenc.c:
8935         * sys/v4l2/v4l2_calls.c:
8936           v4l2: Add run-time environment to enable libv4l2
8937           The library has started preventing a lot of interesting use cases,
8938           like CREATE_BUFS, DMABuf, usage of TRY_FMT. As the libv4l2 is totally
8939           inactive and not maintained, we decided to disable it. As a convenience
8940           we added a run-time environment that let you enable it for testing.
8941           GST_V4L2_USE_LIBV4L2=1
8942           This of course only works if you have enabled libv4l2 at build time.
8943
8944 2017-07-17 10:04:02 +0200  Nicola Murino <nicola.murino@gmail.com>
8945
8946         * ext/jpeg/gstjpegenc.c:
8947           jpegenc: declare quality property changeable in PLAYING state
8948           https://bugzilla.gnome.org/show_bug.cgi?id=785012
8949
8950 2017-07-21 23:34:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8951
8952         * sys/v4l2/gstv4l2object.c:
8953           v4l2object: Fix colorimetry validation
8954           While not documented, gst_video_colorimetry_matches() only accepts well
8955           known names. Looking at the code and unit test, this seems to be on
8956           purpose, so fixing by parsing the string and compating the colorimetry
8957           structures.
8958
8959 2017-07-21 15:40:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8960
8961         * sys/v4l2/gstv4l2videoenc.c:
8962           v4l2encoder: Fix negotiation error handling
8963           The subclass negotiated function will call set_format, if that fails the
8964           pool will not be created. We ended up with an assertion.
8965           GStreamer-CRITICAL **: gst_buffer_pool_set_active: assertion 'GST_IS_BUFFER_POOL (pool)' failed
8966
8967 2017-07-19 22:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8968
8969         * sys/v4l2/gstv4l2src.c:
8970           v4l2src: Speedup camera startup by skipping try_fmt
8971           In this commit, we enabled skip_try_fmt_probes quirk in order to speed
8972           up the start which is known to be disastrously slow with certain USB
8973           cameras.
8974           This has the side effect that we needed to rewrite the entire
8975           negotiation process in a way that we iterate over the possible caps
8976           until we find one that works.
8977           The new negotiation method consist of extracting a preferred structure
8978           from the peer caps and using this to fixate and sort the caps. To
8979           reflect the old behaviour, we sort all resolution strictly bigger
8980           to the preferred one with the closes one first. The rest is appended,
8981           keeping the same order. We then normalize the caps in case there was
8982           some list of interlace-mode or colorimetry left. We finally iterate
8983           over all fixed caps and try it. 99% of the time, the first or the
8984           second one should work, whit the result of a single S_FMT being issues.
8985           From there, it will be relatively easy to introduce new negotiation
8986           algorithm. The current algorithm is made for optimal image quality
8987           with a scaling sink that sets it's window resolution as preference.
8988           This the case if for:
8989           v4l2src ! videoconvert ! videoscale ! ximagesink
8990           Other strategy would be needed to optimize for non-scaling sink like
8991           ximagesink or kmssink when the driver does not scale.
8992           https://bugzilla.gnome.org/show_bug.cgi?id=785156
8993
8994 2017-07-19 22:09:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8995
8996         * sys/v4l2/gstv4l2object.c:
8997         * sys/v4l2/gstv4l2object.h:
8998           v4l2object: Introduce quirk to skip slow probes
8999           skip_try_fmt_probes quirk is set, V4L2 object will not probe for
9000           interlace-mode and colorimetry to avoid relying on try_fmt. This quirk
9001           will be used by v4l2src to avoid desastrous startup time with slow
9002           USB webcams.
9003           When this quirk is enabled, caller will have to iterate over the
9004           negotiated caps as it may contains unsupported formats. If the peer
9005           didn't choose a specific interlace-mode, or colorimetry, the value
9006           chosen by the driver is set into the caps. For this reason, when this
9007           mode is enabled, gst_v4l2_object_set_format() will require writable
9008           caps.
9009           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9010
9011 2017-07-19 22:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9012
9013         * sys/v4l2/gstv4l2object.c:
9014           v4l2object: always set the GstV4l2Error on error
9015           Some of the error case were conditional to using try_fmt or not.
9016           This is slightly unexpected, always set the error so the caller
9017           can decide.
9018           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9019
9020 2017-07-19 22:05:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9021
9022         * sys/v4l2/gstv4l2object.c:
9023           v4l2object: Minor style fix and useful trace
9024           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9025
9026 2017-07-19 22:03:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9027
9028         * sys/v4l2/gstv4l2object.c:
9029           v4l2object: Fix try/s_fmt errors
9030           According to the spec,TRY_FMT cannot return EBUSY, though it can
9031           return EINVAL if it was not possible to update the format to
9032           something supported.
9033           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9034
9035 2017-07-19 22:01:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9036
9037         * sys/v4l2/gstv4l2object.c:
9038           v4l2object: Validate colorimetry in S/TRY_FMT
9039           This is in preparation for removing slow TRY_FMT probes for
9040           colorimetry. As we won't have tried that colorimetry we cannot
9041           assume the driver will accept it.
9042           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9043
9044 2017-07-19 21:56:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9045
9046         * sys/v4l2/gstv4l2object.c:
9047           v4l2object: Validate field in S/TRY_FMT
9048           This is in preparation from removing the slow TRY_FMT probes for
9049           interlacing. As we won't have tried that interlace-mode already
9050           we need to validate that the driver isn't refusing it.
9051           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9052
9053 2017-07-21 19:01:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9054
9055         * tests/icles/test-accurate-seek.c:
9056           tests: icles: fix build
9057           Can't do additions/subtractions on void* pointers.
9058
9059 2017-07-21 11:04:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
9060
9061         * tests/icles/test-accurate-seek.c:
9062           tests:icles: Fix previous patch by implementing our memmem
9063           Using the string version of it will fail on '\0'.
9064
9065 2017-07-21 10:17:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
9066
9067         * tests/icles/test-accurate-seek.c:
9068           tests:icles: Do not use memmem GNU extension function
9069           As it is not avalaible on windows/msvc and we can use pure GLib for that
9070
9071 2017-07-20 17:21:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9072
9073         * sys/directsound/Makefile.am:
9074           directsound: Fix .c file name in Makefile
9075           This was broken by accident, bad search and replace.
9076
9077 2017-07-20 11:02:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9078
9079         * Makefile.am:
9080         * sys/waveform/Makefile.am:
9081           waveform: Fix DLL name to match plugin name
9082           https://bugzilla.gnome.org/show_bug.cgi?id=785168
9083
9084 2017-07-20 10:38:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9085
9086         * Makefile.am:
9087         * sys/directsound/Makefile.am:
9088         * sys/directsound/meson.build:
9089           directsound: Fix DLL name to match plugin name
9090           https://bugzilla.gnome.org/show_bug.cgi?id=785168
9091
9092 2017-07-19 12:38:03 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9093
9094         * gst/isomp4/qtdemux.c:
9095           qtdemux: preferably send open-ended segment rather than repeated segment events
9096
9097 2017-07-19 11:27:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9098
9099         * gst/isomp4/qtdemux.c:
9100           qtdemux: fix seeking in fragmented file without mfra random access info
9101           ... which no longer worked due to unconditionally clearing sample info and
9102           ending up in inconsistent state.  Let's tread a bit more carefully and also
9103           allow for the old seek handling that resorts to scanning if no mfra info
9104           is available.
9105
9106 2017-07-19 10:42:46 +0200  Nicolas Dechesne <nicolas.dechesne@linaro.org>
9107
9108         * sys/v4l2/gstv4l2videodec.c:
9109           v4l2videodec: add some useful debug messages
9110           Add a couple of useful debug traces , they happened to be useful to
9111           debug/investigate a 4K video playback issue with v4l2, so let's make these
9112           changes more permanent.
9113           Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
9114           https://bugzilla.gnome.org/show_bug.cgi?id=785109
9115
9116 2017-07-18 11:28:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9117
9118         * sys/v4l2/gstv4l2object.c:
9119           v4l2: Fix 4K colorimetry
9120           Since 1.6, the transfer function for BT2020 has been changed from BT709
9121           to BT2020_12. It's the same function, but with more precision. As a side
9122           effect, the V4L2 colorpsace didn't match GStreamer colorspace. When
9123           GStreamer ended up making a guess, it would not match anything supported
9124           by V4L2 anymore. This this by using BT2020_12 for BT2020 colorspace and
9125           BT2020 transfer function in replacement of BT709 whenever a 4K
9126           resolution is detected.
9127
9128 2017-07-14 16:21:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9129
9130         * sys/v4l2/gstv4l2object.c:
9131           v4l2object: Only check CROPCAP for par once
9132           The pixel aspect ratio is documented to not change unless the TV
9133           Standard is changed. So this mean that this will be uniform across all
9134           possible format and resolutions.
9135           https://bugzilla.gnome.org/show_bug.cgi?id=784674
9136
9137 2017-07-18 10:01:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9138
9139         * tests/check/elements/matroskamux.c:
9140           Revert "matroskamux: adjust unit test to modified behaviour"
9141           This reverts commit 8fe478c8a7746cd2c63f20d23e97e26e1a0e6192.
9142           We're back to previous behaviour
9143
9144 2017-07-18 00:26:11 +0200  Nicola Murino <nicola.murino@gmail.com>
9145
9146         * gst/matroska/matroska-mux.c:
9147         * gst/matroska/matroska-mux.h:
9148           matroskamux: add properties to control cluster duration
9149           https://bugzilla.gnome.org/show_bug.cgi?id=784971
9150
9151 2017-07-17 20:47:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9152
9153         * sys/v4l2/v4l2_calls.c:
9154           v4l2: UVC driver is named uvcvideo these days
9155           The quirk to avoid probing interlacing didn't work anymore as the driver
9156           is now name uvcvideo. This should slightly speed up camera startup.
9157
9158 2017-07-12 21:02:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9159
9160         * sys/v4l2/gstv4l2object.c:
9161           v4l2object: Remove unused defines
9162
9163 2017-07-12 20:53:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9164
9165         * sys/v4l2/gstv4l2object.h:
9166         * sys/v4l2/v4l2_calls.c:
9167           v4l2: Make gst_v4l2_get_capabilities static
9168           It's not used outside of v4l2_calls.c
9169
9170 2017-07-12 20:49:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9171
9172         * sys/v4l2/Makefile.am:
9173         * sys/v4l2/gstv4l2.c:
9174         * sys/v4l2/gstv4l2allocator.c:
9175         * sys/v4l2/gstv4l2bufferpool.c:
9176         * sys/v4l2/gstv4l2colorbalance.h:
9177         * sys/v4l2/gstv4l2deviceprovider.c:
9178         * sys/v4l2/gstv4l2h264enc.c:
9179         * sys/v4l2/gstv4l2object.c:
9180         * sys/v4l2/gstv4l2object.h:
9181         * sys/v4l2/gstv4l2radio.c:
9182         * sys/v4l2/gstv4l2transform.c:
9183         * sys/v4l2/gstv4l2tuner.c:
9184         * sys/v4l2/gstv4l2videodec.c:
9185         * sys/v4l2/gstv4l2videoenc.c:
9186         * sys/v4l2/gstv4l2vidorient.c:
9187         * sys/v4l2/v4l2_calls.c:
9188         * sys/v4l2/v4l2_calls.h:
9189           v4l2: Merge v4l2_calls.h into gstv4l2object.h
9190           First step of a larger cleanup, all function from v4l2_calls are in fact
9191           methods on GstV4l2Object. This split makes the code really confusing.
9192           This also remove no longer unused macros.
9193
9194 2017-07-15 14:57:49 +0100  Tim-Philipp Müller <tim@centricular.com>
9195
9196         * ext/mpg123/gstmpg123audiodec.c:
9197           mpg123audiodec: fix caps leak
9198           The pad template takes its own ref, so we should unref the caps.
9199           https://bugzilla.gnome.org/show_bug.cgi?id=784982
9200
9201 2017-07-15 12:48:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9202
9203         * po/meson.build:
9204           meson: po: use glib preset and read language list from LINGUAS
9205           Supported since meson 0.37, so we can use it now.
9206
9207 2017-07-14 12:12:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9208
9209         * sys/v4l2/gstv4l2object.c:
9210           v4l2object: Trace unknown fourcc as text
9211           This makes it easier to find out what is not supported.
9212
9213 2017-07-14 11:54:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9214
9215         * sys/v4l2/gstv4l2object.c:
9216         * sys/v4l2/gstv4l2videodec.c:
9217         * sys/v4l2/gstv4l2videoenc.c:
9218           v4l2: Don't probe for unneeded format
9219           For v4l2videodec/enc, we generate elements per formats, and in
9220           this case we can speed up the start up by only probing the format
9221           we care about.
9222
9223 2017-07-13 12:32:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9224
9225         * sys/v4l2/gstv4l2videodec.c:
9226           v4l2videodec: Implement stable element names
9227           Before that, each m2m node would be wrapped as a single, multi-format
9228           decoder element. As a unique name was needed, we where using the device
9229           name, which changes between re-boots. This led to unpredictable element
9230           names. In this patch, we generate an element per codec, using
9231           v4l2<codec>dec name. If there is multiple decoder for the same format,
9232           the following elements will be named v4l2<node><codec>dec.
9233           https://bugzilla.gnome.org/show_bug.cgi?id=784908
9234
9235 2017-07-13 14:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
9236
9237         * ext/soup/gstsouphttpsrc.c:
9238           souphttpsrc: Post an element message with the HTTP headers on the bus too
9239           Instead of just sending a sticky event with them downstream. This allows
9240           getting the HTTP headers easily in the application, and especially also
9241           on errors.
9242
9243 2017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
9244
9245         * gst/isomp4/qtdemux.c:
9246           qtdemux: Fix parsing of RLE depth
9247           Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
9248           https://bugzilla.gnome.org/show_bug.cgi?id=784812
9249
9250 2017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
9251
9252         * ext/qt/gstqtsink.cc:
9253         * ext/qt/gstqtsink.h:
9254         * ext/qt/qtitem.cc:
9255         * ext/qt/qtitem.h:
9256           qt: Use a proxy object for access to the QML widget
9257           QML can destroy the video widget at any time, leaving
9258           us with a dangling pointer. Use a lock and a proxy
9259           object to cope with that, and block in the widget
9260           destructor if there are ongoing calls into the widget.
9261
9262 2017-07-10 18:57:11 +0200  Philippe Renon <philippe_renon@yahoo.fr>
9263
9264         * ext/shout2/gstshout2.h:
9265           shout2: use gint and guint in place of int and uint
9266           this fixes a compilation error with gcc 7.1.0 on mys2 where uint is not defined
9267           https://bugzilla.gnome.org/show_bug.cgi?id=784758
9268
9269 2017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
9270
9271         * gst/rtp/gstrtpgsmpay.c:
9272           rtpgsmpay: fix accidental garbage data before actual payload
9273           Do not allocate payload size outbuf if appending payload buffer.
9274           The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
9275           to the output buffer but forgot to remove payload allocation.  That
9276           effectively doubled payload size and add zero'ed or random bytes.
9277           Makes the following pipeline work again:
9278           gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
9279           https://bugzilla.gnome.org/show_bug.cgi?id=784616
9280
9281 2017-07-01 18:57:47 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9282
9283         * gst/matroska/matroska-demux.c:
9284           matroskademux: segment seek position is expressed in buffer time
9285           ... so it need not be corrected again for stream start
9286
9287 2017-07-09 10:54:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9288
9289         * gst/avi/gstavidemux.c:
9290           avidemux: provide average bitrate tag
9291
9292 2017-07-07 23:49:44 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9293
9294         * tests/examples/v4l2/v4l2src-renegotiate.c:
9295           examples: v4l2: fix wrong initializations brought by 4e8ad583022671c5
9296           https://bugzilla.gnome.org/show_bug.cgi?id=682770
9297
9298 2015-02-27 13:03:42 -0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9299
9300         * tests/examples/v4l2/Makefile.am:
9301         * tests/examples/v4l2/meson.build:
9302         * tests/examples/v4l2/v4l2src-renegotiate.c:
9303           examples: v4l2: add example for v4l2src renegotiation
9304           Based on work from Thiago Santos <thiagoss@osg.samsung.com>
9305           https://bugzilla.gnome.org/show_bug.cgi?id=682770
9306
9307 2017-07-07 11:58:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9308
9309         * meson.build:
9310           meson: find python3 via python3 module
9311           https://bugzilla.gnome.org/show_bug.cgi?id=783198
9312
9313 2017-07-05 14:44:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9314
9315         * tests/check/Makefile.am:
9316           tests: rtpbin: fix build in uninstalled setup
9317
9318 2017-07-04 17:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
9319
9320         * gst/rtpmanager/rtpsession.c:
9321         * tests/check/Makefile.am:
9322         * tests/check/elements/rtpbin.c:
9323           rtpsession: Send EOS if all internal sources sent bye
9324           The ones which are not internal should not matter, and we should
9325           wait for all sources to have sent their BYEs.
9326           And add unit test
9327           https://bugzilla.gnome.org/show_bug.cgi?id=773218
9328
9329 2017-07-04 12:24:41 -0400  Olivier Crête <olivier.crete@collabora.com>
9330
9331         * gst/rtpmanager/rtpsession.c:
9332           rtpsession: Only send EOS if all sources have been marked bye
9333           Now that multiple sender RTPSource can share the same RTPSession, we
9334           must not send an EOS unless they're all marked bye.
9335
9336 2017-07-04 11:49:29 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
9337
9338         * ext/libcaca/gstcacasink.c:
9339           caca: Do not include, unused, sys/time.h
9340           Which moreover makes building on windows (mingw/msvc) fail:
9341           https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5
9342
9343 2017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9344
9345         * gst/rtpmanager/gstrtprtxreceive.c:
9346           rtprtxreceive: Add memory and boudary checks
9347           This element was not checking if mapping the RTP buffer and the payload
9348           worked, and was not checking if the RTX payload was large enough.
9349           https://bugzilla.gnome.org/show_bug.cgi?id=784484
9350
9351 2017-07-04 14:58:00 +0900  Seungha Yang <sh.yang@lge.com>
9352
9353         * ext/soup/gstsouphttpsrc.c:
9354           souphttpsrc: Unset limit on the number of connection if soup session sharing is used
9355           Soup allows only up to two connections per host in a session,
9356           if we use default value. When session sharing is used, however,
9357           more connections might be required in a session.
9358           (e.g., multi-audio adaptive streaming case)
9359           https://bugzilla.gnome.org/show_bug.cgi?id=784495
9360
9361 2017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9362
9363         * gst/imagefreeze/gstimagefreeze.c:
9364           imagefreeze: fix use-after-free on seek event
9365           Get seqnum before unreffing the seek event.
9366           https://bugzilla.gnome.org/show_bug.cgi?id=784486
9367
9368 2017-07-01 18:59:14 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9369
9370         * gst/isomp4/gstqtmux.c:
9371           qtmux: robustify time tracking for sparse subtitle stream
9372
9373 2017-07-01 18:59:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9374
9375         * gst/isomp4/gstqtmux.c:
9376           qtmux: correctly track chunk size of subtitle stream
9377           ... thereby ensuring correct chunk offset tracking for all streams.
9378
9379 2017-06-27 15:59:18 +0100  Julien Isorce <jisorce@oblong.com>
9380
9381         * gst/rtpmanager/rtpstats.h:
9382           rtpstats: fix assertion 'denom > 0' failed
9383           gst_util_uint64_scale_int takes a gint as denom parameter
9384           whereas ctx->clock_rate is a guint32.
9385           It happens when gst_rtp_packet_rate_ctx_reset set clock_rate
9386           to -1.
9387           So just define clock_rate as gint like it is done in rtpsource.h
9388           https://bugzilla.gnome.org/show_bug.cgi?id=784250
9389
9390 2017-06-28 14:05:27 -0500  Matt Fischer <matt.fischer@garmin.com>
9391
9392         * sys/v4l2/gstv4l2bufferpool.c:
9393           v4l2: Block recursive calls to resurect_buffer
9394           When resurrecting a buffer, the subsequent free call can result
9395           in the group-released handler being called again, which causes
9396           a recursive loop.  This patch blocks the signal handler during
9397           the time that it executes, ensuring that the loop will not occur.
9398           https://bugzilla.gnome.org/show_bug.cgi?id=759292
9399
9400 2017-06-20 16:39:36 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9401
9402         * tests/check/elements/souphttpsrc.c:
9403           tests: souphttpsrc: Avoid deprecated ssl-ca-file property
9404           SoupSession's ssl-ca-file property is deprecated. Use the recommended
9405           tls-database property.
9406           This is a bit more complex as it requires creating a GTlsFileDatabase
9407           object for an absolute (!) path to the CA certificates file.
9408           https://bugzilla.gnome.org/show_bug.cgi?id=784005
9409
9410 2017-06-20 16:37:55 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9411
9412         * tests/check/elements/souphttpsrc.c:
9413           tests: souphttpsrc: Avoid deprecated server ssl properties
9414           The ssl-cert-file and ssl-key-file properties are deprecated. Use the
9415           soup_server_set_ssl_cert_file function to load the files.
9416           https://bugzilla.gnome.org/show_bug.cgi?id=784005
9417
9418 2017-06-20 16:34:41 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9419
9420         * tests/check/elements/souphttpsrc.c:
9421           tests: souphttpsrc: Make ssl_cert/key_file static
9422           Just a bit of cleanup.
9423           https://bugzilla.gnome.org/show_bug.cgi?id=784005
9424
9425 2017-06-20 16:28:35 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9426
9427         * tests/files/test-cert.pem:
9428           tests: souphttpsrc: Update test-cert.pem
9429           Recent GnuTLS disregards the Common Name and only looks at the Subject
9430           Alternative Name extension. Since our test-cert has no SAN extension,
9431           validation fails.
9432           Generate a new certificate with SAN. In addition to 127.0.0.1, for good
9433           measure make it valid for localhost and ::1, too.
9434           https://bugzilla.gnome.org/show_bug.cgi?id=784005
9435
9436 2017-06-29 15:22:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9437
9438         * ext/soup/gstsouphttpsrc.c:
9439           souphttpsrc: Allow any type of proxy
9440           Currently we only allowed HTTP proxy. Don't filter for the scheme, just check
9441           if it looks like an URI. Soup will warn if the URI is invalid or if
9442           proxy protocol is not supported. This enables using SOCKS 4/5 which is
9443           directly implemented into GIO.
9444           https://bugzilla.gnome.org/show_bug.cgi?id=783012
9445
9446 2017-05-24 15:07:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9447
9448         * sys/v4l2/gstv4l2object.c:
9449           v4l2: increase by one the number of allocated buffers
9450           Increasing this number fix a buffer starvation problem I'm hitting
9451           with a "v4l2src ! kmssink" pipeline.
9452           kmssink requests 2 buffer as it keeps a reference on the last rendered
9453           one. So we were allocating 3 buffers for the pipeline.
9454           Once the first 2 buffers have been pushed we ended up with:
9455           - one buffer queued in v4l2
9456           - one being pushed
9457           - one kept as last rendered
9458           If this 3rd buffer is released after that v4l2 used the first one to
9459           capture we end up with a buffer starvation problem as no buffer is currently
9460           queued in v4l2 for capture.
9461           Fixing this by adding one extra buffer to the pipeline so when one
9462           buffer is being pushed downstream the other can already be queued to
9463           capture the next frame.
9464           We were already adding 3 buffers if downstream didn't reply to the
9465           allocation query. I reduced this number to 2 to compensate the extra
9466           buffer which is now always added.
9467           https://bugzilla.gnome.org/show_bug.cgi?id=783049
9468
9469 2017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9470
9471         * gst/rtsp/gstrtspsrc.c:
9472           rtspsrc: Create send/recv mutexes once, not on every connect()
9473           Also fixes a crash caused by freeing an uninitialized mutex in an error
9474           case.
9475           https://bugzilla.gnome.org//show_bug.cgi?id=784282
9476
9477 2017-06-27 18:20:17 -0500  Matt Fischer <matt.fischer@garmin.com>
9478
9479         * sys/v4l2/gstv4l2allocator.c:
9480           v4l2allocator: Fix memory leak with dmabuf
9481           This patch fixes a memory leak that is caused if the dmabuf file
9482           descriptor dup fails.  Previously, _cleanup_failed_alloc() would
9483           not unref the memory because mems_allocated had not yet been
9484           incremented.
9485           https://bugzilla.gnome.org/show_bug.cgi?id=784302
9486
9487 2017-06-28 19:46:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9488
9489         * gst/isomp4/qtdemux_types.c:
9490           qtdemux: specify '_swr' atom as a container atom
9491           ... so it is parsed as an mp4 style metadata atom as written by muxer
9492
9493 2017-06-27 20:14:57 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9494
9495         * gst/isomp4/atoms.c:
9496           qtmux: initialize mdhd language code as undefined
9497
9498 2017-06-22 15:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9499
9500         * gst/rtpmanager/gstrtpjitterbuffer.c:
9501         * gst/rtpmanager/rtpjitterbuffer.c:
9502         * gst/rtpmanager/rtpjitterbuffer.h:
9503           rtpjitterbuffer: Add a faststart-min-packets property
9504           When set this property will allow the jitterbuffer to start delivering
9505           packets as soon as N most recent packets have consecutive seqnum. A
9506           faststart-min-packets of zero disables this feature. This heuristic is
9507           also used in rtpsource which implements the probation mechanism and a
9508           similar heuristic is used to handle long gaps.
9509           https://bugzilla.gnome.org/show_bug.cgi?id=769536
9510
9511 2017-06-23 16:18:57 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
9512
9513         * meson.build:
9514           meson: Allow using glib as a subproject
9515
9516 2017-06-26 11:09:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9517
9518         * tests/examples/audiofx/meson.build:
9519         * tests/examples/cairo/meson.build:
9520         * tests/examples/equalizer/meson.build:
9521         * tests/examples/jack/meson.build:
9522         * tests/examples/level/meson.build:
9523         * tests/examples/meson.build:
9524         * tests/examples/rtp/meson.build:
9525         * tests/examples/shapewipe/meson.build:
9526         * tests/examples/spectrum/meson.build:
9527         * tests/examples/v4l2/meson.build:
9528         * tests/meson.build:
9529           meson: build examples
9530           https://bugzilla.gnome.org/show_bug.cgi?id=784134
9531
9532 2017-06-26 09:47:55 +0100  Tim-Philipp Müller <tim@centricular.com>
9533
9534         * meson.build:
9535           meson: fix with-package-name option
9536           https://bugzilla.gnome.org/show_bug.cgi?id=784082
9537
9538 2017-06-26 09:38:46 +0100  Tim-Philipp Müller <tim@centricular.com>
9539
9540         * tests/icles/meson.build:
9541           meson: tests: icles: simplify build file
9542
9543 2017-06-26 00:22:05 +0100  Tim-Philipp Müller <tim@centricular.com>
9544
9545         * tests/icles/meson.build:
9546         * tests/meson.build:
9547           meson: build tests/icles/
9548           https://bugzilla.gnome.org/show_bug.cgi?id=784134
9549
9550 2017-06-19 21:13:42 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9551
9552         * gst/isomp4/gstqtmux.c:
9553         * gst/isomp4/gstqtmux.h:
9554           qtmux: correctly calculate overall first_ts to ensure stream sync
9555           ... by minding and compensating for the dts_adjustment that may have
9556           been introduced in the PTS timeline.
9557
9558 2017-06-10 15:14:41 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9559
9560         * gst/matroska/matroska-demux.c:
9561         * gst/matroska/matroska-demux.h:
9562           matroskademux: track highest known cluster position and time
9563           ... to use as a fallback initial duration estimate and to provide for
9564           interpolation when scanning for position.
9565
9566 2017-06-10 13:46:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9567
9568         * gst/matroska/matroska-demux.c:
9569           matroskademux: improve and simplify searching for cluster and position
9570           ... avoiding inefficiency proportional to file size
9571
9572 2017-06-08 16:55:29 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9573
9574         * gst/matroska/matroska-demux.c:
9575           matroskademux: increase chunk size when scanning for cluster
9576
9577 2017-06-08 16:39:06 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9578
9579         * gst/matroska/matroska-demux.c:
9580           matroskademux: maintain variable state when searching for position
9581           ... so skipping to next cluster happens efficiently
9582
9583 2017-06-24 00:21:00 +0100  Tim-Philipp Müller <tim@centricular.com>
9584
9585         * ext/meson.build:
9586         * ext/raw1394/meson.build:
9587           meson: build raw1394 plugin
9588           https://bugzilla.gnome.org/show_bug.cgi?id=784134
9589
9590 2017-06-23 23:50:00 +0100  Tim-Philipp Müller <tim@centricular.com>
9591
9592         * ext/aalib/meson.build:
9593         * ext/meson.build:
9594           meson: build aalib plugin
9595           https://bugzilla.gnome.org/show_bug.cgi?id=784134
9596
9597 2017-06-23 23:38:27 +0100  Tim-Philipp Müller <tim@centricular.com>
9598
9599         * ext/libcaca/meson.build:
9600         * ext/meson.build:
9601           meson: build caca plugin
9602           https://bugzilla.gnome.org/show_bug.cgi?id=784134
9603
9604 2017-06-23 20:01:59 +0100  Tim-Philipp Müller <tim@centricular.com>
9605
9606         * docs/plugins/gst-plugins-good-plugins.args:
9607         * docs/plugins/inspect/plugin-1394.xml:
9608         * docs/plugins/inspect/plugin-aasink.xml:
9609         * docs/plugins/inspect/plugin-alaw.xml:
9610         * docs/plugins/inspect/plugin-alpha.xml:
9611         * docs/plugins/inspect/plugin-alphacolor.xml:
9612         * docs/plugins/inspect/plugin-apetag.xml:
9613         * docs/plugins/inspect/plugin-audiofx.xml:
9614         * docs/plugins/inspect/plugin-audioparsers.xml:
9615         * docs/plugins/inspect/plugin-auparse.xml:
9616         * docs/plugins/inspect/plugin-autodetect.xml:
9617         * docs/plugins/inspect/plugin-avi.xml:
9618         * docs/plugins/inspect/plugin-cacasink.xml:
9619         * docs/plugins/inspect/plugin-cairo.xml:
9620         * docs/plugins/inspect/plugin-cutter.xml:
9621         * docs/plugins/inspect/plugin-debug.xml:
9622         * docs/plugins/inspect/plugin-deinterlace.xml:
9623         * docs/plugins/inspect/plugin-dtmf.xml:
9624         * docs/plugins/inspect/plugin-dv.xml:
9625         * docs/plugins/inspect/plugin-effectv.xml:
9626         * docs/plugins/inspect/plugin-equalizer.xml:
9627         * docs/plugins/inspect/plugin-flac.xml:
9628         * docs/plugins/inspect/plugin-flv.xml:
9629         * docs/plugins/inspect/plugin-flxdec.xml:
9630         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9631         * docs/plugins/inspect/plugin-goom.xml:
9632         * docs/plugins/inspect/plugin-goom2k1.xml:
9633         * docs/plugins/inspect/plugin-icydemux.xml:
9634         * docs/plugins/inspect/plugin-id3demux.xml:
9635         * docs/plugins/inspect/plugin-imagefreeze.xml:
9636         * docs/plugins/inspect/plugin-interleave.xml:
9637         * docs/plugins/inspect/plugin-isomp4.xml:
9638         * docs/plugins/inspect/plugin-jack.xml:
9639         * docs/plugins/inspect/plugin-jpeg.xml:
9640         * docs/plugins/inspect/plugin-level.xml:
9641         * docs/plugins/inspect/plugin-matroska.xml:
9642         * docs/plugins/inspect/plugin-mulaw.xml:
9643         * docs/plugins/inspect/plugin-multifile.xml:
9644         * docs/plugins/inspect/plugin-multipart.xml:
9645         * docs/plugins/inspect/plugin-navigationtest.xml:
9646         * docs/plugins/inspect/plugin-oss4.xml:
9647         * docs/plugins/inspect/plugin-ossaudio.xml:
9648         * docs/plugins/inspect/plugin-png.xml:
9649         * docs/plugins/inspect/plugin-pulseaudio.xml:
9650         * docs/plugins/inspect/plugin-replaygain.xml:
9651         * docs/plugins/inspect/plugin-rtp.xml:
9652         * docs/plugins/inspect/plugin-rtpmanager.xml:
9653         * docs/plugins/inspect/plugin-rtsp.xml:
9654         * docs/plugins/inspect/plugin-shapewipe.xml:
9655         * docs/plugins/inspect/plugin-shout2.xml:
9656         * docs/plugins/inspect/plugin-smpte.xml:
9657         * docs/plugins/inspect/plugin-soup.xml:
9658         * docs/plugins/inspect/plugin-spectrum.xml:
9659         * docs/plugins/inspect/plugin-speex.xml:
9660         * docs/plugins/inspect/plugin-taglib.xml:
9661         * docs/plugins/inspect/plugin-udp.xml:
9662         * docs/plugins/inspect/plugin-video4linux2.xml:
9663         * docs/plugins/inspect/plugin-videobox.xml:
9664         * docs/plugins/inspect/plugin-videocrop.xml:
9665         * docs/plugins/inspect/plugin-videofilter.xml:
9666         * docs/plugins/inspect/plugin-videomixer.xml:
9667         * docs/plugins/inspect/plugin-vpx.xml:
9668         * docs/plugins/inspect/plugin-wavenc.xml:
9669         * docs/plugins/inspect/plugin-wavpack.xml:
9670         * docs/plugins/inspect/plugin-wavparse.xml:
9671         * docs/plugins/inspect/plugin-ximagesrc.xml:
9672         * docs/plugins/inspect/plugin-y4menc.xml:
9673           docs: update for git master
9674
9675 2017-06-23 19:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
9676
9677         * README:
9678         * configure.ac:
9679         * meson.build:
9680         * po/POTFILES.in:
9681         * sys/Makefile.am:
9682         * sys/meson.build:
9683         * sys/sunaudio/Makefile.am:
9684         * sys/sunaudio/gstsunaudio.c:
9685         * sys/sunaudio/gstsunaudiomixer.c:
9686         * sys/sunaudio/gstsunaudiomixer.h:
9687         * sys/sunaudio/gstsunaudiomixerctrl.c:
9688         * sys/sunaudio/gstsunaudiomixerctrl.h:
9689         * sys/sunaudio/gstsunaudiomixeroptions.c:
9690         * sys/sunaudio/gstsunaudiomixeroptions.h:
9691         * sys/sunaudio/gstsunaudiomixertrack.c:
9692         * sys/sunaudio/gstsunaudiomixertrack.h:
9693         * sys/sunaudio/gstsunaudiosink.c:
9694         * sys/sunaudio/gstsunaudiosink.h:
9695         * sys/sunaudio/gstsunaudiosrc.c:
9696         * sys/sunaudio/gstsunaudiosrc.h:
9697         * tests/check/Makefile.am:
9698         * tests/check/elements/.gitignore:
9699         * tests/check/elements/sunaudio.c:
9700         * tests/check/meson.build:
9701           sys: remove sunaudio plugin
9702           Even though hooked up to the build system, it's clear that no one
9703           has ever built or used this with GStreamer 1.x. It wants to link
9704           against libgstinterfaces, which no longer exists. And uses 0.10-style
9705           raw audio caps. And the last meaningful change was done in 2009.
9706           Let's just remove it.
9707
9708 2017-06-23 19:35:28 +0100  Tim-Philipp Müller <tim@centricular.com>
9709
9710         * sys/meson.build:
9711         * sys/oss4/meson.build:
9712           meson: build oss4 plugin
9713           https://bugzilla.gnome.org/show_bug.cgi?id=784134
9714
9715 2017-06-23 19:23:52 +0100  Tim-Philipp Müller <tim@centricular.com>
9716
9717         * sys/meson.build:
9718         * sys/oss/meson.build:
9719           meson: build oss plugin
9720           https://bugzilla.gnome.org/show_bug.cgi?id=784134
9721
9722 2017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
9723
9724         * gst/rtsp/gstrtspsrc.c:
9725           rtspsrc: Actually use the receive lock when receiving, not the send lock
9726
9727 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
9728
9729         * tests/examples/qt/qmlsink/CMakeLists.txt:
9730           qmlsink example: Add CMakeLists.txt
9731           Make it possible to build using cmake instead of qmake
9732
9733 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
9734
9735         * ext/qt/qtitem.cc:
9736           qt: Remove misleading reference to GTK in qtitem.cc
9737
9738 2017-06-15 11:46:54 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
9739
9740         * ext/flac/gstflactag.c:
9741           flactag: Fix warning with the newly added GstStateChange values
9742           https://bugzilla.gnome.org/show_bug.cgi?id=783798
9743
9744 2017-06-15 19:09:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9745
9746         * gst/rtsp/gstrtspsrc.c:
9747           rtspsrc: do not checksum the stream id
9748           https://bugzilla.gnome.org/show_bug.cgi?id=783307
9749
9750 2017-06-15 23:31:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9751
9752         * gst/isomp4/fourcc.h:
9753         * gst/isomp4/gstqtmux.c:
9754         * gst/isomp4/gstqtmuxmap.c:
9755         * gst/isomp4/qtdemux.c:
9756           qtmux: add support for muxing PNG
9757           Demuxer already supported it.
9758
9759 2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
9760
9761         * gst/rtsp/gstrtspsrc.c:
9762         * gst/rtsp/gstrtspsrc.h:
9763           rtspsrc: Use a mutex for protecting against concurrent send/receives
9764           We currently send data to the RTSP connection from multiple threads:
9765           whenever a command is to be handled and whenever RTCP is generated. This
9766           can cause data corruption or worse if both happen at the same time.
9767           As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
9768           calls with a mutex. While this means that we hold a mutex during the IO
9769           operation, this is not actually a problem as the IO operation can be
9770           interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
9771           itself anyway.
9772
9773 2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
9774
9775         * gst/isomp4/atoms.c:
9776           qtmux: Un-merge the last two stsc entries after serializing
9777           The last entry will most likely get new samples added to it in "robust"
9778           muxing mode, changing the samples_per_chunk and thus making it wrong to
9779           keep the last two entries merged. It will run into an assertion later
9780           when adding a new sample to the chunk.
9781           Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
9782           proposal for a solution.
9783
9784 2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
9785
9786         * gst/wavparse/gstwavparse.c:
9787           wavparse: Actually clip to upstream size instead of size of the data chunk
9788           There might be other chunks after the data chunk, so clipping the chunk
9789           size with the data size can lead to a negative number and all following
9790           calculations go wrong and cause crashes or worse.
9791           This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
9792           https://bugzilla.gnome.org/show_bug.cgi?id=783760
9793
9794 2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9795
9796         * gst/multifile/gstsplitmuxsink.c:
9797           splitmux: Drop allocation queries
9798           They can cause us to deadlock, while we're waiting for a new frame and
9799           upstream is waiting for the allocation query to be answered before
9800           sending a frame
9801           https://bugzilla.gnome.org/show_bug.cgi?id=783753
9802
9803 2017-06-01 02:03:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9804
9805         * gst/rtsp/gstrtspsrc.c:
9806         * gst/rtsp/gstrtspsrc.h:
9807           rtspsrc: uniquify stream ids
9808           https://bugzilla.gnome.org/show_bug.cgi?id=783307
9809
9810 2017-06-07 12:47:59 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
9811
9812         * tests/check/meson.build:
9813           meson: Do not use path separator in test names
9814           Avoiding warnings like:
9815           WARNING: Target "elements/audioamplify" has a path separator in its name.
9816
9817 2017-06-06 11:29:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9818
9819         * tests/examples/v4l2/camctrl.c:
9820           Fix v4l2 example
9821
9822 2017-06-05 16:55:13 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
9823
9824         * gst/isomp4/qtdemux.c:
9825           qtdemux: remove not needed code
9826           remove not needed code about res variable.
9827           https://bugzilla.gnome.org/show_bug.cgi?id=783422
9828
9829 2017-06-02 14:01:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9830
9831         * sys/v4l2/gstv4l2videoenc.c:
9832           v4l2videoenc: Make sure min_buffers is valid
9833           When upstream does no use the v4l2videoenc pool, we need to activate
9834           that internal pool. Though, we relied the driver to provide a minimum
9835           required buffer, which Qualcomm Venus driver don't currently provide.
9836           https://bugzilla.gnome.org/show_bug.cgi?id=783361
9837
9838 2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
9839
9840         * gst/rtp/gstrtph265depay.c:
9841           rtph265depay: fix caps leak
9842
9843 2017-05-26 16:30:06 +0100  Tim-Philipp Müller <tim@centricular.com>
9844
9845         * gst/rtp/gstrtph264depay.c:
9846           rtph264depay: simplify buffer accumulation control flow
9847           There is no difference between pushing out a buffer directly
9848           with gst_rtp_base_depayload_push() and returning it from the
9849           process function. The base class will just call _depayload_push()
9850           on the returned buffer as well.
9851           So instead of marshalling buffers through three layers and back,
9852           just push them from one place in handle_nal() and always return
9853           NULL from the process vfunc. This simplifies the code a little.
9854           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
9855           for clarity. Push sounds like it means being pushed out, whereas
9856           it might just be pushed into an adapter.
9857           This change has the side-effect that multiple NALs in a single STAP
9858           (such as SPS/PPS) may no longer be pushed out as a single buffer if
9859           we output NALs in byte-stream format (i.e. not aggregate AUs), but
9860           that shouldn't really make any difference to anyone.
9861
9862 2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
9863
9864         * gst/rtpmanager/rtpsession.c:
9865           rtpsession: print value of unknown RTCP Payload Type
9866           This adds printing the actual value of any unknown RTCP PT
9867           to the already existing WARNING log message.
9868           https://bugzilla.gnome.org/show_bug.cgi?id=783248
9869
9870 2017-05-26 17:52:19 +0200  Edward Hervey <edward@centricular.com>
9871
9872         * sys/v4l2/gstv4l2videoenc.c:
9873           v4l2videoenc: Don't leak VideoCodecState
9874           CID #1409852
9875
9876 2017-05-26 17:48:01 +0200  Edward Hervey <edward@centricular.com>
9877
9878         * ext/dv/gstdvdemux.c:
9879           dvdemux: Remove un-needed variable check
9880           if pad wasn't present by now everything would have broken before
9881           CID #1409854
9882
9883 2017-05-25 15:26:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
9884
9885         * po/POTFILES.in:
9886           po: update POTFILES
9887           https://bugzilla.gnome.org/show_bug.cgi?id=783093
9888
9889 2017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
9890
9891         * ext/qt/qtwindow.cc:
9892           glframebuffer: check frame buffer status need use specific fbo target
9893           https://bugzilla.gnome.org/show_bug.cgi?id=783065
9894
9895 2017-05-24 14:19:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9896
9897         * sys/v4l2/gstv4l2videoenc.c:
9898           v4l2videoenc: Remove unused function
9899
9900 2017-05-21 15:29:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9901
9902         * sys/v4l2/ext/types-compat.h:
9903           v4l2: Don't redefine __bitwise if already set
9904           https://bugzilla.gnome.org/show_bug.cgi?id=728438
9905
9906 2017-05-23 14:40:56 -0400  Ayaka <ayaka@soulik.info>
9907
9908         * sys/v4l2/Makefile.am:
9909         * sys/v4l2/gstv4l2.c:
9910         * sys/v4l2/gstv4l2h264enc.c:
9911         * sys/v4l2/gstv4l2h264enc.h:
9912         * sys/v4l2/gstv4l2videoenc.c:
9913         * sys/v4l2/gstv4l2videoenc.h:
9914         * sys/v4l2/meson.build:
9915           v4l2: Add Video Encoder support
9916           This implements H264 encoding support using generic V4L2 interface. It is
9917           reported to work with Samsung MFC driver, IXM.6 CODA driver and
9918           Qualcomm mainline Venus driver. Other platform should be supported as
9919           none of this work is platform specific.
9920           The implementation consist of a GstV4l2VideoEnc base class, which
9921           implements the core streaming functionality. This base class is implemented
9922           by GstV4l2H264Enc class that implements the caps negotiation specific to
9923           H264 profiles and level. This implementation supports hardware with multiple
9924           H264 encoder. Though, to make it simplier to use, the first discovered H264
9925           encoder will be named v4l2h264enc. Other encoder found during discovery will
9926           have a unique name like v4l2video0h264enc.
9927           This work is the combined work of multiple developpers in the last 3
9928           years. Thanks to all of the contributors:
9929           Ayaka <ayaka@soulik.info>
9930           Frédéric Sureau <frederic.sureau@vodalys.com>
9931           Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
9932           Nicolas Dufresne <nicolas.dufresne@collabora.com>
9933           Pablo Anton <pablo.anton@vodalys-labs.com>
9934           https://bugzilla.gnome.org/show_bug.cgi?id=728438
9935
9936 2017-05-23 14:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9937
9938         * sys/v4l2/gstv4l2videodec.c:
9939           v4l2videodec: Remove unused forward declaration
9940           https://bugzilla.gnome.org/show_bug.cgi?id=728438
9941
9942 2015-10-05 16:30:46 +0100  Ayaka <ayaka@soulik.info>
9943
9944         * sys/v4l2/gstv4l2bufferpool.c:
9945           v4l2pool: Fix wrong error message
9946           https://bugzilla.gnome.org/show_bug.cgi?id=728438
9947
9948 2015-10-05 16:20:19 +0100  Ayaka <ayaka@soulik.info>
9949
9950         * sys/v4l2/gstv4l2object.c:
9951           v4l2: increase pre-allocated encoded buffer size
9952           As of today, the MFC encoder often need to exceed that 1 MB
9953           size for encoded buffer we fixed earlier for decoding.
9954           https://bugzilla.gnome.org/show_bug.cgi?id=728438
9955
9956 2017-05-24 16:32:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9957
9958         * gst/rtp/gstrtpopusdepay.c:
9959           rtpopusdepay: minor perf improvements
9960           Use the ::process_rtp_packet() vfunc to avoid mapping the
9961           RTP buffer twice.
9962           gst_rtp_buffer_get_payload_buffer() returns a new sub-buffer
9963           which will always be writable, so no need to make it writable.
9964
9965 2017-05-24 16:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9966
9967         * gst/rtp/gstrtpopusdepay.c:
9968         * gst/rtp/gstrtpopuspay.c:
9969           rtp: opus: use existing utility funcs for copying/dropping metas
9970           We had our own copies of those while the code was in -bad, but now
9971           we can use the existing utility functions instead of re-implementing
9972           them.
9973
9974 2017-05-24 12:57:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9975
9976         * gst/rtp/gstrtp.c:
9977         * gst/rtp/gstrtpL16depay.c:
9978         * gst/rtp/gstrtpL24depay.c:
9979         * gst/rtp/gstrtpac3depay.c:
9980         * gst/rtp/gstrtpac3pay.c:
9981         * gst/rtp/gstrtpamrdepay.c:
9982         * gst/rtp/gstrtpamrpay.c:
9983         * gst/rtp/gstrtpbvdepay.c:
9984         * gst/rtp/gstrtpceltdepay.c:
9985         * gst/rtp/gstrtpceltpay.c:
9986         * gst/rtp/gstrtpg722depay.c:
9987         * gst/rtp/gstrtpg723pay.c:
9988         * gst/rtp/gstrtpg726depay.c:
9989         * gst/rtp/gstrtpg729depay.c:
9990         * gst/rtp/gstrtpg729pay.c:
9991         * gst/rtp/gstrtpgsmdepay.c:
9992         * gst/rtp/gstrtpgsmpay.c:
9993         * gst/rtp/gstrtph261depay.c:
9994         * gst/rtp/gstrtph261pay.c:
9995         * gst/rtp/gstrtph263depay.c:
9996         * gst/rtp/gstrtph263pay.c:
9997         * gst/rtp/gstrtph263pdepay.c:
9998         * gst/rtp/gstrtph263ppay.c:
9999         * gst/rtp/gstrtph264depay.c:
10000         * gst/rtp/gstrtph264pay.c:
10001         * gst/rtp/gstrtph265depay.c:
10002         * gst/rtp/gstrtph265pay.c:
10003         * gst/rtp/gstrtpilbcdepay.c:
10004         * gst/rtp/gstrtpj2kdepay.c:
10005         * gst/rtp/gstrtpj2kpay.c:
10006         * gst/rtp/gstrtpjpegdepay.c:
10007         * gst/rtp/gstrtpjpegpay.c:
10008         * gst/rtp/gstrtpmp4adepay.c:
10009         * gst/rtp/gstrtpmp4apay.c:
10010         * gst/rtp/gstrtpmp4vdepay.c:
10011         * gst/rtp/gstrtpmp4vpay.c:
10012         * gst/rtp/gstrtpmpadepay.c:
10013         * gst/rtp/gstrtpmpapay.c:
10014         * gst/rtp/gstrtpmpvdepay.c:
10015         * gst/rtp/gstrtpmpvpay.c:
10016         * gst/rtp/gstrtppcmadepay.c:
10017         * gst/rtp/gstrtppcmudepay.c:
10018         * gst/rtp/gstrtpqcelpdepay.c:
10019         * gst/rtp/gstrtpsbcdepay.c:
10020         * gst/rtp/gstrtpsbcpay.c:
10021         * gst/rtp/gstrtpsirendepay.c:
10022         * gst/rtp/gstrtpspeexdepay.c:
10023         * gst/rtp/gstrtpspeexpay.c:
10024         * gst/rtp/gstrtpsv3vdepay.c:
10025         * gst/rtp/gstrtptheorapay.c:
10026         * gst/rtp/gstrtputils.c:
10027         * gst/rtp/gstrtputils.h:
10028         * gst/rtp/gstrtpvorbispay.c:
10029         * gst/rtp/gstrtpvp8depay.c:
10030         * gst/rtp/gstrtpvp8pay.c:
10031         * gst/rtp/gstrtpvp9depay.c:
10032         * gst/rtp/gstrtpvp9pay.c:
10033         * gst/rtp/gstrtpvrawdepay.c:
10034         * gst/rtp/gstrtpvrawpay.c:
10035           rtp: cache meta tag quarks and add more utility functions for metas
10036           Every g_quark_from_static_string() is a hash table lookup serialised
10037           on the global quark lock in GLib. Let's just look up the two quarks
10038           we need once and cache them locally for future use. While we're at it,
10039           add new utility functions for the two most commonly used tags
10040           (audio + video). Make first argument a gpointer so we don't have to
10041           cast and make the code ugly. These are used for logging purposes
10042           only anyway.
10043
10044 2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
10045
10046         * gst/audioparsers/gstaacparse.c:
10047           aacparse : Fix, Caps were not set while reusing aacparse
10048           While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
10049           https://bugzilla.gnome.org/show_bug.cgi?id=783027
10050
10051 2017-05-21 17:45:34 +0100  Tim-Philipp Müller <tim@centricular.com>
10052
10053         * Makefile.am:
10054         * config.h.meson:
10055         * meson.build:
10056           meson: don't need config.h.meson any longer
10057
10058 2017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10059
10060         * ext/qt/gstqsgtexture.cc:
10061         * ext/qt/gstqsgtexture.h:
10062           qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
10063           https://bugzilla.gnome.org/show_bug.cgi?id=782917
10064
10065 2017-04-24 16:55:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
10066
10067         * ext/shout2/gstshout2.c:
10068         * ext/shout2/gstshout2.h:
10069           shout2send: use non-blocking I/O and a configurable network operations timeout
10070           This allows timing out on network errors much earlier
10071           (currently it takes ~15min to timeout) and we can still
10072           unlock and change state in the meantime.
10073           https://bugzilla.gnome.org/show_bug.cgi?id=571722
10074
10075 2017-05-21 10:37:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10076
10077         * ext/taglib/meson.build:
10078         * meson.build:
10079           meson: make C++ compiler optional
10080           It's only needed for the taglib plugin which is optional.
10081
10082 2017-05-21 10:33:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10083
10084         * gst/multifile/multifile.vproj:
10085           multifile: remove some cruft
10086
10087 2017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
10088
10089         * sys/osxaudio/gstosxcoreaudio.c:
10090           osxaudio: fixes playback of mono streams with no channel-mask field in caps
10091           Fixes a negotiation error seen when trying to playback of a .MOV file with
10092           a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
10093           field but sink was requiring channel-mask=0x3.
10094
10095 2015-09-06 20:49:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10096
10097         * ext/dv/gstdvdemux.c:
10098         * ext/dv/gstdvdemux.h:
10099           dvdemux: Push tag event to both pads
10100           Tags are pushed to "videosrcpad"/"audiosrcpad" in
10101           gst_dvdemux_add_pad() method, however they will be NULL
10102           in this method, hence tags are not pushed.
10103           Instead, send tag event to "pad" created gst_dvdemux_add_pad().
10104           Signal no-more-pads when both pads are created
10105           https://bugzilla.gnome.org/show_bug.cgi?id=743657
10106
10107 2017-05-20 14:53:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10108
10109         * meson.build:
10110         * meson_options.txt:
10111         * tests/check/elements/autodetect.c:
10112           meson: add options to set package name and origin
10113           https://bugzilla.gnome.org/show_bug.cgi?id=782172
10114
10115 2017-05-20 11:40:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10116
10117         * gst/multifile/gstmultifilesink.c:
10118           multifilesink: fix property name in example pipeline
10119           Since the move from CVS the property name of the documentation example
10120           has been filename instead of location. Users trying the gst-launch
10121           command as is will get:
10122           no property name "filename" in element
10123           Fixing it.
10124
10125 2017-05-20 11:13:40 +0200  Josep Torra <jtorra@oblong.com>
10126
10127         * sys/osxvideo/cocoawindow.m:
10128         * sys/osxvideo/osxvideosink.m:
10129           osxvideo: fix macOS 10.12 deprecation warnings
10130           Add #defines to allow older versions of macOS to use the new constant names.
10131
10132 2017-05-13 09:05:57 +0200  Edward Hervey <edward@centricular.com>
10133
10134         * gst/isomp4/fourcc.h:
10135         * gst/isomp4/qtdemux.c:
10136         * gst/isomp4/qtdemux_types.c:
10137           isomp4: Safely ignore [skip] atoms
10138           Instead of warning about them
10139
10140 2017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
10141
10142         * ext/qt/gstqtglutility.cc:
10143           qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
10144           The latter is not used/available anymore since years. Also fix a typo
10145           in the include path for the Cocoa GL display header.
10146
10147 2017-05-18 15:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
10148
10149         * ext/soup/gstsouphttpsrc.c:
10150         * ext/soup/gstsouphttpsrc.h:
10151           souphttpsrc: Make session sharing thread-safe on our side
10152           https://bugzilla.gnome.org/show_bug.cgi?id=780140
10153
10154 2017-05-18 10:53:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10155
10156         * gst/audiofx/gststereo.c:
10157           stereo: fix typo in plugin description
10158
10159 2017-05-18 10:43:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10160
10161         * ext/shout2/gstshout2.c:
10162         * gst/audiofx/gstscaletempoplugin.c:
10163           Fix up package name and origin in some plugins
10164
10165 2017-05-15 19:51:47 +0300  Sebastian Dröge <sebastian@centricular.com>
10166
10167         * sys/v4l2/gstv4l2allocator.c:
10168         * sys/v4l2/gstv4l2bufferpool.c:
10169           gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
10170           https://bugzilla.gnome.org/show_bug.cgi?id=743062
10171
10172 2017-05-15 14:22:34 +0300  Sebastian Dröge <sebastian@centricular.com>
10173
10174         * ext/raw1394/gst1394clock.c:
10175           1394: Sink the clock reference in the constructor
10176           This is now needed as GstClock does not do that internally anymore,
10177           because that broke bindings.
10178           https://bugzilla.gnome.org/show_bug.cgi?id=743062
10179
10180 2017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
10181
10182         * ext/qt/gstqtglutility.cc:
10183           qml: Add EGL platform support for x11 backend
10184           Add support for EGL platform when x11 is available. This can work
10185           e.g. on imx6 platform.
10186           https://bugzilla.gnome.org/show_bug.cgi?id=782718
10187
10188 2017-04-28 23:05:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10189
10190         * ext/pulse/pulseutil.h:
10191           pulse: Accept MPEG 1 layer 3 version 2.5
10192           https://bugzilla.gnome.org/show_bug.cgi?id=781929
10193
10194 2017-05-16 13:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10195
10196         * configure.ac:
10197         * ext/aalib/Makefile.am:
10198         * ext/cairo/Makefile.am:
10199         * ext/dv/Makefile.am:
10200         * ext/flac/Makefile.am:
10201         * ext/gdk_pixbuf/Makefile.am:
10202         * ext/jack/Makefile.am:
10203         * ext/jpeg/Makefile.am:
10204         * ext/libcaca/Makefile.am:
10205         * ext/libpng/Makefile.am:
10206         * ext/pulse/Makefile.am:
10207         * ext/raw1394/Makefile.am:
10208         * ext/shout2/Makefile.am:
10209         * ext/soup/Makefile.am:
10210         * ext/speex/Makefile.am:
10211         * ext/taglib/Makefile.am:
10212         * ext/vpx/Makefile.am:
10213         * ext/wavpack/Makefile.am:
10214         * gst/alpha/Makefile.am:
10215         * gst/apetag/Makefile.am:
10216         * gst/audiofx/Makefile.am:
10217         * gst/audioparsers/Makefile.am:
10218         * gst/auparse/Makefile.am:
10219         * gst/autodetect/Makefile.am:
10220         * gst/avi/Makefile.am:
10221         * gst/cutter/Makefile.am:
10222         * gst/debugutils/Makefile.am:
10223         * gst/deinterlace/Makefile.am:
10224         * gst/dtmf/Makefile.am:
10225         * gst/effectv/Makefile.am:
10226         * gst/equalizer/Makefile.am:
10227         * gst/flv/Makefile.am:
10228         * gst/flx/Makefile.am:
10229         * gst/goom/Makefile.am:
10230         * gst/goom2k1/Makefile.am:
10231         * gst/icydemux/Makefile.am:
10232         * gst/id3demux/Makefile.am:
10233         * gst/imagefreeze/Makefile.am:
10234         * gst/interleave/Makefile.am:
10235         * gst/isomp4/Makefile.am:
10236         * gst/law/Makefile.am:
10237         * gst/level/Makefile.am:
10238         * gst/matroska/Makefile.am:
10239         * gst/monoscope/Makefile.am:
10240         * gst/multifile/Makefile.am:
10241         * gst/multipart/Makefile.am:
10242         * gst/replaygain/Makefile.am:
10243         * gst/rtp/Makefile.am:
10244         * gst/rtpmanager/Makefile.am:
10245         * gst/rtsp/Makefile.am:
10246         * gst/shapewipe/Makefile.am:
10247         * gst/smpte/Makefile.am:
10248         * gst/spectrum/Makefile.am:
10249         * gst/udp/Makefile.am:
10250         * gst/videobox/Makefile.am:
10251         * gst/videocrop/Makefile.am:
10252         * gst/videofilter/Makefile.am:
10253         * gst/videomixer/Makefile.am:
10254         * gst/wavenc/Makefile.am:
10255         * gst/wavparse/Makefile.am:
10256         * gst/y4m/Makefile.am:
10257         * sys/directsound/Makefile.am:
10258         * sys/oss/Makefile.am:
10259         * sys/oss4/Makefile.am:
10260         * sys/osxaudio/Makefile.am:
10261         * sys/osxvideo/Makefile.am:
10262         * sys/sunaudio/Makefile.am:
10263         * sys/v4l2/Makefile.am:
10264         * sys/waveform/Makefile.am:
10265         * sys/ximage/Makefile.am:
10266           Remove plugin specific static build option
10267           Static and dynamic plugins now have the same interface. The standard
10268           --enable-static/--enable-shared toggle are sufficient.
10269
10270 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10271
10272         * ext/twolame/Makefile.am:
10273           Remove plugin specific static build option
10274           Static and dynamic plugins now have the same interface. The standard
10275           --enable-static/--enable-shared toggle are sufficient.
10276
10277 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10278
10279         * ext/lame/Makefile.am:
10280           Remove plugin specific static build option
10281           Static and dynamic plugins now have the same interface. The standard
10282           --enable-static/--enable-shared toggle are sufficient.
10283
10284 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10285
10286         * ext/mpg123/Makefile.am:
10287           Remove plugin specific static build option
10288           Static and dynamic plugins now have the same interface. The standard
10289           --enable-static/--enable-shared toggle are sufficient.
10290
10291 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10292
10293         * ext/gtk/Makefile.am:
10294           Remove plugin specific static build option
10295           Static and dynamic plugins now have the same interface. The standard
10296           --enable-static/--enable-shared toggle are sufficient.
10297
10298 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10299
10300         * ext/qt/Makefile.am:
10301           Remove plugin specific static build option
10302           Static and dynamic plugins now have the same interface. The standard
10303           --enable-static/--enable-shared toggle are sufficient.
10304
10305 2017-05-12 17:53:57 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10306
10307         * gst/multifile/gstsplitmuxsink.c:
10308         * gst/multifile/gstsplitmuxsink.h:
10309           splitmuxsink: Add alignment-threshold argument
10310           If a non-reference stream is behind the reference stream by an amount of
10311           time smaller than the alignment threshold (in nsec), it counts as being
10312           after it.
10313           https://bugzilla.gnome.org/show_bug.cgi?id=782563
10314
10315 2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10316
10317         * gst/isomp4/gstqtmux.c:
10318           qtmux: Do not check timecode data for mp4 container
10319           Timecode trak is only supported for mov right now, not for mp4. That
10320           code would otherwise create an invalid trak if the muxed video contained
10321           timecode metadata.
10322           https://bugzilla.gnome.org/show_bug.cgi?id=782684
10323
10324 2017-05-11 20:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
10325
10326         * gst/isomp4/gstqtmux.c:
10327           qtmux: When accepting renegotiation, just return TRUE and change nothing
10328           We only accept new caps if they are basically the same. We don't want to
10329           reset anything as if the caps are new, otherwise various state could get
10330           out of sync with the current run.
10331
10332 2017-05-11 19:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
10333
10334         * gst/isomp4/gstqtmux.c:
10335           qtmux: In prefill mode, only pad buffers with > 0 sized memories as needed
10336           Adding a 0-byte memory has not much effect.
10337           Also add some debug output.
10338
10339 2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10340
10341         * gst/isomp4/gstqtmux.c:
10342           qtmux: Lateness is in QT timescale, diff in GstClockTime
10343           Print the right one in debug output to get meaningful numbers.
10344
10345 2017-05-10 14:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
10346
10347         * gst/isomp4/gstqtmux.c:
10348           qtmux: Error out if a gap edit list has to be written in prefill mode
10349           We don't have any space reserved for this in the moov and the
10350           pre-finalized moov would have broken A/V synchronization. Error out here
10351           now
10352
10353 2017-05-10 11:42:09 +0200  Sebastian Dröge <sebastian@centricular.com>
10354
10355         * gst/isomp4/gstqtmux.c:
10356           qtmux: Calculate with reserved moov size instead of last moov size
10357           We have some padding added after the initial moov, so a bigger updated
10358           moov can be handled to some degree and is expected. Previously we just
10359           ignored the padding and errored out in cases when the padding would've
10360           just been enough.
10361
10362 2017-05-10 11:12:23 +0200  Sebastian Dröge <sebastian@centricular.com>
10363
10364         * gst/isomp4/gstqtmux.c:
10365           qtmux: Error out directly if sending filler data results in a flow error
10366           CID 1405994
10367
10368 2017-05-09 16:02:43 +0200  Sebastian Dröge <sebastian@centricular.com>
10369
10370         * gst/isomp4/gstqtmux.c:
10371           qtmux: In prefill mode, handle the case when only the first chunk was ever used
10372
10373 2017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10374
10375         * ext/qt/gstplugin.cc:
10376           qmlgl: Make the plugin name match the pugin file name
10377
10378 2017-03-16 15:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
10379
10380         * ext/soup/gstsouphttpsrc.c:
10381           souphttpsrc: Use a in-memory cookie jar by default in sessions we created
10382           This ensures that cookies are stored and used as set by the server, and
10383           shared with other souphttpsrc that use the same SoupSession.
10384           https://bugzilla.gnome.org/show_bug.cgi?id=780140
10385
10386 2017-03-16 13:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10387
10388         * ext/soup/gstsouphttpsrc.c:
10389         * ext/soup/gstsouphttpsrc.h:
10390           souphttpsrc: Implement soup session sharing
10391           souphttpsrc now shares its SoupSession with other elements in the
10392           pipeline via GstContext if possible (session-wide settings are all the
10393           defaults), or if the context was forced by the application.
10394           This allows multiple souphttpsrcs to reuse connections, cookies, etc.
10395           https://bugzilla.gnome.org/show_bug.cgi?id=780140
10396
10397 2017-03-09 10:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10398
10399         * gst/isomp4/atoms.c:
10400         * gst/isomp4/atoms.h:
10401         * gst/isomp4/gstqtmux.c:
10402         * gst/isomp4/gstqtmux.h:
10403           qtmux: Add new prefill recording mode
10404           This sets up a moov with the correct sample positions beforehand and
10405           only works with constant framerate, I-frame only streams.
10406           Currently only support for ProRes and raw audio is implemented but
10407           adding new codecs is just a matter of defining appropriate maximum frame
10408           sizes.
10409           https://bugzilla.gnome.org/show_bug.cgi?id=781447
10410
10411 2017-03-29 14:01:25 +0300  Sebastian Dröge <sebastian@centricular.com>
10412
10413         * gst/isomp4/gstqtmux.c:
10414         * gst/isomp4/gstqtmux.h:
10415           qtmux: Error out on discontinuities/gaps when muxing raw audio
10416           When muxing raw audio, we have no way of storing timestamps but are just
10417           storing a continuous stream of audio samples. If the difference between
10418           the expected and the real timestamp becomes to big, we should error out
10419           instead of silently creating files with wrong A/V sync.
10420           https://bugzilla.gnome.org/show_bug.cgi?id=780679
10421
10422 2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
10423
10424         * ext/vpx/gstvpxdec.c:
10425           vpxdec: Set fb->priv to NULL after freeing just in case
10426           https://bugzilla.gnome.org/show_bug.cgi?id=782359
10427
10428 2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
10429
10430         * sys/directsound/gstdirectsoundsink.c:
10431         * sys/directsound/gstdirectsoundsink.h:
10432           directsoundsink: Use GstClock API instead of Sleep() for waiting
10433           It's more accurate and allows cancellation.
10434           https://bugzilla.gnome.org/show_bug.cgi?id=773681
10435
10436 2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
10437
10438         * ext/vpx/gstvp9dec.c:
10439           vpx: fix build against older libvpx versions
10440           Such as 1.3.0 as on raspbian.
10441
10442 2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10443
10444         * sys/directsound/gstdirectsoundsink.c:
10445           directsoundsink: Fix corner case causing large CPU usage
10446           We were unnecessarily looping/goto-ing repeatedly when we had exactly
10447           the amount of data as the free space, and also when the free space was
10448           too small. This, as it turns out, is a very common scenario with
10449           Directsound on Windows.
10450           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
10451           We have to do polling here because the event notification API that
10452           Directsound exposes cannot be used with live playback since all events
10453           must be registered in advance with the capture buffer, you cannot
10454           add/remove them once playback has begun. Directsoundsrc had the same
10455           problem.
10456           See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
10457
10458 2017-05-03 23:31:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10459
10460         * sys/directsound/gstdirectsoundsink.c:
10461           directsoundsink: Clean up some debug logging
10462           Don't need to print the function name, gstreamer does it for you.
10463           https://bugzilla.gnome.org/show_bug.cgi?id=773681
10464
10465 2017-05-06 22:30:20 +0100  Tim-Philipp Müller <tim@centricular.com>
10466
10467         * gst/matroska/matroska-ids.h:
10468           matroskademux: improve index memory usage
10469           Re-arrange order of index entry struct members to avoid padding
10470           bytes in the middle of the struct, thus potentially reducing the
10471           overall size of the struct and reducing memory used by the index.
10472           On Linux x86_64 the size goes down from 32 bytes to 24 bytes for
10473           each index entry.
10474
10475 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
10476
10477         * configure.ac:
10478         * meson.build:
10479           Back to development
10480
10481 === release 1.12.0 ===
10482
10483 2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
10484
10485         * ChangeLog:
10486         * NEWS:
10487         * RELEASE:
10488         * configure.ac:
10489         * docs/plugins/gst-plugins-good-plugins.args:
10490         * docs/plugins/inspect/plugin-1394.xml:
10491         * docs/plugins/inspect/plugin-aasink.xml:
10492         * docs/plugins/inspect/plugin-alaw.xml:
10493         * docs/plugins/inspect/plugin-alpha.xml:
10494         * docs/plugins/inspect/plugin-alphacolor.xml:
10495         * docs/plugins/inspect/plugin-apetag.xml:
10496         * docs/plugins/inspect/plugin-audiofx.xml:
10497         * docs/plugins/inspect/plugin-audioparsers.xml:
10498         * docs/plugins/inspect/plugin-auparse.xml:
10499         * docs/plugins/inspect/plugin-autodetect.xml:
10500         * docs/plugins/inspect/plugin-avi.xml:
10501         * docs/plugins/inspect/plugin-cacasink.xml:
10502         * docs/plugins/inspect/plugin-cairo.xml:
10503         * docs/plugins/inspect/plugin-cutter.xml:
10504         * docs/plugins/inspect/plugin-debug.xml:
10505         * docs/plugins/inspect/plugin-deinterlace.xml:
10506         * docs/plugins/inspect/plugin-dtmf.xml:
10507         * docs/plugins/inspect/plugin-dv.xml:
10508         * docs/plugins/inspect/plugin-effectv.xml:
10509         * docs/plugins/inspect/plugin-equalizer.xml:
10510         * docs/plugins/inspect/plugin-flac.xml:
10511         * docs/plugins/inspect/plugin-flv.xml:
10512         * docs/plugins/inspect/plugin-flxdec.xml:
10513         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10514         * docs/plugins/inspect/plugin-goom.xml:
10515         * docs/plugins/inspect/plugin-goom2k1.xml:
10516         * docs/plugins/inspect/plugin-icydemux.xml:
10517         * docs/plugins/inspect/plugin-id3demux.xml:
10518         * docs/plugins/inspect/plugin-imagefreeze.xml:
10519         * docs/plugins/inspect/plugin-interleave.xml:
10520         * docs/plugins/inspect/plugin-isomp4.xml:
10521         * docs/plugins/inspect/plugin-jack.xml:
10522         * docs/plugins/inspect/plugin-jpeg.xml:
10523         * docs/plugins/inspect/plugin-level.xml:
10524         * docs/plugins/inspect/plugin-matroska.xml:
10525         * docs/plugins/inspect/plugin-mulaw.xml:
10526         * docs/plugins/inspect/plugin-multifile.xml:
10527         * docs/plugins/inspect/plugin-multipart.xml:
10528         * docs/plugins/inspect/plugin-navigationtest.xml:
10529         * docs/plugins/inspect/plugin-oss4.xml:
10530         * docs/plugins/inspect/plugin-ossaudio.xml:
10531         * docs/plugins/inspect/plugin-png.xml:
10532         * docs/plugins/inspect/plugin-pulseaudio.xml:
10533         * docs/plugins/inspect/plugin-replaygain.xml:
10534         * docs/plugins/inspect/plugin-rtp.xml:
10535         * docs/plugins/inspect/plugin-rtpmanager.xml:
10536         * docs/plugins/inspect/plugin-rtsp.xml:
10537         * docs/plugins/inspect/plugin-shapewipe.xml:
10538         * docs/plugins/inspect/plugin-shout2.xml:
10539         * docs/plugins/inspect/plugin-smpte.xml:
10540         * docs/plugins/inspect/plugin-soup.xml:
10541         * docs/plugins/inspect/plugin-spectrum.xml:
10542         * docs/plugins/inspect/plugin-speex.xml:
10543         * docs/plugins/inspect/plugin-taglib.xml:
10544         * docs/plugins/inspect/plugin-udp.xml:
10545         * docs/plugins/inspect/plugin-video4linux2.xml:
10546         * docs/plugins/inspect/plugin-videobox.xml:
10547         * docs/plugins/inspect/plugin-videocrop.xml:
10548         * docs/plugins/inspect/plugin-videofilter.xml:
10549         * docs/plugins/inspect/plugin-videomixer.xml:
10550         * docs/plugins/inspect/plugin-vpx.xml:
10551         * docs/plugins/inspect/plugin-wavenc.xml:
10552         * docs/plugins/inspect/plugin-wavpack.xml:
10553         * docs/plugins/inspect/plugin-wavparse.xml:
10554         * docs/plugins/inspect/plugin-ximagesrc.xml:
10555         * docs/plugins/inspect/plugin-y4menc.xml:
10556         * gst-plugins-good.doap:
10557         * meson.build:
10558           Release 1.12.0
10559
10560 2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
10561
10562         * po/af.po:
10563         * po/az.po:
10564         * po/bg.po:
10565         * po/ca.po:
10566         * po/cs.po:
10567         * po/da.po:
10568         * po/de.po:
10569         * po/el.po:
10570         * po/en_GB.po:
10571         * po/eo.po:
10572         * po/es.po:
10573         * po/eu.po:
10574         * po/fi.po:
10575         * po/fr.po:
10576         * po/fur.po:
10577         * po/gl.po:
10578         * po/hr.po:
10579         * po/hu.po:
10580         * po/id.po:
10581         * po/it.po:
10582         * po/ja.po:
10583         * po/lt.po:
10584         * po/lv.po:
10585         * po/mt.po:
10586         * po/nb.po:
10587         * po/nl.po:
10588         * po/or.po:
10589         * po/pl.po:
10590         * po/pt_BR.po:
10591         * po/ro.po:
10592         * po/ru.po:
10593         * po/sk.po:
10594         * po/sl.po:
10595         * po/sq.po:
10596         * po/sr.po:
10597         * po/sv.po:
10598         * po/tr.po:
10599         * po/uk.po:
10600         * po/vi.po:
10601         * po/zh_CN.po:
10602         * po/zh_HK.po:
10603         * po/zh_TW.po:
10604           Update .po files
10605
10606 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
10607
10608         * po/el.po:
10609           po: Update translations
10610
10611 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
10612
10613         * gst/isomp4/qtdemux.c:
10614           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
10615           Since mss has no moov, default stsd entry should be created with media-caps.
10616           https://bugzilla.gnome.org/show_bug.cgi?id=782042
10617
10618 === release 1.11.91 ===
10619
10620 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
10621
10622         * ChangeLog:
10623         * NEWS:
10624         * RELEASE:
10625         * configure.ac:
10626         * docs/plugins/gst-plugins-good-plugins.args:
10627         * docs/plugins/inspect/plugin-1394.xml:
10628         * docs/plugins/inspect/plugin-aasink.xml:
10629         * docs/plugins/inspect/plugin-alaw.xml:
10630         * docs/plugins/inspect/plugin-alpha.xml:
10631         * docs/plugins/inspect/plugin-alphacolor.xml:
10632         * docs/plugins/inspect/plugin-apetag.xml:
10633         * docs/plugins/inspect/plugin-audiofx.xml:
10634         * docs/plugins/inspect/plugin-audioparsers.xml:
10635         * docs/plugins/inspect/plugin-auparse.xml:
10636         * docs/plugins/inspect/plugin-autodetect.xml:
10637         * docs/plugins/inspect/plugin-avi.xml:
10638         * docs/plugins/inspect/plugin-cacasink.xml:
10639         * docs/plugins/inspect/plugin-cairo.xml:
10640         * docs/plugins/inspect/plugin-cutter.xml:
10641         * docs/plugins/inspect/plugin-debug.xml:
10642         * docs/plugins/inspect/plugin-deinterlace.xml:
10643         * docs/plugins/inspect/plugin-dtmf.xml:
10644         * docs/plugins/inspect/plugin-dv.xml:
10645         * docs/plugins/inspect/plugin-effectv.xml:
10646         * docs/plugins/inspect/plugin-equalizer.xml:
10647         * docs/plugins/inspect/plugin-flac.xml:
10648         * docs/plugins/inspect/plugin-flv.xml:
10649         * docs/plugins/inspect/plugin-flxdec.xml:
10650         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10651         * docs/plugins/inspect/plugin-goom.xml:
10652         * docs/plugins/inspect/plugin-goom2k1.xml:
10653         * docs/plugins/inspect/plugin-icydemux.xml:
10654         * docs/plugins/inspect/plugin-id3demux.xml:
10655         * docs/plugins/inspect/plugin-imagefreeze.xml:
10656         * docs/plugins/inspect/plugin-interleave.xml:
10657         * docs/plugins/inspect/plugin-isomp4.xml:
10658         * docs/plugins/inspect/plugin-jack.xml:
10659         * docs/plugins/inspect/plugin-jpeg.xml:
10660         * docs/plugins/inspect/plugin-level.xml:
10661         * docs/plugins/inspect/plugin-matroska.xml:
10662         * docs/plugins/inspect/plugin-mulaw.xml:
10663         * docs/plugins/inspect/plugin-multifile.xml:
10664         * docs/plugins/inspect/plugin-multipart.xml:
10665         * docs/plugins/inspect/plugin-navigationtest.xml:
10666         * docs/plugins/inspect/plugin-oss4.xml:
10667         * docs/plugins/inspect/plugin-ossaudio.xml:
10668         * docs/plugins/inspect/plugin-png.xml:
10669         * docs/plugins/inspect/plugin-pulseaudio.xml:
10670         * docs/plugins/inspect/plugin-replaygain.xml:
10671         * docs/plugins/inspect/plugin-rtp.xml:
10672         * docs/plugins/inspect/plugin-rtpmanager.xml:
10673         * docs/plugins/inspect/plugin-rtsp.xml:
10674         * docs/plugins/inspect/plugin-shapewipe.xml:
10675         * docs/plugins/inspect/plugin-shout2.xml:
10676         * docs/plugins/inspect/plugin-smpte.xml:
10677         * docs/plugins/inspect/plugin-soup.xml:
10678         * docs/plugins/inspect/plugin-spectrum.xml:
10679         * docs/plugins/inspect/plugin-speex.xml:
10680         * docs/plugins/inspect/plugin-taglib.xml:
10681         * docs/plugins/inspect/plugin-udp.xml:
10682         * docs/plugins/inspect/plugin-video4linux2.xml:
10683         * docs/plugins/inspect/plugin-videobox.xml:
10684         * docs/plugins/inspect/plugin-videocrop.xml:
10685         * docs/plugins/inspect/plugin-videofilter.xml:
10686         * docs/plugins/inspect/plugin-videomixer.xml:
10687         * docs/plugins/inspect/plugin-vpx.xml:
10688         * docs/plugins/inspect/plugin-wavenc.xml:
10689         * docs/plugins/inspect/plugin-wavpack.xml:
10690         * docs/plugins/inspect/plugin-wavparse.xml:
10691         * docs/plugins/inspect/plugin-ximagesrc.xml:
10692         * docs/plugins/inspect/plugin-y4menc.xml:
10693         * gst-plugins-good.doap:
10694         * meson.build:
10695           Release 1.11.91
10696
10697 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
10698
10699         * po/af.po:
10700         * po/az.po:
10701         * po/bg.po:
10702         * po/ca.po:
10703         * po/cs.po:
10704         * po/da.po:
10705         * po/de.po:
10706         * po/el.po:
10707         * po/en_GB.po:
10708         * po/eo.po:
10709         * po/es.po:
10710         * po/eu.po:
10711         * po/fi.po:
10712         * po/fr.po:
10713         * po/fur.po:
10714         * po/gl.po:
10715         * po/hr.po:
10716         * po/hu.po:
10717         * po/id.po:
10718         * po/it.po:
10719         * po/ja.po:
10720         * po/lt.po:
10721         * po/lv.po:
10722         * po/mt.po:
10723         * po/nb.po:
10724         * po/nl.po:
10725         * po/or.po:
10726         * po/pl.po:
10727         * po/pt_BR.po:
10728         * po/ro.po:
10729         * po/ru.po:
10730         * po/sk.po:
10731         * po/sl.po:
10732         * po/sq.po:
10733         * po/sr.po:
10734         * po/sv.po:
10735         * po/tr.po:
10736         * po/uk.po:
10737         * po/vi.po:
10738         * po/zh_CN.po:
10739         * po/zh_HK.po:
10740         * po/zh_TW.po:
10741           Update .po files
10742
10743 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
10744
10745         * po/LINGUAS:
10746         * po/el.po:
10747         * po/fur.po:
10748           po: Update translations
10749
10750 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
10751
10752         * gst/isomp4/qtdemux.c:
10753           qtdemux: Don't crash in debug output if stream==NULL
10754           That case is correctly handled below but not in the debug output.
10755           https://bugzilla.gnome.org/show_bug.cgi?id=781270
10756
10757 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
10758
10759         * gst/isomp4/qtdemux.c:
10760           qtdemux: Don't perform seeks with inconsistent seek values
10761           If gst_segment_do_seek() fails, we shouldn't try seeking on that
10762           resulting segment but just error out. Crashes further down the line
10763           otherwise.
10764
10765 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
10766
10767         * common:
10768           Automatic update of common submodule
10769           From 60aeef6 to 48a5d85
10770
10771 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
10772
10773         * tests/check/Makefile.am:
10774         * tests/check/elements/rtp-payloading.c:
10775           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
10776           Make sure avc output doesn't contain SPS/PPS inline, but
10777           byte-stream output does.
10778
10779 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
10780
10781         * gst/rtp/gstrtph264depay.c:
10782           rtph264depay: don't insert SPS/PPS inline for AVC output
10783           SPS/PPS are in the caps in this case and shouldn't be in
10784           the stream data.
10785
10786 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
10787
10788         * gst/rtsp/gstrtspsrc.c:
10789           rtspsrc: Chain up to the parent class' provide_clock() implementation
10790           If no clock was provided directly by rtspsrc. This behaviour was removed
10791           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
10792           providing the system clock via the rtpjitterbuffer.
10793           As a result, if another element like an audio sink, provides a clock,
10794           the pipeline would select that (when going to PAUSED/PLAYING again later).
10795           Audio clocks usually don't progress in PAUSED, and thus our live source
10796           won't be able to use the clock to produce data, making the sink never
10797           preroll and everything is stuck.
10798
10799 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
10800
10801         * gst/isomp4/qtdemux.c:
10802           qtdemux: reset sample_description_id to default
10803           Fixes stream where sample_description_id is specified in the tfhd
10804           https://bugzilla.gnome.org/show_bug.cgi?id=778337
10805
10806 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
10807
10808         * gst/multifile/gstsplitmuxsink.c:
10809           splitmuxsink: Don't use an explicit name for requesting audio pads
10810           ... unless the muxer uses the same audio pad template name as
10811           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
10812           wants pads to be "sink_%d".
10813
10814 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
10815
10816         * gst/flv/gstflvdemux.c:
10817           flvdemux: remove duplicated segment initialization
10818           It's also done in gst_flv_demux_cleanup().
10819           https://bugzilla.gnome.org/show_bug.cgi?id=779106
10820
10821 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
10822
10823         * gst/multifile/gstsplitmuxsink.c:
10824           splitmuxsink: Correctly catch FLUSH events in probes
10825           https://bugzilla.gnome.org/show_bug.cgi?id=767498
10826
10827 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
10828
10829         * gst/rtpmanager/gstrtpsession.c:
10830         * gst/rtpmanager/rtpsession.c:
10831         * gst/rtpmanager/rtpsession.h:
10832           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
10833           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
10834           It breaks EOS in some sender pipelines, see
10835           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
10836
10837 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
10838
10839         * gst/isomp4/qtdemux.c:
10840           qtdemux: Reset adapter in more discontinuity cases
10841           In push mode we process as much as possible in the adapter. When we receive
10842           a DISCONT buffer which we can't match to an actual sample (based on the existing
10843           sample table) and there is still data remaining in the incoming adapter,there is
10844           one of two cases happening:
10845           1) We are doing reverse playback, in which case we should flush out all pending
10846           data
10847           2) We have leftover data from the previous incoming buffer... which we can't do
10848           anything about.
10849           For the second case, make sure we flush out the remaining data so that we can start
10850           parsing again from scratch.
10851           https://bugzilla.gnome.org/show_bug.cgi?id=781319
10852
10853 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
10854
10855         * gst/rtsp/gstrtspsrc.c:
10856           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
10857           Allows the application to know the exact status code that was returned
10858           by the server in a programmatic fashion.
10859           https://bugzilla.gnome.org/show_bug.cgi?id=781304
10860
10861 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
10862
10863         * gst/isomp4/qtdemux.c:
10864           qtdemux: Fix leak on QtDemuxStreamStsdEntry
10865           Fix unit test failure
10866           https://bugzilla.gnome.org/show_bug.cgi?id=781362
10867
10868 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
10869
10870         * gst/isomp4/atoms.c:
10871         * gst/isomp4/atoms.h:
10872         * gst/isomp4/gstqtmux.c:
10873           qtmux: Fix timescale of timecode tracks
10874           They should have ideally the same timescale of the video track, which we
10875           can't guarantee here as in theory timecode configuration and video
10876           framerate could be different. However we should set a correct timescale
10877           based on the framerate given in the timecode configuration, and not just
10878           use the framerate numerator.
10879
10880 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
10881
10882         * gst/isomp4/qtdemux.c:
10883           qtdemux: Properly reset demuxer when all streams are EOS
10884           Make sure offset and neededbytes are properly resetted when all
10885           streams are EOS in push-mode.
10886           Avoids cases when some data might still be pushed by upstream (because
10887           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
10888           completely lost.
10889           https://bugzilla.gnome.org/show_bug.cgi?id=781266
10890
10891 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
10892
10893         * ext/soup/gstsouphttpsrc.c:
10894           souphttpsrc: Make more usage of error macro
10895           And make sure we actually use the provided soup_msg argument in the macro
10896
10897 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10898
10899         * gst/audiofx/gststereo.c:
10900           docs: Port all docstring to gtk-doc markdown
10901
10902 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10903
10904         * ext/gtk/gstgtkbasesink.c:
10905         * ext/gtk/gstgtkglsink.c:
10906         * ext/gtk/gstgtksink.c:
10907         * ext/gtk/gtkgstglwidget.c:
10908         * ext/gtk/gtkgstwidget.c:
10909           docs: Port all docstring to gtk-doc markdown
10910
10911 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10912
10913         * ext/meson.build:
10914           meson: Print message when disabling taglib on MSVC
10915
10916 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
10917
10918         * gst/isomp4/gstqtmux.c:
10919           qtmux: Don't forget to update pad->last_buf
10920           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
10921           we need to make sure to write back the new  pointer to the last_buf
10922           variable.
10923           Fixes using wrong pointer values in the case of decrasing DTS value
10924
10925 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
10926
10927         * tests/check/elements/.gitignore:
10928           tests: Add vp9enc to gitignore
10929
10930 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
10931
10932         * gst/isomp4/qtdemux.c:
10933           qtdemux: fix: sample description index override in tfhd not evaluated
10934           https://bugzilla.gnome.org/show_bug.cgi?id=778337
10935
10936 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
10937
10938         * gst/isomp4/qtdemux.c:
10939           qtdemux: Add out-of-bound check
10940           Make sure we don't read invalid memory
10941
10942 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10943
10944         * gst/isomp4/qtdemux.c:
10945           qtdemux: move parsing of tkhd out of stsd entry loop
10946           It needs only to be read once.
10947
10948 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10949
10950         * gst/isomp4/qtdemux.c:
10951           qtdemux: check for a different stsd entry before pushing a sample
10952           Before pushing a sample, check if there was a change in the current
10953           stsd entry. This patch also assumes that the first stsd entry is
10954           used as default for the first sample. It might cause an uneeded
10955           caps renegotiation when this isn't the case.
10956
10957 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10958
10959         * gst/isomp4/qtdemux.c:
10960           qtdemux: parse all stsd entries
10961           stsd can have multiple format entries, parse them all.
10962           This is required to play DVB DASH profile that uses multiple entries
10963           to identify the different available bitrates/options on dash streams
10964           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
10965
10966 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10967
10968         * gst/isomp4/qtdemux.c:
10969           qtdemux: rework stsd sample entries access
10970           Instead of using the stsd as a base pointer, use the actual stsd
10971           entry as the stsd can have multiple entries. This is rarely used
10972           for file playback but is a possible profile with in DVB DASH specs.
10973           This still doesn't support stsd with multiple entries but makes it
10974           easier to do so.
10975
10976 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10977
10978         * gst/isomp4/qtdemux.c:
10979           qtdemux: get stsd child by index instead of type
10980           There might be multiple children with the same type
10981
10982 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
10983
10984         * tests/check/elements/rtprtx.c:
10985           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
10986           https://bugzilla.gnome.org/show_bug.cgi?id=780867
10987
10988 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
10989
10990         * gst/rtpmanager/gstrtprtxqueue.c:
10991         * gst/rtpmanager/gstrtprtxqueue.h:
10992           rtprtxqueue: implement handling of the max-size-time property
10993           https://bugzilla.gnome.org/show_bug.cgi?id=780867
10994
10995 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
10996
10997         * autogen.sh:
10998         * common:
10999           Automatic update of common submodule
11000           From 39ac2f5 to 60aeef6
11001
11002 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
11003
11004         * sys/v4l2/gstv4l2bufferpool.c:
11005           v4l2object: Copy timestamp when importing buffers
11006           This is needed for V4L2_OUTPUT interface, and is harmless of
11007           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
11008           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
11009           Same apply for userptr.
11010           https://bugzilla.gnome.org/show_bug.cgi?id=781119
11011
11012 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
11013
11014         * gst/isomp4/gstqtmux.c:
11015           qtmux: Fix last_dts tracking for raw audio and similar formats
11016           Accumulate the durations directly and don't scale yet another time by
11017           the number of samples.
11018
11019 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11020
11021         * tests/check/elements/splitmux.c:
11022           tests: fix leak in splitmux test
11023           https://bugzilla.gnome.org/show_bug.cgi?id=781025
11024
11025 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
11026
11027         * gst/audiofx/gstscaletempo.c:
11028           scaletempo: Scale GAP event timestamp and duration like for buffers
11029           https://bugzilla.gnome.org/show_bug.cgi?id=781008
11030
11031 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11032
11033         * sys/v4l2/gstv4l2videodec.c:
11034         * sys/v4l2/gstv4l2videodec.h:
11035           v4l2dec: Fix race when going from PAUSED to READY
11036           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
11037           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
11038           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
11039           This happens when the following race happens:
11040           - T0: Main thread
11041           - T1: Upstream streaming thread
11042           - T2. v4l2dec processing thread)
11043           [The decoder is in PAUSED state]
11044           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
11045           T1- The decoder handles a frame
11046           T2- A decoded frame is push downstream
11047           T2- Downstream returns FLUSHING as it is already flushing changing state
11048           T2- The decoder stops its processing thread and sets `->processing = FALSE`
11049           T1- The decoder handles another frame
11050           T1- `->process` is FALSE so the decoder restarts its streaming thread
11051           T0- In v4l2dec-> stop the processing thread is stopped
11052           NOTE: At this point the processing thread loop never started.
11053           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
11054           Here I am removing the whole ->processing logic to base it all on the
11055           GstTask state to avoid duplicating the knowledge.
11056           https://bugzilla.gnome.org/show_bug.cgi?id=778830
11057
11058 === release 1.11.90 ===
11059
11060 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
11061
11062         * ChangeLog:
11063         * NEWS:
11064         * RELEASE:
11065         * configure.ac:
11066         * docs/plugins/gst-plugins-good-plugins.args:
11067         * docs/plugins/inspect/plugin-1394.xml:
11068         * docs/plugins/inspect/plugin-aasink.xml:
11069         * docs/plugins/inspect/plugin-alaw.xml:
11070         * docs/plugins/inspect/plugin-alpha.xml:
11071         * docs/plugins/inspect/plugin-alphacolor.xml:
11072         * docs/plugins/inspect/plugin-apetag.xml:
11073         * docs/plugins/inspect/plugin-audiofx.xml:
11074         * docs/plugins/inspect/plugin-audioparsers.xml:
11075         * docs/plugins/inspect/plugin-auparse.xml:
11076         * docs/plugins/inspect/plugin-autodetect.xml:
11077         * docs/plugins/inspect/plugin-avi.xml:
11078         * docs/plugins/inspect/plugin-cacasink.xml:
11079         * docs/plugins/inspect/plugin-cairo.xml:
11080         * docs/plugins/inspect/plugin-cutter.xml:
11081         * docs/plugins/inspect/plugin-debug.xml:
11082         * docs/plugins/inspect/plugin-deinterlace.xml:
11083         * docs/plugins/inspect/plugin-dtmf.xml:
11084         * docs/plugins/inspect/plugin-dv.xml:
11085         * docs/plugins/inspect/plugin-effectv.xml:
11086         * docs/plugins/inspect/plugin-equalizer.xml:
11087         * docs/plugins/inspect/plugin-flac.xml:
11088         * docs/plugins/inspect/plugin-flv.xml:
11089         * docs/plugins/inspect/plugin-flxdec.xml:
11090         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11091         * docs/plugins/inspect/plugin-goom.xml:
11092         * docs/plugins/inspect/plugin-goom2k1.xml:
11093         * docs/plugins/inspect/plugin-icydemux.xml:
11094         * docs/plugins/inspect/plugin-id3demux.xml:
11095         * docs/plugins/inspect/plugin-imagefreeze.xml:
11096         * docs/plugins/inspect/plugin-interleave.xml:
11097         * docs/plugins/inspect/plugin-isomp4.xml:
11098         * docs/plugins/inspect/plugin-jack.xml:
11099         * docs/plugins/inspect/plugin-jpeg.xml:
11100         * docs/plugins/inspect/plugin-level.xml:
11101         * docs/plugins/inspect/plugin-matroska.xml:
11102         * docs/plugins/inspect/plugin-mulaw.xml:
11103         * docs/plugins/inspect/plugin-multifile.xml:
11104         * docs/plugins/inspect/plugin-multipart.xml:
11105         * docs/plugins/inspect/plugin-navigationtest.xml:
11106         * docs/plugins/inspect/plugin-oss4.xml:
11107         * docs/plugins/inspect/plugin-ossaudio.xml:
11108         * docs/plugins/inspect/plugin-png.xml:
11109         * docs/plugins/inspect/plugin-pulseaudio.xml:
11110         * docs/plugins/inspect/plugin-replaygain.xml:
11111         * docs/plugins/inspect/plugin-rtp.xml:
11112         * docs/plugins/inspect/plugin-rtpmanager.xml:
11113         * docs/plugins/inspect/plugin-rtsp.xml:
11114         * docs/plugins/inspect/plugin-shapewipe.xml:
11115         * docs/plugins/inspect/plugin-shout2.xml:
11116         * docs/plugins/inspect/plugin-smpte.xml:
11117         * docs/plugins/inspect/plugin-soup.xml:
11118         * docs/plugins/inspect/plugin-spectrum.xml:
11119         * docs/plugins/inspect/plugin-speex.xml:
11120         * docs/plugins/inspect/plugin-taglib.xml:
11121         * docs/plugins/inspect/plugin-udp.xml:
11122         * docs/plugins/inspect/plugin-video4linux2.xml:
11123         * docs/plugins/inspect/plugin-videobox.xml:
11124         * docs/plugins/inspect/plugin-videocrop.xml:
11125         * docs/plugins/inspect/plugin-videofilter.xml:
11126         * docs/plugins/inspect/plugin-videomixer.xml:
11127         * docs/plugins/inspect/plugin-vpx.xml:
11128         * docs/plugins/inspect/plugin-wavenc.xml:
11129         * docs/plugins/inspect/plugin-wavpack.xml:
11130         * docs/plugins/inspect/plugin-wavparse.xml:
11131         * docs/plugins/inspect/plugin-ximagesrc.xml:
11132         * docs/plugins/inspect/plugin-y4menc.xml:
11133         * gst-plugins-good.doap:
11134         * meson.build:
11135           Release 1.11.90
11136
11137 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
11138
11139         * po/af.po:
11140         * po/az.po:
11141         * po/bg.po:
11142         * po/ca.po:
11143         * po/cs.po:
11144         * po/da.po:
11145         * po/de.po:
11146         * po/el.po:
11147         * po/en_GB.po:
11148         * po/eo.po:
11149         * po/es.po:
11150         * po/eu.po:
11151         * po/fi.po:
11152         * po/fr.po:
11153         * po/gl.po:
11154         * po/hr.po:
11155         * po/hu.po:
11156         * po/id.po:
11157         * po/it.po:
11158         * po/ja.po:
11159         * po/lt.po:
11160         * po/lv.po:
11161         * po/mt.po:
11162         * po/nb.po:
11163         * po/nl.po:
11164         * po/or.po:
11165         * po/pl.po:
11166         * po/pt_BR.po:
11167         * po/ro.po:
11168         * po/ru.po:
11169         * po/sk.po:
11170         * po/sl.po:
11171         * po/sq.po:
11172         * po/sr.po:
11173         * po/sv.po:
11174         * po/tr.po:
11175         * po/uk.po:
11176         * po/vi.po:
11177         * po/zh_CN.po:
11178         * po/zh_HK.po:
11179         * po/zh_TW.po:
11180           Update .po files
11181
11182 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
11183
11184         * po/el.po:
11185           po: Update translations
11186
11187 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
11188
11189         * gst/audioparsers/gstaacparse.c:
11190           aacparse: streamline and improve AudioSpecificConfig parsing
11191           AudioSpecifigConfig is used in a variety of AAC streams but was
11192           being parsed differently. Instead, make everyone use the same parsing.
11193           * Remove unused 'bits' field (it was always set to 0 if present)
11194           * Add proper GAConfig parsing (to know the  number of samples per frame
11195           if present).
11196           Fixes wrong rate/channels configuration in streams coming from qtdemux
11197           https://bugzilla.gnome.org/show_bug.cgi?id=780966
11198
11199 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11200
11201         * sys/v4l2/gstv4l2videodec.c:
11202           v4l2videodec: Fix 32bit only printf format
11203           The previous patch was using %llu for 64bits printf, which is 32bit
11204           specific. We also trace the latency in time human readable form now.
11205
11206 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11207
11208         * sys/v4l2/gstv4l2object.c:
11209           v4l2object: set streamparm for outputs that support it
11210           Without a specified framerate from the sink, the decoder frame interval
11211           should be set using the framerate of the encoded video stream.
11212           Therefore, the v4l2object should be able to change the framerate on the
11213           output if the V4L2 device accepts it.
11214           This is also necessary for mem2mem encoders so that their bitrate
11215           calculation code may work correctly and they may report the correct
11216           frame duration on the capture queue.
11217           https://bugzilla.gnome.org/show_bug.cgi?id=779466
11218
11219 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11220
11221         * sys/v4l2/gstv4l2videodec.c:
11222           v4l2videodec: only set latency if the frame duration is valid
11223           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
11224           sink did not specify a framerate in the caps and the driver accepts the
11225           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
11226           set the element latency.
11227           While this is a bug of the capture driver, the decoder element should
11228           not use the invalid duration to calculate a latency, but print a warning
11229           instead.
11230           https://bugzilla.gnome.org/show_bug.cgi?id=779466
11231
11232 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
11233
11234         * sys/v4l2/gstv4l2sink.c:
11235           v4l2sink: Block in preroll_wait on unlock
11236           The correct behaviour of anything stuck in the ->render() function
11237           between ->unlock() and ->unlock_stop() is to call
11238           gst_base_sink_wait_preroll() and only return an error if this returns an
11239           error, otherwise, it must continue where it left off!
11240           https://bugzilla.gnome.org/show_bug.cgi?id=774945
11241
11242 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
11243
11244         * ext/vpx/gstvp9dec.c:
11245           vp9dec: Add warnings for unsupported frame formats
11246           At least output an element warning on the bus when we
11247           encounter a frame format GStreamer doesn't currently support.
11248
11249 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
11250
11251         * gst/audioparsers/gstaacparse.c:
11252           aacparse: Handle Parametric Stereo with HE-AAC(v2)
11253           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
11254           29) parametric stereo is used (a single mono track is used and then
11255           transformations are applied to it to provide a stereo output).
11256           We therefore report two channels in the case where there is one reported
11257           in the audioChannelConfiguration.
11258           Fixes the various issues where a demuxer would report two channels, but
11259           then the parser would say there's only one channel, and then the decoder
11260           would output two channels.
11261
11262 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
11263
11264         * gst/isomp4/gstqtmux.c:
11265           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
11266
11267 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
11268
11269         * gst/isomp4/gstqtmux.c:
11270           qtmux: Select the best pad based on the cached last_buf if any
11271           last_buf is the one we're going to write next, not buf. As such we
11272           should check timestamps against that one if there is one to select the
11273           earliest pad.
11274           Also remember the currently selected pad in the very beginning when
11275           storing the first last_buf.
11276           This both solves some edge cases where not the correct next pad was
11277           selected corresponding to the target interleave.
11278
11279 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
11280
11281         * gst/isomp4/gstqtmux.c:
11282           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
11283
11284 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
11285
11286         * gst/isomp4/qtdemux.c:
11287           qtdemux: Update variables before early exit
11288           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
11289           We still exit as early as possible in case of non-ok/non-unlinked combined
11290           flow, but we first make sure that we update the internal position variables.
11291           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
11292           we don't end up processing data with completely bogus variables/positions.
11293
11294 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
11295
11296         * gst/interleave/interleave.c:
11297         * gst/interleave/interleave.h:
11298           interleave: avoid using uninitialised ordering_map
11299           If self->channel_positions == NULL (which seems unlikely),
11300           self->default_channels_ordering_map will be used unintialised.
11301           We avoid that by keeping track of the channel_mask, which is set when
11302           the ordering map is initialised.
11303           https://bugzilla.gnome.org/show_bug.cgi?id=780331
11304
11305 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
11306
11307         * gst/interleave/interleave.c:
11308           interleave: don't overflow channel map with >64 channels
11309           When there are more than 64 channels, we don't want to exceed the
11310           bounds of the ordering_map buffer, and in these cases we don't want to
11311           rempa at all. Here we avoid doing that.
11312           https://bugzilla.gnome.org/show_bug.cgi?id=780331
11313
11314 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11315
11316         * tests/check/meson.build:
11317           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
11318           It is avalaible in meson 0.36 which is now are requirement
11319
11320 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11321
11322         * pkgconfig/gstreamer-plugins-good.pc.in:
11323         * pkgconfig/meson.build:
11324           pkgconfig: Do not ever build an installed .pc file
11325
11326 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11327
11328         * tests/check/meson.build:
11329           meson: test: Fix environment object usage
11330
11331 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11332
11333         * meson.build:
11334         * pkgconfig/gstreamer-plugins-good.pc.in:
11335         * pkgconfig/meson.build:
11336           pkgconfig: Generate the pkg-config with meson too
11337
11338 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
11339
11340         * gst/isomp4/qtdemux.c:
11341           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
11342           The mdat generally does not start at offset 0, we have to include the
11343           size of the moof and whatever else was in front of the mdat.
11344
11345 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
11346
11347         * gst/isomp4/atomsrecovery.c:
11348           atomsrecovery: Error out when fseek() fails instead of silently ignoring
11349           CID 1403262
11350
11351 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
11352
11353         * sys/v4l2/gstv4l2object.c:
11354           v4l2object: Also add videometa if there is padding to the right and bottom
11355           https://bugzilla.gnome.org/show_bug.cgi?id=780478
11356
11357 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11358
11359         * gst/rtpmanager/gstrtpmux.c:
11360           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
11361           https://bugzilla.gnome.org/show_bug.cgi?id=780347
11362
11363 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
11364
11365         * gst/isomp4/gstqtmux.c:
11366         * gst/isomp4/gstqtmux.h:
11367           qtmux: Remove some unused variables
11368
11369 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
11370
11371         * gst/isomp4/gstqtmux.c:
11372           qtmux: Remove a couple of unneeded levels of indentation
11373
11374 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
11375
11376         * gst/isomp4/qtdemux.c:
11377           qtdemux: distinguish TFDT with value 0 from no TFDT at all
11378           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
11379           mistaken with the case of not having TFDT, but those two cases
11380           must be distinguished in some way.
11381           This patch passes an extra boolean flag when the TFDT is present.
11382           This is now the condition being evaluated, instead of checking for
11383           0 time.
11384           https://bugzilla.gnome.org/show_bug.cgi?id=780410
11385
11386 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
11387
11388         * gst/isomp4/gstqtmux.c:
11389           qtmux: Reset current chunk after writing out timecode
11390           If we have multiple tracks with timecodes, or it's not the first track
11391           that has timecodes, or not the first buffer, we already started a chunk
11392           for media data. We now need to "close" that chunk because we wrote data
11393           for the timecode track and a new chunk has to be started for the
11394           original track the next time it has data.
11395
11396 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
11397
11398         * gst/isomp4/gstqtmux.c:
11399         * gst/isomp4/gstqtmux.h:
11400           qtmux: Do timecode handling per track, not per muxer instance
11401           There could be multiple video tracks with timecodes.
11402
11403 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
11404
11405         * gst/isomp4/qtdemux.c:
11406         * gst/matroska/matroska-demux.c:
11407           qtdemux: matroskademux: Ignore repeated seek events
11408           Similar to what was done in adaptivedemux, ignore seek
11409           events we've already handled - such as when they are received
11410           on every srcpad of files with lots of streams.
11411
11412 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
11413
11414         * gst/isomp4/qtdemux.c:
11415         * gst/isomp4/qtdemux.h:
11416           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
11417           Otherwise mdatleft will have a value calculated from the initial
11418           mdatsize minus the parts of the stream that we saw, which is not
11419           including all the parts of the stream that might've been skipped.
11420
11421 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
11422
11423         * ext/soup/gstsouphttpsrc.c:
11424         * gst/audioparsers/gstmpegaudioparse.c:
11425           docs: update two references to the removed 'mad' plugin
11426           https://bugzilla.gnome.org/show_bug.cgi?id=776140
11427
11428 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11429
11430         * gst/rtpmanager/gstrtprtxqueue.c:
11431           rtprtxqueue: add basic documentation and example pipelines
11432           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
11433
11434 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11435
11436         * sys/v4l2/meson.build:
11437           v4l2: Fix meson plugin shared object name
11438           It didn't match between AutoMake and Meson, and the Meson name
11439           didn't math the plugin name (video4linux2).
11440
11441 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11442
11443         * gst/rtpmanager/gstrtprtxreceive.c:
11444           rtprtxreceive: fix example pipelines and improve the documentation
11445           https://bugzilla.gnome.org/show_bug.cgi?id=771383
11446
11447 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11448
11449         * gst/audioparsers/gstflacparse.c:
11450         * gst/audioparsers/gstflacparse.h:
11451           flacparse: fix playback if sample number does not start at 0
11452           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
11453           fixing the original breaking tests/check/pipelines/flacdec.
11454
11455 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11456
11457         * gst/audioparsers/gstflacparse.c:
11458         * gst/audioparsers/gstflacparse.h:
11459           Revert "flacparse: fix playback if sample number does not start at 0"
11460           This breaks gst-validate on the build server (though not locally),
11461           and a unit test, and I can't run unit tests right now for some
11462           unrelated reason.
11463           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
11464
11465 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11466
11467         * gst/rtpmanager/rtpsession.c:
11468           rtpsession: print the correct variable in debug statement
11469           This debug statement is meant to print the time since the last (early)
11470           RTCP transmission, not the last regular RTCP transmission (which also
11471           happens to be set a few lines above to current_time, so the debug output
11472           is just confusing)
11473
11474 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11475
11476         * gst/rtpmanager/gstrtprtxsend.c:
11477           rtprtxsend: convert LOG message to TRACE
11478           This is printed too often (for every chained buffer!) and just clutters the logs.
11479
11480 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
11481
11482         * gst/rtpmanager/rtpsource.c:
11483           rtpsource: fix warning message
11484           https://bugzilla.gnome.org/show_bug.cgi?id=780105
11485
11486 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11487
11488         * gst/audioparsers/gstflacparse.c:
11489         * gst/audioparsers/gstflacparse.h:
11490           flacparse: fix playback if sample number does not start at 0
11491           https://bugzilla.gnome.org/show_bug.cgi?id=777738
11492
11493 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
11494
11495         * gst/rtpmanager/rtpsource.c:
11496         * gst/rtpmanager/rtpsource.h:
11497           rtpsource: get clock-rate from pt if needed to generate SR
11498           https://bugzilla.gnome.org/show_bug.cgi?id=780105
11499
11500 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
11501
11502         * ext/soup/gstsouphttpsrc.c:
11503           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
11504
11505 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
11506
11507         * gst/rtp/gstrtph264depay.c:
11508           rtph264depay: fix crash with empty sprops-parameters
11509           https://bugzilla.gnome.org/show_bug.cgi?id=780040
11510
11511 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
11512
11513         * gst/isomp4/atomsrecovery.c:
11514         * gst/isomp4/atomsrecovery.h:
11515           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
11516           Take into account the atoms at the end of the 'trak' atom when
11517           recovering it. So that its size (already computed and added in the trak
11518           size) isn't making offsets wrong.
11519           https://bugzilla.gnome.org/show_bug.cgi?id=771478
11520
11521 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
11522
11523         * gst/isomp4/gstqtmux.c:
11524           qtmux: avoid fallthrough to moovrecovery failure section
11525           Return before that to preserve our successfull results, otherwise no
11526           moov recovery information would be written
11527           https://bugzilla.gnome.org/show_bug.cgi?id=771478
11528
11529 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
11530
11531         * gst/isomp4/atomsrecovery.c:
11532           atomsrecovery: expect more atom types at the headers
11533           Skip more atoms at the header until it finds the 'mdat' to continue the
11534           moov recovery
11535           https://bugzilla.gnome.org/show_bug.cgi?id=771478
11536
11537 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
11538
11539         * Makefile.am:
11540         * configure.ac:
11541         * tests/examples/Makefile.am:
11542         * tests/examples/pulse/.gitignore:
11543         * tests/examples/pulse/Makefile.am:
11544         * tests/examples/pulse/pulse.c:
11545           pulse example: Remove
11546           That example only tested the property probe interface, which has been removed.
11547           The same kind of thing can now be done with the generic gst-device-monitor tool.
11548
11549 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
11550
11551         * sys/v4l2/gstv4l2object.h:
11552           v4l2: Remove unused macro
11553
11554 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
11555
11556         * sys/v4l2/gstv4l2object.c:
11557         * sys/v4l2/gstv4l2object.h:
11558           v4l2: Remove unused definitions
11559
11560 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
11561
11562         * gst/isomp4/fourcc.h:
11563         * gst/isomp4/gstqtmux.c:
11564         * gst/isomp4/gstqtmuxmap.c:
11565         * gst/isomp4/qtdemux.c:
11566         * gst/isomp4/qtdemux_types.c:
11567           qtmux: add CineForm support
11568           https://bugzilla.gnome.org/show_bug.cgi?id=780024
11569
11570 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
11571
11572         * gst/isomp4/gstqtmux.c:
11573           qtmux: Only create new chunks if we have more than a single stream
11574           There's no point in creating multiple chunks otherwise, it only wastes
11575           some bytes for storing the chunk offsets.
11576
11577 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
11578
11579         * gst/isomp4/qtdemux.c:
11580           qtdemux: add S16L support
11581           https://bugzilla.gnome.org/show_bug.cgi?id=780022
11582
11583 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
11584
11585         * tests/check/elements/splitmux.c:
11586           splitmux test: Use passed first/last timestamps
11587           Don't hard-code the expected timestamp range, use the
11588           values the caller is passing in.
11589
11590 2017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
11591
11592         * ext/gtk/gtkgstglwidget.c:
11593           gl: GL_ARRAY_BUFFER is not a part of VAO state
11594           As a result we need to bind it on every draw in order to have the
11595           correct state in the GL state machine.
11596
11597 2017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
11598
11599         * ext/qt/gstqtsrc.cc:
11600           gl/format: use our own GL format enum's instead of gstvideo's
11601           They can describe in more detail (such as component sizes) the requested format.
11602
11603 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11604
11605         * Makefile.am:
11606         * docs/plugins/inspect/plugin-soup.xml:
11607           Add old plugin names to cruft list
11608           This will help fixing uninstalled setup. Also fix missing path
11609           correction in one of the plugin xml.
11610           https://bugzilla.gnome.org/show_bug.cgi?id=779344
11611
11612 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
11613
11614         * gst/rtp/gstrtph264depay.c:
11615         * gst/rtp/gstrtph265depay.c:
11616           rtph264depay, rtph265depay: remove stray g_debug()
11617           https://bugzilla.gnome.org/show_bug.cgi?id=779858
11618
11619 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
11620
11621         * gst/isomp4/gstqtmux.c:
11622           qtmux: init fourcc
11623           Initialize the fourcc to 0 so that we can detect failure later.
11624
11625 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11626
11627         * tests/check/Makefile.am:
11628         * tests/check/elements/level.c:
11629         * tests/check/elements/rglimiter.c:
11630           tests: Add missing LDADD for libm in tests using math.h
11631           Also, remove the math.h include for the one that just prentend to need
11632           it.
11633
11634 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11635
11636         * Makefile.am:
11637         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11638           Fix shout2 plugin doc generation
11639           In the previous patch, we also renamed shout2send to shout2, so it does
11640           not clash with it's feature. Though we forgot to rename it in the doc
11641           reference. This patch also add a cruft detection on the xml that made me
11642           miss this error.
11643           https://bugzilla.gnome.org/show_bug.cgi?id=779344
11644
11645 2017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11646
11647         * ext/gtk/Makefile.am:
11648         * ext/gtk/gstplugin.c:
11649           Rename plugin filesnames to match plugin names
11650           - libgstgtksink.so -> libgstgtk.so
11651           - libgstteletextdec.so -> libgstteletex.so
11652           - libgstcamerabin2.so -> libgstcamerabin.so
11653           - libgstonvif.so -> libgstrtponvif.so (meson only)
11654           - sdp -> sdpelem (avoid clash with libgstsdp)
11655           - gstsiren -> siren
11656           - libgstkmssink.so -> libgstkms.so
11657           https://bugzilla.gnome.org/show_bug.cgi?id=779344
11658
11659 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11660
11661         * docs/plugins/inspect/plugin-oss4.xml:
11662         * docs/plugins/inspect/plugin-pulseaudio.xml:
11663         * docs/plugins/inspect/plugin-shout2.xml:
11664         * ext/pulse/Makefile.am:
11665         * ext/pulse/meson.build:
11666         * ext/shout2/gstshout2.c:
11667         * ext/soup/Makefile.am:
11668         * ext/soup/meson.build:
11669         * sys/oss4/Makefile.am:
11670           Fix plugin filenames to match plugin names
11671           - libgstpulse.so becomes libgstpulseaudio.so
11672           - libgstsouphttpsrc.so becomes libgstsoup.so
11673           - libgstoss4audio.so becomes libgstoss4.so
11674           https://bugzilla.gnome.org/show_bug.cgi?id=779344
11675
11676 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11677
11678         * gst/isomp4/atoms.c:
11679           qtmux: Free EDTS instead of just clearing it and setting it to NULL
11680
11681 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
11682
11683         * gst/isomp4/atoms.c:
11684         * gst/isomp4/gstqtmux.c:
11685           qtmux: Fix some memory leaks related to timecode tracks
11686
11687 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
11688
11689         * tests/check/elements/splitmux.c:
11690           splitmux: Add unit test for reverse playback
11691           Ensure that reverse playback works and generates the range
11692           of timestamps (0-3s) we expect, in monotonically descending order.
11693
11694 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
11695
11696         * gst/multifile/gstsplitmuxsrc.c:
11697           splitmuxsrc: Fix reverse playback
11698           Fix the check for whether the start time of the segment has
11699           been reached when playing in reverse. Otherwise, playback
11700           stops after reaching the start of any file part, instead of
11701           continuing until all parts within the segment have played
11702
11703 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
11704
11705         * gst/isomp4/qtdemux.c:
11706           qtdemux: Don't lose crypto info on a new moof
11707           We parse the next moof in advance of having pushed
11708           all samples from the previous one in some cases, and
11709           we'll still need the crypto info from the previous
11710           fragment so keep around any unused crypto info entries
11711           when adding new ones
11712
11713 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
11714
11715         * gst/isomp4/atoms.c:
11716         * gst/isomp4/atoms.h:
11717         * gst/isomp4/gstqtmux.c:
11718           qtmux: Update modification times when sending the moov
11719           https://bugzilla.gnome.org/show_bug.cgi?id=779422
11720
11721 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
11722
11723         * gst/audioparsers/gstsbcparse.h:
11724           sbcparse: Fix up values for allocation enumeration.
11725           https://bugzilla.gnome.org/show_bug.cgi?id=779389
11726
11727 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11728
11729         * gst/rtpmanager/gstrtprtxreceive.c:
11730           rtprtxreceive: fix potential leak of old, unassociated, association requests
11731           https://bugzilla.gnome.org/show_bug.cgi?id=722560
11732
11733 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
11734
11735         * gst/avi/gstavidemux.c:
11736           avidemux: Don't increment -1 / unset indices
11737           CID 1398545
11738
11739 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
11740
11741         * gst/isomp4/qtdemux.c:
11742           qtdemux: Protect against NULL pointer dereference for streams without caps
11743           CID 1363332
11744
11745 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11746
11747         * gst/rtp/gstrtph263pay.c:
11748           rtph263pay: Free mac on errors
11749           CID 1212149
11750
11751 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
11752
11753         * gst/rtp/gstrtpvorbispay.c:
11754           rtpvorbispay: Add missing break to for loop
11755
11756 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
11757
11758         * tests/check/Makefile.am:
11759           check: Fix splitmux test CFLAGS
11760           Needs to know where the gstapp headers are
11761
11762 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
11763
11764         * gst/isomp4/qtdemux.c:
11765           qtdemux: Fix compilation with gcc 7
11766           qtdemux.c: In function ‘qtdemux_parse_samples’:
11767           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
11768           if (stream->samples_per_frame * stream->bytes_per_frame) {
11769           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
11770
11771 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
11772
11773         * gst/audioparsers/gstmpegaudioparse.c:
11774           mpegaudioparse: Fix compilation with gcc 7
11775           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
11776           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
11777           memset (mp3parse->xing_seek_table_inverse, 0, 256);
11778           ^~~~~~
11779           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
11780           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
11781           memset (mp3parse->xing_seek_table_inverse, 0, 256);
11782           ^~~~~~
11783
11784 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
11785
11786         * gst/rtp/gstrtpvorbispay.c:
11787           rtpvorbispay: When getting new headers, replace the old version of them
11788           This prevents storing an infinite amount of e.g. comment headers if they
11789           come without a new initialization header in front of them. There can
11790           only be one header of each type.
11791
11792 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
11793
11794         * tests/check/Makefile.am:
11795         * tests/check/elements/rtp-payloading.c:
11796           rtp-payloading: Add new test for Vorbis renegotiation
11797           Check if encoding, payloading, depayloading and decoding works if the
11798           stream configuration (and thus the headers) change.
11799
11800 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
11801
11802         * gst/rtp/gstrtpvorbispay.c:
11803           vorbispay: Only replace headers when receiving a new config header
11804           If we also replace all headers when receiving any possibly following
11805           comments header, we would throw away the config header before being able
11806           to make use of it.
11807
11808 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11809
11810         * tests/check/Makefile.am:
11811         * tests/check/elements/splitmux.c:
11812           tests: splitmux: add unit test for content with sparse streams
11813           https://bugzilla.gnome.org/show_bug.cgi?id=761086
11814
11815 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11816
11817         * gst/multifile/gstsplitmuxpartreader.c:
11818           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
11819           A sparse stream's ending timestamp can be considerably smaller
11820           than the ending timestamps of the other streams, which can lead
11821           to skipping considerable time from the next part.
11822           https://bugzilla.gnome.org/show_bug.cgi?id=761086
11823
11824 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11825
11826         * gst/multifile/gstsplitmuxpartreader.c:
11827           splitmuxpartreader: identify sparse streams
11828
11829 2017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11830
11831         * ext/qt/gstqtglutility.cc:
11832           qml: Add support for Vivante EGL FS windowing system
11833           https://bugzilla.gnome.org/show_bug.cgi?id=778825
11834
11835 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
11836
11837         * docs/plugins/inspect/plugin-rtp.xml:
11838         * docs/plugins/inspect/plugin-video4linux2.xml:
11839         * gst/audioparsers/gstamrparse.c:
11840         * gst/rtp/gstrtpg726depay.c:
11841         * gst/rtp/gstrtpg726depay.h:
11842         * gst/rtp/gstrtpg726pay.c:
11843         * gst/rtp/gstrtpg726pay.h:
11844         * gst/rtp/gstrtppcmadepay.c:
11845         * gst/rtp/gstrtppcmadepay.h:
11846         * gst/rtp/gstrtppcmapay.c:
11847         * gst/rtp/gstrtppcmapay.h:
11848         * gst/rtp/gstrtppcmudepay.c:
11849         * gst/rtp/gstrtppcmudepay.h:
11850         * gst/rtp/gstrtppcmupay.c:
11851         * gst/rtp/gstrtppcmupay.h:
11852         * gst/rtp/gstrtpspeexdepay.c:
11853         * gst/rtp/gstrtpspeexdepay.h:
11854         * gst/rtp/gstrtpspeexpay.c:
11855         * gst/rtp/gstrtpspeexpay.h:
11856         * sys/v4l2/gstv4l2.c:
11857         * sys/v4l2/gstv4l2bufferpool.c:
11858         * sys/v4l2/gstv4l2bufferpool.h:
11859         * sys/v4l2/gstv4l2colorbalance.c:
11860         * sys/v4l2/gstv4l2colorbalance.h:
11861         * sys/v4l2/gstv4l2object.c:
11862         * sys/v4l2/gstv4l2object.h:
11863         * sys/v4l2/gstv4l2src.c:
11864         * sys/v4l2/gstv4l2src.h:
11865         * sys/v4l2/gstv4l2tuner.c:
11866         * sys/v4l2/gstv4l2tuner.h:
11867         * sys/v4l2/gstv4l2vidorient.c:
11868         * sys/v4l2/gstv4l2vidorient.h:
11869         * sys/v4l2/v4l2_calls.c:
11870         * sys/v4l2/v4l2_calls.h:
11871           Update Edgard Lima's email
11872           https://bugzilla.gnome.org/show_bug.cgi?id=779230
11873
11874 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
11875
11876         * gst/rtpmanager/gstrtpjitterbuffer.c:
11877         * gst/rtpmanager/rtpjitterbuffer.c:
11878         * gst/rtpmanager/rtpjitterbuffer.h:
11879           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
11880           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
11881           timestamps is more than (3 * jbuf->clock_rate) we call
11882           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
11883           the pipeline (playes, mixers) just skip frames/samples until pts becomes
11884           equal to pts before gap.
11885           In version 1.10.2 and before this checking was bypassed for packets with
11886           "estimated dts", and gaps were handled correctly.
11887           https://bugzilla.gnome.org/show_bug.cgi?id=778341
11888
11889 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11890
11891         * meson.build:
11892           meson: Update version
11893
11894 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
11895
11896         * configure.ac:
11897           Back to development
11898
11899 === release 1.11.2 ===
11900
11901 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
11902
11903         * ChangeLog:
11904         * NEWS:
11905         * RELEASE:
11906         * configure.ac:
11907         * docs/plugins/gst-plugins-good-plugins.args:
11908         * docs/plugins/inspect/plugin-1394.xml:
11909         * docs/plugins/inspect/plugin-aasink.xml:
11910         * docs/plugins/inspect/plugin-alaw.xml:
11911         * docs/plugins/inspect/plugin-alpha.xml:
11912         * docs/plugins/inspect/plugin-alphacolor.xml:
11913         * docs/plugins/inspect/plugin-apetag.xml:
11914         * docs/plugins/inspect/plugin-audiofx.xml:
11915         * docs/plugins/inspect/plugin-audioparsers.xml:
11916         * docs/plugins/inspect/plugin-auparse.xml:
11917         * docs/plugins/inspect/plugin-autodetect.xml:
11918         * docs/plugins/inspect/plugin-avi.xml:
11919         * docs/plugins/inspect/plugin-cacasink.xml:
11920         * docs/plugins/inspect/plugin-cairo.xml:
11921         * docs/plugins/inspect/plugin-cutter.xml:
11922         * docs/plugins/inspect/plugin-debug.xml:
11923         * docs/plugins/inspect/plugin-deinterlace.xml:
11924         * docs/plugins/inspect/plugin-dtmf.xml:
11925         * docs/plugins/inspect/plugin-dv.xml:
11926         * docs/plugins/inspect/plugin-effectv.xml:
11927         * docs/plugins/inspect/plugin-equalizer.xml:
11928         * docs/plugins/inspect/plugin-flac.xml:
11929         * docs/plugins/inspect/plugin-flv.xml:
11930         * docs/plugins/inspect/plugin-flxdec.xml:
11931         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11932         * docs/plugins/inspect/plugin-goom.xml:
11933         * docs/plugins/inspect/plugin-goom2k1.xml:
11934         * docs/plugins/inspect/plugin-icydemux.xml:
11935         * docs/plugins/inspect/plugin-id3demux.xml:
11936         * docs/plugins/inspect/plugin-imagefreeze.xml:
11937         * docs/plugins/inspect/plugin-interleave.xml:
11938         * docs/plugins/inspect/plugin-isomp4.xml:
11939         * docs/plugins/inspect/plugin-jack.xml:
11940         * docs/plugins/inspect/plugin-jpeg.xml:
11941         * docs/plugins/inspect/plugin-level.xml:
11942         * docs/plugins/inspect/plugin-matroska.xml:
11943         * docs/plugins/inspect/plugin-mulaw.xml:
11944         * docs/plugins/inspect/plugin-multifile.xml:
11945         * docs/plugins/inspect/plugin-multipart.xml:
11946         * docs/plugins/inspect/plugin-navigationtest.xml:
11947         * docs/plugins/inspect/plugin-oss4.xml:
11948         * docs/plugins/inspect/plugin-ossaudio.xml:
11949         * docs/plugins/inspect/plugin-png.xml:
11950         * docs/plugins/inspect/plugin-pulseaudio.xml:
11951         * docs/plugins/inspect/plugin-replaygain.xml:
11952         * docs/plugins/inspect/plugin-rtp.xml:
11953         * docs/plugins/inspect/plugin-rtpmanager.xml:
11954         * docs/plugins/inspect/plugin-rtsp.xml:
11955         * docs/plugins/inspect/plugin-shapewipe.xml:
11956         * docs/plugins/inspect/plugin-shout2send.xml:
11957         * docs/plugins/inspect/plugin-smpte.xml:
11958         * docs/plugins/inspect/plugin-soup.xml:
11959         * docs/plugins/inspect/plugin-spectrum.xml:
11960         * docs/plugins/inspect/plugin-speex.xml:
11961         * docs/plugins/inspect/plugin-taglib.xml:
11962         * docs/plugins/inspect/plugin-udp.xml:
11963         * docs/plugins/inspect/plugin-video4linux2.xml:
11964         * docs/plugins/inspect/plugin-videobox.xml:
11965         * docs/plugins/inspect/plugin-videocrop.xml:
11966         * docs/plugins/inspect/plugin-videofilter.xml:
11967         * docs/plugins/inspect/plugin-videomixer.xml:
11968         * docs/plugins/inspect/plugin-vpx.xml:
11969         * docs/plugins/inspect/plugin-wavenc.xml:
11970         * docs/plugins/inspect/plugin-wavpack.xml:
11971         * docs/plugins/inspect/plugin-wavparse.xml:
11972         * docs/plugins/inspect/plugin-ximagesrc.xml:
11973         * docs/plugins/inspect/plugin-y4menc.xml:
11974         * gst-plugins-good.doap:
11975           Release 1.11.2
11976
11977 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
11978
11979         * po/af.po:
11980         * po/az.po:
11981         * po/bg.po:
11982         * po/ca.po:
11983         * po/cs.po:
11984         * po/da.po:
11985         * po/de.po:
11986         * po/el.po:
11987         * po/en_GB.po:
11988         * po/eo.po:
11989         * po/es.po:
11990         * po/eu.po:
11991         * po/fi.po:
11992         * po/fr.po:
11993         * po/gl.po:
11994         * po/hr.po:
11995         * po/hu.po:
11996         * po/id.po:
11997         * po/it.po:
11998         * po/ja.po:
11999         * po/lt.po:
12000         * po/lv.po:
12001         * po/mt.po:
12002         * po/nb.po:
12003         * po/nl.po:
12004         * po/or.po:
12005         * po/pl.po:
12006         * po/pt_BR.po:
12007         * po/ro.po:
12008         * po/ru.po:
12009         * po/sk.po:
12010         * po/sl.po:
12011         * po/sq.po:
12012         * po/sr.po:
12013         * po/sv.po:
12014         * po/tr.po:
12015         * po/uk.po:
12016         * po/vi.po:
12017         * po/zh_CN.po:
12018         * po/zh_HK.po:
12019         * po/zh_TW.po:
12020           Update .po files
12021
12022 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12023
12024         * po/el.po:
12025           po: Update translations
12026
12027 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
12028
12029         * ext/soup/gstsouphttpsrc.c:
12030           souphttpsrc: Extract redirection uri on libsoup's restarted callback
12031           Let libsoup handle redirection automatically.
12032           And then, to figure out redirection uri, extract it on "restarted"
12033           callback which will be fired before soup_session_send() is returned.
12034           https://bugzilla.gnome.org/show_bug.cgi?id=778428
12035
12036 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12037
12038         * sys/v4l2/gstv4l2object.c:
12039           v4l2object: Update image size when extrapolating
12040           Update the image size according the amount of data we are going to
12041           read/write. This workaround bugs in driver where the sizeimage provided
12042           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
12043           bytesused (buffer size).
12044           https://bugzilla.gnome.org/show_bug.cgi?id=775564
12045
12046 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12047
12048         * sys/v4l2/gstv4l2object.c:
12049           v4l2: fix typo in _acquire_format() error messages
12050           Fixes:
12051           https://bugzilla.gnome.org/show_bug.cgi?id=778815
12052
12053 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12054
12055         * tests/check/elements/matroskamux.c:
12056         * tests/check/elements/qtmux.c:
12057           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
12058           streamheader and codec_data buffers fields are only meant to be
12059           in the negotiated caps, not the template caps.
12060           Fixes false-positive leaks of those buffers detected by the leaks
12061           tracer, as template caps are static, and we decided to not include
12062           code in gstreamer core to handle this unusual case of template caps
12063           having buffers in them.
12064           https://bugzilla.gnome.org/show_bug.cgi?id=768762
12065
12066 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
12067
12068         * gst/rtp/gstrtpvorbispay.c:
12069           rtpvorbispay: Update and send out headers when new headers are received
12070           The payloader needs to reset and update the vorbis config data which is
12071           pushed on the network if it receives new headers, or at least, it may
12072           have to do so.
12073           Without this, the stream configuration could change without the
12074           payloader sending the new configuration to the other side.
12075
12076 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
12077
12078         * gst/multifile/gstsplitmuxsink.c:
12079         * gst/multifile/gstsplitmuxsink.h:
12080           splitmuxsink: Change files on incompatible caps
12081           https://bugzilla.gnome.org/show_bug.cgi?id=761761
12082
12083 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
12084
12085         * gst/multifile/gstsplitmuxsink.c:
12086           splitmuxsink: Reset ready_for_output on state change
12087           https://bugzilla.gnome.org/show_bug.cgi?id=761761
12088
12089 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
12090
12091         * gst/multifile/gstsplitmuxsink.h:
12092           splitmuxsink: Remove unused next_max_out_running_time
12093           https://bugzilla.gnome.org/show_bug.cgi?id=761761
12094
12095 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
12096
12097         * gst/multifile/gstsplitmuxsink.c:
12098         * gst/multifile/gstsplitmuxsink.h:
12099           splitmuxsink: Remove unused muxed_out_time
12100           https://bugzilla.gnome.org/show_bug.cgi?id=761761
12101
12102 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
12103
12104         * gst/isomp4/qtdemux.c:
12105           Revert "qtdemux: Always snap to the start of the keyframe"
12106           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
12107           This commit intended to ensure that keyframe seeks land at the
12108           start timestamp of a keyframe, rather than in the middle of one,
12109           but they cause trouble on files with sparse streams, or with
12110           JPEG 'cover art' tracks that have only one or a few JPEG samples
12111           with very long durations.
12112           That's still desirable for doing seamless cutting of videos,
12113           but needs a rethink for implementation.
12114           https://bugzilla.gnome.org/show_bug.cgi?id=778690
12115
12116 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
12117
12118         * gst/audiofx/audioecho.c:
12119         * gst/audiofx/audioecho.h:
12120           audiofx/echo: added surround-delay and surround-mask
12121           Add a new boolean surround-delay property that makes
12122           audioecho just apply a delay to certain channels to create
12123           a surround effect, rather than an echo on all
12124           channels. This is useful when upmixing from stereo - for example.
12125           Add a surround-mask property to control which channels
12126           are considered surround sound channels when adding a
12127           delay with surround-delay = true
12128           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
12129
12130 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12131
12132         * gst/udp/gstudpsrc.c:
12133           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
12134           This goes around the inefficient control message based filtering and
12135           does all the filtering kernel-side. Unfortunately this is Linux-only and
12136           there is no IPv6 variant of it (yet).
12137
12138 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
12139
12140         * Makefile.am:
12141           meson: dist meson build files
12142           Ship meson build files in tarballs, so people who use tarballs
12143           in their builds can start playing with meson already.
12144
12145 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
12146
12147         * gst/icydemux/gsticydemux.c:
12148         * tests/check/elements/icydemux.c:
12149           icydemux: reset tags on empty value
12150           Some radio streams uses StreamTitle='' to reset the title after a
12151           track stopped playing, e.g. while the host talks between tracks or
12152           during news segments.
12153           This change forces an empty tag object to be distributed if
12154           StreamTitle or StreamUrl is received with empty value, thus allowing
12155           downstream elements to get notified about this.
12156           https://bugzilla.gnome.org/show_bug.cgi?id=778437
12157
12158 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
12159
12160         * gst/rtsp/gstrtspsrc.c:
12161           rtspsrc: Properly notify missing elements
12162           If the srtp elements are not present, post a message on the bus
12163           informing about the missing plugins.
12164
12165 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
12166
12167         * sys/v4l2/gstv4l2object.c:
12168           v4l2object: mark singleton caps as "may be leaked" objects.
12169           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
12170           functions. Made functions thread safe by using g_once_init[enter|leave]
12171           funtions.
12172           https://bugzilla.gnome.org/show_bug.cgi?id=778453
12173
12174 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12175
12176         * gst/imagefreeze/gstimagefreeze.c:
12177           imagefreeze: Remove now unused done label
12178
12179 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
12180
12181         * gst/imagefreeze/gstimagefreeze.c:
12182           imagefreeze: do not cache caps
12183           Upstream elements like videoflip can transform caps, such as changing width and height.
12184           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
12185           all caps that it can accept.
12186           https://bugzilla.gnome.org/show_bug.cgi?id=778389
12187
12188 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
12189
12190         * gst/isomp4/gstqtmux.c:
12191           qtmux: Add a comment about how atom_trak_set_elst_entry() works
12192
12193 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
12194
12195         * gst/isomp4/qtdemux_dump.c:
12196           qtdemux: demote some log messages to TRACE level
12197           Don't spam debug log with uninteresting stuff.
12198
12199 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
12200
12201         * gst/isomp4/atoms.c:
12202         * gst/isomp4/atoms.h:
12203         * gst/isomp4/gstqtmux.c:
12204           qtmux: Clear edit lists every time we recalculate them
12205           We recalculate them, so any old information has to be forgotten.
12206           Otherwise we write invalid edit lists when writing headers multiple
12207           times.
12208           https://bugzilla.gnome.org/show_bug.cgi?id=778330
12209
12210 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
12211
12212         * gst/multifile/gstsplitmuxpartreader.c:
12213           splitmuxsrc: Allow for buffers before the segment when measuring
12214           Used signed calculations when measuring the max_ts of an input
12215           fragment, so as to calculate the correct duration and offset
12216           when buffers have timestamps preceding their segment
12217
12218 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12219
12220         * gst/rtpmanager/gstrtpsession.c:
12221         * gst/rtpmanager/rtpsession.c:
12222         * gst/rtpmanager/rtpsession.h:
12223         * gst/rtpmanager/rtpsource.c:
12224         * gst/rtpmanager/rtpsource.h:
12225           rtpsession: relate received FIRs and PLIs to source
12226           This is needed in order to:
12227           - Avoid ignoring requests for different media sources.
12228           - Add SSRC field in the GstForceKeyUnit event.
12229           https://bugzilla.gnome.org/show_bug.cgi?id=778013
12230
12231 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
12232
12233         * gst/isomp4/qtdemux.c:
12234           qtdemux: sanity check number of segments in edit list
12235           Fixes crash with fuzzed file.
12236           https://bugzilla.gnome.org/show_bug.cgi?id=777940
12237
12238 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
12239
12240         * gst/isomp4/qtdemux.c:
12241           qtdemux: Skip seeking query if upstream format is time
12242           Don't need to querying byte-format seeking for time-format
12243           upstream case
12244           https://bugzilla.gnome.org/show_bug.cgi?id=776715
12245
12246 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
12247
12248         * gst/isomp4/qtdemux.c:
12249           qtdemux: Use upstream's StreamFlags if there are
12250           When multiple demuxer's are used, upstream might want to indicate
12251           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
12252           https://bugzilla.gnome.org/show_bug.cgi?id=775440
12253
12254 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12255
12256         * gst/isomp4/atoms.c:
12257           qtmux: Timecode track fixes for STSD entry
12258           The n_frames field (frames per second) should follow the nominal frame
12259           rate for drop-frame timecodes.
12260           Also, the trak's timescale (and duration, accordingly) should follow the
12261           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
12262           not the other way around.
12263           https://bugzilla.gnome.org/show_bug.cgi?id=777832
12264
12265 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
12266
12267         * ext/soup/gstsouphttpsrc.c:
12268           souphttpsrc: retry request on early termination from the server
12269           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
12270           Soup's sync API). The code previously attempted to reconnect when the
12271           server closed the connection early, for example when the stream was put
12272           in pause for some time.
12273           Reintroduce this feature by checking if EOS is received before the
12274           expected content size is downloaded. In this case, do the request
12275           starting at the previous read position.
12276           https://bugzilla.gnome.org/show_bug.cgi?id=776720
12277
12278 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
12279
12280         * gst/rtsp/gstrtspsrc.c:
12281           rtspsrc: find_stream_by_channel should ignore unconfigured streams
12282           https://bugzilla.gnome.org/show_bug.cgi?id=777101
12283
12284 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
12285
12286         * gst/isomp4/gstqtmux.c:
12287           qtmux: Fix debug typo and remove misleading warning
12288           https://bugzilla.gnome.org/show_bug.cgi?id=777362
12289
12290 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12291
12292         * tests/examples/rtp/client-PCMA.c:
12293           rtp: Remove unused variable in example
12294           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
12295           GObject *session, *isrc, *osrc;
12296           ^
12297
12298 2017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12299
12300         * ext/qt/Makefile.am:
12301           qt: The code requires at least C++11
12302           ... and clang requires this to be specified on the commandline while gcc
12303           nowadays defaults to C++11 or even newer.
12304
12305 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
12306
12307         * gst/wavparse/gstwavparse.c:
12308           wavparse: check for not NULL before clearing adapter
12309           In case wavparse receives a manually injected FLUSH_STOP event
12310           while operating in pull mode we get criticals because we'd try
12311           to clear a NULL adapter.
12312           https://bugzilla.gnome.org/show_bug.cgi?id=777123
12313
12314 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
12315
12316         * tests/check/meson.build:
12317           meson: Properly use ':' for defining keywords
12318
12319 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
12320
12321         * sys/v4l2/gstv4l2allocator.c:
12322           v4l2allocator: reference memory before the buffer is queued
12323           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
12324           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
12325           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
12326           through a different thread, before the memory is referenced (gst_memory_ref).
12327           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
12328           (gst_memory_unref) before having been referenced: the memory refcount
12329           reaches 0, and the memory is freed.
12330           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
12331           memory shall be referenced before the buffer is queued.
12332           https://bugzilla.gnome.org/show_bug.cgi?id=777399
12333
12334 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12335
12336         * gst/isomp4/atoms.c:
12337           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
12338           For MP4 this is not defined, and it actually breaks things for MSE in
12339           Chrome if we do this. For MOV this is required by some broken software
12340           but the official specification says it's optional:
12341           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
12342           https://bugzilla.gnome.org/show_bug.cgi?id=777540
12343
12344 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
12345
12346         * gst/rtpmanager/rtpsession.c:
12347         * gst/rtpmanager/rtpsource.c:
12348         * gst/rtpmanager/rtpstats.h:
12349           rtpstats: Keep number of nacks sent/received per source
12350           Currently, the nack packets sent or received are kept at session level,
12351           which makes it impossible to distinguish how many of these packages were
12352           sent/received per ssrc when several sources are in the same session. This
12353           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
12354           https://bugzilla.gnome.org/show_bug.cgi?id=776714
12355
12356 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
12357
12358         * gst/rtp/gstrtph265pay.c:
12359           rtph265pay: Fix handling of config-interval
12360           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
12361           access unit only. If an access unit consists of several such NAL units
12362           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
12363           that parameters are only updated between frames.
12364           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
12365           https://bugzilla.gnome.org/show_bug.cgi?id=775817
12366
12367 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
12368
12369         * ext/soup/gstsouphttpsrc.c:
12370           souphttpsrc: report a useful error message when soup_session_send fails
12371           This helps to understand cases where libsoup doesn't set the message
12372           status code after running soup_session_send.
12373           https://bugzilla.gnome.org/show_bug.cgi?id=777222
12374
12375 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
12376
12377         * ext/soup/gstsouphttpsrc.c:
12378           souphttpsrc: properly check that seek range was respected
12379           This check must be done only when we are sure the request was
12380           successfully sent. soup_session_send() might fail without setting the
12381           status code. In this case status code is 0 so we would only catch the
12382           error after the seek range check. In this case we would report an error
12383           saying that the seek range was not respected, instead of reporting the
12384           underlying error that triggered the soup_session_send() failure.
12385           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
12386
12387 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12388
12389         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12390         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
12391           gdkpixbufoverlay: add a positioning coefficient pair
12392           ... so as to allow one clearly defined (absolute) positioning mode
12393           that can cater for a variety of absolute but also relative positioning
12394           with respect to edge or center.
12395
12396 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12397
12398         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12399           gdkpixbufoverlay: update composition in _before_transform
12400           ... since we need to determine passthrough mode for buffer preparation before
12401           calling into _transform_ip.
12402
12403 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12404
12405         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12406           gdkpixbufoverlay: handle setting NULL gdkpixbuf
12407           ... which is a clearer way to clear any current overlay, other than
12408           fiddling with alpha or positioning properties to make it virtually go away.
12409
12410 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
12411
12412         * gst/avi/gstavidemux.c:
12413           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
12414           https://bugzilla.gnome.org/show_bug.cgi?id=777532
12415
12416 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
12417
12418         * gst/avi/gstavidemux.c:
12419           avidemux: Fix various out of bounds reads when parsing ncdt tags
12420           https://bugzilla.gnome.org/show_bug.cgi?id=777500
12421
12422 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12423
12424         * gst/isomp4/qtdemux.c:
12425           qtdemux: Increment current stts index whenever we finished one stts entry
12426           Otherwise we could read more chunks than there are available, doing an
12427           out of bounds read and potentially crash.
12428           https://bugzilla.gnome.org/show_bug.cgi?id=777469
12429
12430 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
12431
12432         * gst/isomp4/qtdemux.c:
12433           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
12434           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
12435           playback of various valid files.
12436
12437 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12438
12439         * gst/isomp4/qtdemux.c:
12440           qtdemux: Increment current stts index in all code paths after reading one chunk
12441           Otherwise we could read more chunks than there are available, doing an
12442           out of bounds read and potentially crash.
12443           https://bugzilla.gnome.org/show_bug.cgi?id=777469
12444
12445 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
12446
12447         * ext/soup/gstsouphttpsrc.c:
12448           souphttpsrc: Initialize return variable
12449           In the normal use-case we would end up with ret being unitialized
12450           causing havoc.
12451           https://bugzilla.gnome.org/show_bug.cgi?id=777222
12452
12453 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
12454
12455         * gst/isomp4/qtdemux.c:
12456           qtdemux: avoid XMP tag parsing fatal error.
12457           qtdemux_handle_xmp_taglist() requires a writable taglist,
12458           but qtdemux->tag_list can become non-writable, specifically
12459           after sending global tags (qtdemux.c:958), which adds a
12460           second reference.  Ensure the list is made writable before
12461           calling (make_writable will copy the list if necessary).
12462           https://bugzilla.gnome.org/show_bug.cgi?id=766177
12463
12464 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
12465
12466         * gst/isomp4/qtdemux.c:
12467           qtdemux: rework taglist handling
12468           Keep taglist around during element existance to avoid having to
12469           create it at different places before usage. Makes code simpler to handle.
12470           https://bugzilla.gnome.org/show_bug.cgi?id=766177
12471
12472 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
12473
12474         * ext/soup/gstsouphttpsrc.c:
12475         * ext/soup/gstsouphttpsrc.h:
12476           souphttpsrc: make flow return values handling clearer
12477           The flow return values was stored in the element before because the
12478           result had to be set from callbacks. This is not the case anymore, we
12479           can return the flow result directly from functions, making the code
12480           easier to understand.
12481           https://bugzilla.gnome.org/show_bug.cgi?id=777222
12482
12483 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
12484
12485         * ext/soup/gstsouphttpsrc.c:
12486           souphttpsrc: properly track redirections
12487           The current code configures libsoup to handle redirections
12488           transparently, without informing the caller, thus preventing the element
12489           to record the redirect code and location uri.
12490           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
12491           libsoup from handling the redirection. When we receive a redirection
12492           request and libsoup can safely handle it, return a custom error which
12493           triggers a retry with the new URI.
12494           https://bugzilla.gnome.org/show_bug.cgi?id=777222
12495
12496 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12497
12498         * gst/isomp4/gstqtmuxmap.c:
12499           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
12500           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
12501           (qt: Add support for ProRes 4444 XQ).
12502           https://bugzilla.gnome.org/show_bug.cgi?id=777377
12503
12504 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
12505
12506         * gst/matroska/ebml-read.c:
12507           matroska: Quiet a WARN when parsing push mode
12508           This warning was noisy when returning EOS, which is
12509           just used to indicate more data is needed from upstream.
12510
12511 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
12512
12513         * gst/isomp4/gstqtmux.c:
12514           qtmux: Don't write Sync Sample Atom for ProRes
12515           https://bugzilla.gnome.org/show_bug.cgi?id=777331
12516
12517 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
12518
12519         * sys/v4l2/gstv4l2object.c:
12520         * sys/v4l2/gstv4l2sink.c:
12521         * sys/v4l2/gstv4l2src.c:
12522         * sys/v4l2/v4l2_calls.h:
12523           v4l2: Remove usage and definition of LOG_CAPS macro
12524           Unlike former definitions of LOG_CAPS, the current implementation simply
12525           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
12526           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
12527           caps are often printed twice which unnecessarily clutters the debug log.
12528           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
12529           delete the definition of LOG_CAPS.
12530           https://bugzilla.gnome.org/show_bug.cgi?id=776899
12531
12532 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
12533
12534         * sys/v4l2/gstv4l2bufferpool.c:
12535           v4l2bufferpool: remove duplicated line of code
12536           https://bugzilla.gnome.org/show_bug.cgi?id=777330
12537
12538 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
12539
12540         * sys/v4l2/gstv4l2allocator.c:
12541           v4l2allocator: fix memory type in allocator probe
12542           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
12543           be set with the value ("memory") given as input parameter of the
12544           gst_v4l2_allocator_probe() function.
12545           https://bugzilla.gnome.org/show_bug.cgi?id=777327
12546
12547 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
12548
12549         * ext/flac/gstflacenc.c:
12550           flacenc: fix other icon counter check
12551           It's never going to be 0 if we first increment and then check.
12552
12553 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
12554
12555         * gst/isomp4/qtdemux.c:
12556           qtdemux: boldly assume that first 'covr' image is the front cover
12557
12558 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
12559
12560         * gst/isomp4/qtdemux.c:
12561           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
12562           These are usually much bigger than icon size and required by
12563           iTunes to be certain fairly large sizes. In qtmux it is also
12564           the IMAGE tags which we write out as 'covr' atoms.
12565
12566 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
12567
12568         * ext/flac/gstflacenc.c:
12569           flacenc: also set PICTURE tag width and height if available
12570
12571 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
12572
12573         * ext/flac/gstflacenc.c:
12574           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
12575           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
12576           sent to use by qtdemux from iTunes-generated m4a files. We should
12577           not just blindly translate the PREVIEW tag to file icon image types,
12578           but check if the specific conditions required are met (i.e. image
12579           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
12580           https://bugzilla.gnome.org/show_bug.cgi?id=776962
12581
12582 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
12583
12584         * meson.build:
12585           meson: bump version
12586
12587 2017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
12588
12589         * tests/examples/gtk/glliveshader.c:
12590           gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
12591           https://bugzilla.gnome.org/show_bug.cgi?id=777143
12592
12593 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
12594
12595         * ext/qt/gstqtsink.cc:
12596         * ext/qt/gstqtsrc.cc:
12597           gl/utils: also take care of the local GL context in query functions
12598           Simplifies a deduplicates a lot of code in elements retrieving/setting
12599           the local OpenGL context.
12600
12601 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
12602
12603         * ext/gtk/gstgtkglsink.c:
12604           gl/utils: also take care of the local GL context in query functions
12605           Simplifies a deduplicates a lot of code in elements retrieving/setting
12606           the local OpenGL context.
12607
12608 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12609
12610         * gst/multifile/gstsplitmuxsink.c:
12611         * gst/multifile/gstsplitmuxsink.h:
12612           splitmuxsink: Add option for timecode-based split
12613           If this option is given, it will calculate the next split point based on
12614           timecode difference.
12615           https://bugzilla.gnome.org/show_bug.cgi?id=774209
12616
12617 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
12618
12619         * gst/isomp4/gstqtmux.c:
12620           qtmux: Don't reset request pad numbering across uses
12621           When reset, don't restart request pad numberings, as
12622           request pads can survive across state changes. Only
12623           restart at 0 if all request pads are handed back first.
12624           https://bugzilla.gnome.org/show_bug.cgi?id=777174
12625
12626 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12627
12628         * gst/rtpmanager/gstrtprtxqueue.c:
12629         * gst/rtpmanager/gstrtprtxqueue.h:
12630           rtxqueue: Expose basic statistics as properties.
12631           Statistics about the total number of retransmission requests
12632           and the actual number of retransmitted packets can be helpful
12633           at application-level.
12634           https://bugzilla.gnome.org/show_bug.cgi?id=777182
12635
12636 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12637
12638         * gst/isomp4/gstqtmux.c:
12639           qtmux: simplify video/x-h264 caps handling
12640           'stream-format' and 'alignment' are defined in pad template caps so
12641           there is no need to check them again here. Also remove bitrate parsing from
12642           caps as bitrate in caps doesn't make sense but from tags, which is
12643           actually the case.
12644           https://bugzilla.gnome.org/show_bug.cgi?id=777181
12645
12646 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12647
12648         * gst/isomp4/gstqtmux.c:
12649         * gst/isomp4/gstqtmuxmap.c:
12650           qtmux: add basic HEVC/H.265 muxing support
12651           https://bugzilla.gnome.org/show_bug.cgi?id=736752
12652
12653 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
12654
12655         * gst/isomp4/gstqtmux.c:
12656           qtmux: Calculate clean aperture size
12657           Calculate clean aperture dimensions by first guessing
12658           display aspect ratio based on pixel aspect ratio and
12659           frame size.
12660           https://bugzilla.gnome.org/show_bug.cgi?id=777100
12661
12662 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12663
12664         * gst/isomp4/atoms.c:
12665         * gst/isomp4/atoms.h:
12666         * gst/isomp4/fourcc.h:
12667         * gst/isomp4/gstqtmux.c:
12668         * gst/isomp4/qtdemux_types.c:
12669           qtmux: Write tapt atom for MOV files if PAR not 1/1
12670           Needed for QuickTime 7 to properly play files.
12671           Also write the clap atom for MOV files always, not only when ProRes is
12672           used as a video codec. It's mandatory for MOV.
12673           https://bugzilla.gnome.org/show_bug.cgi?id=777100
12674
12675 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12676
12677         * configure.ac:
12678           Back to development
12679
12680 === release 1.11.1 ===
12681
12682 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12683
12684         * ChangeLog:
12685         * NEWS:
12686         * RELEASE:
12687         * configure.ac:
12688         * docs/plugins/gst-plugins-good-plugins.args:
12689         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12690         * docs/plugins/gst-plugins-good-plugins.signals:
12691         * docs/plugins/inspect/plugin-1394.xml:
12692         * docs/plugins/inspect/plugin-aasink.xml:
12693         * docs/plugins/inspect/plugin-alaw.xml:
12694         * docs/plugins/inspect/plugin-alpha.xml:
12695         * docs/plugins/inspect/plugin-alphacolor.xml:
12696         * docs/plugins/inspect/plugin-apetag.xml:
12697         * docs/plugins/inspect/plugin-audiofx.xml:
12698         * docs/plugins/inspect/plugin-audioparsers.xml:
12699         * docs/plugins/inspect/plugin-auparse.xml:
12700         * docs/plugins/inspect/plugin-autodetect.xml:
12701         * docs/plugins/inspect/plugin-avi.xml:
12702         * docs/plugins/inspect/plugin-cacasink.xml:
12703         * docs/plugins/inspect/plugin-cairo.xml:
12704         * docs/plugins/inspect/plugin-cutter.xml:
12705         * docs/plugins/inspect/plugin-debug.xml:
12706         * docs/plugins/inspect/plugin-deinterlace.xml:
12707         * docs/plugins/inspect/plugin-dtmf.xml:
12708         * docs/plugins/inspect/plugin-dv.xml:
12709         * docs/plugins/inspect/plugin-effectv.xml:
12710         * docs/plugins/inspect/plugin-equalizer.xml:
12711         * docs/plugins/inspect/plugin-flac.xml:
12712         * docs/plugins/inspect/plugin-flv.xml:
12713         * docs/plugins/inspect/plugin-flxdec.xml:
12714         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12715         * docs/plugins/inspect/plugin-goom.xml:
12716         * docs/plugins/inspect/plugin-goom2k1.xml:
12717         * docs/plugins/inspect/plugin-icydemux.xml:
12718         * docs/plugins/inspect/plugin-id3demux.xml:
12719         * docs/plugins/inspect/plugin-imagefreeze.xml:
12720         * docs/plugins/inspect/plugin-interleave.xml:
12721         * docs/plugins/inspect/plugin-isomp4.xml:
12722         * docs/plugins/inspect/plugin-jack.xml:
12723         * docs/plugins/inspect/plugin-jpeg.xml:
12724         * docs/plugins/inspect/plugin-level.xml:
12725         * docs/plugins/inspect/plugin-matroska.xml:
12726         * docs/plugins/inspect/plugin-mulaw.xml:
12727         * docs/plugins/inspect/plugin-multifile.xml:
12728         * docs/plugins/inspect/plugin-multipart.xml:
12729         * docs/plugins/inspect/plugin-navigationtest.xml:
12730         * docs/plugins/inspect/plugin-oss4.xml:
12731         * docs/plugins/inspect/plugin-ossaudio.xml:
12732         * docs/plugins/inspect/plugin-png.xml:
12733         * docs/plugins/inspect/plugin-pulseaudio.xml:
12734         * docs/plugins/inspect/plugin-replaygain.xml:
12735         * docs/plugins/inspect/plugin-rtp.xml:
12736         * docs/plugins/inspect/plugin-rtpmanager.xml:
12737         * docs/plugins/inspect/plugin-rtsp.xml:
12738         * docs/plugins/inspect/plugin-shapewipe.xml:
12739         * docs/plugins/inspect/plugin-shout2send.xml:
12740         * docs/plugins/inspect/plugin-smpte.xml:
12741         * docs/plugins/inspect/plugin-soup.xml:
12742         * docs/plugins/inspect/plugin-spectrum.xml:
12743         * docs/plugins/inspect/plugin-speex.xml:
12744         * docs/plugins/inspect/plugin-taglib.xml:
12745         * docs/plugins/inspect/plugin-udp.xml:
12746         * docs/plugins/inspect/plugin-video4linux2.xml:
12747         * docs/plugins/inspect/plugin-videobox.xml:
12748         * docs/plugins/inspect/plugin-videocrop.xml:
12749         * docs/plugins/inspect/plugin-videofilter.xml:
12750         * docs/plugins/inspect/plugin-videomixer.xml:
12751         * docs/plugins/inspect/plugin-vpx.xml:
12752         * docs/plugins/inspect/plugin-wavenc.xml:
12753         * docs/plugins/inspect/plugin-wavpack.xml:
12754         * docs/plugins/inspect/plugin-wavparse.xml:
12755         * docs/plugins/inspect/plugin-ximagesrc.xml:
12756         * docs/plugins/inspect/plugin-y4menc.xml:
12757         * gst-plugins-good.doap:
12758           Release 1.11.1
12759
12760 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12761
12762         * po/af.po:
12763         * po/az.po:
12764         * po/bg.po:
12765         * po/ca.po:
12766         * po/cs.po:
12767         * po/da.po:
12768         * po/de.po:
12769         * po/el.po:
12770         * po/en_GB.po:
12771         * po/eo.po:
12772         * po/es.po:
12773         * po/eu.po:
12774         * po/fi.po:
12775         * po/fr.po:
12776         * po/gl.po:
12777         * po/hr.po:
12778         * po/hu.po:
12779         * po/id.po:
12780         * po/it.po:
12781         * po/ja.po:
12782         * po/lt.po:
12783         * po/lv.po:
12784         * po/mt.po:
12785         * po/nb.po:
12786         * po/nl.po:
12787         * po/or.po:
12788         * po/pl.po:
12789         * po/pt_BR.po:
12790         * po/ro.po:
12791         * po/ru.po:
12792         * po/sk.po:
12793         * po/sl.po:
12794         * po/sq.po:
12795         * po/sr.po:
12796         * po/sv.po:
12797         * po/tr.po:
12798         * po/uk.po:
12799         * po/vi.po:
12800         * po/zh_CN.po:
12801         * po/zh_HK.po:
12802         * po/zh_TW.po:
12803           Update .po files
12804
12805 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
12806
12807         * po/el.po:
12808         * po/hr.po:
12809         * po/id.po:
12810         * po/zh_CN.po:
12811           po: Update translations
12812
12813 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
12814
12815         * gst/isomp4/qtdemux.c:
12816           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
12817           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
12818           be freed by the caller after use.
12819           https://bugzilla.gnome.org/show_bug.cgi?id=777157
12820           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
12821
12822 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
12823
12824         * gst/isomp4/fourcc.h:
12825         * gst/isomp4/qtdemux.c:
12826           isomp4: Don't spam debug log with knonw/padding atoms
12827           Only output WARNING messages for atoms we don't know how to handle
12828           instead of for padding/known atoms we don't need to do any processing
12829           on
12830           https://bugzilla.gnome.org/show_bug.cgi?id=777095
12831
12832 2017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
12833
12834         * ext/qt/qtwindow.cc:
12835         * ext/qt/qtwindow.h:
12836           qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
12837           If support glBlitFrameBuffer, use it for texture copy instead
12838           of glCopyTexImage2D
12839           https://bugzilla.gnome.org/show_bug.cgi?id=777078
12840
12841 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
12842
12843         * gst/rtp/gstrtph263depay.c:
12844         * gst/rtp/gstrtpsbcdepay.c:
12845         * gst/rtpmanager/rtpjitterbuffer.c:
12846         * gst/rtsp/gstrtspsrc.c:
12847         * sys/v4l2/gstv4l2bufferpool.c:
12848           Fix indentation
12849
12850 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
12851
12852         * tests/check/elements/rtpjitterbuffer.c:
12853           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
12854           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
12855
12856 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
12857
12858         * gst/autodetect/gstautodetect.c:
12859           autodetect: bring the element state down after success
12860           Otherwise some messages that are emitted by the element on NULL->READY
12861           will not reach the application.
12862           https://bugzilla.gnome.org/show_bug.cgi?id=764947
12863
12864 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
12865
12866         * gst/isomp4/atoms.c:
12867         * gst/isomp4/atoms.h:
12868         * gst/isomp4/gstqtmux.c:
12869           qtmux: Write tfdt atom into fragmented files.
12870           The DASH spec requires that tfdt atoms be present, so
12871           write one out. ISO/IEC 23009-1:2014 6.3.4.2
12872           https://bugzilla.gnome.org/show_bug.cgi?id=708221
12873
12874 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
12875
12876         * gst/isomp4/qtdemux.c:
12877           qtdemux: Don't reset output timestamps when no tfdt
12878           If a fragmented stream doesn't have a tfdt, don't
12879           reset the output timestamps at each fragment boundary
12880           by erroneously using the default value of 0. Introduced
12881           by commit 69fc48
12882           https://bugzilla.gnome.org/show_bug.cgi?id=754230
12883
12884 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
12885
12886         * ext/vpx/meson.build:
12887         * gst/equalizer/meson.build:
12888         * gst/isomp4/meson.build:
12889         * meson.build:
12890           meson: Install presets files
12891
12892 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
12893
12894         * gst/avi/gstavidemux.c:
12895           avidemux: fix some caps leaks
12896           https://bugzilla.gnome.org//show_bug.cgi?id=776789
12897
12898 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
12899
12900         * gst/multifile/gstsplitmuxsink.c:
12901           splitmuxsink: Return a bin with a "location" property as a sink
12902           Splitmuxsink might be called with a custom bin as a sink. If it has a
12903           "location" property, it can be used.
12904
12905 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
12906
12907         * gst/multifile/gstsplitmuxsink.c:
12908         * gst/multifile/gstsplitmuxsink.h:
12909           splitmux: Rewrite buffer collection and scheduling
12910           Majorly change the way that splitmuxsink collects
12911           incoming data and sends it to the output, so that it
12912           makes all decisions about when / where to split files
12913           on the input side.
12914           Use separate queues for each stream, so they can be
12915           grown individually and kept as small as possible.
12916           This removes raciness I observed where sometimes
12917           some data would end up put in a different output file
12918           over multiple runs with the same input.
12919           Also fixes hangs with input queues getting full
12920           and causing muxing to stall out.
12921
12922 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
12923
12924         * gst/multifile/gstsplitmuxsink.c:
12925         * gst/multifile/gstsplitmuxsink.h:
12926         * tests/check/elements/splitmux.c:
12927           splitmuxsink: Add format-location-full signal
12928           Add a new signal for formatting the filename, which receives
12929           a GstSample containing the first buffer from the reference
12930           stream that will be muxed into that file.
12931           Useful for creating filenames that are based on the
12932           running time or other attributes of the buffer.
12933           To make it work, opening of files and setting filenames is
12934           now deferred until there is some data to write to it,
12935           which also requires some changes to how async state changes
12936           and gap events are handled.
12937
12938 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
12939
12940         * gst/isomp4/qtdemux.c:
12941           qtdemux: Always snap to the start of the keyframe
12942           When performing a key-unit seek, always snap to the start ts
12943           of the keyframe buffer we landed on so that the keyframe is
12944           entirely within the resulting outgoing segment. That seems
12945           the most sensible result, since the user requested snapping
12946           to the keyframe position.
12947
12948 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
12949
12950         * gst/isomp4/qtdemux.c:
12951           qtdemux: Omit cslg_shift when snapping seeks
12952           Segments times and seek requests are stored and handled
12953           in raw 'PTS' time, without the cslg_shift - which only applies
12954           to outgoing samples. Omit the cslg_shift portion when
12955           extracting PTS to compare for internal seek snaps.
12956           If the cslg_shift is included, then keyframe+snap-before seeks
12957           generate a segment start/stop time that already includes the
12958           cslg_shift, and it's then added a 2nd time, causing the
12959           first buffer(s) to have timestamps that are out of segment.
12960
12961 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
12962
12963         * gst/isomp4/atoms.c:
12964           qtmux: Remove bogus check in atom_stsc_add_new_entry()
12965           Remove an old check from atom_stsc_add_new_entry() that
12966           extends the last entry in the STSC if the samples per chunk
12967           matches, as the new interleave merging logic requires that
12968           the final entry by updateable. There's already code
12969           below which simply merges the final entry into the previous
12970           one when needed, so rely on that instead.
12971           Fixes asserts like:
12972           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
12973           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
12974
12975 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
12976
12977         * gst/isomp4/qtdemux.c:
12978           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
12979           time in segment should be PTS based (not DTS).
12980           https://bugzilla.gnome.org/show_bug.cgi?id=765498
12981
12982 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
12983
12984         * gst/multifile/gstsplitmuxpartreader.c:
12985         * gst/multifile/gstsplitmuxpartreader.h:
12986         * gst/multifile/gstsplitmuxsrc.c:
12987           splitmuxsrc: Pass seek flags when activating.
12988           Pass all seek flags when activating a part
12989           based on a seek, so that SNAP flags are preserved.
12990
12991 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
12992
12993         * gst/multifile/gstsplitmuxpartreader.c:
12994           splitmux: Fix a small race in the splitmuxsrc
12995           Make sure the state of the parser is set to
12996           collecting streams before chaining up to the
12997           parent change_state() method, to close a
12998           small window that can cause playback to
12999           never commence.
13000
13001 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
13002
13003         * tests/check/elements/amrparse.c:
13004           check: Remove dead code
13005
13006 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13007
13008         * gst/multifile/gstmultifilesink.c:
13009         * gst/multifile/gstmultifilesink.h:
13010           multifilesink: refactor max_files handling a bit
13011           Use GQueue instead of a GSList so we don't have to traverse
13012           the whole list to append something every time. And it also
13013           keeps track of the number of items in it for us.
13014           Add a function to add filenames to the list of old files and
13015           use it in more places, so that memory doesn't build up in
13016           other modes either if no max_files limit is specified.
13017           https://bugzilla.gnome.org/show_bug.cgi?id=766991
13018
13019 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
13020
13021         * gst/multifile/gstmultifilesink.c:
13022           multifilesink: don't leak memory when no max-files limit is set
13023           Technically we weren't leaking the memory, just storing it internally
13024           and never using it until the element is freed. But we'd still use more
13025           and more memory over time, so this is not good over longer periods
13026           of time. Only keep track of files if there's actually a limit set,
13027           so that we will prune the list from time to time.
13028           https://bugzilla.gnome.org/show_bug.cgi?id=766991
13029
13030 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13031
13032         * gst/matroska/matroska-demux.c:
13033           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
13034
13035 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13036
13037         * gst/isomp4/qtdemux.c:
13038           qtdemux: implement pull mode SNAP flag seeking
13039
13040 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13041
13042         * gst/avi/gstavidemux.c:
13043           avidemux: tweak KEY_UNIT SNAP seek handling
13044           Previously, seeking to position y where y is (strictly) within a keyframe
13045           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
13046           where the latter is now adjusted to really snap to the next keyframe.
13047
13048 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13049
13050         * gst/avi/gstavidemux.c:
13051           avidemux: correctly perform pull mode KEY_UNIT seeking
13052           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
13053           where start != time (which is bogus for simple avi timeline).  So, properly
13054           adjust the segment (start) rather than fiddling with segment time (only).
13055
13056 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13057
13058         * gst/avi/gstavidemux.c:
13059           avidemux: restore considering of pull mode KEY_UNIT seeking
13060           ... by using the original seek event's flags rather than the corresponding
13061           segment flags, which do not have such counterpart flags (and
13062           do no longer have them covertly sneaking in nowadays).
13063
13064 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
13065
13066         * gst/matroska/matroska-mux.c:
13067           matroskamux: only drop actual streamheader buffers with xiph codecs
13068           With Xiph codecs the stream header buffers are both in the caps and are
13069           usually also at the beginning of each input stream, but it's perfectly
13070           possible that the input stream does not have the stream header buffers
13071           inline in the data. Matroskamux would drop the first N buffers assuming
13072           they're stream headers, but this meant it would drop actual payload data
13073           when the stream didn't contain the stream headers inline. Fix this by
13074           only dropping leading buffers if they're flagged as stream headers. This
13075           fixes issues with streams that are being tapped into after streaming
13076           has started.
13077           https://bugzilla.gnome.org/show_bug.cgi?id=749098
13078
13079 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
13080
13081         * tests/check/elements/matroskamux.c:
13082           matroskamux: adjust unit test to modified behaviour
13083           Now matroskamux mark all packets of audio-only streams as keyframes so
13084           in test_block_group after pushing the test audio data 4 buffers are produced
13085           and not more 2. The last buffer is the original data and must match with what
13086           pushed. The remaining ones are matroskamux headers
13087           https://bugzilla.gnome.org/show_bug.cgi?id=754696
13088
13089 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
13090
13091         * gst/matroska/matroska-mux.c:
13092           matroskamux: mark all packets of audio-only streams as keyframes
13093           This helps with streaming audio-only streams via multifdsink,
13094           tcpserversink and such.
13095           https://bugzilla.gnome.org/show_bug.cgi?id=754696
13096
13097 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
13098
13099         * gst/matroska/matroska-mux.c:
13100           matroskamux: add G722 audio support
13101           https://bugzilla.gnome.org/show_bug.cgi?id=746574
13102
13103 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
13104
13105         * gst/udp/gstudpsrc.c:
13106           updsrc: Add to join multiple multicast interfaces
13107           https://bugzilla.gnome.org/show_bug.cgi?id=776030
13108
13109 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
13110
13111         * gst/rtp/gstrtpklvdepay.c:
13112           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
13113
13114 2016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
13115
13116         * ext/qt/gstqtsink.cc:
13117         * ext/qt/gstqtsrc.cc:
13118           qt: improve element and property descriptions a bit
13119
13120 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13121
13122         * gst/rtpmanager/gstrtpbin.c:
13123         * gst/rtpmanager/gstrtpsession.c:
13124           rtpmanager: place content before Since-version API marker
13125           Avoids confusing the parser
13126
13127 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13128
13129         * ext/shout2/gstshout2.c:
13130           shout2: fix 404 in package origin
13131
13132 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13133
13134         * gst/isomp4/qtdemux.c:
13135           qtdemux: Check if we have enough data available when parsing edit lists
13136           Also consume the data entry by entry to get complicated indexing out of
13137           the code.
13138           https://bugzilla.gnome.org/show_bug.cgi?id=776107
13139
13140 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13141
13142         * sys/v4l2/gstv4l2object.c:
13143           v4l2object: Don't check size in a non-list value
13144           After commit 1ea9735a I see these error while using the webcam
13145           integrated in my laptop:
13146           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
13147           The issue is gst_v4l2src_value_simplify() was doing its job of
13148           generating a single value, rather than the original list. That why,
13149           when getting the list size, a critical warning was raised.
13150           This patch takes advantage of the compiler optimizations to verify
13151           first if the list was simplified, thus use it directly, otherwise,
13152           if it is a list, verify its size.
13153           https://bugzilla.gnome.org/show_bug.cgi?id=776106
13154
13155 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
13156
13157         * tests/check/elements/rtpjitterbuffer.c:
13158           tests/jitterbuffer: Major refactoring and cleanups
13159           * Changed PCMU->TEST for common macros
13160           * Changed verify-functions (lost & rtx) into macros.
13161           * Remove option to add marker-bit for test-buffers (not used anywhere)
13162           * Add new push_test_buffer function that makes sure there are correlation
13163           between dts and the time on the clock. (classic test-mistake)
13164           * Established a generic starting-point for tests with the
13165           construct_deterministic_initial_state function and use it where
13166           applicable, which removes lots of "boilerplate" everywhere.
13167           * Add basic lost-event test
13168           * Remove as much "magic constants" as possible.
13169           * Remove 3 tests that no longer are testing anything that others don't,
13170           and was completely unmaintainable.
13171           * Remove unnecessary use of the testclock
13172           * Verify each test is testing what it actually says it does (and modify
13173           where it doesn't)
13174           In general, make the tests much smaller, better, more maintainable and
13175           readable.
13176           https://bugzilla.gnome.org/show_bug.cgi?id=774409
13177
13178 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13179
13180         * .gitignore:
13181         * Makefile.am:
13182         * configure.ac:
13183         * gst-plugins-good.spec.in:
13184           Remove generated .spec file
13185           Likely extremely bitrotten, and we should not ship this anyway.
13186
13187 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
13188
13189         * gst/isomp4/qtdemux.c:
13190           qtdemux: Check that the XiTh size is big enough
13191           https://bugzilla.gnome.org/show_bug.cgi?id=775794
13192
13193 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
13194
13195         * gst/isomp4/qtdemux.c:
13196           qtdemux: Check node length of video sample description
13197           Add check for node length of video sample description and its fields and
13198           for the XiTh atom.
13199           Also unify the code a bit.
13200           https://bugzilla.gnome.org/show_bug.cgi?id=775794
13201
13202 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
13203
13204         * gst/isomp4/fourcc.h:
13205         * gst/isomp4/qtdemux.c:
13206           qtdemux: Enable xvid/mp2 codec support
13207           Add support for xvid video and mp2 audio, add m2v1 fourcc.
13208           https://bugzilla.gnome.org/show_bug.cgi?id=775794
13209
13210 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13211
13212         * gst/rtp/gstrtpvp9depay.c:
13213         * tests/check/elements/rtpjitterbuffer.c:
13214         * tests/check/elements/rtprtx.c:
13215         * tests/check/elements/vp9enc.c:
13216           gst: Don't declare variables inside the for loop header
13217           This is a C99 feature.
13218
13219 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
13220
13221         * gst/audiofx/gstscaletempo.c:
13222           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
13223           That is, whenever we go through start/stop we have to ensure that on the
13224           next opportunity the buffers are reallocated again. Otherwise the
13225           buffers might be NULL because the element was reused with the same
13226           configuration as before (i.e. set_caps() wouldn't have reinited the
13227           buffers).
13228           https://bugzilla.gnome.org/show_bug.cgi?id=775898
13229
13230 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
13231
13232         * docs/design/Makefile.am:
13233         * docs/design/design-rtpauxiliary.txt:
13234         * docs/design/design-rtpcollision.txt:
13235         * docs/design/design-rtpretransmission.txt:
13236           docs: design: remove, moved to gst-docs
13237
13238 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
13239
13240         * meson.build:
13241           meson: Support building without Gst debug
13242
13243 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13244
13245         * gst/flx/gstflxdec.c:
13246         * gst/flx/gstflxdec.h:
13247           flxdec: Only send SEGMENT events after CAPS
13248           I.e., don't just forward the event but delay it if we don't have caps on
13249           the srcpad yet.
13250
13251 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
13252
13253         * gst/flx/gstflxdec.c:
13254           flxdec: Unref and unmap buffers in all code paths as needed
13255           https://bugzilla.gnome.org/show_bug.cgi?id=775888
13256
13257 2016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
13258
13259         * ext/qt/gstqtglutility.cc:
13260           qml: Fix egl being deinitialized on display cleanup
13261           Use the with_egl_display() variant in order to not destroy the
13262           EGLDisplay on destruction.
13263           https://bugzilla.gnome.org/show_bug.cgi?id=775793
13264
13265 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
13266
13267         * sys/v4l2/gstv4l2object.c:
13268           v4l2object: Don't set empty interlace-mode list
13269           If for some reason we fail to probe formats (all try_fmt calls fail, for
13270           example), this is not a critical error, but we end up with an empty list
13271           of interlace modes. This causes all subsequent negotiation to fail.
13272           This patch fixes interlace-mode setting to be skipped if we failed to
13273           detect any.
13274           https://bugzilla.gnome.org/show_bug.cgi?id=775702
13275
13276 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
13277
13278         * gst/monoscope/gstmonoscope.c:
13279           monoscope: Unref allocation query after finished with it
13280           https://bugzilla.gnome.org/show_bug.cgi?id=775752
13281
13282 2016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
13283
13284         * ext/qt/qtitem.cc:
13285           qml/item: also unref the display on destruction
13286           Leaking objects (and a thread!) is never a good idea.
13287           https://bugzilla.gnome.org/show_bug.cgi?id=775746
13288
13289 2016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
13290
13291         * tests/examples/qt/qmlsink/main.cpp:
13292           tests/examples/qmlsink: scope QApplication/Engine
13293           So they are destroyed before gst_deinit() is run and the leaks tracer
13294           doesn't show false-positives.
13295           https://bugzilla.gnome.org/show_bug.cgi?id=775746
13296
13297 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
13298
13299         * gst/flx/gstflxdec.c:
13300           flxdec: Allocate 0-initialized memory for the decoded frame
13301           Otherwise we might leak arbitrary information from the uninitialized
13302           memory if not every pixel is written.
13303           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
13304
13305 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
13306
13307         * gst/rtsp/gstrtspsrc.c:
13308           rtspsrc: Fix session cleanup when handling redirect on PLAY
13309           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
13310           removing code from gst_rtspsrc_send that changed the state varable upon
13311           encountering a redirect. Better to let the redirect handlers in
13312           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
13313           state-dependent cleanup.
13314           https://bugzilla.gnome.org/show_bug.cgi?id=775543
13315
13316 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
13317
13318         * gst/rtsp/gstrtspsrc.c:
13319           rtspsrc: always send teardown request
13320           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
13321           and ignore CMD_WAIT while closing.
13322           https://bugzilla.gnome.org/show_bug.cgi?id=748360
13323
13324 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
13325
13326         * README:
13327         * common:
13328           Automatic update of common submodule
13329           From f980fd9 to 39ac2f5
13330
13331 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
13332
13333         * gst/rtpmanager/gstrtpjitterbuffer.c:
13334         * gst/rtpmanager/rtpjitterbuffer.c:
13335           jitterbuffer: Don't leak duplicate items
13336           When providing items with a seqnum, there is a (very small) probability
13337           that an element with the same seqnum already exists. Don't forget
13338           to free that item if it wasn't inserted.
13339           And avoid returning undefined values when dealing with duplicate items
13340
13341 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
13342
13343         * gst/isomp4/qtdemux.c:
13344           qtdemux: Sanitize unknown codec caps
13345           We might have non-printable characters in the unknown fourcc, replace
13346           them with '_', in the same way we do it for unknown tags.
13347
13348 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13349
13350         * gst/avi/gstavidemux.c:
13351           avidemux: Free vprp chunk also if it existed but we made no use of it
13352           https://bugzilla.gnome.org/show_bug.cgi?id=775479
13353
13354 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13355
13356         * gst/matroska/matroska-read-common.c:
13357           matroskademux: Fix memory leak when parsing attachments
13358           gst_tag_image_data_to_image_sample() does not take ownership of the
13359           passed memory, so don't set it to NULL to allow us to free it later.
13360           https://bugzilla.gnome.org/show_bug.cgi?id=775472
13361
13362 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
13363
13364         * gst/matroska/matroska-read-common.c:
13365           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
13366           Especially, simplify the code a bit.
13367
13368 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
13369
13370         * gst/isomp4/qtdemux.c:
13371           qtdemux: Increase inflate buffer in bigger steps
13372           1024 bytes is quite small, let's do 4096 bytes (or one page).
13373           Also remove redundant if, we're always in that case when getting here.
13374
13375 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
13376
13377         * gst/isomp4/qtdemux.c:
13378           qtdemux: Ensure that size of the pasp atom is as much as we need
13379           https://bugzilla.gnome.org/show_bug.cgi?id=775455
13380
13381 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
13382
13383         * gst/isomp4/qtdemux.c:
13384           qtdemux: Free compressed moov node and it's corresponding decompressed data
13385           https://bugzilla.gnome.org/show_bug.cgi?id=775455
13386
13387 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
13388
13389         * gst/isomp4/qtdemux.c:
13390           qtdemux: Check size of compressed MOOV header against available data
13391           And actually read the size of the cmvd atom from the right position.
13392           https://bugzilla.gnome.org/show_bug.cgi?id=775455
13393
13394 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13395
13396         * gst/isomp4/qtdemux.c:
13397           qtdemux: Fix zlib inflate loop
13398           Handle errors cleanly, deallocate all memory and return the actual size
13399           of the inflated data.
13400           https://bugzilla.gnome.org/show_bug.cgi?id=775455
13401
13402 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
13403
13404         * gst/audioparsers/gstaacparse.c:
13405           aacparse: Make sure we have enough data in the codec_data to be able to parse it
13406           Also error out cleanly if mapping the buffer failed.
13407           https://bugzilla.gnome.org/show_bug.cgi?id=775450
13408
13409 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13410
13411         * gst/isomp4/qtdemux.c:
13412           qtdemux: Fix out of bounds read in tag parsing code
13413           We can't simply assume that the length of the tag value as given
13414           inside the stream is correct but should also check against the amount of
13415           data we have actually available.
13416           https://bugzilla.gnome.org/show_bug.cgi?id=775451
13417
13418 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
13419
13420         * gst/rtp/gstrtph264depay.c:
13421         * gst/rtp/gstrtpsbcdepay.c:
13422           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
13423           https://bugzilla.gnome.org/show_bug.cgi?id=775071
13424
13425 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13426
13427         * gst/isomp4/qtdemux.c:
13428           qtdemux: Read interlacing information from 'fiel' atom
13429           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
13430           into the caps
13431           https://bugzilla.gnome.org/show_bug.cgi?id=775414
13432
13433 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
13434
13435         * gst/isomp4/qtdemux.c:
13436           qtdemux: Fix compiler warning
13437           qtdemux.c: In function ‘qtdemux_parse_trak’:
13438           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=]
13439           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
13440           ^
13441
13442 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
13443
13444         * gst/isomp4/qtdemux.c:
13445           qtdemux: Change off_t type to gint
13446           off_t is a signed integer type provided by sys/types.h on posix systems.
13447           Replace with gint for building on non-posix systems (like windows).
13448           https://bugzilla.gnome.org/show_bug.cgi?id=775287
13449
13450 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
13451
13452         * meson.build:
13453           meson: add libm to has_function checks
13454           The functions from math.h may be implemented in libm.
13455           https://bugzilla.gnome.org/show_bug.cgi?id=774876
13456
13457 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13458
13459         * ext/meson.build:
13460           Revert "meson: dv plugin now works on MSVC"
13461           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
13462           Let's not put in stuff that needs unreleased Meson. This can go in
13463           for the next cycle.
13464
13465 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13466
13467         * gst/avi/gstavidemux.c:
13468           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
13469           https://bugzilla.gnome.org/show_bug.cgi?id=775219
13470
13471 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
13472
13473         * gst/multipart/multipartdemux.c:
13474           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
13475
13476 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
13477
13478         * ext/soup/gstsouphttpsrc.c:
13479           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
13480           Especially don't put them into GstStructures in one way or another, just
13481           ignore them or error out cleanly depending on the importance of their
13482           content.
13483
13484 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
13485
13486         * gst/rtp/gstrtpvrawpay.c:
13487           vrawpay: Error out cleanly if mapping the video frame fails
13488           Instead of later dereferencing NULL and crashing.
13489
13490 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
13491
13492         * gst/rtpmanager/gstrtprtxsend.c:
13493           rtprtxsend: Update statistics before pushing
13494           If an element queries the number of retransmission buffers pushed
13495           *while* the push is still taking place (and before the object lock
13496           is taken just after) it would end up with the wrong statistic
13497           being reported.
13498           Increment it just before the push, avoids races when getting statistics
13499           https://bugzilla.gnome.org/show_bug.cgi?id=768723
13500
13501 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
13502
13503         * .gitmodules:
13504           common: use https protocol for common submodule
13505           https://bugzilla.gnome.org/show_bug.cgi?id=775110
13506
13507 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
13508
13509         * sys/v4l2/gstv4l2bufferpool.c:
13510           gstv4l2bufferpool: lock flush_stop against regular qbuf
13511           These can be called from different threads and both manipulate the
13512           pool->buffers array. Lock them properly and let flush_stop move the
13513           array contents into a temporary array on the stack to avoid having
13514           to call release_buffer under the object lock.
13515           https://bugzilla.gnome.org/show_bug.cgi?id=775015
13516
13517 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
13518
13519         * sys/v4l2/gstv4l2bufferpool.c:
13520           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
13521           If the pool is inactive, it is guaranteed to also be flushing, so the
13522           following check will return GST_FLOW_FLUSHING anyway.
13523           This can happen if a v4l2src is blocking on DQBUF in create and is sent
13524           an EOS event on another thread. In that case the pool is set to
13525           flushing/inactive without locking, the v4l2src is unblocked, and may
13526           call pool_process with a valid buffer on the already inactive pool.
13527           https://bugzilla.gnome.org/show_bug.cgi?id=775014
13528
13529 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
13530
13531         * sys/v4l2/gstv4l2src.c:
13532           v4l2src: release buffer if create fails
13533           gst_base_src_get_range does not expect a buffer to be returned in
13534           the error case, so we are leaking a reference here if create fails.
13535           https://bugzilla.gnome.org/show_bug.cgi?id=775014
13536
13537 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
13538
13539         * gst/rtpmanager/gstrtpbin.c:
13540           rtpbin: Handle create_session() returning NULL in bundle code
13541           CID 1394492.
13542
13543 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13544
13545         * gst/isomp4/gstqtmux.c:
13546           qtmux: Make sure to only change DTS of writable buffers
13547           And trivial cleanup
13548           https://bugzilla.gnome.org/show_bug.cgi?id=774840
13549
13550 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
13551
13552         * gst/isomp4/gstqtmux.c:
13553           qtmux: Error out much earlier if we don't have a valid PTS
13554           https://bugzilla.gnome.org/show_bug.cgi?id=774840
13555
13556 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13557
13558         * gst/isomp4/gstqtmux.c:
13559           qtmux: Only use buffer durations if they are actually valid
13560           https://bugzilla.gnome.org/show_bug.cgi?id=774840
13561
13562 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
13563
13564         * gst/isomp4/gstqtmux.c:
13565           qtmux: Revert commits that set DTS and duration on buffers unconditionally
13566           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
13567           to 0 if is not valid, under the assumption that this is "the last"
13568           buffer and no others are coming next. This is wrong, last_buf is the
13569           previous buffer and not the very last one.
13570           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
13571           was none. This will set DTS to 0 for all e.g. audio streams, completely
13572           messing up calculations if streams don't start at 0.
13573           https://bugzilla.gnome.org/show_bug.cgi?id=774840
13574
13575 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
13576
13577         * gst/isomp4/gstqtmux.c:
13578           qtmux: Only write "gap" edit list if there is a non-zero gap
13579           https://bugzilla.gnome.org/show_bug.cgi?id=774840
13580
13581 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
13582
13583         * gst/flx/flx_color.c:
13584         * gst/flx/flx_fmt.h:
13585         * gst/flx/gstflxdec.c:
13586         * gst/flx/gstflxdec.h:
13587           flxdec: rewrite logic based on GstByteReader/Writer
13588           Solves overreading/writing the given arrays and will error out if the
13589           streams asks to do that.
13590           Also does more error checking that the stream is valid and won't
13591           overrun any allocated arrays.  Also mitigate integer overflow errors
13592           calculating allocation sizes.
13593           https://bugzilla.gnome.org/show_bug.cgi?id=774859
13594
13595 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
13596
13597         * gst/flx/gstflxdec.c:
13598           flxdec: Don't unref() parent in the chain function
13599           We don't own the reference here, it is owned by the caller and given to
13600           us for the scope of this function. Leftover mistake from 0.10 porting.
13601           https://bugzilla.gnome.org/show_bug.cgi?id=774897
13602
13603 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
13604
13605         * ext/vpx/gstvpxdec.c:
13606           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
13607           Don't assert on this but just ignore these cases.
13608
13609 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13610
13611         * gst/matroska/matroska-demux.c:
13612           matroskademux: Fix cluster searching if we search multiple times in one chunk
13613           After finding a cluster id in the byte reader, we skip ahead the reader
13614           position by one further byte to be able to continue searching from there
13615           inside the same chunk if the cluster candidate was a false positive.
13616           We have to accomodate for that additional byte when resuming the search,
13617           otherwise all following pulls are off-by-one for every resume and we run
13618           into an assertion.
13619
13620 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
13621
13622         * gst/matroska/matroska-ids.c:
13623           matroska: Add size checks to the parsing of FLAC headers
13624
13625 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
13626
13627         * gst/flx/gstflxdec.c:
13628           flxdec: fix some warnings comparing unsigned < 0
13629           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
13630           expression to be < 0 which was always false.
13631           gstflxdec.c: In function ‘flx_decode_brun’:
13632           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
13633           if ((glong) row - count < 0) {
13634           ^
13635           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
13636           if ((glong) row - count < 0) {
13637           ^
13638           https://bugzilla.gnome.org/show_bug.cgi?id=774834
13639
13640 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13641
13642         * gst/isomp4/gstqtmuxmap.c:
13643           qtmux: Enable up to 16 unpositioned raw audio channels
13644           https://bugzilla.gnome.org/show_bug.cgi?id=774789
13645
13646 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
13647
13648         * gst/flx/gstflxdec.c:
13649           flxdec: add some write bounds checking
13650           Without checking the bounds of the frame we are writing into, we can
13651           write off the end of the destination buffer.
13652           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
13653           https://bugzilla.gnome.org/show_bug.cgi?id=774834
13654
13655 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
13656
13657         * gst/isomp4/qtdemux.c:
13658           qtdemux: Be sure not to read off end of FLAC dfLa box
13659           https://bugzilla.gnome.org/show_bug.cgi?id=773712
13660
13661 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
13662
13663         * gst/matroska/matroska-demux.c:
13664           matroskademux: add support for skipping invalid data in push mode
13665           https://bugzilla.gnome.org/show_bug.cgi?id=774566
13666
13667 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
13668
13669         * gst/matroska/matroska-parse.c:
13670         * gst/matroska/matroska-read-common.c:
13671         * gst/matroska/matroska-read-common.h:
13672           matroskaparse: add support for skipping invalid data
13673           https://bugzilla.gnome.org/show_bug.cgi?id=774566
13674
13675 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13676
13677         * gst/rtsp/gstrtspsrc.c:
13678           rtspsrc: Move to new helper function to parse authentication responses
13679           https://bugzilla.gnome.org/show_bug.cgi?id=774416
13680
13681 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
13682
13683         * gst/isomp4/qtdemux.c:
13684           qtdemux: Fix wrong compiler warning with gcc 6.2
13685           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
13686           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
13687           |                  offset += size;
13688           |                         ^~
13689           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
13690           |                  guint32 size, tag;
13691           |                          ^~~~
13692           https://bugzilla.gnome.org/show_bug.cgi?id=774747
13693
13694 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13695
13696         * Makefile.am:
13697         * configure.ac:
13698         * win32/MANIFEST:
13699         * win32/common/config.h:
13700           win32: remove copies of generated headers
13701
13702 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
13703
13704         * gst/avi/gstavidemux.c:
13705         * gst/avi/gstavidemux.h:
13706           avidemux: Ensure that raw video have properly aligned buffers
13707           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
13708           buffers are passed to SIMD processing functions.
13709           https://bugzilla.gnome.org/show_bug.cgi?id=774428
13710
13711 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
13712
13713         * gst/isomp4/qtdemux.c:
13714           qtdemux: Ensure that raw audio and video have properly aligned buffers
13715           That is, aligned to the basic type for audio and to 32 bytes for video.
13716           Fixes crashes if the raw buffers are passed to SIMD processing functions.
13717           https://bugzilla.gnome.org/show_bug.cgi?id=774428
13718
13719 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
13720
13721         * gst/isomp4/gstqtmux.c:
13722           qtmux: Always write edit lists for the tracks to give a more accurate duration
13723           Always write an edit list for the whole track. In general this is not
13724           necessary except for the case of having a gap or DTS adjustment but
13725           it allows to give the whole track's duration in the usually more
13726           accurate media timescale.
13727           https://bugzilla.gnome.org/show_bug.cgi?id=774403
13728
13729 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
13730
13731         * gst/isomp4/qtdemux.c:
13732           qtdemux: Remove useless return variable
13733           qtdemux_expose_streams() returns flow error immediately, if there is an error.
13734           So, the variable for the flow return is not needed.
13735           https://bugzilla.gnome.org/show_bug.cgi?id=774674
13736
13737 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
13738
13739         * gst/isomp4/fourcc.h:
13740         * gst/isomp4/qtdemux.c:
13741         * gst/isomp4/qtdemux_dump.c:
13742         * gst/isomp4/qtdemux_dump.h:
13743         * gst/isomp4/qtdemux_types.c:
13744           qtdemux: Add support for FLAC encapsulated in ISOBMFF
13745           As defined by
13746           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
13747           https://bugzilla.gnome.org/show_bug.cgi?id=773712
13748
13749 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
13750
13751         * gst/rtpmanager/gstrtpmux.c:
13752           rtpmux: Mark pad as needing reconfiguration again if it failed
13753           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
13754           https://bugzilla.gnome.org/show_bug.cgi?id=774623
13755
13756 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
13757
13758         * gst/monoscope/gstmonoscope.c:
13759           monoscope: Mark pad as needing reconfiguration again if it failed
13760           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
13761           https://bugzilla.gnome.org/show_bug.cgi?id=774623
13762
13763 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
13764
13765         * gst/deinterlace/gstdeinterlace.c:
13766           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
13767           And consider negotiation failures on flushing pads as FLUSHING, not as
13768           NOT_NEGOTIATED.
13769           https://bugzilla.gnome.org/show_bug.cgi?id=774623
13770
13771 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
13772
13773         * ext/dv/gstdvdec.c:
13774           dvdec: Fix handling of negotiation failures
13775           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
13776           the pad was flushing at that point.
13777           https://bugzilla.gnome.org/show_bug.cgi?id=774623
13778
13779 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
13780
13781         * meson.build:
13782           meson: add_global_arguments -> add_project_arguments
13783           https://bugzilla.gnome.org/show_bug.cgi?id=774656
13784
13785 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
13786
13787         * gst/multifile/gstsplitmuxsink.c:
13788           splitmuxsink: pad request fails for flvmux
13789           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
13790           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
13791           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
13792           https://bugzilla.gnome.org/show_bug.cgi?id=774507
13793
13794 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13795
13796         * gst/matroska/matroska-parse.c:
13797           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
13798           https://bugzilla.gnome.org/show_bug.cgi?id=774566
13799
13800 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
13801
13802         * gst/matroska/matroska-parse.c:
13803           matroskaparse: ignore parsing errors at the end of the file
13804           This is the same change as a3a55305 for the parser.
13805           https://bugzilla.gnome.org/show_bug.cgi?id=774566
13806
13807 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
13808
13809         * docs/plugins/gst-plugins-good-plugins.signals:
13810         * gst/rtpmanager/gstrtpbin.c:
13811         * gst/rtpmanager/gstrtpbin.h:
13812         * tests/check/Makefile.am:
13813         * tests/check/elements/.gitignore:
13814         * tests/check/elements/rtpbundle.c:
13815         * tests/check/meson.build:
13816         * tests/examples/rtp/.gitignore:
13817         * tests/examples/rtp/Makefile.am:
13818         * tests/examples/rtp/client-rtpbundle.c:
13819         * tests/examples/rtp/server-rtpbundle.c:
13820           rtpbin: receive bundle support
13821           A new signal named on-bundled-ssrc is provided and can be
13822           used by the application to redirect a stream to a different
13823           GstRtpSession or to keep the RTX stream grouped within the
13824           GstRtpSession of the same media type.
13825           https://bugzilla.gnome.org/show_bug.cgi?id=772740
13826
13827 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
13828
13829         * gst/audioparsers/gstaacparse.c:
13830           aacparse: assertion while converting ADTS stream to RAW
13831           aacparse resizes input buffer while converting ADTS stream to RAW,
13832           During buffer resize buffer write permission is not checked.
13833           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
13834           It is corrected by making buffer writeable using gst_buffer_make_writable
13835           https://bugzilla.gnome.org/show_bug.cgi?id=774129
13836
13837 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
13838
13839         * gst/isomp4/qtdemux.c:
13840           qtdemux: Don't modify upstream TIME segment
13841           TIME segment implies that stream/running time is being handled by upstream.
13842           So, we shouldn't override it without any clue.
13843           This patch is for fixing seek in DASH streaming.
13844           https://bugzilla.gnome.org/show_bug.cgi?id=774196
13845
13846 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
13847
13848         * config.h.meson:
13849           meson: Add define for v4l2-probe config option
13850
13851 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
13852
13853         * gst/interleave/deinterleave.c:
13854           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
13855           The accumulator is filled by intersecting with all the pad caps, as such
13856           it must be initialized with ANY (like it is before the iteration is
13857           started) and not to EMPTY.
13858           Fixes the CAPS query always returning EMPTY caps when resyncing happened
13859           during the query, e.g. because pads were added/removed.
13860
13861 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
13862
13863         * gst/udp/gstudpsrc.c:
13864           udpsrc: remove redundant saddr unref
13865           The g_object_unref (saddr) before receiving message seems to be redundant as it
13866           is done just before jumping to retry
13867           Though not directly related, part of
13868           https://bugzilla.gnome.org/show_bug.cgi?id=772841
13869
13870 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
13871
13872         * gst/udp/gstudpsrc.c:
13873           udpsrc: receive control messages only in multicast
13874           Control messages are used only in multicast mode - to detect if the destination
13875           address is not ours and possibly drop the packet. However in non-multicast
13876           modes the messages are still allocated and freed even if not used. Therefore
13877           request control messages from g_socket_receive_message() only in multicast
13878           mode.
13879           https://bugzilla.gnome.org/show_bug.cgi?id=772841
13880
13881 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
13882
13883         * gst/matroska/matroska-mux.c:
13884           Use intermediate guint when handling GstVideoMultiviewFlags
13885           The underlying integer type of the enum GstVideoMultiviewFlags is
13886           implementation defined and may not have the same size as guint.
13887           https://bugzilla.gnome.org/show_bug.cgi?id=774293
13888
13889 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
13890
13891         * gst/multifile/gstsplitfilesrc.c:
13892           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
13893           https://bugzilla.gnome.org/show_bug.cgi?id=774293
13894
13895 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
13896
13897         * meson.build:
13898           meson: don't add_global_arguments when being built as a subproject
13899           https://bugzilla.gnome.org/show_bug.cgi?id=773568
13900
13901 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13902
13903         * gst/audioparsers/gstflacparse.c:
13904         * gst/audioparsers/gstflacparse.h:
13905           flacparse: fix header rewriting being ignored
13906           https://bugzilla.gnome.org/show_bug.cgi?id=727802
13907
13908 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
13909
13910         * gst/flv/gstflvmux.c:
13911         * gst/flv/gstflvmux.h:
13912           flvmux: Add metadatacreator property
13913           Allow users to set metadatacreator value in the meta packet
13914           https://bugzilla.gnome.org/show_bug.cgi?id=774131
13915
13916 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
13917
13918         * gst/multifile/gstsplitmuxsink.c:
13919         * gst/multifile/gstsplitmuxsink.h:
13920           splitmuxsink: Use first buffer TS as mux start time
13921           Do not use last buffer TS + buffer duration because buffer duration
13922           might be inaccurate, especially for frame rates like 30fps where a
13923           rounding error is observed.
13924           https://bugzilla.gnome.org/show_bug.cgi?id=773785
13925
13926 2016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
13927
13928         * ext/qt/gstqtsrc.cc:
13929         * ext/qt/gstqtsrc.h:
13930         * ext/qt/qtwindow.cc:
13931         * ext/qt/qtwindow.h:
13932           qmlglsrc: some enhancements for qmlglsrc
13933           1. Need set use-default-fbo to qquickwindow during set property
13934           to support change render target on the fly.
13935           2. Calculate qmlglsrc refresh frame rate in qtglwindow
13936           https://bugzilla.gnome.org/show_bug.cgi?id=774035
13937
13938 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
13939
13940         * gst/rtpmanager/gstrtpjitterbuffer.c:
13941         * tests/check/elements/rtpjitterbuffer.c:
13942           rtpjitterbuffer: fix timer-reuse bug
13943           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
13944           sequence number.
13945           In the case of the packet corresponding to that sequence number arriving,
13946           that same timer will be reused, and simply moved on to wait for the
13947           following sequence number etc.
13948           Once an rtx-timer expires (after all retries), it will be rescheduled as
13949           a lost-timer instead for the same sequence number.
13950           Now, if this particular sequence-number now arrives (after the timer has
13951           become a lost-timer), the reuse mechanism *should* now set a new
13952           rtx-timer for the next sequence number, but the bug is that it does
13953           not change the timer-type, and hence schedules a lost-timer for that
13954           following sequence number, with the result that you will have a very
13955           early lost-event for a packet that might still arrive, and you will
13956           never be able to send any rtx for this packet.
13957           Found by Erlend Graff - erlend@pexip.com
13958           https://bugzilla.gnome.org/show_bug.cgi?id=773891
13959
13960 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
13961
13962         * gst/rtpmanager/gstrtpjitterbuffer.c:
13963         * gst/rtpmanager/rtpjitterbuffer.c:
13964         * gst/rtpmanager/rtpjitterbuffer.h:
13965         * tests/check/elements/rtpjitterbuffer.c:
13966           rtpjitterbuffer: fix lost-event using dts instead of pts
13967           The lost-event was using a different time-domain (dts) than the outgoing
13968           buffers (pts). Given certain network-conditions these two would become
13969           sufficiently different and the lost-event contained timestamp/duration
13970           that was really wrong. As an example GstAudioDecoder could produce
13971           a stream that jumps back and forth in time after receiving a lost-event.
13972           The previous behavior calculated the pts (based on the rtptime) inside the
13973           rtp_jitter_buffer_insert function, but now this functionality has been
13974           refactored into a new function rtp_jitter_buffer_calculate_pts that is
13975           called much earlier in the _chain function to make pts available to
13976           various calculations that wrongly used dts previously
13977           (like the lost-event).
13978           There are however two calculations where using dts is the right thing to
13979           do: calculating the receive-jitter and the rtx-round-trip-time, where the
13980           arrival time of the buffer from the network is the right metric
13981           (and is what dts in fact is today).
13982           The patch also adds two tests regarding B-frames or the
13983           “rtptime-going-backwards”-scenario, as there were some concerns that this
13984           patch might break this behavior (which the tests shows it does not).
13985
13986 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
13987
13988         * gst/rtpmanager/gstrtpjitterbuffer.c:
13989         * tests/check/elements/rtpjitterbuffer.c:
13990           rtpjitterbuffer: fix bug in reschedule_timer
13991           The new timeout is always going to be (timeout + delay), however, the
13992           old behavior compared the current timeout to just (timeout), basically
13993           being (delay) off.
13994           This would happen if rtx-delay == rtx-retry-timeout, with the result that
13995           a second rtx attempt for any buffers would be scheduled immediately instead
13996           of after rtx-delay ms.
13997           Simply calculate (new_timeout = timeout + delay) and then use that instead.
13998           https://bugzilla.gnome.org/show_bug.cgi?id=773905
13999
14000 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
14001
14002         * tests/check/elements/wavparse.c:
14003         * tests/files/Makefile.am:
14004         * tests/files/audiotestsrc.wav:
14005           tests: wavparse: add test for processing an actual .wav file
14006           https://bugzilla.gnome.org/show_bug.cgi?id=773861
14007
14008 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14009
14010         * gst/wavparse/gstwavparse.c:
14011           wavparse: Don't set caps to NULL after setting them on the srcpad
14012           We would like to check later on EOS if we found a known stream type or
14013           not, to possibly post an error message.
14014           https://bugzilla.gnome.org/show_bug.cgi?id=773861
14015
14016 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
14017
14018         * ext/gtk/gstgtkglsink.c:
14019           gl: GST_GL_TYPE -> GST_TYPE_GL
14020           Some deprecated symbols are kept for backwards compatibility
14021
14022 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
14023
14024         * ext/qt/gstqtsink.cc:
14025         * ext/qt/gstqtsrc.cc:
14026           gl: GST_GL_TYPE -> GST_TYPE_GL
14027           Some deprecated symbols are kept for backwards compatibility
14028
14029 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14030
14031         * gst/isomp4/gstqtmux.c:
14032           qtmux: Don't deref NULL pads in debug output
14033           That tends to crash.
14034
14035 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
14036
14037         * gst/isomp4/qtdemux.c:
14038           isomp4: Don't use gst_video_colorimetry_to_string_full()
14039           The API was reverted. Just use the plain
14040           gst_video_colorimetry_to_string() function.
14041
14042 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
14043
14044         * gst/multifile/gstsplitmuxsink.c:
14045           splitmuxsink: Fix GObject warnings on shutdown.
14046           Commit 83e718 added a pad template to splitmux request
14047           pads, which means that GstElement now releases the pads on
14048           dispose, but after having removed all elements in the bin
14049           and unlinked them. Make sure we can handle cleanup in that case
14050           without throwing assertions.
14051           https://bugzilla.gnome.org/show_bug.cgi?id=773784
14052
14053 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
14054
14055         * gst/multifile/gstsplitmuxsrc.c:
14056         * gst/multifile/gstsplitmuxsrc.h:
14057           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
14058           GES relies on the EOS event having the seqnum of the seek that
14059           caused it.
14060
14061 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
14062
14063         * gst/multifile/gstsplitmuxsrc.c:
14064           splitmuxsrc: Forward a not-linked error on the bus
14065           Handle not-linked as for other fatal errors and post it
14066           onto the bus so the app knows
14067
14068 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
14069
14070         * gst/isomp4/qtdemux.c:
14071           qtdemux: Fix compiler warning
14072           qtdemux.c: In function ‘qtdemux_parse_tree’:
14073           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
14074           if (color_table_id != 0) {
14075           ^
14076           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
14077           guint16 color_table_id;
14078           ^~~~~~~~~~~~~~
14079
14080 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
14081
14082         * gst/isomp4/gstqtmux.c:
14083           qtmux: Use a default interleave of 250ms for all codecs
14084           https://bugzilla.gnome.org/show_bug.cgi?id=773217
14085
14086 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
14087
14088         * gst/isomp4/gstqtmux.c:
14089           qtmux: Use a default interleave when ProRes is used
14090           The ProRes guidelines suggest an interleave of 0.5s is common, but
14091           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
14092           be used per chunk.
14093           It might also make sense to use similar numbers in general.
14094           https://bugzilla.gnome.org/show_bug.cgi?id=773217
14095
14096 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
14097
14098         * gst/isomp4/atoms.c:
14099         * gst/isomp4/gstqtmux.c:
14100         * gst/isomp4/gstqtmux.h:
14101           qtmux: Allow configuring the interleave size in bytes/time
14102           Previously we were switching from one chunk to another on every single
14103           buffer. This wastes some space in the headers and, depending on the
14104           software, might depend in more reads (e.g. if the software is reading
14105           multiple samples in one go if they're in the same chunk).
14106           The ProRes guidelines suggest an interleave of 0.5s is common, but
14107           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
14108           be used per chunk. This will be handled in a follow-up commit.
14109           https://bugzilla.gnome.org/show_bug.cgi?id=773217
14110
14111 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
14112
14113         * gst/isomp4/gstqtmux.c:
14114           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
14115           This is also required by some software to handle ProRes files.
14116           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14117
14118 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
14119
14120         * gst/isomp4/fourcc.h:
14121         * gst/isomp4/gstqtmux.c:
14122         * gst/isomp4/qtdemux.c:
14123           qt: Add support for ProRes 4444 XQ
14124           And also 4444 in the muxer.
14125           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14126
14127 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
14128
14129         * gst/isomp4/atoms.c:
14130         * gst/isomp4/atoms.h:
14131         * gst/isomp4/fourcc.h:
14132         * gst/isomp4/gstqtmux.c:
14133         * gst/isomp4/qtdemux_types.c:
14134           qtmux: Write 'clap' atom for ProRes
14135           It's required for ProRes to work with other software.
14136           It is also in the MP4 standard, but inventing values here seems a bit
14137           tricky for the general case and it does not really give any extra
14138           information.
14139           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14140
14141 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
14142
14143         * gst/isomp4/qtdemux.c:
14144           qtdemux: Read colorimetry information from colr atom if available
14145           https://bugzilla.gnome.org/show_bug.cgi?id=772181
14146
14147 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
14148
14149         * gst/isomp4/atoms.c:
14150         * gst/isomp4/atoms.h:
14151         * gst/isomp4/fourcc.h:
14152         * gst/isomp4/gstqtmux.c:
14153           qtmux: Always write colr atom with the colorimetry information
14154           https://bugzilla.gnome.org/show_bug.cgi?id=772181
14155
14156 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
14157
14158         * gst/isomp4/atoms.c:
14159         * gst/isomp4/atoms.h:
14160         * gst/isomp4/gstqtmux.c:
14161           qtmux: Fix writing of the 'fiel' extension atom
14162           This was also wrong for JPEG2000. Also write it for all MOV files and
14163           JPEG2000, not only for ProRes.
14164           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14165
14166 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
14167
14168         * gst/isomp4/atoms.c:
14169           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
14170           This is working around some broken software.
14171           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14172
14173 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
14174
14175         * gst/isomp4/atoms.c:
14176           atoms: 'pasp' atom is also part of MP4, write it always
14177           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14178
14179 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
14180
14181         * gst/isomp4/atoms.c:
14182         * gst/isomp4/atoms.h:
14183         * gst/isomp4/fourcc.h:
14184         * gst/isomp4/gstqtmux.c:
14185           qtmux: Write additional atoms for prores video
14186           These required atoms are: colorimetry, field information, spatial/temporal
14187           quality, and vendor.
14188           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14189
14190 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
14191
14192         * gst/rtp/gstrtph263depay.c:
14193           rtph263depay: Don't drop mode b packets with picture start code
14194           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
14195           that starts with a picture (or GOB) start code although it's not
14196           allowed. Let's be nice and not drop these packets/frames.
14197           https://bugzilla.gnome.org/show_bug.cgi?id=773516
14198
14199 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
14200
14201         * gst/rtp/gstrtph263ppay.c:
14202         * tests/check/elements/rtph263.c:
14203           rtph263ppay: Fix caps leak
14204           Fix leaking caps when downstream has not-fixed caps.
14205           https://bugzilla.gnome.org/show_bug.cgi?id=773515
14206
14207 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
14208
14209         * gst/rtp/gstrtph263pay.c:
14210           rtph263pay: Fix indentation
14211           https://bugzilla.gnome.org/show_bug.cgi?id=773514
14212
14213 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
14214
14215         * gst/rtp/gstrtph263pay.c:
14216           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
14217           Bump the bitstream parsing to TRACE log level so it doesn't flood the
14218           output when trying to read the more useful DEBUG and LOG messages.
14219           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
14220           https://bugzilla.gnome.org/show_bug.cgi?id=773514
14221
14222 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
14223
14224         * gst/rtp/gstrtph263pay.c:
14225           rtph263pay: Fix leak for B-fragments
14226           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
14227           introduced others. This patch fixes the leak of one macroblock for every
14228           B fragment.
14229           Macroblock structures must not be freed immediately after finding the
14230           boundaries as they are stored and used later. However the inital dummy
14231           structure (used for finding the first boundary) must be freed.
14232           CID #1212156
14233           https://bugzilla.gnome.org/show_bug.cgi?id=773512
14234
14235 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
14236
14237         * gst/rtpmanager/rtpsession.c:
14238           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
14239           Add a check to verify all the output buffers were empty for the
14240           session in a timout and log an error.
14241           https://bugzilla.gnome.org/show_bug.cgi?id=773269
14242
14243 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
14244
14245         * gst/rtpmanager/gstrtpsession.c:
14246         * gst/rtpmanager/rtpsession.c:
14247         * gst/rtpmanager/rtpsession.h:
14248           rtpbin: pipeline gets an EOS when any rtpsources byes
14249           Instead of sending EOS when a source byes we have to wait for
14250           all the sources to be gone, which means they already sent BYE and
14251           were removed from the session. We now handle the EOS in the rtcp
14252           loop checking the amount of sources in the session.
14253           https://bugzilla.gnome.org/show_bug.cgi?id=773218
14254
14255 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
14256
14257         * gst/rtsp/gstrtspsrc.c:
14258           rtspsrc: Also handle redirect on PLAY
14259           https://bugzilla.gnome.org/show_bug.cgi?id=772610
14260
14261 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
14262
14263         * gst/rtsp/gstrtspsrc.c:
14264           rtspsrc: allow missing control attribute in case of a single stream
14265           Improve RFC2326 - chapter C.3 compatibility:
14266           In case just a single stream is specified in SDP and the control attribute
14267           is missing do not drop the stream but rather assume "a=control:*"
14268           https://bugzilla.gnome.org/show_bug.cgi?id=770568
14269
14270 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
14271
14272         * sys/v4l2/gstv4l2allocator.c:
14273           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
14274           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
14275           a silly number causing the later call to:
14276           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
14277           to result in this error to be printed:
14278           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
14279           besides causing who-knows what other problems.
14280           We make the assumption that this buffer has still been dequeued correctly
14281           so just clamp to a valid size so downstream elements won't end up in
14282           undefined behaviour.
14283           The invalid `v4l2_buffer` I saw from my capture device was:
14284           buffer = {
14285           index = 0,
14286           type = 1,
14287           bytesused = 534748928, // <- Invalid
14288           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
14289           field = 01330, // <- Invalid
14290           timestamp = {
14291           tv_sec = 0,
14292           tv_usec = 0
14293           },
14294           timecode = {
14295           type = 0,
14296           flags = 0,
14297           frames = 0 '\000',
14298           seconds = 0 '\000',
14299           minutes = 0 '\000',
14300           hours = 0 '\000',
14301           userbits = "\000\000\000"
14302           },
14303           sequence = 0,
14304           memory = 2,
14305           m = {
14306           offset = 3537219584,
14307           userptr = 140706665836544, // Could be nonsense, not sure
14308           planes = 0x7ff8d2d5b000,
14309           fd = -757747712
14310           },
14311           length = 2764800,
14312           reserved2 = 0,
14313           reserved = 0
14314           }
14315           This is from gdb with my own annotations added.
14316           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
14317           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
14318           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
14319           gst-plugins-good without libv4l.
14320           https://bugzilla.gnome.org/show_bug.cgi?id=769765
14321
14322 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
14323
14324         * gst/isomp4/gstqtmux.c:
14325           qtmux: Use a better default value for the movie header timescale
14326           Take the maximum video timescale, or if no video track is present the
14327           previous value of 1800.
14328           https://bugzilla.gnome.org/show_bug.cgi?id=769041
14329
14330 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
14331
14332         * gst/isomp4/gstqtmux.c:
14333           qtmux: Be more clever with the default video track timescale
14334           Use the number of milliframes per second for integral and drop-frame
14335           framerates, as suggested by the QT file format specification and other
14336           places. We already did that for integral framerates before, but not for
14337           drop-frame framerates. This now keeps precision better.
14338           For all other framerates, check if it's close to a well-known framerate
14339           and use that instead.
14340           https://bugzilla.gnome.org/show_bug.cgi?id=769041
14341
14342 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14343
14344         * gst/isomp4/qtdemux.c:
14345           qtdemux: extract interlaced information from jpeg video
14346           This information is hidden in a small chunk of data.
14347           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
14348           page 92, "Video Sample Description", under table 3.1.
14349           https://bugzilla.gnome.org/show_bug.cgi?id=767771
14350
14351 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
14352
14353         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
14354           gdkpixbufoverlay: Fixing x and y offset computation
14355           While computing the x and y offsets, it's the video resolution and
14356           resized overlay resolution to be used instead of actual overlay image
14357           resoltuion. Due to this, the overlay image used to get wrongly overlayed
14358           in undesired location
14359           https://bugzilla.gnome.org/show_bug.cgi?id=757292
14360
14361 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
14362
14363         * meson.build:
14364           meson: update version
14365
14366 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
14367
14368         * gst/isomp4/qtdemux.c:
14369           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
14370           We consider there's a sifnificant difference when it's larger than on second
14371           or than half the duration of the last processed fragment in case the latter is
14372           larger.
14373           https://bugzilla.gnome.org/show_bug.cgi?id=754230
14374
14375 === release 1.11.0 ===
14376
14377 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
14378
14379         * configure.ac:
14380           Back to development
14381
14382 === release 1.10.0 ===
14383
14384 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
14385
14386         * ChangeLog:
14387         * NEWS:
14388         * RELEASE:
14389         * configure.ac:
14390         * docs/plugins/gst-plugins-good-plugins.args:
14391         * docs/plugins/inspect/plugin-1394.xml:
14392         * docs/plugins/inspect/plugin-aasink.xml:
14393         * docs/plugins/inspect/plugin-alaw.xml:
14394         * docs/plugins/inspect/plugin-alpha.xml:
14395         * docs/plugins/inspect/plugin-alphacolor.xml:
14396         * docs/plugins/inspect/plugin-apetag.xml:
14397         * docs/plugins/inspect/plugin-audiofx.xml:
14398         * docs/plugins/inspect/plugin-audioparsers.xml:
14399         * docs/plugins/inspect/plugin-auparse.xml:
14400         * docs/plugins/inspect/plugin-autodetect.xml:
14401         * docs/plugins/inspect/plugin-avi.xml:
14402         * docs/plugins/inspect/plugin-cacasink.xml:
14403         * docs/plugins/inspect/plugin-cairo.xml:
14404         * docs/plugins/inspect/plugin-cutter.xml:
14405         * docs/plugins/inspect/plugin-debug.xml:
14406         * docs/plugins/inspect/plugin-deinterlace.xml:
14407         * docs/plugins/inspect/plugin-dtmf.xml:
14408         * docs/plugins/inspect/plugin-dv.xml:
14409         * docs/plugins/inspect/plugin-effectv.xml:
14410         * docs/plugins/inspect/plugin-equalizer.xml:
14411         * docs/plugins/inspect/plugin-flac.xml:
14412         * docs/plugins/inspect/plugin-flv.xml:
14413         * docs/plugins/inspect/plugin-flxdec.xml:
14414         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14415         * docs/plugins/inspect/plugin-goom.xml:
14416         * docs/plugins/inspect/plugin-goom2k1.xml:
14417         * docs/plugins/inspect/plugin-icydemux.xml:
14418         * docs/plugins/inspect/plugin-id3demux.xml:
14419         * docs/plugins/inspect/plugin-imagefreeze.xml:
14420         * docs/plugins/inspect/plugin-interleave.xml:
14421         * docs/plugins/inspect/plugin-isomp4.xml:
14422         * docs/plugins/inspect/plugin-jack.xml:
14423         * docs/plugins/inspect/plugin-jpeg.xml:
14424         * docs/plugins/inspect/plugin-level.xml:
14425         * docs/plugins/inspect/plugin-matroska.xml:
14426         * docs/plugins/inspect/plugin-mulaw.xml:
14427         * docs/plugins/inspect/plugin-multifile.xml:
14428         * docs/plugins/inspect/plugin-multipart.xml:
14429         * docs/plugins/inspect/plugin-navigationtest.xml:
14430         * docs/plugins/inspect/plugin-oss4.xml:
14431         * docs/plugins/inspect/plugin-ossaudio.xml:
14432         * docs/plugins/inspect/plugin-png.xml:
14433         * docs/plugins/inspect/plugin-pulseaudio.xml:
14434         * docs/plugins/inspect/plugin-replaygain.xml:
14435         * docs/plugins/inspect/plugin-rtp.xml:
14436         * docs/plugins/inspect/plugin-rtpmanager.xml:
14437         * docs/plugins/inspect/plugin-rtsp.xml:
14438         * docs/plugins/inspect/plugin-shapewipe.xml:
14439         * docs/plugins/inspect/plugin-shout2send.xml:
14440         * docs/plugins/inspect/plugin-smpte.xml:
14441         * docs/plugins/inspect/plugin-soup.xml:
14442         * docs/plugins/inspect/plugin-spectrum.xml:
14443         * docs/plugins/inspect/plugin-speex.xml:
14444         * docs/plugins/inspect/plugin-taglib.xml:
14445         * docs/plugins/inspect/plugin-udp.xml:
14446         * docs/plugins/inspect/plugin-video4linux2.xml:
14447         * docs/plugins/inspect/plugin-videobox.xml:
14448         * docs/plugins/inspect/plugin-videocrop.xml:
14449         * docs/plugins/inspect/plugin-videofilter.xml:
14450         * docs/plugins/inspect/plugin-videomixer.xml:
14451         * docs/plugins/inspect/plugin-vpx.xml:
14452         * docs/plugins/inspect/plugin-wavenc.xml:
14453         * docs/plugins/inspect/plugin-wavpack.xml:
14454         * docs/plugins/inspect/plugin-wavparse.xml:
14455         * docs/plugins/inspect/plugin-ximagesrc.xml:
14456         * docs/plugins/inspect/plugin-y4menc.xml:
14457         * gst-plugins-good.doap:
14458         * win32/common/config.h:
14459           Release 1.10.0
14460
14461 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
14462
14463         * po/af.po:
14464         * po/az.po:
14465         * po/bg.po:
14466         * po/ca.po:
14467         * po/cs.po:
14468         * po/da.po:
14469         * po/de.po:
14470         * po/el.po:
14471         * po/en_GB.po:
14472         * po/eo.po:
14473         * po/es.po:
14474         * po/eu.po:
14475         * po/fi.po:
14476         * po/fr.po:
14477         * po/gl.po:
14478         * po/hr.po:
14479         * po/hu.po:
14480         * po/id.po:
14481         * po/it.po:
14482         * po/ja.po:
14483         * po/lt.po:
14484         * po/lv.po:
14485         * po/mt.po:
14486         * po/nb.po:
14487         * po/nl.po:
14488         * po/or.po:
14489         * po/pl.po:
14490         * po/pt_BR.po:
14491         * po/ro.po:
14492         * po/ru.po:
14493         * po/sk.po:
14494         * po/sl.po:
14495         * po/sq.po:
14496         * po/sr.po:
14497         * po/sv.po:
14498         * po/tr.po:
14499         * po/uk.po:
14500         * po/vi.po:
14501         * po/zh_CN.po:
14502         * po/zh_HK.po:
14503         * po/zh_TW.po:
14504           Update .po files
14505
14506 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14507
14508         * po/el.po:
14509           po: Update translations
14510
14511 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
14512
14513         * sys/v4l2/gstv4l2object.c:
14514           v4l2object: fix extra-controls leak
14515           Gst struct v4l2object->extra_controls is created if user sets appropriate
14516           option but it is not freed on destruction of v4l2object.
14517           https://bugzilla.gnome.org/show_bug.cgi?id=773580
14518
14519 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
14520
14521         * ext/soup/gstsouphttpsrc.c:
14522         * ext/soup/gstsouphttpsrc.h:
14523           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
14524           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
14525           It causes issues with the timeouts, and causes connections to be closed
14526           without actual reason. Needs further investigation.
14527           https://bugzilla.gnome.org/show_bug.cgi?id=773509
14528
14529 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14530
14531         * gst/wavparse/gstwavparse.c:
14532           wavparse: Don't try to add srcpad if we don't know valid caps yet
14533           Otherwise we'll run into an assertion on specially crafted files.
14534           https://bugzilla.gnome.org/show_bug.cgi?id=773643
14535
14536 2016-10-27 09:11:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14537
14538         * gst/audiofx/gststereo.c:
14539           Explicitly define float constants as float
14540           With MSVC, this gives the following warning:
14541           warning C4305: 'function': truncation from 'double' to 'gfloat'
14542           Apparently, MSVC does not figure out what type to use for constants
14543           based on the assignment. This warning is very spammy, so let's try to
14544           fix it.
14545
14546 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14547
14548         * meson.build:
14549           meson: Remove uselessly duplicated dep checks
14550           These checks are done inside the meson.build files for each plugin.
14551
14552 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14553
14554         * ext/meson.build:
14555           meson: dv plugin now works on MSVC
14556           Needs a Meson patch to filter out the useless -lpthread
14557           https://github.com/mesonbuild/meson/pull/962
14558
14559 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
14560
14561         * gst/matroska/matroska-mux.c:
14562           matroskamux: allow resolutions above 4096
14563           Modify the caps string to allow width and height greater than 4096.
14564           There is no need to restrict it since the matroska format allows the
14565           width and height values to be up to eight bytes long.
14566           https://bugzilla.gnome.org/show_bug.cgi?id=773582
14567
14568 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
14569
14570         * gst/udp/gstudpsrc.c:
14571           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
14572           G_OS_WIN32 is only set when not building with cygwin, but
14573           ipi_spec_dest is missing both with and without cygwin.
14574           https://bugzilla.gnome.org/show_bug.cgi?id=773114
14575
14576 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
14577
14578         * ext/soup/gstsouphttpsrc.c:
14579           souphttpsrc: reset read_position when reading fails
14580           souphttpsrc maintains two variables for the position:
14581           * 'request_position' is where we want to be
14582           * 'read_position' is where we are
14583           During Normal operations both are updated in sync when data arrives. A seek
14584           changes 'request_position' but not 'read_position'.
14585           When the two positions get out of sync, then a new request is send and the
14586           'Range' header is adjusted to the current 'request_position'.
14587           Without this patch, if reading fails, then the source is destroyed. This
14588           triggers a new request, but the range remains unchanged. As a result, the
14589           old range is used and old data will be read.
14590           Changing the 'read_position' to -1 makes it explicitly different from
14591           'request_position' and as a result the 'Range' header is updated correctly.
14592           https://bugzilla.gnome.org/show_bug.cgi?id=773509
14593
14594 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
14595
14596         * meson.build:
14597           meson: Don't depend on gstreamer-check-1.0 on windows
14598           https://bugzilla.gnome.org/show_bug.cgi?id=773114
14599
14600 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14601
14602         * gst/rtsp/gstrtspsrc.c:
14603           rtspsrc: reset connection info to non-flushing when closing
14604           This solves a hanging mainloop in following scenario:
14605           * connect to source
14606           * network/server drops
14607           * pipeline set to NULL (and connection to flushing as part)
14608           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
14609           * [connecting still not possible]
14610           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
14611
14612 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
14613
14614         * gst/multifile/gstsplitmuxsink.c:
14615         * gst/multifile/gstsplitmuxsink.h:
14616           splitmuxsink: Only allow one video request pad
14617           The pacing of the overall muxing is controlled
14618           by the video GOPs arriving, so we can only handle
14619           1 video stream, and the request pad is named accordingly.
14620           Ignore a request for a 2nd video pad if there's already
14621           an active one.
14622
14623 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
14624
14625         * gst/multifile/gstsplitmuxsink.c:
14626           splitmuxsink: Take ownership of floating refs
14627           sink the floating ref when handed a muxer or sink to use so
14628           we clearly take ownership.
14629
14630 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
14631
14632         * gst/multifile/gstsplitmuxsink.c:
14633           splitmuxsink: Set child elements to NULL when removing.
14634           Make sure that elements are in the NULL state when removing.
14635           Fixes critical warnings when errors occur early on in starting up.
14636
14637 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
14638
14639         * gst/multifile/gstsplitmuxsink.c:
14640           splitmuxsink: Set pad template on request sink pads
14641           Ensure that the ghost pad returned as a request pad
14642           has the template that was requested
14643
14644 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14645
14646         * meson.build:
14647         * tests/check/meson.build:
14648           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
14649           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
14650           Does not actually work. See:
14651           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
14652
14653 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14654
14655         * gst/flv/gstflvmux.c:
14656           flvmux: Assume PTS is DTS when PTS is missing
14657           This fixes issue for encoders that only sets the DTS. We assume that
14658           there was no re-ordering when that happens.
14659           https://bugzilla.gnome.org/show_bug.cgi?id=762207
14660
14661 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
14662
14663         * tests/check/meson.build:
14664           meson: fix build outside of gst-all
14665
14666 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
14667
14668         * sys/directsound/meson.build:
14669           meson: directsound: Add ole32 library dependency
14670           https://bugzilla.gnome.org/show_bug.cgi?id=773114
14671
14672 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
14673
14674         * meson.build:
14675         * tests/check/meson.build:
14676           meson: move gstreamer-check-1.0 dependency to tests/check
14677           https://bugzilla.gnome.org/show_bug.cgi?id=773114
14678
14679 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
14680
14681         * tests/check/elements/videomixer.c:
14682           tests: videomixer: disable racy flush_start_flush_stop test
14683           It's been broken for years, and it's unlikely it will ever
14684           be fixed for collectpads/videomixer now that there's compositor
14685           which works fine. So let's disable it, since all it does
14686           is that it creates noise that distracts from other failures.
14687           Also see the corresponding adder bug as it failed in the same way:
14688           https://bugzilla.gnome.org/show_bug.cgi?id=708891
14689
14690 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
14691
14692         * tests/check/elements/souphttpsrc.c:
14693           tests: Fix souphttpsrc tests without CK_FORK=no
14694           It seems that the forked processes all attempt to handle the listening
14695           socket from the server, and only one has to shutdown the socket to break
14696           the server completely.
14697           Create a new server inside each test to avoid this.
14698           https://bugzilla.gnome.org/show_bug.cgi?id=772656
14699
14700 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
14701
14702         * tests/check/elements/level.c:
14703           tests: Fix level test in CK_FORK=no mode
14704           The tests accumulate buffers in GstCheck's buffers list, and the list is
14705           not (consistently) reset between tests. Do that and remove the now
14706           conflicting unrefs for outbuffers.
14707           https://bugzilla.gnome.org/show_bug.cgi?id=772644
14708
14709 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
14710
14711         * sys/waveform/gstwaveformsink.c:
14712           waveformsink: Fix Memory leak using GST_PTR_FORMAT
14713           https://bugzilla.gnome.org/show_bug.cgi?id=772497
14714
14715 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14716
14717         * gst/monoscope/meson.build:
14718           meson: Add missing gstaudio dep to monoscope
14719           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
14720           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
14721           #include <gst/audio/audio-enumtypes.h>
14722           ^
14723           compilation terminated.
14724           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
14725
14726 2016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
14727
14728         * ext/qt/qtwindow.cc:
14729           qt: Fix failing build on RPI
14730           https://bugzilla.gnome.org/show_bug.cgi?id=773026
14731
14732 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14733
14734         * gst/multifile/meson.build:
14735           meson: Add missing pbutils dependency to multifile
14736           Found via the Jenkins CI:
14737           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
14738           [...]
14739           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
14740           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
14741           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
14742           #include <gst/pbutils/pbutils-enumtypes.h>
14743           ^
14744           compilation terminated.
14745           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
14746
14747 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14748
14749         * meson.build:
14750           meson: Don't set c_std to gnu99
14751           Use the default for each compiler on every platform instead. This
14752           improves our compatibility with compilers that don't have gnu99 as
14753           a c_std.
14754
14755 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
14756
14757         * meson.build:
14758         * tests/check/getpluginsdir:
14759         * tests/check/meson.build:
14760           meson: Make use of new environment object and set plugin path to builddir
14761           Workaround source_root being the root directory of all projects in the subproject
14762           case and remove now unneeded getpluginsdir
14763           Bump meson requirement to 0.35
14764
14765 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
14766
14767         * tests/examples/rtp/client-rtpaux.c:
14768           tests: Fix memory leak in test rtpaux test
14769           https://bugzilla.gnome.org/show_bug.cgi?id=772496
14770
14771 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14772
14773         * gst/imagefreeze/gstimagefreeze.c:
14774           imagefreeze: Forward latency queries to upstream
14775           Without this, latency queries to imagefreeze will fail.
14776
14777 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
14778
14779         * hooks/pre-commit.hook:
14780         * meson.build:
14781         * tests/check/getpluginsdir:
14782           meson: Setup pre commit hook and fix getpluginsdir for standalone case
14783
14784 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
14785
14786         * gst/multifile/gstsplitmuxsrc.c:
14787           splitmuxsrc: Handle stop point from segment
14788           If the seek stop point (or start, during reverse play)
14789           was within the segment we just finished, go EOS immediately
14790           instead of proceeding through all other parts and sending
14791           0 length seeks to them.
14792           https://bugzilla.gnome.org/show_bug.cgi?id=772138
14793
14794 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
14795
14796         * gst/multifile/gstsplitmuxsrc.c:
14797           splitmuxsrc: Drop lock shutting down pads
14798           Avoid a sporadic deadlock on shutdown by dropping
14799           the splitmux lock around pad shutdown
14800           https://bugzilla.gnome.org/show_bug.cgi?id=772138
14801
14802 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
14803
14804         * gst/multifile/gstsplitmuxpartreader.c:
14805           splitmuxsrc: Fix extra unref handling queries
14806           https://bugzilla.gnome.org/show_bug.cgi?id=772138
14807
14808 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
14809
14810         * gst/multifile/gstsplitmuxpartreader.c:
14811         * gst/multifile/gstsplitmuxpartreader.h:
14812         * gst/multifile/gstsplitmuxsrc.c:
14813           splitmuxsrc: Avoid stall when parts get out of sync
14814           When one part moves ahead of the others - due to excessive
14815           downstream queueing, or really small input files - then
14816           we can end up activating parts more than once. That can lead to
14817           effects like shutting down pad tasks prematurely.
14818           https://bugzilla.gnome.org/show_bug.cgi?id=772138
14819
14820 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
14821
14822         * meson.build:
14823           meson: update version
14824
14825 === release 1.9.90 ===
14826
14827 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
14828
14829         * ChangeLog:
14830         * NEWS:
14831         * RELEASE:
14832         * configure.ac:
14833         * docs/plugins/gst-plugins-good-plugins.args:
14834         * docs/plugins/gst-plugins-good-plugins.interfaces:
14835         * docs/plugins/inspect/plugin-1394.xml:
14836         * docs/plugins/inspect/plugin-aasink.xml:
14837         * docs/plugins/inspect/plugin-alaw.xml:
14838         * docs/plugins/inspect/plugin-alpha.xml:
14839         * docs/plugins/inspect/plugin-alphacolor.xml:
14840         * docs/plugins/inspect/plugin-apetag.xml:
14841         * docs/plugins/inspect/plugin-audiofx.xml:
14842         * docs/plugins/inspect/plugin-audioparsers.xml:
14843         * docs/plugins/inspect/plugin-auparse.xml:
14844         * docs/plugins/inspect/plugin-autodetect.xml:
14845         * docs/plugins/inspect/plugin-avi.xml:
14846         * docs/plugins/inspect/plugin-cacasink.xml:
14847         * docs/plugins/inspect/plugin-cairo.xml:
14848         * docs/plugins/inspect/plugin-cutter.xml:
14849         * docs/plugins/inspect/plugin-debug.xml:
14850         * docs/plugins/inspect/plugin-deinterlace.xml:
14851         * docs/plugins/inspect/plugin-dtmf.xml:
14852         * docs/plugins/inspect/plugin-dv.xml:
14853         * docs/plugins/inspect/plugin-effectv.xml:
14854         * docs/plugins/inspect/plugin-equalizer.xml:
14855         * docs/plugins/inspect/plugin-flac.xml:
14856         * docs/plugins/inspect/plugin-flv.xml:
14857         * docs/plugins/inspect/plugin-flxdec.xml:
14858         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14859         * docs/plugins/inspect/plugin-goom.xml:
14860         * docs/plugins/inspect/plugin-goom2k1.xml:
14861         * docs/plugins/inspect/plugin-icydemux.xml:
14862         * docs/plugins/inspect/plugin-id3demux.xml:
14863         * docs/plugins/inspect/plugin-imagefreeze.xml:
14864         * docs/plugins/inspect/plugin-interleave.xml:
14865         * docs/plugins/inspect/plugin-isomp4.xml:
14866         * docs/plugins/inspect/plugin-jack.xml:
14867         * docs/plugins/inspect/plugin-jpeg.xml:
14868         * docs/plugins/inspect/plugin-level.xml:
14869         * docs/plugins/inspect/plugin-matroska.xml:
14870         * docs/plugins/inspect/plugin-mulaw.xml:
14871         * docs/plugins/inspect/plugin-multifile.xml:
14872         * docs/plugins/inspect/plugin-multipart.xml:
14873         * docs/plugins/inspect/plugin-navigationtest.xml:
14874         * docs/plugins/inspect/plugin-oss4.xml:
14875         * docs/plugins/inspect/plugin-ossaudio.xml:
14876         * docs/plugins/inspect/plugin-png.xml:
14877         * docs/plugins/inspect/plugin-pulseaudio.xml:
14878         * docs/plugins/inspect/plugin-replaygain.xml:
14879         * docs/plugins/inspect/plugin-rtp.xml:
14880         * docs/plugins/inspect/plugin-rtpmanager.xml:
14881         * docs/plugins/inspect/plugin-rtsp.xml:
14882         * docs/plugins/inspect/plugin-shapewipe.xml:
14883         * docs/plugins/inspect/plugin-shout2send.xml:
14884         * docs/plugins/inspect/plugin-smpte.xml:
14885         * docs/plugins/inspect/plugin-soup.xml:
14886         * docs/plugins/inspect/plugin-spectrum.xml:
14887         * docs/plugins/inspect/plugin-speex.xml:
14888         * docs/plugins/inspect/plugin-taglib.xml:
14889         * docs/plugins/inspect/plugin-udp.xml:
14890         * docs/plugins/inspect/plugin-video4linux2.xml:
14891         * docs/plugins/inspect/plugin-videobox.xml:
14892         * docs/plugins/inspect/plugin-videocrop.xml:
14893         * docs/plugins/inspect/plugin-videofilter.xml:
14894         * docs/plugins/inspect/plugin-videomixer.xml:
14895         * docs/plugins/inspect/plugin-vpx.xml:
14896         * docs/plugins/inspect/plugin-wavenc.xml:
14897         * docs/plugins/inspect/plugin-wavpack.xml:
14898         * docs/plugins/inspect/plugin-wavparse.xml:
14899         * docs/plugins/inspect/plugin-ximagesrc.xml:
14900         * docs/plugins/inspect/plugin-y4menc.xml:
14901         * gst-plugins-good.doap:
14902         * win32/common/config.h:
14903           Release 1.9.90
14904
14905 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
14906
14907         * po/af.po:
14908         * po/az.po:
14909         * po/bg.po:
14910         * po/ca.po:
14911         * po/cs.po:
14912         * po/da.po:
14913         * po/de.po:
14914         * po/el.po:
14915         * po/en_GB.po:
14916         * po/eo.po:
14917         * po/es.po:
14918         * po/eu.po:
14919         * po/fi.po:
14920         * po/fr.po:
14921         * po/gl.po:
14922         * po/hr.po:
14923         * po/hu.po:
14924         * po/id.po:
14925         * po/it.po:
14926         * po/ja.po:
14927         * po/lt.po:
14928         * po/lv.po:
14929         * po/mt.po:
14930         * po/nb.po:
14931         * po/nl.po:
14932         * po/or.po:
14933         * po/pl.po:
14934         * po/pt_BR.po:
14935         * po/ro.po:
14936         * po/ru.po:
14937         * po/sk.po:
14938         * po/sl.po:
14939         * po/sq.po:
14940         * po/sr.po:
14941         * po/sv.po:
14942         * po/tr.po:
14943         * po/uk.po:
14944         * po/vi.po:
14945         * po/zh_CN.po:
14946         * po/zh_HK.po:
14947         * po/zh_TW.po:
14948           Update .po files
14949
14950 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
14951
14952         * po/el.po:
14953           po: Update translations
14954
14955 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
14956
14957         * tests/check/pipelines/tagschecking.c:
14958           tests: Fix tagschecking failure due to missing PTS
14959           qtmux now needs the PTS (commit a993883b7), so let's make sure we
14960           produce one with our buffers.
14961           https://bugzilla.gnome.org/show_bug.cgi?id=772228
14962
14963 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
14964
14965         * gst/isomp4/gstqtmux.c:
14966           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
14967           Just error out if there is no valid PTS.
14968           https://bugzilla.gnome.org/show_bug.cgi?id=772143
14969
14970 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
14971
14972         * gst/isomp4/qtdemux_types.c:
14973           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
14974           Otherwise qtdemux is always going to complain about it being unknown.
14975
14976 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
14977
14978         * gst/matroska/matroska-mux.c:
14979           matroskamux: Always write the default frame duration for VP8/9 too
14980           The WebM spec allows this now, and it allows us to guess a framerate.
14981           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
14982           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
14983
14984 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
14985
14986         * gst/rtp/gstrtph264depay.c:
14987         * gst/rtp/gstrtph265depay.c:
14988           rtph26[45]depay: Don't handle NALs inside STAP units twice
14989           They've already been handled before pushing them into the adapter.
14990
14991 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14992
14993         * tests/check/meson.build:
14994           meson: tests: fix vp8 availability checks
14995           Those variables are not defined if vp8 was not found.
14996
14997 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
14998
14999         * gst/multifile/gstmultifilesink.c:
15000           Revert "multifilesink: streamline the file-switch code a bit"
15001           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
15002           This broke atomic file writes in "buffer" mode. It did make
15003           sure that any streamheaders are prepended to each file in
15004           buffer mode as well, but that's not really needed in practice,
15005           whereas atomic file writes are, so let's restore the status
15006           quo ante for now since this was primarily a code cleanup anyway,
15007           and if anyone needs to streamheaders in buffer mode too they
15008           can make a patch to implement that differently. Re-implementing
15009           the atomic writes in the element also seems way too much work.
15010           https://bugzilla.gnome.org/show_bug.cgi?id=766990
15011
15012 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15013
15014         * gst/multifile/gstmultifilesink.c:
15015           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
15016           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
15017           This will no longer be needed once we revert f1ceaab02.
15018
15019 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15020
15021         * tests/check/meson.build:
15022           meson: Add gst-plugins-base plugins directories to be used by tests
15023
15024 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
15025
15026         * ext/vpx/meson.build:
15027         * meson.build:
15028         * tests/check/getpluginsdir:
15029         * tests/check/meson.build:
15030           meson: add unit tests
15031           Only works properly in an installed setup currently, most
15032           likely won't work with a subprojects setup yet.
15033
15034 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
15035
15036         * meson.build:
15037         * po/meson.build:
15038           meson: hook up translations
15039
15040 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
15041
15042         * ext/pulse/pulsesrc.c:
15043           pulsesrc: Don't negotiate to less than two segments
15044           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
15045           sure that if our buffer parameters are such that the maxlength is not at
15046           least 2x fragsize, we still request the ringbuffer to keep that much
15047           space so it continues to work.
15048           https://bugzilla.gnome.org/show_bug.cgi?id=770446
15049
15050 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
15051
15052         * gst/rtp/gstrtpsbcpay.c:
15053         * gst/rtp/gstrtpsbcpay.h:
15054           rtpsbcpay: Fix timestamping
15055           We were just picking the timestamp of the last buffer pushed into our
15056           adapter before we had enough data to push out.
15057           This fixes things to figure out how large each frame is and what
15058           duration it covers, so we can set both the timestamp and duration
15059           correctly.
15060           Also adds some DISCONT handling.
15061
15062 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
15063
15064         * gst/isomp4/gstqtmux.c:
15065           qtmux: Fix fourcc for ProRes Proxy
15066           This is apco, according to
15067           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
15068           https://bugzilla.gnome.org/show_bug.cgi?id=769048
15069
15070 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
15071
15072         * ext/vpx/meson.build:
15073           meson: fix build with vpx 1.3.x
15074           vpx >= 1.4.0 is optional
15075
15076 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15077
15078         * gst/rtsp/gstrtspsrc.c:
15079           rtspsrc: Use new bin suppressed flags API for managing the element flags
15080
15081 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
15082
15083         * ext/jack/gstjackaudioclient.c:
15084         * gst/rtp/dboolhuff.c:
15085         * gst/rtpmanager/rtpsession.c:
15086         * gst/videofilter/gstvideoflip.c:
15087           ext, gst: fix indentation
15088
15089 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
15090
15091         * tests/check/elements/flvmux.c:
15092         * tests/check/elements/rtph263.c:
15093         * tests/check/elements/rtpjitterbuffer.c:
15094         * tests/check/elements/rtpsession.c:
15095         * tests/check/elements/rtpvp9.c:
15096           tests: fix indentation
15097
15098 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
15099
15100         * gst/rtpmanager/gstrtpjitterbuffer.c:
15101           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
15102           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
15103           definitely lost packets is encountered.
15104           https://bugzilla.gnome.org/show_bug.cgi?id=769757
15105
15106 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
15107
15108         * gst/rtpmanager/gstrtpjitterbuffer.c:
15109         * tests/check/elements/rtpjitterbuffer.c:
15110           rtpjitterbuffer: improved rtx-rtt averaging
15111           The basic idea is this:
15112           1. For *larger* rtx-rtt, weigh a new measurement as before
15113           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
15114           3. For very large measurements, consider them "outliers"
15115           and count them a lot less
15116           The idea being that reducing the rtx-rtt is much more harmful then
15117           increasing it, since we don't want to be underestimating the rtt of the
15118           network, and when using this number to estimate the latency you need for
15119           you jitterbuffer, you would rather want it to be a bit larger then a bit
15120           smaller, potentially losing rtx-packets. The "outlier-detector" is there
15121           to prevent a single skewed measurement to affect the outcome too much.
15122           On wireless networks, these are surprisingly common.
15123           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15124
15125 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
15126
15127         * gst/rtpmanager/gstrtpjitterbuffer.c:
15128         * tests/check/elements/rtpjitterbuffer.c:
15129           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
15130           Assuming equidistant packet spacing when that's not true leads to more
15131           loss than necessary in the case of reordering and jitter. Typically this
15132           is true for video where one frame often consists of multiple packets
15133           with the same rtp timestamp. In this case it's better to assume that the
15134           missing packets have the same timestamp as the last received packet, so
15135           that the scheduled lost timer does not time out too early causing the
15136           packets to be considered lost even though they may arrive in time.
15137           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15138
15139 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
15140
15141         * gst/rtpmanager/gstrtpjitterbuffer.c:
15142         * tests/check/elements/rtpjitterbuffer.c:
15143           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
15144           There is no need to schedule another EXPECTED timer if we're already
15145           past the retry period. Under normal operation this won't happen, but if
15146           there are more timers than the jitterbuffer is able to process in
15147           real-time, scheduling more timers will just make the situation worse.
15148           Instead, consider this packet as lost and move on. This scenario can
15149           occur with high loss rate, low rtt and high configured latency.
15150           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15151
15152 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
15153
15154         * gst/rtpmanager/gstrtpjitterbuffer.c:
15155         * tests/check/elements/rtpjitterbuffer.c:
15156           rtpjitterbuffer: Fix lost duration when gap after lost timer
15157           This patch fixes an issue with the estimated gap duration when there is
15158           a gap immediately after a lost timer has been processed. Previously
15159           there was a discrepancy beteen the gap in seqnum and gap in dts which
15160           would cause wrong calculated duration. The issue would only be seen with
15161           retranmission enabled since when it's disabled lost timers are only
15162           created when a packet is received and the actual gap length and last dts
15163           is known.
15164           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15165
15166 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
15167
15168         * gst/rtpmanager/gstrtpjitterbuffer.c:
15169           rtpjitterbuffer: Expose rtx-deadline as a property
15170           The default -1 gives the old behavior.
15171           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15172
15173 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
15174
15175         * gst/rtpmanager/gstrtpjitterbuffer.c:
15176         * tests/check/elements/rtpjitterbuffer.c:
15177           rtpjitterbuffer: Improved expected-timer handling when gap > 0
15178           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15179
15180 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
15181
15182         * gst/rtpmanager/gstrtpjitterbuffer.c:
15183         * tests/check/elements/rtpjitterbuffer.c:
15184           rtpjitterbuffer: Major improvements for RTX stats
15185           Stats should also be collected for unsuccessful packets.
15186           rtx-rtt is very important for determining the necessary configured
15187           latency on the jitterbuffer. It's especially important to be able to
15188           increase the latency when retransmitted packets arrive too late and are
15189           considered lost. This patch includes these late packets in the
15190           calculation of the various rtx stats, making them more correct and
15191           useful.
15192           Also in the case where the original packet arrives after a NACK is sent,
15193           the received RTX packet should update the stats since it provides useful
15194           information about RTT.
15195           The RTT is only updated if and only if all requested retranmissions are
15196           received. That way the RTT is guaranteed to make sense. If not we don't
15197           know which request the packet is a response to and the RTT may be bogus.
15198           A consequence of this patch is that RTT is not updated for a request
15199           when one of the RTX packets for that seqnum is lost, but that since
15200           measured RTT will be more accurate.
15201           The implementation store the RTX information from the timed out timers
15202           and use this when the retransmitted packet arrives. For performance
15203           these timers are stored separately from the "normal" timers in order to
15204           not impact performance (see attached performance test).
15205           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15206
15207 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
15208
15209         * gst/rtpmanager/gstrtpjitterbuffer.c:
15210         * tests/check/elements/rtpjitterbuffer.c:
15211           rtpjitterbuffer: Add and expose more stats and increase testing of it
15212           Add num-pushed and num-lost.
15213           Expose num-late, num-duplicates and avg-jitter.
15214           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15215
15216 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
15217
15218         * gst/rtpmanager/gstrtprtxreceive.c:
15219           rtxreceive: Set buffer flag for retransmitted packets
15220           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15221
15222 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
15223
15224         * gst/rtpmanager/gstrtpjitterbuffer.c:
15225           rtpjitterbuffer: Option to disable rtx-delay-reorder
15226           When disabled we can save some iterations over timers.
15227           There is probably an argument for rtx-delay-reorder to exist, but
15228           for normal operations, handling jitter (reordering) is something a
15229           jitterbuffer should do, and this variable feels like functionality that
15230           is not "in-sync" with what the jitterbuffer is trying to achieve.
15231           Example: You have 50ms jitter on your network, and are receiving
15232           audio packets with 10ms durations. An audio packet should not be
15233           considered late until its rtx-timeout has expired (and hence a rtx-event
15234           is sent), but with rtx-delay-reorder, events will be sent pretty much
15235           all the time due to the jitter on the network.
15236           Point being: The jitterbuffer should adapt its size to the measured network
15237           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
15238           get out of the way and let the other (better) rtx-mechanisms do their job.
15239           Also change find_timer to only use seqnum as an argument, since there
15240           will only ever be one timer per seqnum at any given time. In the
15241           one case where the type matters, the caller simply checks the type.
15242           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15243
15244 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
15245
15246         * gst/rtp/gstrtph263pay.c:
15247           rtph263pay: Fix double free from coverity
15248           CID #1372887
15249
15250 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
15251
15252         * gst/rtp/gstrtph263pay.c:
15253           rtph263pay: Indent as per gst-indent
15254
15255 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15256
15257         * configure.ac:
15258           configure: Depend on gstreamer 1.9.2.1
15259
15260 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
15261
15262         * gst/autodetect/gstautodetect.c:
15263           autodetect: Use gst_bin_set_suppressed_flags() API
15264           https://bugzilla.gnome.org/show_bug.cgi?id=771395
15265
15266 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
15267
15268         * ext/jack/gstjackaudioclient.c:
15269           jack: Fix pipeline hang when jack changes sample rate or buffer size
15270           If jackd changes the buffer size or sample rate, jackaudiosink hangs
15271           and can't be stopped. This also happens if jack is configured as slave
15272           and a gstreamer pipeline is started on the slave machine while the jack
15273           master isn't running yet. If the the jack master is started it changes
15274           the buffer size / sample rate and jackaudiosink can't be stopped.
15275           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
15276           jack_buffer_size_cb is called.
15277           https://bugzilla.gnome.org/show_bug.cgi?id=771272
15278
15279 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15280
15281         * gst/deinterlace/gstdeinterlace.c:
15282           deinterlace: Fix field ordering for reverse playback
15283           And actually calculate the field duration instead of a frame duration so
15284           that we can properly timestamp output frames in fields=all mode.
15285           This is probably still broken for reverse playback in telecine mode.
15286
15287 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
15288
15289         * gst/udp/gstudpsrc.c:
15290           udpsrc: Fix compilation on NetBSD
15291           https://bugzilla.gnome.org/show_bug.cgi?id=771278
15292
15293 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
15294
15295         * autogen.sh:
15296         * common:
15297           Automatic update of common submodule
15298           From b18d820 to f980fd9
15299
15300 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
15301
15302         * gst/isomp4/qtdemux.c:
15303           qtdemux: offset is irrelevant when no crypto info
15304           Cause later it will try to use the crypto info array to get an index and
15305           attach on of the positions as buffer's crypto info.
15306           https://bugzilla.gnome.org/show_bug.cgi?id=770951
15307
15308 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
15309
15310         * autogen.sh:
15311         * common:
15312           Automatic update of common submodule
15313           From f49c55e to b18d820
15314
15315 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
15316
15317         * ext/gtk/meson.build:
15318           meson: add build files for the gtk plugin
15319
15320 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15321
15322         * sys/osxaudio/Makefile.am:
15323           osxaudio: Distribute device provider files
15324           Those where missing the the dev release tarballs for 1.9.2 which
15325           prevented building from tarball on OSX platform
15326
15327 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
15328
15329         * gst/isomp4/qtdemux.c:
15330           qtdemux: Fix crash with no cenc aux offset
15331           https://bugzilla.gnome.org/show_bug.cgi?id=770951
15332
15333 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
15334
15335         * ext/qt/gstqsgtexture.cc:
15336           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
15337           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
15338           in which case that qt_context_ will be a random value and cause
15339           gst_gl_context_activate() fail.
15340           https://bugzilla.gnome.org/show_bug.cgi?id=770925
15341
15342 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15343
15344         * gst/audioparsers/gstaacparse.c:
15345           aacparse: parse a bit more of the humongous LOAS data
15346           https://bugzilla.gnome.org/show_bug.cgi?id=769278
15347
15348 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15349
15350         * gst/audioparsers/gstaacparse.c:
15351           aacparse: make it clear when a potential LOAS frame is not one
15352           https://bugzilla.gnome.org/show_bug.cgi?id=769278
15353
15354 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15355
15356         * gst/audioparsers/gstaacparse.c:
15357           aacparse: add a few comments to anchor parsing to the spec
15358           https://bugzilla.gnome.org/show_bug.cgi?id=769278
15359
15360 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15361
15362         * gst/audioparsers/gstaacparse.c:
15363         * gst/audioparsers/gstaacparse.h:
15364           aacparse: improve channel/rate handling
15365           Keep track of the last parsed channels/rate fields so they can be
15366           used even if the element was not yet configured.
15367           https://bugzilla.gnome.org/show_bug.cgi?id=769278
15368
15369 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15370
15371         * gst/audioparsers/gstaacparse.c:
15372           aacparse: fix varlength number reading as per spec
15373           https://bugzilla.gnome.org/show_bug.cgi?id=769278
15374
15375 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15376
15377         * gst/audioparsers/gstaacparse.c:
15378           aacparse: strip uneeded static arrays slack
15379           https://bugzilla.gnome.org/show_bug.cgi?id=769278
15380
15381 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
15382
15383         * gst/rtp/gstrtpmp4adepay.c:
15384         * gst/rtp/gstrtpmp4adepay.h:
15385           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
15386           This may cause a few packets to be processed by the parser, but it's
15387           better than never pushing out buffers from a slightly broken stream
15388           where no marker bits are set.
15389
15390 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
15391
15392         * ext/dv/gstdvdemux.c:
15393           dvdemux: Fix timestamping in reverse playback mode
15394           This is only supported right now if after a demuxer that supports reverse
15395           playback, e.g. with DV container inside AVI container.
15396
15397 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15398
15399         * meson.build:
15400           meson: Bump version to 1.9.2
15401
15402 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15403
15404         * gst/isomp4/GstQTMux.prs:
15405         * gst/isomp4/Makefile.am:
15406         * gst/isomp4/gstqtmux.c:
15407           qtmux: Implement the preset interface.
15408           + And provide a "youtube" preset, which based on
15409           https://support.google.com/youtube/answer/1722171 sets
15410           faststart to True.
15411           https://bugzilla.gnome.org/show_bug.cgi?id=751559
15412
15413 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
15414
15415         * configure.ac:
15416           Back to development
15417
15418 === release 1.9.2 ===
15419
15420 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
15421
15422         * ChangeLog:
15423         * NEWS:
15424         * RELEASE:
15425         * configure.ac:
15426         * docs/plugins/gst-plugins-good-plugins.args:
15427         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15428         * docs/plugins/gst-plugins-good-plugins.interfaces:
15429         * docs/plugins/inspect/plugin-1394.xml:
15430         * docs/plugins/inspect/plugin-aasink.xml:
15431         * docs/plugins/inspect/plugin-alaw.xml:
15432         * docs/plugins/inspect/plugin-alpha.xml:
15433         * docs/plugins/inspect/plugin-alphacolor.xml:
15434         * docs/plugins/inspect/plugin-apetag.xml:
15435         * docs/plugins/inspect/plugin-audiofx.xml:
15436         * docs/plugins/inspect/plugin-audioparsers.xml:
15437         * docs/plugins/inspect/plugin-auparse.xml:
15438         * docs/plugins/inspect/plugin-autodetect.xml:
15439         * docs/plugins/inspect/plugin-avi.xml:
15440         * docs/plugins/inspect/plugin-cacasink.xml:
15441         * docs/plugins/inspect/plugin-cairo.xml:
15442         * docs/plugins/inspect/plugin-cutter.xml:
15443         * docs/plugins/inspect/plugin-debug.xml:
15444         * docs/plugins/inspect/plugin-deinterlace.xml:
15445         * docs/plugins/inspect/plugin-dtmf.xml:
15446         * docs/plugins/inspect/plugin-dv.xml:
15447         * docs/plugins/inspect/plugin-effectv.xml:
15448         * docs/plugins/inspect/plugin-equalizer.xml:
15449         * docs/plugins/inspect/plugin-flac.xml:
15450         * docs/plugins/inspect/plugin-flv.xml:
15451         * docs/plugins/inspect/plugin-flxdec.xml:
15452         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15453         * docs/plugins/inspect/plugin-goom.xml:
15454         * docs/plugins/inspect/plugin-goom2k1.xml:
15455         * docs/plugins/inspect/plugin-icydemux.xml:
15456         * docs/plugins/inspect/plugin-id3demux.xml:
15457         * docs/plugins/inspect/plugin-imagefreeze.xml:
15458         * docs/plugins/inspect/plugin-interleave.xml:
15459         * docs/plugins/inspect/plugin-isomp4.xml:
15460         * docs/plugins/inspect/plugin-jack.xml:
15461         * docs/plugins/inspect/plugin-jpeg.xml:
15462         * docs/plugins/inspect/plugin-level.xml:
15463         * docs/plugins/inspect/plugin-matroska.xml:
15464         * docs/plugins/inspect/plugin-mulaw.xml:
15465         * docs/plugins/inspect/plugin-multifile.xml:
15466         * docs/plugins/inspect/plugin-multipart.xml:
15467         * docs/plugins/inspect/plugin-navigationtest.xml:
15468         * docs/plugins/inspect/plugin-oss4.xml:
15469         * docs/plugins/inspect/plugin-ossaudio.xml:
15470         * docs/plugins/inspect/plugin-png.xml:
15471         * docs/plugins/inspect/plugin-pulseaudio.xml:
15472         * docs/plugins/inspect/plugin-replaygain.xml:
15473         * docs/plugins/inspect/plugin-rtp.xml:
15474         * docs/plugins/inspect/plugin-rtpmanager.xml:
15475         * docs/plugins/inspect/plugin-rtsp.xml:
15476         * docs/plugins/inspect/plugin-shapewipe.xml:
15477         * docs/plugins/inspect/plugin-shout2send.xml:
15478         * docs/plugins/inspect/plugin-smpte.xml:
15479         * docs/plugins/inspect/plugin-soup.xml:
15480         * docs/plugins/inspect/plugin-spectrum.xml:
15481         * docs/plugins/inspect/plugin-speex.xml:
15482         * docs/plugins/inspect/plugin-taglib.xml:
15483         * docs/plugins/inspect/plugin-udp.xml:
15484         * docs/plugins/inspect/plugin-video4linux2.xml:
15485         * docs/plugins/inspect/plugin-videobox.xml:
15486         * docs/plugins/inspect/plugin-videocrop.xml:
15487         * docs/plugins/inspect/plugin-videofilter.xml:
15488         * docs/plugins/inspect/plugin-videomixer.xml:
15489         * docs/plugins/inspect/plugin-vpx.xml:
15490         * docs/plugins/inspect/plugin-wavenc.xml:
15491         * docs/plugins/inspect/plugin-wavpack.xml:
15492         * docs/plugins/inspect/plugin-wavparse.xml:
15493         * docs/plugins/inspect/plugin-ximagesrc.xml:
15494         * docs/plugins/inspect/plugin-y4menc.xml:
15495         * gst-plugins-good.doap:
15496         * win32/common/config.h:
15497           Release 1.9.2
15498
15499 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
15500
15501         * po/af.po:
15502         * po/az.po:
15503         * po/bg.po:
15504         * po/ca.po:
15505         * po/cs.po:
15506         * po/da.po:
15507         * po/de.po:
15508         * po/el.po:
15509         * po/en_GB.po:
15510         * po/eo.po:
15511         * po/es.po:
15512         * po/eu.po:
15513         * po/fi.po:
15514         * po/fr.po:
15515         * po/gl.po:
15516         * po/hr.po:
15517         * po/hu.po:
15518         * po/id.po:
15519         * po/it.po:
15520         * po/ja.po:
15521         * po/lt.po:
15522         * po/lv.po:
15523         * po/mt.po:
15524         * po/nb.po:
15525         * po/nl.po:
15526         * po/or.po:
15527         * po/pl.po:
15528         * po/pt_BR.po:
15529         * po/ro.po:
15530         * po/ru.po:
15531         * po/sk.po:
15532         * po/sl.po:
15533         * po/sq.po:
15534         * po/sr.po:
15535         * po/sv.po:
15536         * po/tr.po:
15537         * po/uk.po:
15538         * po/vi.po:
15539         * po/zh_CN.po:
15540         * po/zh_HK.po:
15541         * po/zh_TW.po:
15542           po: Update translations
15543
15544 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
15545
15546         * tests/examples/equalizer/demo.c:
15547         * tests/examples/spectrum/demo-audiotest.c:
15548         * tests/examples/spectrum/demo-osssrc.c:
15549           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
15550           We use gdk_cairo_create() which is deprecated since 3.22.
15551
15552 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
15553
15554         * sys/osxvideo/Makefile.am:
15555         * sys/osxvideo/cocoawindow.h:
15556         * sys/osxvideo/osxvideosink.h:
15557           osxvideo: Remove QuickTime references.
15558           QuickTime.h is no longer available on OS X 10.12 (Sierra),
15559           and both the header and the framework seem unnecessary
15560           for compilation - at least as of 10.11 (El Capitan).
15561           https://bugzilla.gnome.org/show_bug.cgi?id=770526
15562
15563 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
15564
15565         * ext/dv/gstdvdemux.c:
15566         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
15567         * gst/avi/gstavidemux.c:
15568         * gst/debugutils/rndbuffersize.c:
15569         * gst/flv/gstflvdemux.c:
15570         * gst/imagefreeze/gstimagefreeze.c:
15571         * gst/isomp4/qtdemux.c:
15572         * gst/matroska/matroska-demux.c:
15573         * gst/matroska/matroska-parse.c:
15574         * gst/multifile/gstsplitmuxsrc.c:
15575         * gst/rtsp/gstrtspsrc.c:
15576         * gst/wavparse/gstwavparse.c:
15577           Use the new API to post flow ERROR messages on the bus
15578           https://bugzilla.gnome.org/show_bug.cgi?id=770158
15579
15580 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
15581
15582         * tests/check/elements/.gitignore:
15583           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
15584
15585 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
15586
15587         * tests/check/Makefile.am:
15588           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
15589           Fixes build in OSX when running 'make check' in gst-uninstalled.
15590
15591 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
15592
15593         * tests/check/elements/rtp-payloading.c:
15594           tests: remove a wrong 'const' specifier
15595           Fixes "error: duplicate 'const' declaration specifier"
15596
15597 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
15598
15599         * configure.ac:
15600         * tests/check/Makefile.am:
15601           build: silence error about pthread for 'make check' in osx
15602           Fixes "clang: error: argument unused during compilation: '-pthread'"
15603
15604 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
15605
15606         * tests/check/Makefile.am:
15607           vp9enc: Fix build of unit test by letting it link to libgstvideo
15608
15609 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
15610
15611         * gst/rtpmanager/gstrtpmux.c:
15612         * gst/rtpmanager/gstrtpmux.h:
15613           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
15614           This broke API, so we need a better solution!
15615           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
15616
15617 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
15618
15619         * gst/rtp/gstrtpvp9depay.c:
15620         * tests/check/Makefile.am:
15621         * tests/check/elements/rtpvp9.c:
15622           rtpvp9depay: Support flexible mode
15623
15624 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
15625
15626         * ext/vpx/gstvp9enc.c:
15627         * tests/check/Makefile.am:
15628         * tests/check/elements/vp9enc.c:
15629           vp9enc: Fix leak of vpx_image_t
15630
15631 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
15632
15633         * gst/rtp/gstrtph263pdepay.c:
15634         * tests/check/elements/rtph263.c:
15635           rtph263pdepay: Don't try to push empty frame
15636           If the result of depayloading is an empty frame, just drop it. This is
15637           likely the result of a buggy payloader.
15638
15639 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
15640
15641         * gst/rtpmanager/gstrtpmux.c:
15642         * gst/rtpmanager/gstrtpmux.h:
15643           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
15644           It could not set the offset for the full guint32 range.
15645
15646 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
15647
15648         * gst/rtpmanager/gstrtpbin.c:
15649         * gst/rtpmanager/gstrtpbin.h:
15650           rtpbin: introduce max-streams property
15651           To be able to cap the number of allowed streams for one session.
15652           This is useful for preventing DoS attacks, where a sender can change
15653           SSRC for every buffer, effectively bringing rtpbin to a halt.
15654           https://bugzilla.gnome.org/show_bug.cgi?id=770292
15655
15656 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
15657
15658         * gst/rtpmanager/rtpsource.c:
15659           rtpsource: reordered packets are very normal, and should not be a warning
15660
15661 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
15662
15663         * gst/rtpmanager/rtpsession.c:
15664           rtpsession: degrade g_warning to GST_ERROR
15665           So we don't blow up while investigating
15666
15667 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
15668
15669         * gst/rtp/gstrtph263pdepay.c:
15670         * tests/check/elements/rtph263.c:
15671           rtph263pdepay: Fix picture header for non-writable payload
15672           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
15673           the payload. In this case the payload modifications will not affect the
15674           rtp buffer. So instead of modifying the payload buffer directly we
15675           should modify the buffer that actually gets pushed on the adapter.
15676
15677 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
15678
15679         * gst/rtp/gstrtph261depay.c:
15680         * tests/check/Makefile.am:
15681         * tests/check/elements/rtph261.c:
15682           rtph261depay: Fix check of valid payload length
15683           Packets with no H.261 payload should be dropped to avoid invalid
15684           write/reads.
15685
15686 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
15687
15688         * gst/rtp/gstrtph263pay.c:
15689         * tests/check/elements/rtph263.c:
15690           rtph263pay: Fix double free, invalid reads and leak
15691
15692 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
15693
15694         * gst/rtpmanager/rtpsession.c:
15695           rtpsession: sanity check RTT before ignoring PLI/FIR
15696
15697 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
15698
15699         * gst/rtpmanager/rtpsession.c:
15700           rtpsession: handle sdes messages with non-utf8 more gracefully
15701
15702 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
15703
15704         * gst/rtp/gstrtph263pay.c:
15705           rtph263pay: change log level on bitstream parsing messages
15706
15707 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
15708
15709         * tests/check/elements/rtprtx.c:
15710           tests/rtprtx: refactor the tests to use gstharness
15711           The functionality of all the tests was kept exactly the same. Some tests
15712           were renamed:
15713           test_push_forward_seq -> test_rtxsend_rtxreceive
15714           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
15715           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
15716           test_rtxreceive_data_reconstruction was testing that retransmitted
15717           buffer produced by rtxsend was correctly transformed to the original
15718           buffer by rtxreceive. Now we are checking for this in all the tests
15719           where both rtxsend & rtxreceive are involved. That's why the test was
15720           removed.
15721
15722 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
15723
15724         * gst/rtp/gstrtph265pay.c:
15725           rtph265pay: Set RTP marker bit
15726           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
15727           https://bugzilla.gnome.org/show_bug.cgi?id=770394
15728
15729 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
15730
15731         * gst/videofilter/gstvideoflip.c:
15732         * gst/videofilter/gstvideoflip.h:
15733           videoflip: added GstVideoDirection interface
15734           It implements now this interface with its video-direction
15735           property. Values are changed to GstVideoOrientationMethod but they have
15736           the same value than the originals.
15737           https://bugzilla.gnome.org/show_bug.cgi?id=768687
15738
15739 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
15740
15741         * gst/rtpmanager/gstrtpsession.c:
15742           gstrtpsession: refactor duplicate code into a function
15743           Less code, easier to read, more consistent.
15744           https://bugzilla.gnome.org/show_bug.cgi?id=770293
15745
15746 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15747
15748         * gst/rtpmanager/gstrtpbin.c:
15749           rtpbin: fix typo in max-misorder-time property name
15750
15751 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
15752
15753         * gst/multifile/gstsplitmuxsink.c:
15754           splitmuxsink: fix printf format compiler warning in debug message
15755           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
15756           argument of type ‘unsigned int’, but argument 9 has type
15757           ‘guint64 {aka long long unsigned int}’
15758
15759 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15760
15761         * ext/twolame/meson.build:
15762           Add support for Meson as alternative/parallel build system
15763           https://github.com/mesonbuild/meson
15764           With contributions from:
15765           Tim-Philipp Müller <tim@centricular.com>
15766           Jussi Pakkanen <jpakkane@gmail.com> (original port)
15767           Highlights of the features provided are:
15768           * Faster builds on Linux (~40-50% faster)
15769           * The ability to build with MSVC on Windows
15770           * Generate Visual Studio project files
15771           * Generate XCode project files
15772           * Much faster builds on Windows (on-par with Linux)
15773           * Seriously fast configure and building on embedded
15774           ... and many more. For more details see:
15775           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
15776           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
15777           Building with Meson should work on both Linux and Windows, but may
15778           need a few more tweaks on other operating systems.
15779
15780 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15781
15782         * ext/lame/meson.build:
15783           Add support for Meson as alternative/parallel build system
15784           https://github.com/mesonbuild/meson
15785           With contributions from:
15786           Tim-Philipp Müller <tim@centricular.com>
15787           Jussi Pakkanen <jpakkane@gmail.com> (original port)
15788           Highlights of the features provided are:
15789           * Faster builds on Linux (~40-50% faster)
15790           * The ability to build with MSVC on Windows
15791           * Generate Visual Studio project files
15792           * Generate XCode project files
15793           * Much faster builds on Windows (on-par with Linux)
15794           * Seriously fast configure and building on embedded
15795           ... and many more. For more details see:
15796           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
15797           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
15798           Building with Meson should work on both Linux and Windows, but may
15799           need a few more tweaks on other operating systems.
15800
15801 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15802
15803         * ext/mpg123/meson.build:
15804           Add support for Meson as alternative/parallel build system
15805           https://github.com/mesonbuild/meson
15806           With contributions from:
15807           Tim-Philipp Müller <tim@centricular.com>
15808           Jussi Pakkanen <jpakkane@gmail.com> (original port)
15809           Highlights of the features provided are:
15810           * Faster builds on Linux (~40-50% faster)
15811           * The ability to build with MSVC on Windows
15812           * Generate Visual Studio project files
15813           * Generate XCode project files
15814           * Much faster builds on Windows (on-par with Linux)
15815           * Seriously fast configure and building on embedded
15816           ... and many more. For more details see:
15817           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
15818           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
15819           Building with Meson should work on both Linux and Windows, but may
15820           need a few more tweaks on other operating systems.
15821
15822 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15823
15824         * .gitignore:
15825         * config.h.meson:
15826         * ext/cairo/meson.build:
15827         * ext/dv/meson.build:
15828         * ext/flac/meson.build:
15829         * ext/gdk_pixbuf/meson.build:
15830         * ext/jack/meson.build:
15831         * ext/jpeg/meson.build:
15832         * ext/libpng/meson.build:
15833         * ext/meson.build:
15834         * ext/pulse/meson.build:
15835         * ext/shout2/meson.build:
15836         * ext/soup/meson.build:
15837         * ext/speex/meson.build:
15838         * ext/taglib/meson.build:
15839         * ext/vpx/meson.build:
15840         * ext/wavpack/meson.build:
15841         * gst/alpha/meson.build:
15842         * gst/apetag/meson.build:
15843         * gst/audiofx/meson.build:
15844         * gst/audioparsers/meson.build:
15845         * gst/auparse/meson.build:
15846         * gst/autodetect/meson.build:
15847         * gst/avi/meson.build:
15848         * gst/cutter/meson.build:
15849         * gst/debugutils/meson.build:
15850         * gst/deinterlace/meson.build:
15851         * gst/dtmf/meson.build:
15852         * gst/effectv/meson.build:
15853         * gst/equalizer/meson.build:
15854         * gst/flv/meson.build:
15855         * gst/flx/meson.build:
15856         * gst/goom/meson.build:
15857         * gst/goom2k1/meson.build:
15858         * gst/icydemux/meson.build:
15859         * gst/id3demux/meson.build:
15860         * gst/imagefreeze/meson.build:
15861         * gst/interleave/meson.build:
15862         * gst/isomp4/meson.build:
15863         * gst/law/meson.build:
15864         * gst/level/meson.build:
15865         * gst/matroska/meson.build:
15866         * gst/meson.build:
15867         * gst/monoscope/meson.build:
15868         * gst/multifile/meson.build:
15869         * gst/multipart/meson.build:
15870         * gst/replaygain/meson.build:
15871         * gst/rtp/meson.build:
15872         * gst/rtpmanager/meson.build:
15873         * gst/rtsp/meson.build:
15874         * gst/shapewipe/meson.build:
15875         * gst/smpte/meson.build:
15876         * gst/spectrum/meson.build:
15877         * gst/udp/meson.build:
15878         * gst/videobox/meson.build:
15879         * gst/videocrop/meson.build:
15880         * gst/videofilter/meson.build:
15881         * gst/videomixer/meson.build:
15882         * gst/wavenc/meson.build:
15883         * gst/wavparse/meson.build:
15884         * gst/y4m/meson.build:
15885         * meson.build:
15886         * meson_options.txt:
15887         * sys/directsound/meson.build:
15888         * sys/meson.build:
15889         * sys/v4l2/meson.build:
15890         * sys/ximage/meson.build:
15891         * tests/check/meson.build:
15892         * tests/meson.build:
15893           Add support for Meson as alternative/parallel build system
15894           https://github.com/mesonbuild/meson
15895           With contributions from:
15896           Tim-Philipp Müller <tim@centricular.com>
15897           Jussi Pakkanen <jpakkane@gmail.com> (original port)
15898           Highlights of the features provided are:
15899           * Faster builds on Linux (~40-50% faster)
15900           * The ability to build with MSVC on Windows
15901           * Generate Visual Studio project files
15902           * Generate XCode project files
15903           * Much faster builds on Windows (on-par with Linux)
15904           * Seriously fast configure and building on embedded
15905           ... and many more. For more details see:
15906           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
15907           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
15908           Building with Meson should work on both Linux and Windows, but may
15909           need a few more tweaks on other operating systems.
15910
15911 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
15912
15913         * gst/multifile/gstsplitmuxsink.c:
15914         * gst/multifile/gstsplitmuxsink.h:
15915           Fixed splitmuxsink 32-bit overflow bug
15916           Extend the byte tracking counters to 64-bit on
15917           all platforms, instead of using gsize, which overflows
15918           after 4GB.
15919           https://bugzilla.gnome.org/show_bug.cgi?id=770019
15920
15921 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
15922
15923         * gst/isomp4/atoms.c:
15924           isomp4: Fix coverity warning
15925           If atom_copy_data fails to write anything, return 0
15926           CID #1371458
15927
15928 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15929
15930         * sys/v4l2/gstv4l2deviceprovider.c:
15931         * sys/v4l2/v4l2-utils.c:
15932           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
15933           Both work with autotools but they definitely don't mean the same thing, cause
15934           problems with other build systems, and are bad form. Existence should always be
15935           checked with #ifdef or #if defined.
15936
15937 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15938
15939         * sys/directsound/gstdirectsoundsink.c:
15940         * sys/directsound/gstdirectsoundsink.h:
15941           directsound: port away from old DirectX API
15942           D3DX has been deprecated for the last 4 years and latest versions of
15943           Windows no longer ship headers for it. This is fine as long as you're
15944           building with Cerbero's Wine-based DirectX headers, but sucks if you
15945           want to build against the actual Windows SDK.
15946           We were just using it to get error strings anyway, so just use the
15947           generic error string API.
15948
15949 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
15950
15951         * gst/audioparsers/gstflacparse.c:
15952           Revert "flacparse: Add maximum bitrate tag"
15953           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
15954           https://bugzilla.gnome.org/show_bug.cgi?id=769392
15955
15956 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
15957
15958         * tests/check/elements/rtpjitterbuffer.c:
15959           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
15960           Need to set max-misorder-time and max-dropout-time to 0 so the
15961           jitterbuffer does not base them on packet rate calculations.
15962           If it does, out gap is big enough to be considered a new stream and
15963           we wait for a few consecutive packets just to be sure
15964           https://bugzilla.gnome.org/show_bug.cgi?id=751311
15965
15966 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
15967
15968         * gst/multifile/gstsplitmuxsink.c:
15969         * gst/multifile/gstsplitmuxsink.h:
15970           splitmuxsink: Add option to split at exactly max-size-time
15971           Will try to request a keyframe from the encoder to be sent at the target
15972           running time.
15973           https://bugzilla.gnome.org/show_bug.cgi?id=769664
15974
15975 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
15976
15977         * gst/multifile/gstsplitmuxsink.c:
15978           splitmuxsink: Allow time and bytes to reach their respective thresholds
15979           https://bugzilla.gnome.org/show_bug.cgi?id=769664
15980
15981 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
15982
15983         * gst/rtsp/gstrtspsrc.c:
15984           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
15985           Some servers add properties like charset, e.g.
15986           application/sdp; charset=utf8
15987           Ideally we should also parse the charset and do conversion of all messages,
15988           but that's for a later time.
15989
15990 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
15991
15992         * gst/isomp4/atoms.c:
15993         * gst/isomp4/atoms.h:
15994         * gst/isomp4/fourcc.h:
15995         * gst/isomp4/gstqtmux.c:
15996         * gst/isomp4/gstqtmux.h:
15997           qtmux: Added support for writing timecode track
15998           https://bugzilla.gnome.org/show_bug.cgi?id=767950
15999
16000 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
16001
16002         * ext/qt/gstqtglutility.cc:
16003           qt: Use wglShareLists() workaround unconditionally.
16004           Sometimes wglCreateContextAttribsARB() exists, but
16005           isn't functional (some Intel drivers), so it's
16006           easiest to do the workaround unconditionally.
16007
16008 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
16009
16010         * ext/qt/gstqtglutility.cc:
16011           qt: Move debug statement to after the category init
16012           Don't output debug to an uninitialised debug category.
16013
16014 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
16015
16016         * gst/udp/gstmultiudpsink.c:
16017           multiudpsink: Initialize bytes_sent field.
16018           This fixes endpoints not receiving any data intermittently.
16019           https://bugzilla.gnome.org/show_bug.cgi?id=769773
16020
16021 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
16022
16023         * gst/rtpmanager/gstrtpjitterbuffer.c:
16024         * gst/rtpmanager/rtpstats.c:
16025           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
16026           https://bugzilla.gnome.org/show_bug.cgi?id=751311
16027
16028 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
16029
16030         * gst/rtpmanager/rtpjitterbuffer.c:
16031           rtpjitterbuffer: Don't warn for duplicate packets
16032           This is a normal scenario and should not be a warning.  This can
16033           happen frequently when re-transmits of lost packets are enabled.
16034           https://bugzilla.gnome.org/show_bug.cgi?id=762208
16035
16036 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
16037
16038         * gst/multifile/gstsplitmuxsink.c:
16039           splitmux: Fix typo converting to running time.
16040           Use the correct collected timestamp.
16041
16042 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
16043
16044         * gst/multifile/gstsplitmuxsink.c:
16045         * gst/multifile/gstsplitmuxsink.h:
16046           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
16047           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
16048           async-handling in GstBin causes the pipeline to spin at 100%
16049           CPU as the top-level pipeline tries to change that state
16050           to PLAYING constantly. This is a workaround for a core
16051           problem, essentially, but an improvement in this case for now.
16052
16053 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
16054
16055         * gst/multifile/gstsplitmuxsink.c:
16056           splitmux: Recheck state after unlocking mutex.
16057           After dropping the splitmux lock, re-check the state,
16058           don't just fall through and sleep unconditionally,
16059           as we may have already missed the wakeup.
16060           https://bugzilla.gnome.org/show_bug.cgi?id=769514
16061
16062 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
16063
16064         * gst/multifile/gstsplitmuxsrc.c:
16065           splitmuxsrc: Don't stop and error on EOS flow return
16066           Don't immediately halt on EOS flow return from downstream
16067           due to out of segment. Let the demuxer handle it and send
16068           EOS.
16069
16070 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
16071
16072         * gst/rtpmanager/gstrtpjitterbuffer.c:
16073           rtpjitterbuffer: avoid unref of null buffer
16074           The current 'l' pointer will be NULL when the loop
16075           is interrupted with a 'break' statement. Need to have
16076           it advance to the next list item before interrupting.
16077
16078 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
16079
16080         * tests/examples/qt/qmlsink/.gitignore:
16081         * tests/examples/qt/qmlsink/main.cpp:
16082         * tests/examples/qt/qmlsink/main.qml:
16083         * tests/examples/qt/qmlsink/play.pro:
16084         * tests/examples/qt/qmlsink/qml.qrc:
16085         * tests/examples/qt/qmlsrc/.gitignore:
16086         * tests/examples/qt/qmlsrc/grabqml.pro:
16087         * tests/examples/qt/qmlsrc/main.cpp:
16088         * tests/examples/qt/qmlsrc/main.qml:
16089         * tests/examples/qt/qmlsrc/qml.qrc:
16090           qmlglsrc: Add qmlglsrc unit test example
16091           https://bugzilla.gnome.org/show_bug.cgi?id=768160
16092
16093 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
16094
16095         * ext/qt/Makefile.am:
16096         * ext/qt/gstplugin.cc:
16097         * ext/qt/gstqtglutility.cc:
16098         * ext/qt/gstqtglutility.h:
16099         * ext/qt/gstqtsrc.cc:
16100         * ext/qt/gstqtsrc.h:
16101         * ext/qt/qtitem.cc:
16102         * ext/qt/qtwindow.cc:
16103         * ext/qt/qtwindow.h:
16104           qt: implement qmlglsrc for qml view grab
16105           [Matthew Waters]: gst-indent sources
16106           https://bugzilla.gnome.org/show_bug.cgi?id=768160
16107
16108 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
16109
16110         * gst/wavparse/Makefile.am:
16111         * gst/wavparse/gstwavparse.c:
16112           wavparse: Add tags for container format and bitrate for uncompressed PCM
16113           The PCM bitrate is added to help downstream elements (like uridecodebin)
16114           figure out a proper network buffer size
16115           https://bugzilla.gnome.org/show_bug.cgi?id=769390
16116
16117 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
16118
16119         * gst/audioparsers/gstflacparse.c:
16120           flacparse: Add maximum bitrate tag
16121           https://bugzilla.gnome.org/show_bug.cgi?id=769392
16122
16123 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
16124
16125         * gst/isomp4/qtdemux.c:
16126           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
16127           And don't just reset everything. This makes sure that we can continue to
16128           handle data in the following scenario:
16129           moov: discont
16130           moof: discont
16131           mdat: continuous
16132           Previously this would fail because the offset would be the accumulated offset
16133           from moov and moof at the mdat position, while the buffer offset might be
16134           something completely different.
16135
16136 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
16137
16138         * gst/rtp/gstrtpbvpay.c:
16139         * gst/rtp/gstrtpceltpay.c:
16140         * gst/rtp/gstrtpg722pay.c:
16141         * gst/rtp/gstrtph263ppay.c:
16142         * gst/rtp/gstrtph265pay.c:
16143         * gst/rtp/gstrtpilbcpay.c:
16144           rtp: Filter with the filter caps in the payloader's getcaps
16145
16146 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16147
16148         * ext/soup/gstsouphttpsrc.c:
16149           souphttpsrc: include http-status-code in error message details
16150           https://bugzilla.gnome.org/show_bug.cgi?id=763038
16151
16152 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
16153
16154         * gst/multifile/gstsplitmuxsink.c:
16155           splitmuxsink: Fix debug statement signedness.
16156           The ts variable is a GstClockTime, don't print it
16157           as a GstClockTimeDiff.
16158
16159 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
16160
16161         * tests/examples/qt/qml/main.cpp:
16162           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
16163
16164 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
16165
16166         * tests/examples/qt/qml/main.cpp:
16167           qml: Use glsinkbin instead of glupload directly
16168
16169 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
16170
16171         * gst/multifile/gstsplitmuxsink.c:
16172         * gst/multifile/gstsplitmuxsink.h:
16173           splitmuxsink: Handle negative running time
16174           Use signed clock times for running time everywhere
16175           so that we handle negative running times without
16176           going haywire, similar to what queue and multiqueue
16177           do these days.
16178
16179 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
16180
16181         * gst/multifile/gstsplitmuxsink.c:
16182           splitmuxsink: Drop lock when sending dummy event
16183           When pushing the dummy event into the multiqueue,
16184           drop the splitmux lock or else we might deadlock.
16185
16186 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
16187
16188         * gst/rtp/gstrtph264pay.c:
16189           rtph264pay: Intersect with filter caps in getcaps function.
16190           Always intersect with the filter caps in the getcaps function
16191           to make sure we return a subset of what was requested.
16192           Other payloaders also have this problem and need fixing
16193           in future commits.
16194
16195 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16196
16197         * tests/check/elements/qtdemux.c:
16198           tests: qtdemux: fix element and pad leak
16199           https://bugzilla.gnome.org/show_bug.cgi?id=768739
16200
16201 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16202
16203         * tests/check/elements/audiofirfilter.c:
16204         * tests/check/elements/audioiirfilter.c:
16205         * tests/check/elements/rtp-payloading.c:
16206         * tests/check/elements/videobox.c:
16207         * tests/check/pipelines/effectv.c:
16208           tests: fix bus leaks
16209           gst_bus_add_signal_watch() takes a ref on the bus which should be
16210           released using gst_bus_remove_signal_watch().
16211           https://bugzilla.gnome.org/show_bug.cgi?id=768739
16212
16213 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
16214
16215         * configure.ac:
16216           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
16217           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
16218           AG_GST_PKG_CONFIG_PATH must be called to set it.
16219           https://bugzilla.gnome.org/show_bug.cgi?id=768787
16220
16221 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
16222
16223         * ext/soup/gstsouphttpsrc.c:
16224           souphttpsrc: Don't drop final bytes of a range request
16225           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
16226           the last bytes we just read will be dropped by basesrc.
16227           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
16228           handle the fact we are at the end of the segment.
16229
16230 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16231
16232         * sys/v4l2/gstv4l2deviceprovider.c:
16233           v4l2provider: Fix device type detection
16234           The type detection would lead to assertion as it would try
16235           to create a device without having found any type for it. It
16236           also didn't detect MPLANE devices properly.
16237
16238 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16239
16240         * sys/v4l2/gstv4l2object.c:
16241           v4l2object: Don't assert when used by the monitor
16242           The monitor sets the object->element object as a GstObject. This
16243           works for debug traces, but will assert for ELEMENT_ERROR. This
16244           was the only case where that could happen. Add a check for that.
16245
16246 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16247
16248         * sys/v4l2/gstv4l2object.c:
16249           v4l2object: Indent very long line
16250
16251 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
16252
16253         * ext/soup/gstsouphttpsrc.c:
16254           souphttpsrc: At the end of a range request, read another time to finalize the request
16255           If we're at the end of a range request, read again to let libsoup
16256           finalize the request. This allows to reuse the connection again later,
16257           otherwise we would have to cancel the message and close the connection.
16258
16259 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
16260
16261         * common:
16262           Automatic update of common submodule
16263           From f363b32 to f49c55e
16264
16265 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
16266
16267         * ext/soup/gstsouphttpsrc.c:
16268           souphttpsrc: Fix keep-alive handling
16269           We have to get rid of the message on EOS when the complete stream is read to
16270           remember that we successfully finished handling this specific message.
16271           Otherwise we will cancel it later and close the connection instead of reusing
16272           it at a later time.
16273           It might also make sense to reuse connections if a non-200 response is
16274           received. As long as there was no connection error, the HTTP connection should
16275           be re-usable.
16276
16277 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16278
16279         * configure.ac:
16280           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
16281
16282 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
16283
16284         * tests/examples/rtp/client-PCMA.c:
16285           rtp example: Fix leak
16286           Also stop fetching the internal source as this
16287           functionality has been broken.
16288
16289 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16290
16291         * configure.ac:
16292           Enable v4l2 probe on Linux/ARM
16293           Most of those have V4L2 drivers these days enabling it make sure that it
16294           this code is enabled in major distribution, hence that HW accelerated
16295           decoder/encoder can be used on platforms that support it. The probes are
16296           slightly increasing the first init of gstreamer library, though the
16297           result is cached in the registry for later use.
16298
16299 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
16300
16301         * gst/rtp/gstrtph265pay.c:
16302         * tests/check/elements/rtp-payloading.c:
16303           rtph265pay: Accept array_completeness=1
16304           When parsing NAL unit type in codec_data, check the 6bits of
16305           NAL_unit_type only and do not require the array_completeness bit to be
16306           0, since the default and mandatory value of array_completeness is 1 for
16307           hvc1.
16308           https://bugzilla.gnome.org/show_bug.cgi?id=768653
16309
16310 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16311
16312         * sys/v4l2/v4l2_calls.c:
16313           v4l2: Also copy device_caps in gst_v4l2_dup
16314           This fixes regression where M2M error out saying they have no output
16315           format (the V4L2 CAPTURE side).
16316           https://bugzilla.gnome.org/show_bug.cgi?id=768195
16317
16318 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
16319
16320         * gst/udp/gstudpsrc.c:
16321           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
16322           Fixes the build on FreeBSD, which does not have the latter.
16323           https://bugzilla.gnome.org/show_bug.cgi?id=768623
16324
16325 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
16326
16327         * sys/v4l2/v4l2_calls.c:
16328           v4l2: fix multiplanar capture
16329           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
16330           multiplanar device types. After some research, it looks like
16331           vcap.capabilities treated the multiplanar flag of output and capture
16332           devices equally, but not the new device_caps.
16333           https://bugzilla.gnome.org/show_bug.cgi?id=768195
16334
16335 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
16336
16337         * gst/multipart/multipartmux.c:
16338         * gst/multipart/multipartmux.h:
16339           multipartmux: Use PTS and DTS instead of timestamp
16340           And pass-through both of them.
16341           Based on a patch by Göran Jönsson <goranjn@axis.com>
16342           https://bugzilla.gnome.org/show_bug.cgi?id=767900
16343
16344 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
16345
16346         * ext/jack/gstjackaudioclient.c:
16347           jack: don't wait for callbacks if the jack server shut down
16348           Otherwise we'll wait forever.
16349           https://bugzilla.gnome.org/show_bug.cgi?id=747275
16350
16351 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
16352
16353         * gst/isomp4/qtdemux.c:
16354           qtdemux: Let upstream events go through upstream
16355           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
16356           Some elements might want to have that information.
16357
16358 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
16359
16360         * gst/avi/gstavidemux.c:
16361           avidemux: Let upstream events go through upstream
16362           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
16363           Some elements might want to have that information.
16364
16365 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
16366
16367         * ext/dv/gstdvdemux.c:
16368           dvdemux: Let upstream events go through upstream
16369           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
16370           Some elements might want to have that information.
16371           Also remove downstream-only CAPS event handling and minimize code
16372
16373 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
16374
16375         * sys/v4l2/gstv4l2.c:
16376           v4l2: fix v4l2 probe build error
16377           A typo in gst_v4l2_probe_and_register() caused a build error when building
16378           with --enable-v4l2-probe. Fixing it.
16379           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
16380           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
16381           device_caps = vcap.capabilitites;
16382
16383 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16384
16385         * sys/v4l2/gstv4l2src.c:
16386           v4l2src: use gst_caps_intersect_full in negotiate()
16387           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
16388           interection mode.
16389           https://bugzilla.gnome.org/show_bug.cgi?id=768195
16390
16391 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16392
16393         * sys/v4l2/gstv4l2.c:
16394         * sys/v4l2/gstv4l2bufferpool.c:
16395         * sys/v4l2/gstv4l2deviceprovider.c:
16396         * sys/v4l2/gstv4l2object.c:
16397         * sys/v4l2/gstv4l2object.h:
16398         * sys/v4l2/gstv4l2radio.c:
16399         * sys/v4l2/gstv4l2sink.c:
16400         * sys/v4l2/v4l2_calls.c:
16401           v4l2: use opened device caps instead of physical device ones
16402           The same physical device can export multiple devices. In
16403           this case, the capabilities field now contains a union of
16404           all caps available from all exported V4L2 devices alongside
16405           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
16406           what capabilities to consider. In our case, we need the
16407           ones from the exported device we are using.
16408           https://bugzilla.gnome.org/show_bug.cgi?id=768195
16409
16410 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
16411
16412         * gst/matroska/matroska-mux.c:
16413           matroskamux: Remove suspicious checks for pads being active and linked
16414           We should add all pads, no matter if they are linked or active or not at this
16415           point. Skipping some that are not will cause different behaviour than with
16416           other muxers.
16417
16418 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
16419
16420         * gst/matroska/matroska-mux.c:
16421           matroskamux: Error out if we start writing data with some pads not having a codec id yet
16422           This can only happen if a) upstream somehow gets around the CAPS event failing
16423           or b) there never being any CAPS event.
16424           The following code assumes that all pads have a codec-id.
16425           https://bugzilla.gnome.org/show_bug.cgi?id=768509
16426
16427 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
16428
16429         * gst/matroska/matroska-mux.c:
16430           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
16431
16432 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
16433
16434         * gst/rtp/gstrtph265depay.c:
16435         * gst/rtp/gstrtph265pay.c:
16436         * gst/rtp/gstrtph265pay.h:
16437         * tests/check/elements/rtp-payloading.c:
16438           rtph265pay/depay: Sync against RFC 7798
16439           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
16440           sprop-parameter-sets.
16441           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
16442           handles profile-id, tier-flag and level-id in caps query.
16443           https://bugzilla.gnome.org/show_bug.cgi?id=753760
16444
16445 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
16446
16447         * gst/flv/gstflvdemux.c:
16448         * gst/flv/gstflvdemux.h:
16449           flvdemux: Push nominal bitrate tags
16450           Add per-stream tag lists, which are used to send nominal
16451           bitrate tags. When remuxing FLV => FLV, this now passes
16452           through the upstream bitrate.
16453           https://bugzilla.gnome.org/show_bug.cgi?id=768440
16454
16455 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
16456
16457         * gst/flv/gstflvdemux.c:
16458         * gst/flv/gstflvdemux.h:
16459           flvdemux: Refactor metadata tag handling
16460           The FLV header cannot be trusted to indicate video or
16461           audio presence, as the comments already mention. Don't
16462           delay pushing tags waiting for streams that might never
16463           appear.
16464           Tags are now pushed immediately after they change:
16465           - After parsing an onMetaData script object
16466           - After negotiating caps on a pad
16467           https://bugzilla.gnome.org/show_bug.cgi?id=768440
16468
16469 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
16470
16471         * gst/isomp4/qtdemux.c:
16472           qtdemux: fix AAC codec_data values
16473           As seen in the parent switch for object_type_id, the 4 possible values are
16474           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
16475           Looks like it was a typo making them decimal instead of hexadecimal.
16476           CID 1363328
16477
16478 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
16479
16480         * configure.ac:
16481           Back to development
16482
16483 === release 1.9.1 ===
16484
16485 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
16486
16487         * ChangeLog:
16488         * NEWS:
16489         * RELEASE:
16490         * configure.ac:
16491         * docs/plugins/gst-plugins-good-plugins.args:
16492         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16493         * docs/plugins/inspect/plugin-1394.xml:
16494         * docs/plugins/inspect/plugin-aasink.xml:
16495         * docs/plugins/inspect/plugin-alaw.xml:
16496         * docs/plugins/inspect/plugin-alpha.xml:
16497         * docs/plugins/inspect/plugin-alphacolor.xml:
16498         * docs/plugins/inspect/plugin-apetag.xml:
16499         * docs/plugins/inspect/plugin-audiofx.xml:
16500         * docs/plugins/inspect/plugin-audioparsers.xml:
16501         * docs/plugins/inspect/plugin-auparse.xml:
16502         * docs/plugins/inspect/plugin-autodetect.xml:
16503         * docs/plugins/inspect/plugin-avi.xml:
16504         * docs/plugins/inspect/plugin-cacasink.xml:
16505         * docs/plugins/inspect/plugin-cairo.xml:
16506         * docs/plugins/inspect/plugin-cutter.xml:
16507         * docs/plugins/inspect/plugin-debug.xml:
16508         * docs/plugins/inspect/plugin-deinterlace.xml:
16509         * docs/plugins/inspect/plugin-dtmf.xml:
16510         * docs/plugins/inspect/plugin-dv.xml:
16511         * docs/plugins/inspect/plugin-effectv.xml:
16512         * docs/plugins/inspect/plugin-equalizer.xml:
16513         * docs/plugins/inspect/plugin-flac.xml:
16514         * docs/plugins/inspect/plugin-flv.xml:
16515         * docs/plugins/inspect/plugin-flxdec.xml:
16516         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16517         * docs/plugins/inspect/plugin-goom.xml:
16518         * docs/plugins/inspect/plugin-goom2k1.xml:
16519         * docs/plugins/inspect/plugin-icydemux.xml:
16520         * docs/plugins/inspect/plugin-id3demux.xml:
16521         * docs/plugins/inspect/plugin-imagefreeze.xml:
16522         * docs/plugins/inspect/plugin-interleave.xml:
16523         * docs/plugins/inspect/plugin-isomp4.xml:
16524         * docs/plugins/inspect/plugin-jack.xml:
16525         * docs/plugins/inspect/plugin-jpeg.xml:
16526         * docs/plugins/inspect/plugin-level.xml:
16527         * docs/plugins/inspect/plugin-matroska.xml:
16528         * docs/plugins/inspect/plugin-mulaw.xml:
16529         * docs/plugins/inspect/plugin-multifile.xml:
16530         * docs/plugins/inspect/plugin-multipart.xml:
16531         * docs/plugins/inspect/plugin-navigationtest.xml:
16532         * docs/plugins/inspect/plugin-oss4.xml:
16533         * docs/plugins/inspect/plugin-ossaudio.xml:
16534         * docs/plugins/inspect/plugin-png.xml:
16535         * docs/plugins/inspect/plugin-pulseaudio.xml:
16536         * docs/plugins/inspect/plugin-replaygain.xml:
16537         * docs/plugins/inspect/plugin-rtp.xml:
16538         * docs/plugins/inspect/plugin-rtpmanager.xml:
16539         * docs/plugins/inspect/plugin-rtsp.xml:
16540         * docs/plugins/inspect/plugin-shapewipe.xml:
16541         * docs/plugins/inspect/plugin-shout2send.xml:
16542         * docs/plugins/inspect/plugin-smpte.xml:
16543         * docs/plugins/inspect/plugin-soup.xml:
16544         * docs/plugins/inspect/plugin-spectrum.xml:
16545         * docs/plugins/inspect/plugin-speex.xml:
16546         * docs/plugins/inspect/plugin-taglib.xml:
16547         * docs/plugins/inspect/plugin-udp.xml:
16548         * docs/plugins/inspect/plugin-video4linux2.xml:
16549         * docs/plugins/inspect/plugin-videobox.xml:
16550         * docs/plugins/inspect/plugin-videocrop.xml:
16551         * docs/plugins/inspect/plugin-videofilter.xml:
16552         * docs/plugins/inspect/plugin-videomixer.xml:
16553         * docs/plugins/inspect/plugin-vpx.xml:
16554         * docs/plugins/inspect/plugin-wavenc.xml:
16555         * docs/plugins/inspect/plugin-wavpack.xml:
16556         * docs/plugins/inspect/plugin-wavparse.xml:
16557         * docs/plugins/inspect/plugin-ximagesrc.xml:
16558         * docs/plugins/inspect/plugin-y4menc.xml:
16559         * gst-plugins-good.doap:
16560         * win32/common/config.h:
16561           Release 1.9.1
16562
16563 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
16564
16565         * po/af.po:
16566         * po/az.po:
16567         * po/bg.po:
16568         * po/ca.po:
16569         * po/cs.po:
16570         * po/da.po:
16571         * po/de.po:
16572         * po/el.po:
16573         * po/en_GB.po:
16574         * po/eo.po:
16575         * po/es.po:
16576         * po/eu.po:
16577         * po/fi.po:
16578         * po/fr.po:
16579         * po/gl.po:
16580         * po/hr.po:
16581         * po/hu.po:
16582         * po/id.po:
16583         * po/it.po:
16584         * po/ja.po:
16585         * po/lt.po:
16586         * po/lv.po:
16587         * po/mt.po:
16588         * po/nb.po:
16589         * po/nl.po:
16590         * po/or.po:
16591         * po/pl.po:
16592         * po/pt_BR.po:
16593         * po/ro.po:
16594         * po/ru.po:
16595         * po/sk.po:
16596         * po/sl.po:
16597         * po/sq.po:
16598         * po/sr.po:
16599         * po/sv.po:
16600         * po/tr.po:
16601         * po/uk.po:
16602         * po/vi.po:
16603         * po/zh_CN.po:
16604         * po/zh_HK.po:
16605         * po/zh_TW.po:
16606           Update .po files
16607
16608 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
16609
16610         * gst/rtsp/gstrtspsrc.c:
16611           rtspsrc: Fix error messages to first convert to doubles before division
16612
16613 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
16614
16615         * po/da.po:
16616         * po/hr.po:
16617         * po/pt_BR.po:
16618         * po/sk.po:
16619           po: Update translations
16620
16621 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
16622
16623         * gst/rtsp/gstrtspsrc.c:
16624           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
16625           There's a small window for a race condition otherwise.
16626
16627 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
16628
16629         * tests/check/elements/qtmux.c:
16630           qtmux: Use complete AAC caps with codec_data in the tests
16631
16632 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
16633
16634         * gst/audioparsers/gstaacparse.c:
16635           aacparse: Reject raw AAC if no codec_data is found in the caps
16636           If necessary, a demuxer will have to invent something here but this is only a
16637           problem with non-conformant files anyway.
16638
16639 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
16640
16641         * gst/isomp4/qtdemux.c:
16642           qtdemux: Invent AAC codec_data if none is present
16643           Without, raw AAC can't be handled and we have some information available in
16644           the decoder that most likely allows us to decode the stream in one way or
16645           another. This is the same code already used by matroskademux for the same
16646           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
16647
16648 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
16649
16650         * gst/isomp4/gstqtmux.c:
16651           qtmux: Reject raw AAC caps without codec_data
16652           The resulting file is not going to be playable without guesswork and raw caps
16653           should always have codec_data.
16654
16655 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
16656
16657         * ext/qt/Makefile.am:
16658           qt: fix build some more when QPA is not available
16659           Compiler would complain about include directory that didn't
16660           exist because QPA_INCLUDE_PATH gets subst-ed regardless
16661           (and if it didn't we'd have just an empty -I argument).
16662           https://bugzilla.gnome.org/show_bug.cgi?id=767553
16663
16664 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
16665
16666           qtdemux: Handle upstream GAP in push-mode/time segment
16667           This is to handle cases where upstream handles the fragmented streaming in TIME
16668           segments and sends us data with gaps within fragments. This would happen when dealing
16669           with trick-modes.
16670           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
16671           it must obey the following rules:
16672           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
16673           * The buffers containing the first sample after a gap:
16674           * MUST start at the beginning of a sample,
16675           * MUST have the DISCONT flag set,
16676           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
16677           https://bugzilla.gnome.org/show_bug.cgi?id=767354
16678
16679 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
16680
16681         * sys/v4l2/v4l2-utils.c:
16682           v4l2: fix potential double-free of error debug string
16683           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
16684           doesn't NULLify the pointer, so set freed debug string to NULL
16685           so it doesn't get freed again if gst_v4l2_clear_error() is
16686           called twice on the error.
16687           CID 1362901
16688
16689 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
16690
16691         * gst/rtsp/gstrtspsrc.c:
16692           rtspsrc: Don't disable UDP protocols on redirecting
16693           https://bugzilla.gnome.org/show_bug.cgi?id=768232
16694
16695 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
16696
16697         * gst/isomp4/qtdemux.c:
16698           qtdemux: Push caps only when it was updated
16699           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
16700           event per moof without consideration of duplication.
16701           https://bugzilla.gnome.org/show_bug.cgi?id=768268
16702
16703 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
16704
16705         * gst/rtp/gstrtph265depay.c:
16706           rtph265depay: fix invalid memory access
16707           10 bytes was allocated for stream_format but size of "byte-stream" is
16708           more. Use g_strdup() instead.
16709           https://bugzilla.gnome.org/show_bug.cgi?id=753760
16710
16711 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
16712
16713         * ext/shout2/gstshout2.c:
16714           shout2: Use a non-timer GstPoll
16715           Otherwise set_flushing() will have undefined semantics and nowadays causes a
16716           g_critical() to warn about that.
16717
16718 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
16719
16720         * ext/soup/gstsouphttpsrc.c:
16721         * ext/soup/gstsouphttpsrc.h:
16722           souphttpsrc: dynamically adjust blocksize
16723           Update the blocksize depending on how much is obtained from a read
16724           of the input stream. This avoids doing too many reads in small chunks
16725           when larger amounts of data are available and also prevents using
16726           a very large memory area to read a small chunk of data.
16727           https://bugzilla.gnome.org/show_bug.cgi?id=767833
16728
16729 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
16730
16731         * gst/udp/gstudpsrc.c:
16732           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
16733
16734 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
16735
16736         * gst/udp/gstudpsrc.c:
16737           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
16738
16739 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
16740
16741         * gst/udp/gstudpsrc.c:
16742           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
16743
16744 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
16745
16746         * gst/udp/gstudpsrc.c:
16747           udpsrc: Fix compilation on Windows and *BSD/OSX
16748
16749 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
16750
16751         * gst/udp/gstudpsrc.c:
16752           udpsrc: Filter out multicast packets that are not for our multicast address
16753           https://bugzilla.gnome.org/show_bug.cgi?id=767980
16754
16755 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
16756
16757         * gst/rtsp/gstrtspsrc.c:
16758           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
16759           If we consider the RTSP state, what can happen is that it is PLAYING but the
16760           element already asynchronously tried to PAUSE and it just did not happen yet.
16761           We would then override this setting to PAUSED (while the element actually is
16762           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
16763           to produce packets while the sinks are all PAUSED, piling up thousands of
16764           packets in the rtpjitterbuffer and other elements and finally failing.
16765
16766 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
16767
16768         * ext/qt/qtitem.cc:
16769           qmlglsink: Fix build error when don't have QPA installed.
16770           Check header file existance and wrap the header file include
16771           in the necessary #ifdef to avoid build error.
16772           https://bugzilla.gnome.org/show_bug.cgi?id=767553
16773
16774 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
16775
16776         * gst/flv/gstflvdemux.c:
16777           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
16778           They are however supported by ffmpeg and apparently used out there.
16779           https://bugzilla.gnome.org/show_bug.cgi?id=768006
16780
16781 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
16782
16783         * gst/flv/gstflvdemux.c:
16784           flvdemux: Add support for H263 and MPEG4 part2
16785           https://bugzilla.gnome.org/show_bug.cgi?id=768006
16786
16787 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
16788
16789         * ext/qt/qtitem.cc:
16790         * ext/qt/qtplugin.pro:
16791           qmlglsink: add win32 support
16792           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
16793           mingw builds means that we cannot use mingw for building the qt plugin.
16794           Instead, a qmake .pro file is provided that is expected to be used with the
16795           msvc binaries provided by Qt like so:
16796           (with the PATH environment variable containing the path to the qt biniaries
16797           and PKG_CONFIG_PATH containing the path to GStreamer modules)
16798           cd /path/to/sources/gst-plugins-bad/ext/qt
16799           qmake -tp vc
16800           Then open the resulting VS project and build the library.  Then
16801           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
16802           https://bugzilla.gnome.org/show_bug.cgi?id=761260
16803
16804 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16805
16806         * docs/plugins/Makefile.am:
16807         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16808         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16809         * docs/plugins/gst-plugins-good-plugins.args:
16810         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16811           Update plugins doc
16812           This is partly automated using "make update" in docs/plugins, but also
16813           required manual merge. Additionally, missing plugins and elements have
16814           been added.
16815
16816 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
16817
16818         * tests/check/elements/splitmux.c:
16819           tests: splitmux: skip tests if theora or ogg plugins are not available
16820           https://bugzilla.gnome.org/show_bug.cgi?id=767861
16821
16822 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16823
16824         * common:
16825           Automatic update of common submodule
16826           From ac2f647 to f363b32
16827
16828 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
16829
16830         * gst/rtp/gstrtpj2kpay.c:
16831           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
16832           Now we don't have to rely on a special value for the tile number.
16833           https://bugzilla.gnome.org/show_bug.cgi?id=767817
16834
16835 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
16836
16837         * gst/rtp/gstrtpj2kpay.c:
16838           rtpj2kpay: fix compiler warning on OS/X
16839           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
16840           https://bugzilla.gnome.org/show_bug.cgi?id=767817
16841
16842 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
16843
16844         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16845         * docs/plugins/gst-plugins-good-plugins.interfaces:
16846         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16847         * docs/plugins/inspect/plugin-avi.xml:
16848         * docs/plugins/inspect/plugin-deinterlace.xml:
16849         * docs/plugins/inspect/plugin-rtp.xml:
16850           docs: update
16851
16852 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16853
16854         * tests/check/elements/capssetter.c:
16855         * tests/check/elements/icydemux.c:
16856         * tests/check/elements/jpegenc.c:
16857         * tests/check/elements/level.c:
16858         * tests/check/elements/multifile.c:
16859         * tests/check/elements/qtmux.c:
16860         * tests/check/elements/rtprtx.c:
16861         * tests/check/elements/udpsrc.c:
16862           fix buffer leaks in tests
16863           Need to call gst_check_drop_buffers() to release the buffers exchanged
16864           during the test.
16865           https://bugzilla.gnome.org/show_bug.cgi?id=766561
16866
16867 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16868
16869         * tests/check/elements/interleave.c:
16870           interleave: fix message leaks in test
16871           Flush the bus when cleaning up so pending messages are destroyed.
16872           https://bugzilla.gnome.org/show_bug.cgi?id=766561
16873
16874 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16875
16876         * tests/check/elements/videomixer.c:
16877           videomixer: fix event leaks in test
16878           https://bugzilla.gnome.org/show_bug.cgi?id=766561
16879
16880 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16881
16882         * tests/check/elements/deinterleave.c:
16883           deinterleave: fix leaks
16884           - Flush the bus so messages aren't leaked
16885           - Fix pad leak
16886           https://bugzilla.gnome.org/show_bug.cgi?id=766561
16887
16888 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
16889
16890         * gst/rtp/gstrtph264pay.c:
16891           rtph264pay: Deprecated sprop-parameter-set property
16892           This is supposed to be either in the codec_data (avc stream format) or inside
16893           the stream, and we extract it from there. It should not be set from a
16894           property as it's stream specific.
16895           https://bugzilla.gnome.org/show_bug.cgi?id=767789
16896
16897 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
16898
16899         * gst/rtsp/gstrtspsrc.c:
16900           rtspsrc: make all srtp encoder properties explicit
16901           The Session Data Protocol doesn't allow specifying a cipher for the
16902           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
16903           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
16904           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
16905           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
16906           https://bugzilla.gnome.org/show_bug.cgi?id=767799
16907
16908 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
16909
16910         * ext/soup/gstsoup.c:
16911           soup: work around frequent deadlocks in GLib type initialisation
16912           .. by registering the types from the plugin init function. This
16913           seems to help, but we'll see if it's enough (might need similar
16914           things elsewhere).
16915           https://bugzilla.gnome.org/show_bug.cgi?id=693911
16916           https://bugzilla.gnome.org/show_bug.cgi?id=674885
16917
16918 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
16919
16920         * gst/isomp4/gstqtmux.c:
16921           qtmux: The prores variant is stored in the variant field, not format
16922           And the caps in the sink pad template already used variant (only).
16923
16924 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
16925
16926         * gst/rtp/gstrtph265pay.c:
16927         * gst/rtp/gstrtph265pay.h:
16928           rtph265pay: Remove sprop-parameter-sets property
16929           There is no valid use case when this property is needed since the values
16930           must be in either codec_data or buffer data.
16931           https://bugzilla.gnome.org/show_bug.cgi?id=753760
16932
16933 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
16934
16935         * docs/plugins/scanobj-build.stamp:
16936         * gst/rtp/gstrtph265pay.c:
16937           rtph265pay: Read NALU type the same way everywhere
16938           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
16939           same way as in other places.
16940           https://bugzilla.gnome.org/show_bug.cgi?id=753760
16941
16942 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16943
16944         * gst/rtpmanager/rtpjitterbuffer.h:
16945           rtpjitterbuffer: fix RTPJitterBufferMode documentation
16946           Documentation lacks '@' before each enum values and there was an extra
16947           line after symbol section which confuses GTK-Doc parser.
16948           https://bugzilla.gnome.org/show_bug.cgi?id=767788
16949
16950 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16951
16952         * gst/rtpmanager/rtpsession.c:
16953           rtpsession: take the lock when changing stats
16954           https://bugzilla.gnome.org/show_bug.cgi?id=766025
16955
16956 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
16957
16958         * ext/qt/qtitem.cc:
16959           qml: Enable qmlglsink for eglfs
16960           https://bugzilla.gnome.org/show_bug.cgi?id=763044
16961
16962 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
16963
16964         * ext/qt/qtitem.cc:
16965           qmlglsink: propagate GL context creation failure upwards
16966           Otherwise an application cannot know if the qmlglsink will be displaying frames
16967           incorrectly/at all.
16968
16969 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
16970
16971         * ext/qt/qtitem.cc:
16972           qmlglsink: also allow wayland-egl as a platform name
16973
16974 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
16975
16976         * ext/qt/Makefile.am:
16977         * ext/qt/qtitem.cc:
16978           qmlglsink: Add Wayland support
16979           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
16980           to get wayland display for QT.
16981           https://bugzilla.gnome.org/show_bug.cgi?id=767553
16982
16983 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
16984
16985         * gst/rtp/gstrtph265pay.c:
16986           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
16987           Fixes sps/pps/vps insertion via the config-interval property.
16988           https://bugzilla.gnome.org//show_bug.cgi?id=767680
16989
16990 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
16991
16992         * tests/check/pipelines/simple-launch-lines.c:
16993           simple-launch-lines: Use correct JPEG2000 caps
16994
16995 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
16996
16997         * gst/flv/gstflvdemux.c:
16998           flvdemux: fix indentation
16999
17000 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
17001
17002         * gst/flv/gstflvdemux.c:
17003           flvdemux: fix date parsing when there are trailing spaces
17004           Fixes parsing of "Thu May 11 15:57:46 2006 ".
17005           https://bugzilla.gnome.org/show_bug.cgi?id=767496
17006
17007 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
17008
17009         * gst/rtp/gstrtpj2kcommon.h:
17010         * gst/rtp/gstrtpj2kdepay.c:
17011         * gst/rtp/gstrtpj2kpay.c:
17012           gstrtpj2k: set sampling field required by RFC
17013           This field is now required in the sink caps.
17014           https://bugzilla.gnome.org/show_bug.cgi?id=766236
17015
17016 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
17017
17018         * gst/flv/gstflvdemux.c:
17019           flvdemux: Fix unref assertion failure
17020           Fix unref assertion failure
17021           https://bugzilla.gnome.org/show_bug.cgi?id=767424
17022
17023 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
17024
17025         * gst/rtpmanager/gstrtpjitterbuffer.c:
17026           rtpjitterbuffer: Work with non-TIME segments
17027           With non-time segments, it now assumes that the arrival time of packets
17028           is not relevant and that only the RTP timestamp matter and it produces
17029           an output segment start at running time 0.
17030           https://bugzilla.gnome.org/show_bug.cgi?id=766438
17031
17032 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17033
17034         * ext/libpng/gstpngdec.c:
17035           pngdec: Wait for segment event before checking it
17036           The heuristic to choose between packetise or not was changed to use the
17037           segment format. The problem is that this change is reading the segment
17038           during the caps event handling. The segment event will only be sent
17039           after. That prevented the decoder to go in packetize mode, and avoid
17040           useless parsing.
17041           https://bugzilla.gnome.org/show_bug.cgi?id=736252
17042
17043 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17044
17045         * ext/jpeg/gstjpegdec.c:
17046           jpegdec: Wait for segment event before checking it
17047           The heuristic to choose between packetise or not was change to use the
17048           segment format. The problem is that this change is reading the segment
17049           during the caps event handling. The segment event will only be sent
17050           after. That prevented the decoder to go in packetize mode, and avoid
17051           useless parsing.
17052           https://bugzilla.gnome.org/show_bug.cgi?id=736252
17053
17054 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17055
17056         * sys/v4l2/gstv4l2videodec.c:
17057           v4l2videodec: Keep part of the input buffer
17058           Instead of completely getting rid of the input buffer, copy
17059           the metadata, the flags and the timestamp into an empty buffer.
17060           This way the decoder base class can copy that information again
17061           to the output buffer.
17062           https://bugzilla.gnome.org/show_bug.cgi?id=758424
17063
17064 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17065
17066         * sys/v4l2/gstv4l2videodec.c:
17067           v4l2videodec: Coding style fixes
17068
17069 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17070
17071         * sys/v4l2/gstv4l2object.c:
17072           v4l2object: Coding style fixes
17073
17074 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17075
17076         * sys/v4l2/gstv4l2object.c:
17077         * sys/v4l2/gstv4l2object.h:
17078         * sys/v4l2/gstv4l2sink.c:
17079         * sys/v4l2/gstv4l2src.c:
17080         * sys/v4l2/gstv4l2transform.c:
17081         * sys/v4l2/gstv4l2videodec.c:
17082           v4l2: Add an error return to _try/_set_format
17083           This way one can easily ignore errors. Previously, error were always
17084           posted ont he bus.
17085           https://bugzilla.gnome.org/show_bug.cgi?id=766172
17086
17087 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17088
17089         * sys/v4l2/v4l2-utils.c:
17090         * sys/v4l2/v4l2-utils.h:
17091           v4l2-util: Introduce GstV4l2Error
17092           This is to allow returning an error that can easily be sent as
17093           message to the application if the element needs it. Using this
17094           also allow ignoring errors.
17095           https://bugzilla.gnome.org/show_bug.cgi?id=766172
17096
17097 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17098
17099         * sys/v4l2/gstv4l2src.c:
17100           v4l2src: Avoid decide allocation on active pool
17101           v4l2src will renegotiate only if the format have changed. As of now,
17102           it's not possible to change the allocationw without resetting the
17103           camera. To avoid unwanted side effect, simply keep the old allocation
17104           if no renegotiation is taking place. This fixes assertion and possible
17105           failures in USERPTR or DMABUF import mode (when using downstream pools).
17106           https://bugzilla.gnome.org/show_bug.cgi?id=754042
17107
17108 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
17109
17110         * gst/isomp4/qtdemux.c:
17111         * gst/isomp4/qtdemux.h:
17112           qtdemux: Show state name in debugging
17113           Makes it easier to trace what's going on
17114
17115 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
17116
17117         * gst/isomp4/qtdemux.c:
17118           qtdemux: Remove useless variable
17119           That variable is only needed for a debug statement, move it there
17120
17121 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
17122
17123         * gst/isomp4/qtdemux.c:
17124         * gst/isomp4/qtdemux.h:
17125           qtdemux: Add/Fix comments on the various structure variables
17126           No variables were added/removed. This was just a good excuse to:
17127           * Comment what most variables are used for (and when)
17128           * Order them in such a way as to show first the common variables used
17129           in all cases, followed by those only used in push-mode
17130
17131 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
17132
17133         * gst/isomp4/qtdemux.c:
17134           qtdemux: Remove unused structure
17135           Let's just remove it, been commented for 7+ years :)
17136
17137 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17138
17139         * sys/v4l2/gstv4l2videodec.c:
17140           v4l2videodec: use decoder stop command instead of queueing empty buffers
17141           Only if the decoder stop command fails, keep queueing empty buffers to
17142           signal end of stream as before.
17143           https://bugzilla.gnome.org/show_bug.cgi?id=733864
17144
17145 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
17146
17147         * sys/v4l2/gstv4l2videodec.c:
17148           v4l2videodec: add gst_v4l2_decoder_cmd helper
17149           https://bugzilla.gnome.org/show_bug.cgi?id=733864
17150
17151 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
17152
17153         * gst/isomp4/qtdemux.c:
17154           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
17155           We shouldn't go through segment activation as we will only have a limited
17156           understanding of how the whole stream timeline looks like from the moof. We
17157           only know about the current fragment, while upstream knows about the whole
17158           stream.
17159           This fixes seeking in DASH streams, both for seeks after the current moof and
17160           for seeks into the current moof. The former would fail because the moof ends
17161           and we can't activate any segment, the latter would cause a segment that stops
17162           at the moof end, and no further fragments would be played because we end up
17163           being EOS.
17164           https://bugzilla.gnome.org/show_bug.cgi?id=767071
17165
17166 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17167
17168         * sys/v4l2/gstv4l2transform.c:
17169           v4l2transform: Use looser caps for upstream
17170           When we fixate for upstream, try to not introduce new fields when not
17171           needed. This was imported from videoconvert element.
17172
17173 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
17174
17175         * sys/v4l2/gstv4l2transform.c:
17176           gstv4l2transform: format fixation for preferring passthrough
17177           * If outgoing format is unfixated, try to set it to input format.
17178           * Call gst_caps_fixate () at end of fixation routine
17179           https://bugzilla.gnome.org/show_bug.cgi?id=766719
17180
17181 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17182
17183         * sys/v4l2/gstv4l2transform.c:
17184           v4l2transform: allow to change pixel aspect ratio
17185           Scalers may change width and height independently,
17186           allow to change pixel aspect ratio.
17187           https://bugzilla.gnome.org/show_bug.cgi?id=766712
17188
17189 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17190
17191         * sys/v4l2/gstv4l2transform.c:
17192           v4l2transform: fix scaling in case of fixed pixel aspect ratio
17193           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
17194           is DAR/PAR, not DAR*PAR.
17195           For good measure, add debug output similar to the fixed-width and
17196           fixed-height cases.
17197           https://bugzilla.gnome.org/show_bug.cgi?id=766711
17198
17199 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17200
17201         * sys/v4l2/gstv4l2object.c:
17202           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
17203           Instead of relying on the default colorimetry chosen by
17204           gst_video_info_set_format(), set info.colorimetry from the
17205           values returned by G_FMT. This allows decoders to propagate
17206           their input colorimetry downstream.
17207           https://bugzilla.gnome.org/show_bug.cgi?id=766383
17208
17209 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17210
17211         * sys/v4l2/gstv4l2object.c:
17212           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
17213           Move the extraction of colorimetry parameters from struct v4l2_format and the
17214           setting of the identity matrix for RGB formats into the function to avoid code
17215           duplication.
17216           https://bugzilla.gnome.org/show_bug.cgi?id=766383
17217
17218 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17219
17220         * sys/v4l2/gstv4l2videodec.c:
17221           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
17222           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
17223           the known padding from probed caps with the coded size before using them as
17224           filter for caps negotiation with downstream elements.
17225           https://bugzilla.gnome.org/show_bug.cgi?id=766382
17226
17227 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17228
17229         * sys/v4l2/gstv4l2object.c:
17230           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
17231           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
17232           the currently set capture format. Since G_FMT returns the coded size, the
17233           visible size needs to be obtained from the compose rectangle in order to
17234           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
17235           capture queues for a long time. Instead use the G_SELECTION call to obtain the
17236           compose rectangle and only fall back to G_CROP for ancient kernels.
17237           https://bugzilla.gnome.org/show_bug.cgi?id=766381
17238
17239 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
17240
17241         * sys/v4l2/gstv4l2sink.c:
17242           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
17243           On modern kernels, the G/S_FMT ioctls will always fail using
17244           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
17245           since this is not the intented use (rather rx, according to v4l2 API doc).
17246           Probably this is why the Video Output Overlay interface was created, so if
17247           the driver advertises it we might as well use.
17248           For old kernels (pre 2012) the old way might still work so keeping this for
17249           compatibility.
17250           https://bugzilla.gnome.org/show_bug.cgi?id=761165
17251
17252 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
17253
17254         * sys/v4l2/gstv4l2object.c:
17255           v4l2object: Use non-deprecated V4L2 type for RGB15
17256           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
17257           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
17258           for use in v4l2 ioctls, the old deprecated format is still used. Convert
17259           this to the new accepted format type, as the preferred format.
17260           https://bugzilla.gnome.org/show_bug.cgi?id=767300
17261
17262 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17263
17264         * gst/matroska/matroska-demux.c:
17265           matroskademux: preserve seek flags
17266           Without this some flags get lost in streaming mode.
17267           https://bugzilla.gnome.org/show_bug.cgi?id=767194
17268
17269 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
17270
17271         * ext/soup/Makefile.am:
17272         * ext/soup/gstsouphttpclientsink.c:
17273         * ext/soup/gstsouphttpsrc.c:
17274         * ext/soup/gstsouphttpsrc.h:
17275           Revert "WIP revert soup"
17276           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
17277           Was not supposed to be pushed but a local workaround for
17278           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
17279
17280 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17281
17282         * gst/rtpmanager/rtpsource.c:
17283           rtpsource: complete warn log with SSRC
17284           https://bugzilla.gnome.org/show_bug.cgi?id=767195
17285
17286 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
17287
17288         * ext/soup/Makefile.am:
17289         * ext/soup/gstsouphttpclientsink.c:
17290         * ext/soup/gstsouphttpsrc.c:
17291         * ext/soup/gstsouphttpsrc.h:
17292           WIP revert soup
17293
17294 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
17295
17296         * ext/dv/gstdvdemux.c:
17297           dvdemux: Unref seek event in any case
17298           It would be leaked if no seek handler was currently set.
17299
17300 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
17301
17302         * ext/dv/gstdvdemux.c:
17303         * ext/dv/gstdvdemux.h:
17304           dvdemux: Properly set event/message sequence numbers based on the previous seek
17305           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
17306           https://bugzilla.gnome.org/show_bug.cgi?id=767157
17307
17308 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
17309
17310         * ext/dv/gstdvdemux.c:
17311         * ext/dv/gstdvdemux.h:
17312           dvdemux: Remember if upstream had a time segment and if not properly create time segments
17313           Previously the segment.time was wrong, and the position was not updated
17314           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
17315           segment to not work at all.
17316           https://bugzilla.gnome.org/show_bug.cgi?id=767157
17317
17318 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
17319
17320         * ext/dv/gstdvdemux.c:
17321           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
17322           https://bugzilla.gnome.org/show_bug.cgi?id=767157
17323
17324 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
17325
17326         * ext/dv/gstdvdemux.c:
17327           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
17328           This fixes seeking in DV streams where upstream operates in PUSH mode with a
17329           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
17330           and timestamps after a seek.
17331           https://bugzilla.gnome.org/show_bug.cgi?id=767157
17332
17333 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
17334
17335         * ext/dv/gstdvdemux.c:
17336         * ext/dv/gstdvdemux.h:
17337           dvdemux: Pass-through buffer DISCONT flags
17338           https://bugzilla.gnome.org/show_bug.cgi?id=767157
17339
17340 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
17341
17342         * gst/rtp/gstrtpvp9depay.c:
17343           rtpvp9depay: Don't assert on flexible mode packets
17344           Instead just post a warning on the bus for now.
17345
17346 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17347
17348         * tests/check/elements/rtpbin.c:
17349           tests: rtpbin: fix caps leak
17350           https://bugzilla.gnome.org/show_bug.cgi?id=767156
17351
17352 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17353
17354         * tests/check/elements/amrparse.c:
17355           tests: amrparse: clean up test
17356           - use GST_CHECK_MAIN() to reduce boilerplate
17357           - unref the input caps using a teardown function to prevent leaks
17358           https://bugzilla.gnome.org/show_bug.cgi?id=767156
17359
17360 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
17361
17362         * gst/deinterlace/gstdeinterlace.c:
17363         * gst/deinterlace/gstdeinterlace.h:
17364           deinterlace: Ensure DISCONT flag is properly propagated
17365           The output of deinterlace at startup, or when receiving a new DISCONT
17366           buffer, should have the DISCONT flag set on the first buffer.
17367
17368 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
17369
17370         * sys/v4l2/gstv4l2bufferpool.c:
17371           v4l2src: check for valid size on raw video buffers
17372           Discard buffers that doesn't contain enough data when dealing
17373           with raw video inputs.
17374           https://bugzilla.gnome.org/show_bug.cgi?id=767086
17375
17376 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
17377
17378         * gst/isomp4/qtdemux.c:
17379           qtdemux: Use the demuxer segment instead of a new one for MSS streams
17380           Upstream might have told us something about the to be expected segment, so
17381           let's use that information instead of coming up with a [0,-1] segment.
17382           https://bugzilla.gnome.org/show_bug.cgi?id=767071
17383
17384 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
17385
17386         * gst/isomp4/qtdemux.c:
17387           qtdemux: Only activate segments and send SEGMENT events if we have streams
17388           But in that case also remove the pending newsegment event, otherwise we would
17389           later send a possibly outdated event.
17390           https://bugzilla.gnome.org/show_bug.cgi?id=767071
17391
17392 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
17393
17394         * gst/isomp4/qtdemux.c:
17395           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
17396           https://bugzilla.gnome.org/show_bug.cgi?id=767071
17397
17398 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
17399
17400         * gst/isomp4/qtdemux.c:
17401           qtdemux: Don't override TIME segments from upstream that we just saw
17402           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
17403           spurious segments stored for later if we do BYTES->TIME conversion, but
17404           overriding any TIME segments from upstream does not make any sense.
17405           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
17406           https://bugzilla.gnome.org/show_bug.cgi?id=767071
17407
17408 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
17409
17410         * gst/multifile/gstmultifilesrc.c:
17411           multifilesrc: set position as offset from start-index
17412           query position in GST_FORMAT_BUFFER returns
17413           offset from start-index rather than index.
17414           https://bugzilla.gnome.org/show_bug.cgi?id=752462
17415
17416 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
17417
17418         * tests/check/pipelines/simple-launch-lines.c:
17419         * tests/files/Makefile.am:
17420         * tests/files/gradient.j2k:
17421           tests: add unit test for JPEG-2000 rtp payloader leak
17422           https://bugzilla.gnome.org/show_bug.cgi?id=766870
17423
17424 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
17425
17426         * gst/rtp/gstrtpj2kpay.c:
17427           rtpj2kpay: Fix buffer memory leak
17428           Input buffer memory was not unmapped
17429           https://bugzilla.gnome.org/show_bug.cgi?id=766870
17430
17431 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17432
17433         * sys/v4l2/gstv4l2object.c:
17434           v4l2object: fix caps leak
17435           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
17436           caps for no reason.
17437           https://bugzilla.gnome.org/show_bug.cgi?id=766610
17438
17439 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
17440
17441         * gst/videocrop/gstvideocrop.c:
17442           videocrop mark crop properties as mutable in playing state
17443
17444 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17445
17446         * ext/soup/gstsouphttpsrc.c:
17447           souphttpsrc: fix buffer leak when flushing
17448           When early returning in gst_soup_http_src_read_buffer() because the
17449           element is FLUSHING, we need to unmap and unref the buffer which was just created.
17450           https://bugzilla.gnome.org/show_bug.cgi?id=766718
17451
17452 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
17453
17454         * gst/isomp4/qtdemux.c:
17455           qtdemux: Set seek event seqnum on all SEGMENT events
17456           Some were forgotten.
17457           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
17458
17459 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
17460
17461         * gst/avi/gstavidemux.c:
17462         * gst/avi/gstavidemux.h:
17463           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
17464           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
17465
17466 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
17467
17468         * gst/matroska/matroska-demux.c:
17469           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
17470           Also actually store the seqnum in pull mode seeks.
17471           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
17472
17473 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17474
17475         * gst/deinterlace/gstdeinterlace.c:
17476           deinterlace: fix caps leak
17477           The caps returned by gst_pad_get_current_caps() was never unreffed when
17478           not early returning.
17479           Fix a leak with the elements/deinterlace test.
17480           https://bugzilla.gnome.org/show_bug.cgi?id=766558
17481
17482 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
17483
17484         * gst/rtpmanager/rtpsession.c:
17485         * tests/check/Makefile.am:
17486         * tests/check/elements/rtpsession.c:
17487           rtpsession: don't act on suspicious BYE RTCP
17488           Some endpoints (like Tandberg E20) can send BYE packet containing our
17489           internal SSRC. I this case we would detect SSRC collision and get rid
17490           of the source at some point. But because we are still sending packets
17491           with that SSRC the source will be recreated immediately.
17492           This brand new internal source will not have some variables incorrectly
17493           set in its state. For example 'seqnum-base` and `clock-rate` values will be
17494           -1.
17495           The fix is not to act on BYE RTCP if it contains internal or unknown
17496           SSRC.
17497           https://bugzilla.gnome.org/show_bug.cgi?id=762219
17498
17499 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
17500
17501         * tests/check/elements/rtpsession.c:
17502           rtpsession: Add test for locking of the stats signal
17503           Keeping the lock while emitting the stats signal introduces potential
17504           deadlock in those situations when the signal callback wants the access
17505           to rtpsession's properties which also requre the lock.
17506           https://bugzilla.gnome.org/show_bug.cgi?id=762216
17507
17508 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
17509
17510         * gst/matroska/matroska-demux.c:
17511           matroskademux: don't hold object lock whilst pushing out headers
17512           matroskademux would take the GST_OBJECT_LOCK in
17513           - gst_matroska_demux_push_codec_data_all()
17514           - gst_matroska_demux_query()
17515           Some parse element such as FLAC checks upstream seekability, and
17516           there is some use cases that matroska-demux is linked to a parse element
17517           (e.g.,FLAC format) without intermediate elements (e.g., queue).
17518           In this case, matroska-demux never returns from _push_codec_data_all()
17519           because the parser can return only after it receives the response to
17520           the upstream query, but that's not going to happen because it's
17521           deadlocked.
17522           Elements must not hold the object lock whilst pushing out events
17523           or data.
17524           https://bugzilla.gnome.org/show_bug.cgi?id=766645
17525
17526 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
17527
17528         * ext/soup/gstsouphttpclientsink.c:
17529           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
17530           Otherwise we might use an already freed list later and crash or worse.
17531
17532 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
17533
17534         * gst/udp/gstudpsrc.c:
17535           udpsrc: fix Since version for new "loop" property
17536
17537 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17538
17539         * gst/rtsp/gstrtpdec.c:
17540           rtpdec: fix clock leak
17541           gst_system_clock_obtain() returns a new ref.
17542           https://bugzilla.gnome.org/show_bug.cgi?id=766521
17543
17544 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
17545
17546         * gst/udp/gstudpsrc.c:
17547           udpsrc: add doc blurb with since marker for new "loop" property
17548
17549 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
17550
17551         * gst/avi/gstavimux.c:
17552           avimux: add support for png
17553           https://bugzilla.gnome.org/show_bug.cgi?id=758059
17554
17555 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
17556
17557         * gst/multifile/gstsplitmuxpartreader.c:
17558           splitmuxsrc: Connect to demux signals before activating
17559           Fix a race in splitmuxsrc by properly connecting to the
17560           demuxer signals we're interested in *before* setting it running.
17561
17562 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
17563
17564         * docs/plugins/gst-plugins-good-plugins.args:
17565         * docs/plugins/gst-plugins-good-plugins.signals:
17566         * docs/plugins/inspect/plugin-1394.xml:
17567         * docs/plugins/inspect/plugin-aasink.xml:
17568         * docs/plugins/inspect/plugin-alaw.xml:
17569         * docs/plugins/inspect/plugin-alpha.xml:
17570         * docs/plugins/inspect/plugin-alphacolor.xml:
17571         * docs/plugins/inspect/plugin-apetag.xml:
17572         * docs/plugins/inspect/plugin-audiofx.xml:
17573         * docs/plugins/inspect/plugin-audioparsers.xml:
17574         * docs/plugins/inspect/plugin-auparse.xml:
17575         * docs/plugins/inspect/plugin-autodetect.xml:
17576         * docs/plugins/inspect/plugin-avi.xml:
17577         * docs/plugins/inspect/plugin-cacasink.xml:
17578         * docs/plugins/inspect/plugin-cairo.xml:
17579         * docs/plugins/inspect/plugin-cutter.xml:
17580         * docs/plugins/inspect/plugin-debug.xml:
17581         * docs/plugins/inspect/plugin-deinterlace.xml:
17582         * docs/plugins/inspect/plugin-dtmf.xml:
17583         * docs/plugins/inspect/plugin-dv.xml:
17584         * docs/plugins/inspect/plugin-effectv.xml:
17585         * docs/plugins/inspect/plugin-equalizer.xml:
17586         * docs/plugins/inspect/plugin-flac.xml:
17587         * docs/plugins/inspect/plugin-flv.xml:
17588         * docs/plugins/inspect/plugin-flxdec.xml:
17589         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17590         * docs/plugins/inspect/plugin-goom.xml:
17591         * docs/plugins/inspect/plugin-goom2k1.xml:
17592         * docs/plugins/inspect/plugin-icydemux.xml:
17593         * docs/plugins/inspect/plugin-id3demux.xml:
17594         * docs/plugins/inspect/plugin-imagefreeze.xml:
17595         * docs/plugins/inspect/plugin-interleave.xml:
17596         * docs/plugins/inspect/plugin-isomp4.xml:
17597         * docs/plugins/inspect/plugin-jack.xml:
17598         * docs/plugins/inspect/plugin-jpeg.xml:
17599         * docs/plugins/inspect/plugin-level.xml:
17600         * docs/plugins/inspect/plugin-matroska.xml:
17601         * docs/plugins/inspect/plugin-mulaw.xml:
17602         * docs/plugins/inspect/plugin-multifile.xml:
17603         * docs/plugins/inspect/plugin-multipart.xml:
17604         * docs/plugins/inspect/plugin-navigationtest.xml:
17605         * docs/plugins/inspect/plugin-oss4.xml:
17606         * docs/plugins/inspect/plugin-ossaudio.xml:
17607         * docs/plugins/inspect/plugin-png.xml:
17608         * docs/plugins/inspect/plugin-pulseaudio.xml:
17609         * docs/plugins/inspect/plugin-replaygain.xml:
17610         * docs/plugins/inspect/plugin-rtp.xml:
17611         * docs/plugins/inspect/plugin-rtpmanager.xml:
17612         * docs/plugins/inspect/plugin-rtsp.xml:
17613         * docs/plugins/inspect/plugin-shapewipe.xml:
17614         * docs/plugins/inspect/plugin-shout2send.xml:
17615         * docs/plugins/inspect/plugin-smpte.xml:
17616         * docs/plugins/inspect/plugin-soup.xml:
17617         * docs/plugins/inspect/plugin-spectrum.xml:
17618         * docs/plugins/inspect/plugin-speex.xml:
17619         * docs/plugins/inspect/plugin-taglib.xml:
17620         * docs/plugins/inspect/plugin-udp.xml:
17621         * docs/plugins/inspect/plugin-video4linux2.xml:
17622         * docs/plugins/inspect/plugin-videobox.xml:
17623         * docs/plugins/inspect/plugin-videocrop.xml:
17624         * docs/plugins/inspect/plugin-videofilter.xml:
17625         * docs/plugins/inspect/plugin-videomixer.xml:
17626         * docs/plugins/inspect/plugin-vpx.xml:
17627         * docs/plugins/inspect/plugin-wavenc.xml:
17628         * docs/plugins/inspect/plugin-wavpack.xml:
17629         * docs/plugins/inspect/plugin-wavparse.xml:
17630         * docs/plugins/inspect/plugin-ximagesrc.xml:
17631         * docs/plugins/inspect/plugin-y4menc.xml:
17632           docs: Update for git master
17633
17634 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
17635
17636         * gst/rtp/gstrtpmp4gpay.c:
17637         * gst/rtp/gstrtpmp4gpay.h:
17638           rtpmp4gpay: Don't produce timestamps based on byte count
17639           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
17640           should reflect the number of "samples" in the unit of the RTP clock in this
17641           buffer. If this is not true, then it shouldn't be set.
17642           https://bugzilla.gnome.org/show_bug.cgi?id=761943
17643
17644 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
17645
17646         * gst/matroska/matroska-mux.c:
17647           matroska-mux: Fix strcmp usage
17648           Just use g_strcmp0 which can handle NULL entries
17649
17650 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
17651
17652         * ext/soup/gstsouphttpsrc.c:
17653           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
17654           Directly setting audio/x-raw caps leads to problems when the delivered
17655           data blocks do not align properly at sample boundaries (for example, a
17656           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
17657           let a parser be autoplugged.
17658           https://bugzilla.gnome.org/show_bug.cgi?id=689460
17659
17660 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
17661
17662         * gst/isomp4/qtdemux.c:
17663           qtdemux: Parsing elst box based on version
17664           segment_duration and media_time should be parsed based on version
17665           of elst box. Specification defines that an elst box with version 1
17666           has uint64 and int64 values for segment_duration and media_time,
17667           respectively.
17668           https://bugzilla.gnome.org/show_bug.cgi?id=766301
17669
17670 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17671
17672         * ext/soup/gstsouphttpsrc.c:
17673           souphttpsrc: check if request was cancelled when sending message
17674           It might be that the request was aborted by the application and
17675           we can return immediatelly
17676
17677 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17678
17679         * ext/soup/gstsouphttpsrc.c:
17680           souphttpsrc: proxy resolver is on by default
17681           Remove from the session creation parameters
17682
17683 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17684
17685         * ext/soup/Makefile.am:
17686           soup: update build to warn about newer deprecated functions
17687           We already depend on 2.48
17688
17689 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17690
17691         * ext/soup/gstsouphttpsrc.c:
17692         * ext/soup/gstsouphttpsrc.h:
17693           souphttpsrc: reduce reading latency by using non-blocking read
17694           Non-blocking read will return the amount of data available without
17695           blocking to wait for the full requested size.
17696           The downside is that now it souphttpsrc needs to have a waiting
17697           mechanism in case there is no data available yet to avoid busy
17698           looping arond the inputstream.
17699
17700 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
17701
17702         * gst/rtpmanager/rtpsession.c:
17703           rtpsession: Take the lock already when reading the other stats, not just for the hash table
17704           https://bugzilla.gnome.org/show_bug.cgi?id=766025
17705
17706 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
17707
17708         * gst/matroska/ebml-read.c:
17709           matroska: use math-compat.h for NAN define
17710
17711 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
17712
17713         * gst/multifile/gstsplitmuxsink.c:
17714         * gst/multifile/gstsplitmuxsink.h:
17715           splitmuxsink: Use GstBin async-handling instead of our own.
17716           Set the async-handling property on GstBin to let it manage
17717           async-handling instead of the local handling from the previous
17718           commit. Works because of #174a5e in core
17719
17720 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17721
17722         * ext/soup/gstsouphttpsrc.c:
17723         * ext/soup/gstsouphttpsrc.h:
17724           souphttpsrc: refactor to use Soup's sync API
17725           Replace the async API with the sync API to remove all the extra mainloop
17726           and context handling. Currently it blocks reading until 'blocksize'
17727           bytes are available but that can be improved by using:
17728           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
17729           https://bugzilla.gnome.org/show_bug.cgi?id=693911
17730
17731 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17732
17733         * tests/check/elements/souphttpsrc.c:
17734           tests: souphttpsrc: replace deprecated API
17735           Avoid using soup_server_run_async and old get_port() APIs,
17736           replace with me soup_server_listen and get the port through the
17737           URIs list returned from the server.
17738
17739 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
17740
17741         * gst/rtpmanager/gstrtpjitterbuffer.c:
17742           jitterbuffer: Upgrade debug message to error
17743           It causes the entire pipeline to fail, it should be easier to find.
17744
17745 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
17746
17747         * gst/multifile/gstsplitmuxsink.c:
17748         * gst/multifile/gstsplitmuxsink.h:
17749           splitmuxsink: Hide internal async state changes.
17750           When switching fragments, hide the async-start/async-done
17751           messages from the parent bin, as otherwise we sometimes (very rarely)
17752           hang in PAUSED instead of returning / continuing to PLAYING
17753           state.
17754
17755 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
17756
17757         * gst/multifile/gstsplitmuxsink.c:
17758           splitmuxsink: Remove stray carriage-return from debug
17759
17760 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
17761
17762         * gst/rtp/Makefile.am:
17763           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
17764
17765 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
17766
17767         * gst/avi/gstavimux.c:
17768           avimux: Do not write index and header if idx is NULL
17769           Fixes criticals with e.g.
17770           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
17771           https://bugzilla.gnome.org/show_bug.cgi?id=748700
17772
17773 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
17774
17775         * gst/rtp/gstrtpj2kpay.c:
17776           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
17777           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.
17778           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.
17779           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
17780           https://bugzilla.gnome.org/show_bug.cgi?id=745187
17781
17782 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
17783
17784         * gst/rtp/gstrtpj2kpay.c:
17785           rtpj2kpay: manage fragmented headers correctly
17786           J2K main header framentation across multiple RTP packets is now handled correctly
17787           https://bugzilla.gnome.org/show_bug.cgi?id=745187
17788
17789 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
17790
17791         * gst/rtp/gstrtpj2kcommon.h:
17792         * gst/rtp/gstrtpj2kdepay.c:
17793         * gst/rtp/gstrtpj2kdepay.h:
17794         * gst/rtp/gstrtpj2kpay.c:
17795         * gst/rtp/gstrtpj2kpay.h:
17796           rtpj2k: move common code to shared header, code clean up
17797           https://bugzilla.gnome.org/show_bug.cgi?id=745187
17798
17799 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
17800
17801         * gst/rtp/gstrtpj2kdepay.c:
17802         * gst/rtp/gstrtpj2kpay.c:
17803           rtpj2k: update documentation
17804           https://bugzilla.gnome.org/show_bug.cgi?id=745187
17805
17806 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
17807
17808         * gst/auparse/gstauparse.c:
17809         * gst/auparse/gstauparse.h:
17810           auparse: Fix sticky event misordering warning
17811           Make sure that src pad has caps before sending segment event.
17812           https://bugzilla.gnome.org/show_bug.cgi?id=766359
17813
17814 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
17815
17816         * gst/rtpmanager/rtpsession.c:
17817           rtpsession: Don't notify about stats property changes while taking the session lock
17818           The signal handlers might want to actually get the value of the stats
17819           property, which would take the session lock again and deadlock.
17820           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
17821           https://bugzilla.gnome.org/show_bug.cgi?id=766025
17822
17823 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17824
17825         * gst/isomp4/qtdemux.c:
17826           qtdemux: improve edts segment handling after seeks in push mode
17827           Properly handle edts segments for push-based operation seeking.
17828           We only support edts that a single segment that has media at the end,
17829           being preceeded by any number of gap segments.
17830           This also allows the qt segment rate to be respected after seeks
17831           https://bugzilla.gnome.org/show_bug.cgi?id=765669
17832
17833 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17834
17835         * gst/isomp4/qtdemux.c:
17836           qtdemux: properly activate segment with rate != 1.0
17837           Also use the qt rate to identify the position within a qt segment
17838           to properly translate playback time to qt media time
17839           https://bugzilla.gnome.org/show_bug.cgi?id=765669
17840
17841 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
17842
17843         * gst/rtpmanager/gstrtpjitterbuffer.c:
17844         * tests/check/elements/rtpjitterbuffer.c:
17845           rtpjitterbuffer: Fix stall when receiving already lost packet
17846           When a packet arrives that has already been considered lost as part of a
17847           large gap the "lost timer" for this will be cancelled. If the remaining
17848           packets of this large gap never arrives, there will be missing entries
17849           in the queue and the loop function will keep waiting for these packets
17850           to arrive and never push another packet, effectively stalling the
17851           pipeline.
17852           The proposed fix conciders parts of a large gap definitely lost (since
17853           they are calculated from latency) and ignores the late arrivals.
17854           In practice the issue is rare since large gaps are scheduled immediately,
17855           and for the stall to happen the late arrival needs to be processed
17856           before this times out.
17857           https://bugzilla.gnome.org/show_bug.cgi?id=765933
17858
17859 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17860
17861         * gst/rtpmanager/rtpsession.c:
17862           rtpsession: Take session lock when creating stats
17863           The access to the session hash table must happen while the session lock is
17864           taken, otherwise another thread might modify the hash table while we're
17865           creating the stats.
17866           https://bugzilla.gnome.org/show_bug.cgi?id=766025
17867
17868 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17869
17870         * gst/isomp4/qtdemux.c:
17871           qtdemux: update segment when new duration is found
17872           Otherwise the old segment will have a shorter stop time and would
17873           cause the stream to end too early.
17874
17875 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17876
17877         * gst/isomp4/qtdemux.c:
17878           qtdemux: dismember activate_segment into 2 parts
17879           One that updates and push a new segment, the other will move the
17880           stream to the new segment starting position
17881
17882 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
17883
17884         * ext/dv/gstdvdec.c:
17885         * ext/dv/gstdvdemux.c:
17886           dv: Use correct pixel-aspect-ratio values
17887           The previous ones resulted in odd display aspect ratios and were different
17888           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
17889           ratios of 4:3 and 16:9.
17890           https://bugzilla.gnome.org/show_bug.cgi?id=765946
17891
17892 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17893
17894         * tests/check/elements/splitmux.c:
17895           tests: add splitmuxsrc test for new "format-location" signal
17896           https://bugzilla.gnome.org/show_bug.cgi?id=753625
17897
17898 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
17899
17900         * gst/multifile/gstsplitmuxsrc.c:
17901           splitmuxsrc: add a format-location signal that allows bypassing the location property
17902           This signal allows a user to directly return a sorted list of
17903           files to be joined, so that they don't have to follow the
17904           filename pattern that the "location" property expects.
17905           https://bugzilla.gnome.org/show_bug.cgi?id=753625
17906
17907 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17908
17909         * gst/multifile/gstsplitmuxsink.c:
17910           splitmuxsink: Fix deadlock case when source reaches EOS
17911           https://bugzilla.gnome.org/show_bug.cgi?id=765072
17912
17913 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
17914
17915         * gst/wavparse/gstwavparse.c:
17916           wavparse: simplify and correct header scanning
17917           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
17918           There is no requirement for 'fmt' to be first. We already had a list of chunks
17919           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
17920           This fixes reading files generated by ProTools.
17921
17922 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
17923
17924         * sys/osxaudio/Makefile.am:
17925         * sys/osxaudio/gstosxaudio.c:
17926         * sys/osxaudio/gstosxaudiodeviceprovider.c:
17927         * sys/osxaudio/gstosxaudiodeviceprovider.h:
17928         * sys/osxaudio/gstosxaudiosink.c:
17929         * sys/osxaudio/gstosxaudiosink.h:
17930         * sys/osxaudio/gstosxaudiosrc.c:
17931         * sys/osxaudio/gstosxaudiosrc.h:
17932           osxaudio: Support audio device provider on osx
17933           https://bugzilla.gnome.org/show_bug.cgi?id=753265
17934
17935 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17936
17937         * gst/avi/gstavimux.c:
17938           avimux: set audio header rate according to calculated bps in stop_file
17939           ... now that set_fields is no longer called there by
17940           e538608b3f90539003de21c1db238f3c9b946e30
17941
17942 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
17943
17944         * gst/isomp4/qtdemux.c:
17945         * gst/isomp4/qtdemux.h:
17946           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
17947           Also instead of storing it per stream, store it globally in the demuxer. It's
17948           the same for each stream anyway.
17949           https://bugzilla.gnome.org/show_bug.cgi?id=765806
17950
17951 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
17952
17953         * gst/udp/gstudpsrc.c:
17954           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
17955           For IPv6 addresses, binding to a multicast group does not work on Linux
17956           either. Always bind to ANY and then later join the multicast group.
17957           https://bugzilla.gnome.org/show_bug.cgi?id=764679
17958
17959 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
17960
17961         * sys/ximage/ximageutil.c:
17962           ximageutil: shouldn't implement transform if don't support it
17963           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
17964           will print ERROR log.
17965           https://bugzilla.gnome.org/show_bug.cgi?id=765583
17966
17967 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
17968
17969         * gst/isomp4/gstqtmux.c:
17970         * gst/isomp4/gstqtmuxmap.c:
17971           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
17972           Via the MPEG-4 Part 3 spec we can support the other layers too.
17973           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
17974           MPEG-2.5.
17975           https://bugzilla.gnome.org/show_bug.cgi?id=765725
17976
17977 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
17978
17979         * gst/rtsp/gstrtspsrc.c:
17980         * gst/rtsp/gstrtspsrc.h:
17981           rtspsrc: Update caps for TCP whenever they change
17982           We only changed them for UDP so far, which caused the wrong seqnum-base and
17983           other information to be passed to rtpjitterbuffer/etc when seeking. This
17984           usually wasn't that much of a problem as the code there is robust enough, but
17985           every now and then it causes us to drop up to 32756 packets before we
17986           continue doing anything meaningful.
17987           https://bugzilla.gnome.org/show_bug.cgi?id=765689
17988
17989 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
17990
17991         * gst/rtpmanager/gstrtpjitterbuffer.c:
17992           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
17993           Especially the caps on the pad might be out of date, and the new caps would be
17994           provided for the current pt via the request-pt-map signal.
17995           https://bugzilla.gnome.org/show_bug.cgi?id=765689
17996
17997 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
17998
17999         * gst/rtsp/gstrtspsrc.c:
18000           rtspsrc: Don't propagate spurious state change returns from internal elements further
18001           We handle them inside rtspsrc and override them in all other cases anyway, so
18002           do the same for "internal" state changes like PAUSED->PAUSED and
18003           PLAYING->PLAYING.
18004           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
18005           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
18006           https://bugzilla.gnome.org/show_bug.cgi?id=765689
18007
18008 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
18009
18010         * gst/avi/gstavimux.c:
18011           avimux: Don't override maximum audio chunk size with the scale again just before writing it
18012           set_fields() should only be called in the beginning, otherwise we will never
18013           remember the maximum audio chunk size and write a wrong block align... which
18014           then causes wrong timestamps and other problems.
18015
18016 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
18017
18018         * gst/avi/gstavimux.c:
18019           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
18020           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
18021           never actually kept track of the max audio chunk for MP3 and MP2. These are
18022           knowing the hdr.scale only after parsing the frames instead of at setcaps
18023           time.
18024
18025 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
18026
18027         * gst/udp/gstmultiudpsink.c:
18028           multiudpsink: Allow setting "socket-v6" without setting "socket" too
18029           https://bugzilla.gnome.org/show_bug.cgi?id=764897
18030
18031 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
18032
18033         * ext/vpx/gstvpxenc.c:
18034           vpxenc: Properly handle frames with too low duration
18035           When a frame's duration is too low, calling gst_util_uint64_scale()
18036           to scale its value can result into it being truncated to zero, which
18037           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
18038           when trying to encode.
18039           To prevent this from happening, we simply ignore the duration when
18040           encoding if it becomes zero after scaling, logging a warning message.
18041           https://bugzilla.gnome.org/show_bug.cgi?id=765391
18042
18043 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
18044
18045         * gst/deinterlace/gstdeinterlace.c:
18046           deinterlace: fix description of linear interlacing method
18047
18048 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
18049
18050         * gst/flv/gstflvmux.c:
18051           flv: Handle the case where we do not get any CollectData in handle_buffer
18052           https://bugzilla.gnome.org/show_bug.cgi?id=765320
18053
18054 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
18055
18056         * gst/isomp4/qtdemux.c:
18057           qtdemux: Do not use unreliable framerate
18058           timescale/1 is unreliable value for framerate. Due to downstream
18059           element usually use framerate generated by qtdemux, let it be omitted
18060           until the framerate can be reliably calculated.
18061           https://bugzilla.gnome.org/show_bug.cgi?id=764733
18062
18063 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
18064
18065         * gst/isomp4/qtdemux.c:
18066         * gst/isomp4/qtdemux.h:
18067           Revert "qtdemux: expose streams with first moof for fragmented format"
18068           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
18069           https://bugzilla.gnome.org/show_bug.cgi?id=764733
18070
18071 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
18072
18073         * gst/isomp4/qtdemux.c:
18074           qtdemux: support seeking of CENC encrypted streams
18075           When playing a stream that has been protected by DASH CENC, playback
18076           will fail if a seek is performed. Qtdemux produces the error "stream
18077           is protected using cenc, but no cenc protection system information
18078           has been found" and playback stops.
18079           The problem is that gst_qtdemux_reset() gets called as part of the
18080           FLUSH during a seek. This function frees the protection_system_ids
18081           array. When gst_qtdemux_configure_protected_caps() is called after the
18082           seek has completed, the protection_system_ids array is empty and
18083           qtdemux is unable to create the correct output caps for the protected
18084           stream.
18085           This commit changes it to only free the protection_system_ids on
18086           hard resets.
18087           https://bugzilla.gnome.org/show_bug.cgi?id=761787
18088
18089 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
18090
18091         * gst/udp/gstudpsrc.c:
18092         * gst/udp/gstudpsrc.h:
18093           udpsrc: add "retrieve-sender-address" property
18094           This allows disabling of sender address retrieval, which might
18095           be useful in certain scenarios, like when the socket is connected,
18096           or the sender address is not of interest (e.g. when receiving an
18097           MPEG-TS stream). Disabling sender address retrieval in those
18098           cases can have minor performance advantages.
18099           https://bugzilla.gnome.org/show_bug.cgi?id=563323
18100
18101 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
18102
18103         * sys/v4l2/v4l2_calls.c:
18104           v4l2: Change warning handling to break infinite message loop
18105           v4l2src can cause an "infinite message loop" when a base control exposed as a
18106           property is not provided by the device. In these cases, if in the warning message
18107           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
18108           the src lookup causes a new warning to be posted on the bus, causing a loop.
18109           This patch changes the warning for these controls so they are not posted on the bus.
18110           https://bugzilla.gnome.org/show_bug.cgi?id=758703
18111
18112 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
18113
18114         * gst/multifile/gstsplitmuxsink.c:
18115           spitmuxsink: Avoid creating small file at EOS
18116           When EOS is reached, the current file get closed and the last
18117           GOP in the mq was written in a new file.
18118           https://bugzilla.gnome.org/show_bug.cgi?id=765072
18119
18120 2016-04-15 19:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18121
18122         * ext/mpg123/gstmpg123audiodec.h:
18123           mpg123: fix build with msvc
18124           Fix syntax errors when compiling against cerbero-provided libmpg123
18125           headers. We do the same as the libmpg123 internal visual studio
18126           build here.
18127           mpg123.h(1378): error C2143: syntax error: missing ')' before '('
18128           mpg123.h(1378): error C2081: 'ssize_t': name in formal parameter list illegal
18129           mpg123.h(1378): error C2143: syntax error: missing ')' before '*'
18130           mpg123.h(1378): error C2091: function returns function
18131           mpg123.h(1378): error C2143: syntax error: missing '{' before '*'
18132           mpg123.h(1378): error C2059: syntax error: ')'
18133           mpg123.h(1379): error C2143: syntax error: missing ')' before '*'
18134           mpg123.h(1379): error C2365: 'off_t': redefinition; previous definition was 'typedef'
18135           ...
18136
18137 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
18138
18139         * gst/audiofx/gstscaletempo.c:
18140           scaletempo: S16 uses S32 temporary buffers, float/double their own type
18141           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
18142           hold S32.
18143           https://bugzilla.gnome.org/show_bug.cgi?id=765116
18144
18145 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
18146
18147         * ext/pulse/pulsesink.c:
18148           Revert "pulsesink: uncork if needed upon commit"
18149           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
18150           With some audiosinks, starting the ringbuffer on the first commit
18151           causes audio glitches at startup by starting to output segments
18152           from the ringbuffer before it has been filled / fully prerolled. This
18153           doesn't usually happen with pulsesink because we map the pulseaudio
18154           ringbuffer directly, but we should keep things consistent with
18155           other sinks with regards to startup latency, plus it gives more
18156           headway to avoid glitching, should the initial 2nd segment take
18157           more than 10ms to generate.
18158           https://bugzilla.gnome.org/show_bug.cgi?id=657076
18159
18160 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18161
18162         * gst/rtsp/gstrtspsrc.c:
18163         * gst/rtsp/gstrtspsrc.h:
18164           rtspsrc: add srtp rollover counters from mikey crypto sessions
18165           The server can send multiple crypto sessions, one for each SSRC with its
18166           own rollover counter. We parse this information and pass it to the SRTP
18167           decoder via the "request-key" signal.
18168           https://bugzilla.gnome.org/show_bug.cgi?id=730540
18169
18170 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
18171
18172         * gst/rtpmanager/rtpjitterbuffer.c:
18173           rtpjitterbuffer: Fix debug output when resyncing
18174           Don't output the pointer value of the time() function as a timestamp
18175           by using the correct variable.
18176           Fixes build on Raspberry Pi 3.
18177
18178 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
18179
18180         * ext/soup/gstsouphttpclientsink.c:
18181           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
18182           That is, use whatever system settings there might exist. This is the same
18183           behaviour we use in the HTTP source.
18184
18185 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
18186
18187         * README:
18188         * common:
18189           Automatic update of common submodule
18190           From 6f2d209 to ac2f647
18191
18192 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
18193
18194         * gst/multifile/gstsplitmuxsink.c:
18195         * gst/multifile/gstsplitmuxsink.h:
18196           splitmuxsink: Add max_files_number property
18197           https://bugzilla.gnome.org/show_bug.cgi?id=744612
18198
18199 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18200
18201         * gst/videomixer/videomixer2.c:
18202           videomixer: drop reference to videomixer 2
18203           Fix a small grammar mistake on "overlayed" while at it.
18204
18205 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
18206
18207         * sys/ximage/ximageutil.c:
18208           ximage: Initialize all fields in the meta explicitly
18209           The meta is not allocated with all fields initialized to zeroes.
18210           https://bugzilla.gnome.org/show_bug.cgi?id=764902
18211
18212 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
18213
18214         * gst/rtpmanager/gstrtpmux.c:
18215           rtpmux: Forward sticky events on buffer lists too, not only on buffers
18216           https://bugzilla.gnome.org/show_bug.cgi?id=764933
18217
18218 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
18219
18220         * gst/deinterlace/gstdeinterlace.c:
18221           deinterlace: Drain the field history if the caps are changing
18222           Otherwise we will use fields from the old caps with everything set up for the
18223           new caps, causing crashes and worse.
18224           Also don't do anything if the same caps are set twice.
18225
18226 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
18227
18228         * gst/deinterlace/gstdeinterlace.c:
18229           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
18230           This probably still crashes but at least we get some hint about what goes
18231           wrong instead of random behaviour later.
18232
18233 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18234
18235         * gst/isomp4/qtdemux.c:
18236           qtdemux: check stream is available in PIFF parser
18237           qtdemux->streams is an array, it will never evaluate to true when comparing
18238           to NULL. Instead we want to check the number of streams to make sure the
18239           stream is available.
18240           https://bugzilla.gnome.org/show_bug.cgi?id=753614
18241           CID 1358389
18242
18243 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18244
18245         * gst/isomp4/qtdemux.c:
18246           Revert "qtdemux: redundant check in PIFF parser"
18247           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
18248
18249 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18250
18251         * gst/isomp4/qtdemux.c:
18252           qtdemux: redundant check in PIFF parser
18253           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
18254           evaluate to true when comparing to NULL.
18255           https://bugzilla.gnome.org/show_bug.cgi?id=753614
18256           CID 1358389
18257
18258 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
18259
18260         * sys/v4l2/gstv4l2object.c:
18261           v4l2: avoid leaking GValues
18262           unset the GValue if we don't use it any more to avoid leaks.
18263
18264 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
18265
18266         * gst/rtpmanager/rtpjitterbuffer.c:
18267           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
18268           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
18269           the newest packet. To calculate the fill level, we should calculate tail-head
18270           while considering wraparounds. Not the other way around.
18271           Other code is already doing this in the correct order.
18272           https://bugzilla.gnome.org/show_bug.cgi?id=764889
18273
18274 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
18275
18276         * gst/rtpmanager/Makefile.am:
18277           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
18278
18279 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
18280
18281         * gst/isomp4/qtdemux.c:
18282           qtdemux: Fix parsing segment duration of empty edit list box
18283           For empty edit list, segment-duration in edit list box should not be
18284           used for segment event.
18285           https://bugzilla.gnome.org/show_bug.cgi?id=764870
18286
18287 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
18288
18289         * gst/matroska/matroska-mux.c:
18290           matroskamux: make timecodescale configurable
18291           In some use cases the default timecodescale will produce blocks with the same timestamp
18292           https://bugzilla.gnome.org/show_bug.cgi?id=764769
18293
18294 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
18295
18296         * gst/rtpmanager/gstrtpjitterbuffer.c:
18297           jiterbuffer: Move assertion to the right location
18298           We shouldn't have "late" lost timers at that point
18299
18300 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
18301
18302         * gst/rtpmanager/gstrtpjitterbuffer.c:
18303           jitterbuffer: Speed up lost timeout handling
18304           When downstream blocks, "lost" timers are created to notify the
18305           outgoing thread that packets are lost.
18306           The problem is that for high packet-rate streams, we might end up with
18307           a big list of lost timeouts (had a use-case with ~1000...).
18308           The problem isn't so much the amount of lost timeouts to handle, but
18309           rather the way they were handled. All timers would first be iterated,
18310           then the one selected would be handled ... to re-iterate the list again.
18311           All of this is being done while the jbuf lock is taken, which in some use-cases
18312           would return in holding that lock for 10s... blocking any buffers from
18313           being accepted in input... which would then arrive late ... which would
18314           create plenty of lost timers ... which would cause the same issue.
18315           In order to avoid that situation, handle the lost timers immediately when
18316           iterating the list of pending timers. This modifies the complexity from
18317           a quadratic to a linear complexity.
18318           https://bugzilla.gnome.org/show_bug.cgi?id=762988
18319
18320 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
18321
18322         * gst/rtpmanager/gstrtpjitterbuffer.c:
18323           jitterbuffer: Don't create lost events if we don't need them
18324           When "do-lost" is set to FALSE we don't use/send the lost events.
18325           In that case, don't create them to start with :)
18326           https://bugzilla.gnome.org/show_bug.cgi?id=762988
18327
18328 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
18329
18330         * gst/rtpmanager/gstrtpjitterbuffer.c:
18331           jitterbuffer: Add tracing of lock usage
18332           Helps with debugging lock usage
18333           https://bugzilla.gnome.org/show_bug.cgi?id=762988
18334
18335 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18336
18337         * sys/v4l2/gstv4l2deviceprovider.c:
18338           v4l2: Don't leak v4l2 objects and props on probe errors
18339
18340 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18341
18342         * tests/check/elements/rtp-payloading.c:
18343           tests: add unit test for jpeg depayloader packet loss handling
18344           Make sure it always outputs something that looks like a valid
18345           JPEG frame, ie. starts with an SOI marker and ends with an EOI
18346           marker.
18347
18348 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18349
18350         * gst/rtp/gstrtpjpegdepay.c:
18351           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
18352           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
18353           have been lost, the depayloader was pushing data into the adapter (which had no
18354           header due to the clear), creating a headerless frame out of it, and sending it
18355           downstream. The downstream decoder would then usually ignore it; unless there
18356           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
18357           its max_errors limit and throw an element error. Now we just discard that data.
18358           It is probaby not worth trying to salvage this data because non-progressive
18359           jpeg does not degrade gracefully and makes the video unwatchable even with
18360           low packet loss such as 3-5%.
18361
18362 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
18363
18364         * gst/rtpmanager/gstrtpbin.c:
18365         * gst/rtpmanager/gstrtpbin.h:
18366         * gst/rtpmanager/gstrtpjitterbuffer.c:
18367         * gst/rtpmanager/rtpjitterbuffer.c:
18368         * gst/rtpmanager/rtpjitterbuffer.h:
18369         * gst/rtsp/gstrtspsrc.c:
18370         * gst/rtsp/gstrtspsrc.h:
18371           rtpjitterbuffer: Add RFC7273 media clock handling
18372           https://bugzilla.gnome.org/show_bug.cgi?id=762259
18373
18374 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
18375
18376         * gst/isomp4/qtdemux.c:
18377           qtdemux: PIFF box detection and parsing support
18378           The PIFF data is stored in a custom UUID box which is parsed and the
18379           crypto_info of the element is updated accordingly. This allows
18380           downstream decryptors to process and decrypt the protected content.
18381           https://bugzilla.gnome.org/show_bug.cgi?id=753614
18382
18383 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18384
18385         * gst/rtp/gstrtpvorbisdepay.c:
18386           rtpvorbisdepay: remove dead code
18387           payload_buffer hasn't been assigned a value before the jumps to
18388           switch_failed or packet_short. So the value must be NULL. No need
18389           to unmap and unref.
18390           CID #1316476
18391
18392 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18393
18394         * gst/rtp/gstrtph263pay.c:
18395           rtph263pay: fix leak
18396           Free memory of current macroblock once it isn't needed so it isn't leaked
18397           by the call of the gst_rtp_h263_pay_B_mbfinder function.
18398           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
18399           CID 1212156
18400
18401 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
18402
18403         * gst/multifile/gstsplitmuxsink.c:
18404           splitmux: Handle a hang draining out at EOS
18405           Make sure that all data is drained out when the reference pad
18406           goes EOS. Fixes a problem where data that arrives on other
18407           pads after the reference pad finishes can stall forever and
18408           never pass EOS.
18409           https://bugzilla.gnome.org/show_bug.cgi?id=763711
18410
18411 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
18412
18413         * gst/multifile/gstsplitmuxsink.c:
18414           splitmuxsink: Fix occasional deadlock when ending file with subtitle
18415           Deadlock occurs when splitting files if one stream received no buffer during
18416           the first GOP of the next file. That can happen in that scenario for example:
18417           1) The first GOP of video is collected, it has a duration of 10s.
18418           max_in_running_time is set to 10s.
18419           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
18420           has a duration of 1min.
18421           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
18422           1min. That buffer is blocked in handle_mq_input() because
18423           max_in_running_time is still 10s.
18424           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
18425           10s. That first GOP gets recorded into the file. The muxer pop buffers out
18426           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
18427           GstDataQueue is empty.
18428           5) A 2nd GOP of video is collected and has a duration of 10s as well.
18429           max_in_running_time is now 20s. Since subtitle's in_running_time is already
18430           1min, that GOP is already complete.
18431           6) But let's say we overran the max file size, we thus set state to
18432           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
18433           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
18434           instead. But since the subtitle queue is empty, that's never going to
18435           happen. Pipeline is now deadlocked.
18436           To fix this situation we have to:
18437           - Send a dummy event through the queue to wakeup output thread.
18438           - Update out_running_time to at least max_out_running_time so it sends EOS.
18439           - Respect time order, so we set out_running_tim=max_in_running_time because
18440           that's bigger than previous buffer and smaller than next.
18441           https://bugzilla.gnome.org/show_bug.cgi?id=763711
18442
18443 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
18444
18445         * gst/rtpmanager/rtpsession.c:
18446         * gst/rtpmanager/rtpsession.h:
18447         * tests/check/elements/rtpsession.c:
18448           rtpsession: Add new signal 'on-app-rtcp'
18449           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
18450           packets.
18451           https://bugzilla.gnome.org/show_bug.cgi?id=762217
18452
18453 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
18454
18455         * gst/rtpmanager/gstrtpbin.c:
18456         * gst/rtpmanager/gstrtpsession.c:
18457           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
18458           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
18459           realize that the variable is set in all code paths.
18460           https://bugzilla.gnome.org/show_bug.cgi?id=764119
18461
18462 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18463
18464         * ext/gtk/gstgtkglsink.c:
18465         * ext/gtk/gstgtksink.c:
18466         * ext/gtk/gtkgstbasewidget.c:
18467           gtk: Fix logging in base widget and fix desc of GL sink
18468           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
18469           category where it can't be found easily
18470
18471 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
18472
18473         * gst/rtp/gstrtpjpegpay.c:
18474           rtpjpegpay: Allow different quantization tables for components 2 and 3
18475           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
18476           just like an example. Some encoders are not following that and there seems to
18477           be no reason to reject their streams.
18478           https://bugzilla.gnome.org/show_bug.cgi?id=761345
18479
18480 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
18481
18482         * ext/gtk/gtkgstglwidget.c:
18483           gtk/gl: don't assert when gdk doesn't provide a GL context
18484           Allows the application to check whether gtkglsink is supported by setting
18485           the element to READY.
18486           https://bugzilla.gnome.org/show_bug.cgi?id=764148
18487
18488 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18489
18490         * ext/vpx/gstvpxdec.c:
18491           vpxdec: Use threads on multi-core systems
18492           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
18493           code was lost when the elements where ported to use a baseclass.
18494           https://bugzilla.gnome.org/show_bug.cgi?id=764169
18495
18496 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18497
18498         * gst/multifile/gstsplitmuxsink.c:
18499         * tests/check/elements/splitmux.c:
18500           splitmuxsink: only try to create internal sink if it doesn't exist
18501           This allows splitmuxsink to be reused after being put to NULL.
18502           Test included
18503           https://bugzilla.gnome.org/show_bug.cgi?id=762893
18504
18505 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18506
18507         * sys/v4l2/gstv4l2object.c:
18508           v4l2object: probe all colorspace supported by device
18509           A device can support more than one colorspace for a given image
18510           dimension and pixel format. So we have to probe all the supported
18511           colorspace and not only rely on the default one. Otherwise we could end
18512           up with negotiation failure if the caps colorimetry field don't match
18513           the v4l2 device default one even if the v4l2 could support such
18514           colorimetry.
18515           This patch enable probing if colorspace for both capture and output
18516           device. It really makes sense for output device since the colorspace
18517           shall be set by the application and a little less for capture device
18518           which, at the moment, shall provide the colorspace; ie: the v4l2
18519           specification seems to not take into account the fact that a capture
18520           device could do colorspace conversion.
18521           As a side effet, probing takes some times and so sligthly delay v4l2
18522           initialization. Note that this patch only probe colorspace and not all
18523           colorspace, matrix, transfer and range combination to avoid taking too
18524           much time, especially with low-speed devices as full probing do 1782
18525           ioctl.
18526           https://bugzilla.gnome.org/show_bug.cgi?id=755937
18527
18528 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
18529
18530         * tests/check/elements/flvdemux.c:
18531           check: Fix indentation
18532
18533 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
18534
18535         * tests/check/elements/flvdemux.c:
18536           tests: Remove unused variables
18537
18538 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
18539
18540         * ext/gtk/gstgtkbasesink.c:
18541           gtkbasesink: post message to application for unhandled keyboard/mouse events
18542           https://bugzilla.gnome.org/show_bug.cgi?id=763403
18543
18544 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
18545
18546         * ext/qt/gstqtsink.cc:
18547           bad: use new gst_element_class_add_static_pad_template()
18548           https://bugzilla.gnome.org/show_bug.cgi?id=763081
18549
18550 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
18551
18552         * ext/gtk/gstgtkglsink.c:
18553         * ext/gtk/gstgtksink.c:
18554           bad: use new gst_element_class_add_static_pad_template()
18555           https://bugzilla.gnome.org/show_bug.cgi?id=763081
18556
18557 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
18558
18559         * gst/interleave/deinterleave.c:
18560           deinterleave: Return the current caps on the srcpads on caps queries
18561           It's not like we could accept any other caps here. The caps are decided by the
18562           upstream caps event.
18563           Also keep the filter order intact when filtering the results against the
18564           filter caps.
18565           https://bugzilla.gnome.org/show_bug.cgi?id=763326
18566
18567 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
18568
18569         * ext/twolame/gsttwolamemp2enc.c:
18570           ugly: use new gst_element_class_add_static_pad_template()
18571           https://bugzilla.gnome.org/show_bug.cgi?id=763082
18572
18573 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
18574
18575         * ext/lame/gstlamemp3enc.c:
18576           ugly: use new gst_element_class_add_static_pad_template()
18577           https://bugzilla.gnome.org/show_bug.cgi?id=763082
18578
18579 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18580
18581         * gst/isomp4/qtdemux.c:
18582           qtdemux: Fix qtdemux memory leak in src_convert function
18583           If we don't find the index of the sample correctly in src_convert function,
18584           we have to unref about the qtdemux before returning value.
18585           So, I have modify it about instead pass qtdemux as a parameter into
18586           src_convert function.
18587           https://bugzilla.gnome.org/show_bug.cgi?id=763973
18588
18589 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18590
18591         * gst/isomp4/qtdemux.c:
18592           qtdemux: Add check condition for fail case in get_duration function
18593           Currently, get_duration function always return the TRUE even though
18594           it can't be set duration correctly. So, we need to add the else condition
18595           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
18596           in this function. So I have modify it which is related code in some
18597           function.
18598           https://bugzilla.gnome.org/show_bug.cgi?id=763968
18599
18600 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18601
18602         * gst/isomp4/qtdemux.c:
18603           qtdemux: Modify data type of duration in handle_src_query function
18604           Data type of duration need to modify from guint64 to GstClockTime
18605           for consistency in handle_src_query function.
18606           https://bugzilla.gnome.org/show_bug.cgi?id=763965
18607
18608 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
18609
18610         * tests/check/elements/deinterlace.c:
18611           deinterlace: Added unit tests for field=auto
18612           https://bugzilla.gnome.org/show_bug.cgi?id=763869
18613
18614 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
18615
18616         * gst/deinterlace/gstdeinterlace.c:
18617         * gst/deinterlace/gstdeinterlace.h:
18618           deinterlace: Added "auto" fields mode
18619           The "auto" fields mode will detect the upstream and downstream framerates and
18620           will decide to deinterlace all or only top fields.
18621           https://bugzilla.gnome.org/show_bug.cgi?id=763869
18622
18623 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
18624
18625         * gst/flv/gstflvdemux.c:
18626         * tests/check/elements/flvdemux.c:
18627           flvdemux: don't emit pad-added until caps are ready
18628           In other words, gst_pad_get_current_caps should never return NULL
18629           in a pad-added callback from the demuxer.
18630           Added tests for the two special cases with AAC and H.264 where this
18631           would happen every time.
18632           https://bugzilla.gnome.org/show_bug.cgi?id=763780
18633
18634 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
18635
18636         * ext/aalib/gstaasink.c:
18637         * ext/cairo/gstcairooverlay.c:
18638         * ext/dv/gstdvdec.c:
18639         * ext/dv/gstdvdemux.c:
18640         * ext/flac/gstflacdec.c:
18641         * ext/flac/gstflacenc.c:
18642         * ext/flac/gstflactag.c:
18643         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
18644         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18645         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18646         * ext/jack/gstjackaudiosink.c:
18647         * ext/jack/gstjackaudiosrc.c:
18648         * ext/jpeg/gstjpegdec.c:
18649         * ext/jpeg/gstjpegenc.c:
18650         * ext/jpeg/gstsmokedec.c:
18651         * ext/jpeg/gstsmokeenc.c:
18652         * ext/libcaca/gstcacasink.c:
18653         * ext/libpng/gstpngdec.c:
18654         * ext/libpng/gstpngenc.c:
18655         * ext/pulse/pulsesink.c:
18656         * ext/pulse/pulsesrc.c:
18657         * ext/raw1394/gstdv1394src.c:
18658         * ext/raw1394/gsthdv1394src.c:
18659         * ext/shout2/gstshout2.c:
18660         * ext/soup/gstsouphttpclientsink.c:
18661         * ext/soup/gstsouphttpsrc.c:
18662         * ext/speex/gstspeexdec.c:
18663         * ext/speex/gstspeexenc.c:
18664         * ext/taglib/gstapev2mux.cc:
18665         * ext/taglib/gstid3v2mux.cc:
18666         * ext/vpx/gstvp8dec.c:
18667         * ext/vpx/gstvp8enc.c:
18668         * ext/vpx/gstvp9dec.c:
18669         * ext/vpx/gstvp9enc.c:
18670         * ext/wavpack/gstwavpackdec.c:
18671         * ext/wavpack/gstwavpackenc.c:
18672         * gst/alpha/gstalpha.c:
18673         * gst/alpha/gstalphacolor.c:
18674         * gst/apetag/gstapedemux.c:
18675         * gst/audiofx/audiopanorama.c:
18676         * gst/audiofx/gstscaletempo.c:
18677         * gst/audioparsers/gstaacparse.c:
18678         * gst/audioparsers/gstac3parse.c:
18679         * gst/audioparsers/gstamrparse.c:
18680         * gst/audioparsers/gstdcaparse.c:
18681         * gst/audioparsers/gstflacparse.c:
18682         * gst/audioparsers/gstmpegaudioparse.c:
18683         * gst/audioparsers/gstsbcparse.c:
18684         * gst/audioparsers/gstwavpackparse.c:
18685         * gst/auparse/gstauparse.c:
18686         * gst/autodetect/gstautoaudiosink.c:
18687         * gst/autodetect/gstautoaudiosrc.c:
18688         * gst/autodetect/gstautovideosink.c:
18689         * gst/autodetect/gstautovideosrc.c:
18690         * gst/avi/gstavidemux.c:
18691         * gst/avi/gstavimux.c:
18692         * gst/avi/gstavisubtitle.c:
18693         * gst/cutter/gstcutter.c:
18694         * gst/debugutils/breakmydata.c:
18695         * gst/debugutils/cpureport.c:
18696         * gst/debugutils/gstcapsdebug.c:
18697         * gst/debugutils/gstcapssetter.c:
18698         * gst/debugutils/gstnavigationtest.c:
18699         * gst/debugutils/gstnavseek.c:
18700         * gst/debugutils/gstpushfilesrc.c:
18701         * gst/debugutils/gsttaginject.c:
18702         * gst/debugutils/progressreport.c:
18703         * gst/debugutils/rndbuffersize.c:
18704         * gst/debugutils/testplugin.c:
18705         * gst/deinterlace/gstdeinterlace.c:
18706         * gst/dtmf/gstdtmfsrc.c:
18707         * gst/dtmf/gstrtpdtmfdepay.c:
18708         * gst/dtmf/gstrtpdtmfsrc.c:
18709         * gst/effectv/gstaging.c:
18710         * gst/effectv/gstdice.c:
18711         * gst/effectv/gstedge.c:
18712         * gst/effectv/gstop.c:
18713         * gst/effectv/gstquark.c:
18714         * gst/effectv/gstradioac.c:
18715         * gst/effectv/gstrev.c:
18716         * gst/effectv/gstripple.c:
18717         * gst/effectv/gstshagadelic.c:
18718         * gst/effectv/gststreak.c:
18719         * gst/effectv/gstvertigo.c:
18720         * gst/effectv/gstwarp.c:
18721         * gst/flv/gstflvdemux.c:
18722         * gst/flv/gstflvmux.c:
18723         * gst/goom/gstgoom.c:
18724         * gst/goom2k1/gstgoom.c:
18725         * gst/icydemux/gsticydemux.c:
18726         * gst/id3demux/gstid3demux.c:
18727         * gst/imagefreeze/gstimagefreeze.c:
18728         * gst/interleave/deinterleave.c:
18729         * gst/interleave/interleave.c:
18730         * gst/isomp4/gstrtpxqtdepay.c:
18731         * gst/isomp4/qtdemux.c:
18732         * gst/law/alaw-decode.c:
18733         * gst/law/alaw-encode.c:
18734         * gst/law/mulaw-decode.c:
18735         * gst/law/mulaw-encode.c:
18736         * gst/level/gstlevel.c:
18737         * gst/matroska/matroska-demux.c:
18738         * gst/matroska/matroska-mux.c:
18739         * gst/matroska/matroska-parse.c:
18740         * gst/matroska/webm-mux.c:
18741         * gst/monoscope/gstmonoscope.c:
18742         * gst/multifile/gstmultifilesink.c:
18743         * gst/multifile/gstmultifilesrc.c:
18744         * gst/multifile/gstsplitfilesrc.c:
18745         * gst/multifile/gstsplitmuxsink.c:
18746         * gst/multifile/gstsplitmuxsrc.c:
18747         * gst/multipart/multipartdemux.c:
18748         * gst/multipart/multipartmux.c:
18749         * gst/replaygain/gstrganalysis.c:
18750         * gst/replaygain/gstrglimiter.c:
18751         * gst/replaygain/gstrgvolume.c:
18752         * gst/rtp/gstasteriskh263.c:
18753         * gst/rtp/gstrtpL16depay.c:
18754         * gst/rtp/gstrtpL16pay.c:
18755         * gst/rtp/gstrtpL24depay.c:
18756         * gst/rtp/gstrtpL24pay.c:
18757         * gst/rtp/gstrtpac3depay.c:
18758         * gst/rtp/gstrtpac3pay.c:
18759         * gst/rtp/gstrtpamrdepay.c:
18760         * gst/rtp/gstrtpamrpay.c:
18761         * gst/rtp/gstrtpbvdepay.c:
18762         * gst/rtp/gstrtpbvpay.c:
18763         * gst/rtp/gstrtpceltdepay.c:
18764         * gst/rtp/gstrtpceltpay.c:
18765         * gst/rtp/gstrtpdvdepay.c:
18766         * gst/rtp/gstrtpdvpay.c:
18767         * gst/rtp/gstrtpg722depay.c:
18768         * gst/rtp/gstrtpg722pay.c:
18769         * gst/rtp/gstrtpg723depay.c:
18770         * gst/rtp/gstrtpg723pay.c:
18771         * gst/rtp/gstrtpg726depay.c:
18772         * gst/rtp/gstrtpg726pay.c:
18773         * gst/rtp/gstrtpg729depay.c:
18774         * gst/rtp/gstrtpg729pay.c:
18775         * gst/rtp/gstrtpgsmdepay.c:
18776         * gst/rtp/gstrtpgsmpay.c:
18777         * gst/rtp/gstrtpgstdepay.c:
18778         * gst/rtp/gstrtpgstpay.c:
18779         * gst/rtp/gstrtph261depay.c:
18780         * gst/rtp/gstrtph261pay.c:
18781         * gst/rtp/gstrtph263depay.c:
18782         * gst/rtp/gstrtph263pay.c:
18783         * gst/rtp/gstrtph263pdepay.c:
18784         * gst/rtp/gstrtph263ppay.c:
18785         * gst/rtp/gstrtph264depay.c:
18786         * gst/rtp/gstrtph264pay.c:
18787         * gst/rtp/gstrtph265depay.c:
18788         * gst/rtp/gstrtph265pay.c:
18789         * gst/rtp/gstrtpilbcdepay.c:
18790         * gst/rtp/gstrtpilbcpay.c:
18791         * gst/rtp/gstrtpj2kdepay.c:
18792         * gst/rtp/gstrtpj2kpay.c:
18793         * gst/rtp/gstrtpjpegdepay.c:
18794         * gst/rtp/gstrtpjpegpay.c:
18795         * gst/rtp/gstrtpklvdepay.c:
18796         * gst/rtp/gstrtpklvpay.c:
18797         * gst/rtp/gstrtpmp1sdepay.c:
18798         * gst/rtp/gstrtpmp2tdepay.c:
18799         * gst/rtp/gstrtpmp2tpay.c:
18800         * gst/rtp/gstrtpmp4adepay.c:
18801         * gst/rtp/gstrtpmp4apay.c:
18802         * gst/rtp/gstrtpmp4gdepay.c:
18803         * gst/rtp/gstrtpmp4gpay.c:
18804         * gst/rtp/gstrtpmp4vdepay.c:
18805         * gst/rtp/gstrtpmp4vpay.c:
18806         * gst/rtp/gstrtpmpadepay.c:
18807         * gst/rtp/gstrtpmpapay.c:
18808         * gst/rtp/gstrtpmparobustdepay.c:
18809         * gst/rtp/gstrtpmpvdepay.c:
18810         * gst/rtp/gstrtpmpvpay.c:
18811         * gst/rtp/gstrtpopusdepay.c:
18812         * gst/rtp/gstrtpopuspay.c:
18813         * gst/rtp/gstrtppcmadepay.c:
18814         * gst/rtp/gstrtppcmapay.c:
18815         * gst/rtp/gstrtppcmudepay.c:
18816         * gst/rtp/gstrtppcmupay.c:
18817         * gst/rtp/gstrtpqcelpdepay.c:
18818         * gst/rtp/gstrtpqdmdepay.c:
18819         * gst/rtp/gstrtpsbcdepay.c:
18820         * gst/rtp/gstrtpsbcpay.c:
18821         * gst/rtp/gstrtpsirendepay.c:
18822         * gst/rtp/gstrtpsirenpay.c:
18823         * gst/rtp/gstrtpspeexdepay.c:
18824         * gst/rtp/gstrtpspeexpay.c:
18825         * gst/rtp/gstrtpstreamdepay.c:
18826         * gst/rtp/gstrtpstreampay.c:
18827         * gst/rtp/gstrtpsv3vdepay.c:
18828         * gst/rtp/gstrtptheoradepay.c:
18829         * gst/rtp/gstrtptheorapay.c:
18830         * gst/rtp/gstrtpvorbisdepay.c:
18831         * gst/rtp/gstrtpvorbispay.c:
18832         * gst/rtp/gstrtpvp8depay.c:
18833         * gst/rtp/gstrtpvp8pay.c:
18834         * gst/rtp/gstrtpvp9depay.c:
18835         * gst/rtp/gstrtpvp9pay.c:
18836         * gst/rtp/gstrtpvrawdepay.c:
18837         * gst/rtp/gstrtpvrawpay.c:
18838         * gst/rtpmanager/gstrtpbin.c:
18839         * gst/rtpmanager/gstrtpdtmfmux.c:
18840         * gst/rtpmanager/gstrtpjitterbuffer.c:
18841         * gst/rtpmanager/gstrtpmux.c:
18842         * gst/rtpmanager/gstrtpptdemux.c:
18843         * gst/rtpmanager/gstrtprtxqueue.c:
18844         * gst/rtpmanager/gstrtprtxreceive.c:
18845         * gst/rtpmanager/gstrtprtxsend.c:
18846         * gst/rtpmanager/gstrtpsession.c:
18847         * gst/rtpmanager/gstrtpssrcdemux.c:
18848         * gst/rtsp/gstrtpdec.c:
18849         * gst/rtsp/gstrtspsrc.c:
18850         * gst/shapewipe/gstshapewipe.c:
18851         * gst/smpte/gstsmpte.c:
18852         * gst/smpte/gstsmptealpha.c:
18853         * gst/udp/gstdynudpsink.c:
18854         * gst/udp/gstmultiudpsink.c:
18855         * gst/udp/gstudpsrc.c:
18856         * gst/videobox/gstvideobox.c:
18857         * gst/videocrop/gstaspectratiocrop.c:
18858         * gst/videocrop/gstvideocrop.c:
18859         * gst/videofilter/gstgamma.c:
18860         * gst/videofilter/gstvideobalance.c:
18861         * gst/videofilter/gstvideoflip.c:
18862         * gst/videofilter/gstvideomedian.c:
18863         * gst/videomixer/videomixer2.c:
18864         * gst/wavenc/gstwavenc.c:
18865         * gst/wavparse/gstwavparse.c:
18866         * gst/y4m/gsty4mencode.c:
18867         * sys/directsound/gstdirectsoundsink.c:
18868         * sys/oss/gstosssink.c:
18869         * sys/oss/gstosssrc.c:
18870         * sys/osxaudio/gstosxaudiosink.c:
18871         * sys/osxaudio/gstosxaudiosrc.c:
18872         * sys/osxvideo/osxvideosink.m:
18873         * sys/sunaudio/gstsunaudiosink.c:
18874         * sys/sunaudio/gstsunaudiosrc.c:
18875         * sys/waveform/gstwaveformsink.c:
18876         * sys/ximage/gstximagesrc.c:
18877         * tests/check/elements/autodetect.c:
18878         * tests/check/elements/qtmux.c:
18879           good: use new gst_element_class_add_static_pad_template()
18880           https://bugzilla.gnome.org/show_bug.cgi?id=763076
18881
18882 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
18883
18884         * tests/check/elements/flvmux.c:
18885           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
18886           https://bugzilla.gnome.org/show_bug.cgi?id=762207
18887
18888 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
18889
18890         * gst/rtsp/gstrtspsrc.c:
18891           rtspsrc: avoid potentially overflowing expression
18892           https://bugzilla.gnome.org/show_bug.cgi?id=757569
18893
18894 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
18895
18896         * gst/isomp4/qtdemux.c:
18897           qtdemux: Add the function to get channels and sample rate for AAC
18898           Add aac_get_channels and sample_rate function to get these value for
18899           AAC.
18900           https://bugzilla.gnome.org/show_bug.cgi?id=749110
18901
18902 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
18903
18904         * configure.ac:
18905           Back to development
18906
18907 === release 1.8.0 ===
18908
18909 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
18910
18911         * ChangeLog:
18912         * NEWS:
18913         * RELEASE:
18914         * configure.ac:
18915         * docs/plugins/gst-plugins-good-plugins.args:
18916         * docs/plugins/inspect/plugin-1394.xml:
18917         * docs/plugins/inspect/plugin-aasink.xml:
18918         * docs/plugins/inspect/plugin-alaw.xml:
18919         * docs/plugins/inspect/plugin-alpha.xml:
18920         * docs/plugins/inspect/plugin-alphacolor.xml:
18921         * docs/plugins/inspect/plugin-apetag.xml:
18922         * docs/plugins/inspect/plugin-audiofx.xml:
18923         * docs/plugins/inspect/plugin-audioparsers.xml:
18924         * docs/plugins/inspect/plugin-auparse.xml:
18925         * docs/plugins/inspect/plugin-autodetect.xml:
18926         * docs/plugins/inspect/plugin-avi.xml:
18927         * docs/plugins/inspect/plugin-cacasink.xml:
18928         * docs/plugins/inspect/plugin-cairo.xml:
18929         * docs/plugins/inspect/plugin-cutter.xml:
18930         * docs/plugins/inspect/plugin-debug.xml:
18931         * docs/plugins/inspect/plugin-deinterlace.xml:
18932         * docs/plugins/inspect/plugin-dtmf.xml:
18933         * docs/plugins/inspect/plugin-dv.xml:
18934         * docs/plugins/inspect/plugin-effectv.xml:
18935         * docs/plugins/inspect/plugin-equalizer.xml:
18936         * docs/plugins/inspect/plugin-flac.xml:
18937         * docs/plugins/inspect/plugin-flv.xml:
18938         * docs/plugins/inspect/plugin-flxdec.xml:
18939         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18940         * docs/plugins/inspect/plugin-goom.xml:
18941         * docs/plugins/inspect/plugin-goom2k1.xml:
18942         * docs/plugins/inspect/plugin-icydemux.xml:
18943         * docs/plugins/inspect/plugin-id3demux.xml:
18944         * docs/plugins/inspect/plugin-imagefreeze.xml:
18945         * docs/plugins/inspect/plugin-interleave.xml:
18946         * docs/plugins/inspect/plugin-isomp4.xml:
18947         * docs/plugins/inspect/plugin-jack.xml:
18948         * docs/plugins/inspect/plugin-jpeg.xml:
18949         * docs/plugins/inspect/plugin-level.xml:
18950         * docs/plugins/inspect/plugin-matroska.xml:
18951         * docs/plugins/inspect/plugin-mulaw.xml:
18952         * docs/plugins/inspect/plugin-multifile.xml:
18953         * docs/plugins/inspect/plugin-multipart.xml:
18954         * docs/plugins/inspect/plugin-navigationtest.xml:
18955         * docs/plugins/inspect/plugin-oss4.xml:
18956         * docs/plugins/inspect/plugin-ossaudio.xml:
18957         * docs/plugins/inspect/plugin-png.xml:
18958         * docs/plugins/inspect/plugin-pulseaudio.xml:
18959         * docs/plugins/inspect/plugin-replaygain.xml:
18960         * docs/plugins/inspect/plugin-rtp.xml:
18961         * docs/plugins/inspect/plugin-rtpmanager.xml:
18962         * docs/plugins/inspect/plugin-rtsp.xml:
18963         * docs/plugins/inspect/plugin-shapewipe.xml:
18964         * docs/plugins/inspect/plugin-shout2send.xml:
18965         * docs/plugins/inspect/plugin-smpte.xml:
18966         * docs/plugins/inspect/plugin-soup.xml:
18967         * docs/plugins/inspect/plugin-spectrum.xml:
18968         * docs/plugins/inspect/plugin-speex.xml:
18969         * docs/plugins/inspect/plugin-taglib.xml:
18970         * docs/plugins/inspect/plugin-udp.xml:
18971         * docs/plugins/inspect/plugin-video4linux2.xml:
18972         * docs/plugins/inspect/plugin-videobox.xml:
18973         * docs/plugins/inspect/plugin-videocrop.xml:
18974         * docs/plugins/inspect/plugin-videofilter.xml:
18975         * docs/plugins/inspect/plugin-videomixer.xml:
18976         * docs/plugins/inspect/plugin-vpx.xml:
18977         * docs/plugins/inspect/plugin-wavenc.xml:
18978         * docs/plugins/inspect/plugin-wavpack.xml:
18979         * docs/plugins/inspect/plugin-wavparse.xml:
18980         * docs/plugins/inspect/plugin-ximagesrc.xml:
18981         * docs/plugins/inspect/plugin-y4menc.xml:
18982         * gst-plugins-good.doap:
18983         * win32/common/config.h:
18984           Release 1.8.0
18985
18986 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
18987
18988         * po/af.po:
18989         * po/az.po:
18990         * po/bg.po:
18991         * po/ca.po:
18992         * po/cs.po:
18993         * po/da.po:
18994         * po/de.po:
18995         * po/el.po:
18996         * po/en_GB.po:
18997         * po/eo.po:
18998         * po/es.po:
18999         * po/eu.po:
19000         * po/fi.po:
19001         * po/fr.po:
19002         * po/gl.po:
19003         * po/hr.po:
19004         * po/hu.po:
19005         * po/id.po:
19006         * po/it.po:
19007         * po/ja.po:
19008         * po/lt.po:
19009         * po/lv.po:
19010         * po/mt.po:
19011         * po/nb.po:
19012         * po/nl.po:
19013         * po/or.po:
19014         * po/pl.po:
19015         * po/pt_BR.po:
19016         * po/ro.po:
19017         * po/ru.po:
19018         * po/sk.po:
19019         * po/sl.po:
19020         * po/sq.po:
19021         * po/sr.po:
19022         * po/sv.po:
19023         * po/tr.po:
19024         * po/uk.po:
19025         * po/vi.po:
19026         * po/zh_CN.po:
19027         * po/zh_HK.po:
19028         * po/zh_TW.po:
19029           Update .po files
19030
19031 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
19032
19033         * gst/interleave/deinterleave.c:
19034           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
19035           Doing queries while holding the object lock is a bit dangerous, and in this
19036           case causes deadlocks.
19037           https://bugzilla.gnome.org/show_bug.cgi?id=763326
19038
19039 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
19040
19041         * gst/deinterlace/gstdeinterlace.c:
19042           deinterlace: Fix typo to not change the input caps but our filtered caps
19043           Changing the input caps and not using them anymore afterwards is useless, and
19044           it breaks negotiation in pipelines like:
19045           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
19046           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
19047           fakesink
19048
19049 === release 1.7.91 ===
19050
19051 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
19052
19053         * ChangeLog:
19054         * NEWS:
19055         * RELEASE:
19056         * configure.ac:
19057         * docs/plugins/gst-plugins-good-plugins.args:
19058         * docs/plugins/inspect/plugin-1394.xml:
19059         * docs/plugins/inspect/plugin-aasink.xml:
19060         * docs/plugins/inspect/plugin-alaw.xml:
19061         * docs/plugins/inspect/plugin-alpha.xml:
19062         * docs/plugins/inspect/plugin-alphacolor.xml:
19063         * docs/plugins/inspect/plugin-apetag.xml:
19064         * docs/plugins/inspect/plugin-audiofx.xml:
19065         * docs/plugins/inspect/plugin-audioparsers.xml:
19066         * docs/plugins/inspect/plugin-auparse.xml:
19067         * docs/plugins/inspect/plugin-autodetect.xml:
19068         * docs/plugins/inspect/plugin-avi.xml:
19069         * docs/plugins/inspect/plugin-cacasink.xml:
19070         * docs/plugins/inspect/plugin-cairo.xml:
19071         * docs/plugins/inspect/plugin-cutter.xml:
19072         * docs/plugins/inspect/plugin-debug.xml:
19073         * docs/plugins/inspect/plugin-deinterlace.xml:
19074         * docs/plugins/inspect/plugin-dtmf.xml:
19075         * docs/plugins/inspect/plugin-dv.xml:
19076         * docs/plugins/inspect/plugin-effectv.xml:
19077         * docs/plugins/inspect/plugin-equalizer.xml:
19078         * docs/plugins/inspect/plugin-flac.xml:
19079         * docs/plugins/inspect/plugin-flv.xml:
19080         * docs/plugins/inspect/plugin-flxdec.xml:
19081         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19082         * docs/plugins/inspect/plugin-goom.xml:
19083         * docs/plugins/inspect/plugin-goom2k1.xml:
19084         * docs/plugins/inspect/plugin-icydemux.xml:
19085         * docs/plugins/inspect/plugin-id3demux.xml:
19086         * docs/plugins/inspect/plugin-imagefreeze.xml:
19087         * docs/plugins/inspect/plugin-interleave.xml:
19088         * docs/plugins/inspect/plugin-isomp4.xml:
19089         * docs/plugins/inspect/plugin-jack.xml:
19090         * docs/plugins/inspect/plugin-jpeg.xml:
19091         * docs/plugins/inspect/plugin-level.xml:
19092         * docs/plugins/inspect/plugin-matroska.xml:
19093         * docs/plugins/inspect/plugin-mulaw.xml:
19094         * docs/plugins/inspect/plugin-multifile.xml:
19095         * docs/plugins/inspect/plugin-multipart.xml:
19096         * docs/plugins/inspect/plugin-navigationtest.xml:
19097         * docs/plugins/inspect/plugin-oss4.xml:
19098         * docs/plugins/inspect/plugin-ossaudio.xml:
19099         * docs/plugins/inspect/plugin-png.xml:
19100         * docs/plugins/inspect/plugin-pulseaudio.xml:
19101         * docs/plugins/inspect/plugin-replaygain.xml:
19102         * docs/plugins/inspect/plugin-rtp.xml:
19103         * docs/plugins/inspect/plugin-rtpmanager.xml:
19104         * docs/plugins/inspect/plugin-rtsp.xml:
19105         * docs/plugins/inspect/plugin-shapewipe.xml:
19106         * docs/plugins/inspect/plugin-shout2send.xml:
19107         * docs/plugins/inspect/plugin-smpte.xml:
19108         * docs/plugins/inspect/plugin-soup.xml:
19109         * docs/plugins/inspect/plugin-spectrum.xml:
19110         * docs/plugins/inspect/plugin-speex.xml:
19111         * docs/plugins/inspect/plugin-taglib.xml:
19112         * docs/plugins/inspect/plugin-udp.xml:
19113         * docs/plugins/inspect/plugin-video4linux2.xml:
19114         * docs/plugins/inspect/plugin-videobox.xml:
19115         * docs/plugins/inspect/plugin-videocrop.xml:
19116         * docs/plugins/inspect/plugin-videofilter.xml:
19117         * docs/plugins/inspect/plugin-videomixer.xml:
19118         * docs/plugins/inspect/plugin-vpx.xml:
19119         * docs/plugins/inspect/plugin-wavenc.xml:
19120         * docs/plugins/inspect/plugin-wavpack.xml:
19121         * docs/plugins/inspect/plugin-wavparse.xml:
19122         * docs/plugins/inspect/plugin-ximagesrc.xml:
19123         * docs/plugins/inspect/plugin-y4menc.xml:
19124         * gst-plugins-good.doap:
19125         * win32/common/config.h:
19126           Release 1.7.91
19127
19128 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
19129
19130         * po/af.po:
19131         * po/az.po:
19132         * po/bg.po:
19133         * po/ca.po:
19134         * po/cs.po:
19135         * po/da.po:
19136         * po/de.po:
19137         * po/el.po:
19138         * po/en_GB.po:
19139         * po/eo.po:
19140         * po/es.po:
19141         * po/eu.po:
19142         * po/fi.po:
19143         * po/fr.po:
19144         * po/gl.po:
19145         * po/hr.po:
19146         * po/id.po:
19147         * po/it.po:
19148         * po/ja.po:
19149         * po/lt.po:
19150         * po/lv.po:
19151         * po/mt.po:
19152         * po/nb.po:
19153         * po/nl.po:
19154         * po/or.po:
19155         * po/pl.po:
19156         * po/pt_BR.po:
19157         * po/ro.po:
19158         * po/ru.po:
19159         * po/sk.po:
19160         * po/sl.po:
19161         * po/sq.po:
19162         * po/sv.po:
19163         * po/tr.po:
19164         * po/uk.po:
19165         * po/vi.po:
19166         * po/zh_CN.po:
19167         * po/zh_HK.po:
19168         * po/zh_TW.po:
19169           Update .po files
19170
19171 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19172
19173         * po/hu.po:
19174         * po/sr.po:
19175           po: Update translations
19176
19177 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19178
19179         * gst/rtpmanager/gstrtpbin.c:
19180         * gst/rtpmanager/rtpsource.c:
19181           rtpmanager: Some comment and documentation clarifications/fixes
19182
19183 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
19184
19185         * gst/audioparsers/gstflacparse.c:
19186           Revert "flacparse: push tags in pre_push_frame"
19187           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
19188           flacparse should not push tags by itself, the base class is going to do that
19189           while properly merging in upstream tags. It just didn't because of a bug in
19190           the base class, which was hidden by this commit.
19191           https://bugzilla.gnome.org/show_bug.cgi?id=763553
19192
19193 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19194
19195         * gst/rtp/dboolhuff.c:
19196         * gst/rtp/dboolhuff.h:
19197         * gst/rtp/gstrtpsbcpay.c:
19198           win32: Don't use __attribute__ on MSVC
19199           Use MSVC-equivalents for alignment and packing compiler directives when building
19200           on MSVC
19201
19202 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19203
19204         * gst/matroska/ebml-read.c:
19205           win32: Don't try to include xmath.h on newer Visual Studio
19206
19207 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19208
19209         * gst/flx/gstflxdec.c:
19210         * gst/goom/gstgoom.c:
19211         * gst/goom2k1/gstgoom.c:
19212         * gst/monoscope/gstmonoscope.c:
19213           gst Factor out endian-order RGB formats
19214           MSVC seems to ignore preprocessor conditionals inside static pad
19215           template macros.
19216
19217 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
19218
19219         * sys/directsound/gstdirectsoundsink.c:
19220           dirctsoundsink: Setting volume should not unmute
19221           https://bugzilla.gnome.org/show_bug.cgi?id=755106
19222
19223 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
19224
19225         * sys/directsound/gstdirectsoundsink.c:
19226           dirctsoundsink: Fix volume reset on unmute
19227           https://bugzilla.gnome.org/show_bug.cgi?id=755106
19228
19229 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
19230
19231         * sys/v4l2/gstv4l2object.c:
19232           v4l2object: fix capture with bayer formats other than bggr
19233           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
19234           for all bayer formats. This is obviously broken if the device use
19235           another ordering. Fix this by properly reading the format parameter.
19236           https://bugzilla.gnome.org/show_bug.cgi?id=763318
19237
19238 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19239
19240         * gst/isomp4/qtdemux.c:
19241           qtdemux: reset pending segment if we are already pushing one
19242           When upstream is running in bytes in push-mode, qtdemux will
19243           convert seeks from time to bytes and send it upstream. Upstream
19244           element will perform a byte seek and send a byte segment to qtdemux
19245           that will convert it to time and push it downstream.
19246           There is, however, the pending_segment variable that stores a new
19247           segment event to be pushed before the next data. When handling seeks
19248           as mentioned above this variable was being ignored and, if it contained
19249           some segment event, it would override the one resulting from the seek.
19250           This would restore a previous segment and would cause the seek segment
19251           to be discarded downstream.
19252           This patch fixes this issue by unrefing any pending segment as the
19253           seek from upstream should contain the latest one that should be
19254           used, as requested by the application.
19255           https://bugzilla.gnome.org/show_bug.cgi?id=763165
19256
19257 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19258
19259         * gst/isomp4/qtdemux.c:
19260           qtdemux: run gst-indent
19261           Otherwise commits will fail with our indent check hook
19262
19263 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
19264
19265         * sys/v4l2/gstv4l2object.c:
19266           v4l2: fix colorimetry for NV12
19267           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
19268           At #v4l it was described that documentation might be wrong and that
19269           we should trust this macro instead.
19270           https://bugzilla.gnome.org/show_bug.cgi?id=762529
19271
19272 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
19273
19274         * tests/examples/gtk/Makefile.am:
19275           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
19276           X11_LIBS is needed for XInitThreads() and without the #define we get
19277           warnings about the GL API being still unstable.
19278
19279 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
19280
19281         * gst/udp/gstudpsrc.c:
19282           udpsrc: Fix multicast group joining with provided sockets on Windows
19283           On Windows the socket will be bound to ANY instead of the multicast group,
19284           as binding to a multicast group does not work. Which would mean that we
19285           override src->addr to become ANY and won't automatically join a multicast
19286           group anymore on Windows.
19287           On Linux we would automatically join a multicast group, keep it consistent.
19288           https://bugzilla.gnome.org/show_bug.cgi?id=763093
19289
19290 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
19291
19292         * ext/qt/qtitem.cc:
19293           qml: Fix leak of the OpenGL contexts
19294           [Matthew Waters]: add NULL checks before unreffing
19295           https://bugzilla.gnome.org/show_bug.cgi?id=762999
19296
19297 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
19298
19299         * gst/rtpmanager/gstrtpjitterbuffer.c:
19300           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
19301           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
19302           The mutex is taken by the caller, we should keep it locked when returning so
19303           the caller can unlock it again.
19304
19305 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19306
19307         * gst/audioparsers/gstflacparse.c:
19308           flacparse: push tags in pre_push_frame
19309           Push a tag event before pre-roll if we have tags.
19310           https://bugzilla.gnome.org/show_bug.cgi?id=762660
19311
19312 === release 1.7.90 ===
19313
19314 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
19315
19316         * ChangeLog:
19317         * NEWS:
19318         * RELEASE:
19319         * configure.ac:
19320         * docs/plugins/gst-plugins-good-plugins.args:
19321         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19322         * docs/plugins/inspect/plugin-1394.xml:
19323         * docs/plugins/inspect/plugin-aasink.xml:
19324         * docs/plugins/inspect/plugin-alaw.xml:
19325         * docs/plugins/inspect/plugin-alpha.xml:
19326         * docs/plugins/inspect/plugin-alphacolor.xml:
19327         * docs/plugins/inspect/plugin-apetag.xml:
19328         * docs/plugins/inspect/plugin-audiofx.xml:
19329         * docs/plugins/inspect/plugin-audioparsers.xml:
19330         * docs/plugins/inspect/plugin-auparse.xml:
19331         * docs/plugins/inspect/plugin-autodetect.xml:
19332         * docs/plugins/inspect/plugin-avi.xml:
19333         * docs/plugins/inspect/plugin-cacasink.xml:
19334         * docs/plugins/inspect/plugin-cairo.xml:
19335         * docs/plugins/inspect/plugin-cutter.xml:
19336         * docs/plugins/inspect/plugin-debug.xml:
19337         * docs/plugins/inspect/plugin-deinterlace.xml:
19338         * docs/plugins/inspect/plugin-dtmf.xml:
19339         * docs/plugins/inspect/plugin-dv.xml:
19340         * docs/plugins/inspect/plugin-effectv.xml:
19341         * docs/plugins/inspect/plugin-equalizer.xml:
19342         * docs/plugins/inspect/plugin-flac.xml:
19343         * docs/plugins/inspect/plugin-flv.xml:
19344         * docs/plugins/inspect/plugin-flxdec.xml:
19345         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19346         * docs/plugins/inspect/plugin-goom.xml:
19347         * docs/plugins/inspect/plugin-goom2k1.xml:
19348         * docs/plugins/inspect/plugin-icydemux.xml:
19349         * docs/plugins/inspect/plugin-id3demux.xml:
19350         * docs/plugins/inspect/plugin-imagefreeze.xml:
19351         * docs/plugins/inspect/plugin-interleave.xml:
19352         * docs/plugins/inspect/plugin-isomp4.xml:
19353         * docs/plugins/inspect/plugin-jack.xml:
19354         * docs/plugins/inspect/plugin-jpeg.xml:
19355         * docs/plugins/inspect/plugin-level.xml:
19356         * docs/plugins/inspect/plugin-matroska.xml:
19357         * docs/plugins/inspect/plugin-mulaw.xml:
19358         * docs/plugins/inspect/plugin-multifile.xml:
19359         * docs/plugins/inspect/plugin-multipart.xml:
19360         * docs/plugins/inspect/plugin-navigationtest.xml:
19361         * docs/plugins/inspect/plugin-oss4.xml:
19362         * docs/plugins/inspect/plugin-ossaudio.xml:
19363         * docs/plugins/inspect/plugin-png.xml:
19364         * docs/plugins/inspect/plugin-pulseaudio.xml:
19365         * docs/plugins/inspect/plugin-replaygain.xml:
19366         * docs/plugins/inspect/plugin-rtp.xml:
19367         * docs/plugins/inspect/plugin-rtpmanager.xml:
19368         * docs/plugins/inspect/plugin-rtsp.xml:
19369         * docs/plugins/inspect/plugin-shapewipe.xml:
19370         * docs/plugins/inspect/plugin-shout2send.xml:
19371         * docs/plugins/inspect/plugin-smpte.xml:
19372         * docs/plugins/inspect/plugin-soup.xml:
19373         * docs/plugins/inspect/plugin-spectrum.xml:
19374         * docs/plugins/inspect/plugin-speex.xml:
19375         * docs/plugins/inspect/plugin-taglib.xml:
19376         * docs/plugins/inspect/plugin-udp.xml:
19377         * docs/plugins/inspect/plugin-video4linux2.xml:
19378         * docs/plugins/inspect/plugin-videobox.xml:
19379         * docs/plugins/inspect/plugin-videocrop.xml:
19380         * docs/plugins/inspect/plugin-videofilter.xml:
19381         * docs/plugins/inspect/plugin-videomixer.xml:
19382         * docs/plugins/inspect/plugin-vpx.xml:
19383         * docs/plugins/inspect/plugin-wavenc.xml:
19384         * docs/plugins/inspect/plugin-wavpack.xml:
19385         * docs/plugins/inspect/plugin-wavparse.xml:
19386         * docs/plugins/inspect/plugin-ximagesrc.xml:
19387         * docs/plugins/inspect/plugin-y4menc.xml:
19388         * gst-plugins-good.doap:
19389         * win32/common/config.h:
19390           Release 1.7.90
19391
19392 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
19393
19394         * po/af.po:
19395         * po/az.po:
19396         * po/ca.po:
19397         * po/da.po:
19398         * po/el.po:
19399         * po/en_GB.po:
19400         * po/eo.po:
19401         * po/es.po:
19402         * po/eu.po:
19403         * po/fi.po:
19404         * po/gl.po:
19405         * po/hr.po:
19406         * po/hu.po:
19407         * po/id.po:
19408         * po/it.po:
19409         * po/ja.po:
19410         * po/lt.po:
19411         * po/lv.po:
19412         * po/mt.po:
19413         * po/nb.po:
19414         * po/or.po:
19415         * po/pt_BR.po:
19416         * po/ro.po:
19417         * po/sk.po:
19418         * po/sl.po:
19419         * po/sq.po:
19420         * po/sr.po:
19421         * po/tr.po:
19422         * po/zh_HK.po:
19423         * po/zh_TW.po:
19424           Update .po files
19425
19426 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
19427
19428         * po/bg.po:
19429         * po/cs.po:
19430         * po/de.po:
19431         * po/fr.po:
19432         * po/nl.po:
19433         * po/pl.po:
19434         * po/ru.po:
19435         * po/sv.po:
19436         * po/uk.po:
19437         * po/vi.po:
19438         * po/zh_CN.po:
19439           po: Update translations
19440
19441 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
19442
19443         * gst/rtpmanager/gstrtpjitterbuffer.c:
19444           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
19445
19446 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19447
19448         * gst/matroska/matroska-demux.c:
19449           matroska-demux: remove impossible condition
19450           It is impossible for a guint to have a negative value, no need to check for
19451           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
19452           CID 1354509
19453
19454 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
19455
19456         * gst/alpha/gstalpha.c:
19457           alpha: Fix sample pipeline
19458           Use the zorder pad property to make sure the semitransparent
19459           video is on top of the background.
19460           https://bugzilla.gnome.org/show_bug.cgi?id=762809
19461
19462 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
19463
19464         * gst/replaygain/gstrgvolume.c:
19465         * tests/check/elements/rgvolume.c:
19466           rgvolume: make tag list writable before modifying it
19467           Making the event itself writable is not enough, it won't make
19468           the actual taglist in the event writable as well. Instead, just
19469           make a copy of the taglist and then create a new tag event from
19470           that if required, replacing the old one. Before we would
19471           inadvertently modify taglists upstream elements might still
19472           be holding on to. Add unit test for this as well.
19473           https://bugzilla.gnome.org/show_bug.cgi?id=762793
19474
19475 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
19476
19477         * gst/rtsp/gstrtspsrc.c:
19478           rtspsrc: Properly error out if binding the UDP sockets fails
19479           udpsrc is not returning us a socket in that case.
19480
19481 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
19482
19483         * gst/goom/gstgoom.c:
19484           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
19485           https://bugzilla.gnome.org/show_bug.cgi?id=762765
19486
19487 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
19488
19489         * gst/goom/gstgoom.c:
19490           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
19491           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
19492
19493 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
19494
19495         * gst/goom/gstgoom.c:
19496           goom: Initialize the goom struct only once we know width/height and recreate it if those change
19497           Fixes crash when the width and/or height is changing.
19498           https://bugzilla.gnome.org/show_bug.cgi?id=762765
19499
19500 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
19501
19502         * common:
19503           Automatic update of common submodule
19504           From b64f03f to 6f2d209
19505
19506 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
19507
19508         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19509         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19510         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19511         * docs/plugins/inspect/plugin-rtp.xml:
19512           docs: add rtpopusdepay and rtpopuspay to documentation
19513
19514 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
19515
19516         * gst/rtp/Makefile.am:
19517         * gst/rtp/gstrtp.c:
19518         * gst/rtp/gstrtpopusdepay.c:
19519         * gst/rtp/gstrtpopusdepay.h:
19520         * gst/rtp/gstrtpopuspay.c:
19521         * gst/rtp/gstrtpopuspay.h:
19522           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
19523           https://bugzilla.gnome.org/show_bug.cgi?id=756282
19524
19525 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
19526
19527           Merge branch 'plugin-move-rtp-opus'
19528           Move Opus RTP depayloader/payloader from -bad to -good.
19529           https://bugzilla.gnome.org/show_bug.cgi?id=756282
19530
19531 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
19532
19533         * gst/isomp4/qtdemux.c:
19534           qtdemux: cenc aux info parsing from mdat support in PULL mode
19535           This is already supported for PUSH mode but was failing in PULL mode.
19536           The aux info is sometimes stored in the mdat before the first sample,
19537           so the loop task needs to pull data stored at that location and
19538           perform the aux info cenc parsing.
19539           https://bugzilla.gnome.org/show_bug.cgi?id=761700
19540           https://bugzilla.gnome.org/show_bug.cgi?id=762516
19541
19542 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
19543
19544         * gst/isomp4/qtdemux.c:
19545           qtdemux: prevent buffer flow if any stream failed to be exposed
19546           In some cases the stream configuration can fail, for instance if the
19547           stream is protected and no decryptor was found. For those situations
19548           the demuxer shouldn't emit any data on the corresponding source pad of
19549           the stream and bail out.
19550           https://bugzilla.gnome.org/show_bug.cgi?id=762516
19551
19552 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
19553
19554         * gst/isomp4/qtdemux.c:
19555           qtdemux: don't push encrypted buffer without cenc metadata
19556           When the cenc metadata is stored outside of the moof box and the
19557           stream is exposed it is possible that the cenc metadata hasn't been
19558           processed yet while the first buffer is being pushed. When this
19559           happens the buffer can't possibly be decrypted downstream so don't
19560           push it.
19561           https://bugzilla.gnome.org/show_bug.cgi?id=762516
19562
19563 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
19564
19565         * ext/qt/gstqtsink.cc:
19566         * ext/qt/qtitem.cc:
19567           qt: use a static_cast instead of dynamic one
19568           The dynamic_cast is a little but of overkill as the app will still crash if it
19569           fails in the later g_assert.
19570           Allows compilation with -fno-rtti
19571           https://bugzilla.gnome.org/show_bug.cgi?id=762526
19572
19573 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
19574
19575         * gst/isomp4/qtdemux.c:
19576           qtdemux: read saio aux_info_type as a FOURCC
19577           https://bugzilla.gnome.org/show_bug.cgi?id=756897
19578
19579 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
19580
19581         * ext/dv/gstdvdec.c:
19582         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
19583         * gst/deinterlace/gstdeinterlace.c:
19584         * gst/smpte/gstsmpte.c:
19585           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
19586
19587 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
19588
19589         * gst/rtp/gstrtph265depay.c:
19590           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
19591           Remove calls to gst_pad_has_current_caps() which then go on to call
19592           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
19593           use gst_pad_get_current_caps() and check for NULL.
19594           https://bugzilla.gnome.org/show_bug.cgi?id=759539
19595
19596 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
19597
19598         * ext/flac/gstflacenc.c:
19599         * gst/flv/gstflvmux.c:
19600         * gst/imagefreeze/gstimagefreeze.c:
19601         * gst/rtp/gstrtph264depay.c:
19602         * gst/shapewipe/gstshapewipe.c:
19603         * gst/videocrop/gstaspectratiocrop.c:
19604           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
19605           Remove calls to gst_pad_has_current_caps() which then go on to call
19606           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
19607           use gst_pad_get_current_caps() and check for NULL.
19608           https://bugzilla.gnome.org/show_bug.cgi?id=759539
19609
19610 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
19611
19612         * gst/audioparsers/gstaacparse.c:
19613           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
19614           This can happen when the pipeline is currently shutting down.
19615           https://bugzilla.gnome.org/show_bug.cgi?id=759539
19616
19617 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
19618
19619         * gst/matroska/matroska-demux.c:
19620           matroska-demux: Don't handle seek until ready
19621           https://bugzilla.gnome.org/show_bug.cgi?id=762542
19622
19623 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
19624
19625         * gst/matroska/matroska-demux.c:
19626           matroska-demux: Unref seek event
19627           https://bugzilla.gnome.org/show_bug.cgi?id=762542
19628
19629 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19630
19631         * gst/multifile/gstmultifilesink.c:
19632           multifilesink: close file on write error with next-file mode is set to buffer
19633           If we have an error during fwrite call, file stays open and thus next
19634           incoming buffer will trigger an assert when trying to opening a new
19635           file.
19636           This happens if we do not restart element, file is closed at stop, and
19637           if application handles the returned GST_FLOW_ERROR to keep bin alive.
19638           https://bugzilla.gnome.org/show_bug.cgi?id=762434
19639
19640 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
19641
19642         * gst/matroska/matroska-mux.c:
19643           matroskamux: don't output empty tags/tag elements
19644           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
19645           https://bugzilla.gnome.org/show_bug.cgi?id=762349
19646
19647 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19648
19649         * gst/matroska/matroska-demux.c:
19650           matroska-demux: make up an OpusHead block if possible when missing
19651           https://bugzilla.gnome.org/show_bug.cgi?id=761489
19652
19653 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19654
19655         * gst/matroska/matroska-mux.c:
19656           matroska-mux: make up an OpusHead block if possible when missing
19657           This block is needed in the Matroska file, but data coming from
19658           RTP may not have one.
19659           https://bugzilla.gnome.org/show_bug.cgi?id=761489
19660
19661 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19662
19663         * gst/matroska/matroska-demux.c:
19664           matroskademux: make stream-id more readable and order-friendly
19665           ... as streams are so ordered by id by e.g. decodebin
19666           (and as typically already honoured by other demuxers).
19667
19668 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19669
19670         * gst/matroska/matroska-ids.h:
19671         * gst/matroska/matroska-mux.c:
19672           matroska: remove confusing duplicate track uid field
19673
19674 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19675
19676         * gst/rtp/gstrtpvp9pay.c:
19677           rtpvp9pay: add missing break
19678           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
19679           exclusive options of the picture-id-mode. We can break after the
19680           first case.
19681           1 or 2 bytes need to be added to the header length depending on the
19682           PictureID size.
19683           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
19684           CID 1353479
19685
19686 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
19687
19688         * ext/qt/qtitem.cc:
19689         * ext/qt/qtitem.h:
19690           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
19691           onSceneGraphInitialized() is called from non render thread currently when
19692           scene graph is already initialized.
19693           https://bugzilla.gnome.org/show_bug.cgi?id=761003
19694
19695 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
19696
19697         * gst/avi/gstavidemux.c:
19698           avidemux: Fix buffer memory leak
19699           buffer being mapped is not being unmapped in some cases
19700           https://bugzilla.gnome.org/show_bug.cgi?id=762420
19701
19702 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
19703
19704         * gst/rtpmanager/gstrtpjitterbuffer.c:
19705           rtpmanager: Don't warn for duplicate/reordered packets
19706           This is a normal scenario and should not be a warning.
19707           https://bugzilla.gnome.org/show_bug.cgi?id=762208
19708
19709 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
19710
19711         * gst/alpha/alpha.vcproj:
19712         * gst/auparse/auparse.vcproj:
19713         * gst/avi/avi.vcproj:
19714         * gst/cutter/cutter.vcproj:
19715         * gst/debugutils/debug.vcproj:
19716         * gst/debugutils/navigationtest.vcproj:
19717         * gst/effectv/effectv.vcproj:
19718         * gst/flx/flxdec.vcproj:
19719         * gst/goom/goom.vcproj:
19720         * gst/goom2k1/goom.vcproj:
19721         * gst/interleave/interleave.vcproj:
19722         * gst/isomp4/qtdemux.vcproj:
19723         * gst/law/alaw.vcproj:
19724         * gst/law/mulaw.vcproj:
19725         * gst/matroska/matroska.vcproj:
19726         * gst/multipart/multipart.vcproj:
19727         * gst/rtp/rtp.vcproj:
19728         * gst/smpte/smpte.vcproj:
19729         * gst/spectrum/spectrum.vcproj:
19730         * gst/udp/udp.vcproj:
19731         * gst/videobox/videobox.vcproj:
19732         * gst/videocrop/videocrop.vcproj:
19733         * gst/videofilter/gamma.vcproj:
19734         * gst/videofilter/videobalance.vcproj:
19735         * gst/videofilter/videofilter.vcproj:
19736         * gst/videofilter/videoflip.vcproj:
19737         * gst/videomixer/videomixer.vcproj:
19738         * gst/wavenc/wavenc.vcproj:
19739         * gst/wavparse/wavparse.vcproj:
19740         * gst/y4m/y4menc.vcproj:
19741         * win32/MANIFEST:
19742         * win32/vs6/autogen.dsp:
19743         * win32/vs6/gst_plugins_good.dsw:
19744         * win32/vs6/libgstalaw.dsp:
19745         * win32/vs6/libgstalpha.dsp:
19746         * win32/vs6/libgstalphacolor.dsp:
19747         * win32/vs6/libgstapetag.dsp:
19748         * win32/vs6/libgstaudiofx.dsp:
19749         * win32/vs6/libgstauparse.dsp:
19750         * win32/vs6/libgstautodetect.dsp:
19751         * win32/vs6/libgstavi.dsp:
19752         * win32/vs6/libgstcutter.dsp:
19753         * win32/vs6/libgstdirectsound.dsp:
19754         * win32/vs6/libgsteffectv.dsp:
19755         * win32/vs6/libgstflx.dsp:
19756         * win32/vs6/libgstgoom.dsp:
19757         * win32/vs6/libgsticydemux.dsp:
19758         * win32/vs6/libgstid3demux.dsp:
19759         * win32/vs6/libgstinterleave.dsp:
19760         * win32/vs6/libgstjpeg.dsp:
19761         * win32/vs6/libgstlevel.dsp:
19762         * win32/vs6/libgstmatroska.dsp:
19763         * win32/vs6/libgstmedian.dsp:
19764         * win32/vs6/libgstmonoscope.dsp:
19765         * win32/vs6/libgstmulaw.dsp:
19766         * win32/vs6/libgstmultipart.dsp:
19767         * win32/vs6/libgstpng.dsp:
19768         * win32/vs6/libgstqtdemux.dsp:
19769         * win32/vs6/libgstrtp.dsp:
19770         * win32/vs6/libgstrtsp.dsp:
19771         * win32/vs6/libgstsmpte.dsp:
19772         * win32/vs6/libgstspeex.dsp:
19773         * win32/vs6/libgstudp.dsp:
19774         * win32/vs6/libgstvideobalance.dsp:
19775         * win32/vs6/libgstvideobox.dsp:
19776         * win32/vs6/libgstvideocrop.dsp:
19777         * win32/vs6/libgstvideoflip.dsp:
19778         * win32/vs6/libgstvideomixer.dsp:
19779         * win32/vs6/libgstwaveform.dsp:
19780         * win32/vs6/libgstwavenc.dsp:
19781         * win32/vs6/libgstwavparse.dsp:
19782         * win32/vs7/libgstdirectsound.vcproj:
19783         * win32/vs8/gst-plugins-good.sln:
19784         * win32/vs8/libgst1394.vcproj:
19785         * win32/vs8/libgstaasink.vcproj:
19786         * win32/vs8/libgstalaw.vcproj:
19787         * win32/vs8/libgstalpha.vcproj:
19788         * win32/vs8/libgstalphacolor.vcproj:
19789         * win32/vs8/libgstannodex.vcproj:
19790         * win32/vs8/libgstapetag.vcproj:
19791         * win32/vs8/libgstaudiofx.vcproj:
19792         * win32/vs8/libgstauparse.vcproj:
19793         * win32/vs8/libgstautodetect.vcproj:
19794         * win32/vs8/libgstavi.vcproj:
19795         * win32/vs8/libgstcacasink.vcproj:
19796         * win32/vs8/libgstcdio.vcproj:
19797         * win32/vs8/libgstcutter.vcproj:
19798         * win32/vs8/libgstdirectsound.vcproj:
19799         * win32/vs8/libgstdv.vcproj:
19800         * win32/vs8/libgsteffectv.vcproj:
19801         * win32/vs8/libgstflac.vcproj:
19802         * win32/vs8/libgstflxdec.vcproj:
19803         * win32/vs8/libgstgoom.vcproj:
19804         * win32/vs8/libgsticydemux.vcproj:
19805         * win32/vs8/libgstid3demux.vcproj:
19806         * win32/vs8/libgstjpeg.vcproj:
19807         * win32/vs8/libgstladspa.vcproj:
19808         * win32/vs8/libgstlevel.vcproj:
19809         * win32/vs8/libgstmatroska.vcproj:
19810         * win32/vs8/libgstmng.vcproj:
19811         * win32/vs8/libgstmonoscope.vcproj:
19812         * win32/vs8/libgstmulaw.vcproj:
19813         * win32/vs8/libgstmultipart.vcproj:
19814         * win32/vs8/libgstpng.vcproj:
19815         * win32/vs8/libgstrtp.vcproj:
19816         * win32/vs8/libgstrtsp.vcproj:
19817         * win32/vs8/libgstshout2.vcproj:
19818         * win32/vs8/libgstsmpte.vcproj:
19819         * win32/vs8/libgstspeex.vcproj:
19820         * win32/vs8/libgsttaglib.vcproj:
19821         * win32/vs8/libgstudp.vcproj:
19822         * win32/vs8/libgstvideobalance.vcproj:
19823         * win32/vs8/libgstvideobox.vcproj:
19824         * win32/vs8/libgstvideoflip.vcproj:
19825         * win32/vs8/libgstvideomixer.vcproj:
19826         * win32/vs8/libgstwavenc.vcproj:
19827         * win32/vs8/libgstwavparse.vcproj:
19828           win32: remove outdated build cruft
19829           This hasn't been touched for generations, doesn't work,
19830           and is just causing confusion. We also don't want to
19831           maintain these files manually.
19832
19833 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
19834
19835         * sys/v4l2/gstv4l2bufferpool.c:
19836           v4l2: don't use undeclared core debug category symbols
19837
19838 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
19839
19840         * gst/isomp4/qtdemux.c:
19841           qtdemux: workaround for files with wrong color_table_id value
19842           Instead of erroring out, just use the default color table.
19843           https://bugzilla.gnome.org/show_bug.cgi?id=761637
19844
19845 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19846
19847         * gst/flv/gstflvmux.c:
19848         * gst/rtp/gstrtpvp9depay.c:
19849           flvmux, rtpvp9depay: fix indentation
19850
19851 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19852
19853         * sys/v4l2/gstv4l2src.c:
19854         * sys/v4l2/gstv4l2videodec.c:
19855           v4l2src: fix indentation
19856
19857 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
19858
19859         * gst/flv/gstflvmux.c:
19860           flvmux: plug leak(s) in error-scenario
19861           https://bugzilla.gnome.org/show_bug.cgi?id=762210
19862
19863 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
19864
19865         * gst/flv/gstflvdemux.c:
19866           flvdemux: fix eos event leak
19867           https://bugzilla.gnome.org/show_bug.cgi?id=762209
19868
19869 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19870
19871         * tests/check/elements/flvdemux.c:
19872         * tests/check/elements/flvmux.c:
19873         * tests/check/elements/rtph263.c:
19874         * tests/check/elements/rtpjitterbuffer.c:
19875           tests: fix indentation
19876
19877 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
19878
19879         * tests/check/elements/rtpjitterbuffer.c:
19880           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
19881           Probably found a bug as well, in that there are some timestamps in
19882           there that are looking very wrong. (marked with FIXME)
19883           https://bugzilla.gnome.org/show_bug.cgi?id=762267
19884
19885 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
19886
19887         * tests/check/elements/rtpjitterbuffer.c:
19888           tests: rtpjitterbuffer: test cleanups/improvements
19889           Use fail_unless and friends instead of g_assert
19890           Factor seq-num checking out to separate function
19891           Check more return-values from push and crank and others
19892           https://bugzilla.gnome.org/show_bug.cgi?id=762254
19893
19894 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
19895
19896         * tests/check/elements/rtpjitterbuffer.c:
19897           tests: rtpjitterbuffer: fix leaks in unit test
19898           https://bugzilla.gnome.org/show_bug.cgi?id=762214
19899
19900 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
19901
19902         * configure.ac:
19903           Back to development
19904
19905 === release 1.7.2 ===
19906
19907 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
19908
19909         * ChangeLog:
19910         * NEWS:
19911         * RELEASE:
19912         * configure.ac:
19913         * docs/plugins/gst-plugins-good-plugins.args:
19914         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19915         * docs/plugins/gst-plugins-good-plugins.interfaces:
19916         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19917         * docs/plugins/gst-plugins-good-plugins.signals:
19918         * docs/plugins/inspect/plugin-1394.xml:
19919         * docs/plugins/inspect/plugin-aasink.xml:
19920         * docs/plugins/inspect/plugin-alaw.xml:
19921         * docs/plugins/inspect/plugin-alpha.xml:
19922         * docs/plugins/inspect/plugin-alphacolor.xml:
19923         * docs/plugins/inspect/plugin-apetag.xml:
19924         * docs/plugins/inspect/plugin-audiofx.xml:
19925         * docs/plugins/inspect/plugin-audioparsers.xml:
19926         * docs/plugins/inspect/plugin-auparse.xml:
19927         * docs/plugins/inspect/plugin-autodetect.xml:
19928         * docs/plugins/inspect/plugin-avi.xml:
19929         * docs/plugins/inspect/plugin-cacasink.xml:
19930         * docs/plugins/inspect/plugin-cairo.xml:
19931         * docs/plugins/inspect/plugin-cutter.xml:
19932         * docs/plugins/inspect/plugin-debug.xml:
19933         * docs/plugins/inspect/plugin-deinterlace.xml:
19934         * docs/plugins/inspect/plugin-dtmf.xml:
19935         * docs/plugins/inspect/plugin-dv.xml:
19936         * docs/plugins/inspect/plugin-effectv.xml:
19937         * docs/plugins/inspect/plugin-equalizer.xml:
19938         * docs/plugins/inspect/plugin-flac.xml:
19939         * docs/plugins/inspect/plugin-flv.xml:
19940         * docs/plugins/inspect/plugin-flxdec.xml:
19941         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19942         * docs/plugins/inspect/plugin-goom.xml:
19943         * docs/plugins/inspect/plugin-goom2k1.xml:
19944         * docs/plugins/inspect/plugin-icydemux.xml:
19945         * docs/plugins/inspect/plugin-id3demux.xml:
19946         * docs/plugins/inspect/plugin-imagefreeze.xml:
19947         * docs/plugins/inspect/plugin-interleave.xml:
19948         * docs/plugins/inspect/plugin-isomp4.xml:
19949         * docs/plugins/inspect/plugin-jack.xml:
19950         * docs/plugins/inspect/plugin-jpeg.xml:
19951         * docs/plugins/inspect/plugin-level.xml:
19952         * docs/plugins/inspect/plugin-matroska.xml:
19953         * docs/plugins/inspect/plugin-mulaw.xml:
19954         * docs/plugins/inspect/plugin-multifile.xml:
19955         * docs/plugins/inspect/plugin-multipart.xml:
19956         * docs/plugins/inspect/plugin-navigationtest.xml:
19957         * docs/plugins/inspect/plugin-oss4.xml:
19958         * docs/plugins/inspect/plugin-ossaudio.xml:
19959         * docs/plugins/inspect/plugin-png.xml:
19960         * docs/plugins/inspect/plugin-pulseaudio.xml:
19961         * docs/plugins/inspect/plugin-replaygain.xml:
19962         * docs/plugins/inspect/plugin-rtp.xml:
19963         * docs/plugins/inspect/plugin-rtpmanager.xml:
19964         * docs/plugins/inspect/plugin-rtsp.xml:
19965         * docs/plugins/inspect/plugin-shapewipe.xml:
19966         * docs/plugins/inspect/plugin-shout2send.xml:
19967         * docs/plugins/inspect/plugin-smpte.xml:
19968         * docs/plugins/inspect/plugin-soup.xml:
19969         * docs/plugins/inspect/plugin-spectrum.xml:
19970         * docs/plugins/inspect/plugin-speex.xml:
19971         * docs/plugins/inspect/plugin-taglib.xml:
19972         * docs/plugins/inspect/plugin-udp.xml:
19973         * docs/plugins/inspect/plugin-video4linux2.xml:
19974         * docs/plugins/inspect/plugin-videobox.xml:
19975         * docs/plugins/inspect/plugin-videocrop.xml:
19976         * docs/plugins/inspect/plugin-videofilter.xml:
19977         * docs/plugins/inspect/plugin-videomixer.xml:
19978         * docs/plugins/inspect/plugin-vpx.xml:
19979         * docs/plugins/inspect/plugin-wavenc.xml:
19980         * docs/plugins/inspect/plugin-wavpack.xml:
19981         * docs/plugins/inspect/plugin-wavparse.xml:
19982         * docs/plugins/inspect/plugin-ximagesrc.xml:
19983         * docs/plugins/inspect/plugin-y4menc.xml:
19984         * gst-plugins-good.doap:
19985         * win32/common/config.h:
19986           Release 1.7.2
19987
19988 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
19989
19990         * po/af.po:
19991         * po/az.po:
19992         * po/bg.po:
19993         * po/ca.po:
19994         * po/cs.po:
19995         * po/da.po:
19996         * po/de.po:
19997         * po/el.po:
19998         * po/en_GB.po:
19999         * po/eo.po:
20000         * po/es.po:
20001         * po/eu.po:
20002         * po/fi.po:
20003         * po/fr.po:
20004         * po/gl.po:
20005         * po/hr.po:
20006         * po/hu.po:
20007         * po/id.po:
20008         * po/it.po:
20009         * po/ja.po:
20010         * po/lt.po:
20011         * po/lv.po:
20012         * po/mt.po:
20013         * po/nb.po:
20014         * po/nl.po:
20015         * po/or.po:
20016         * po/pl.po:
20017         * po/pt_BR.po:
20018         * po/ro.po:
20019         * po/ru.po:
20020         * po/sk.po:
20021         * po/sl.po:
20022         * po/sq.po:
20023         * po/sr.po:
20024         * po/sv.po:
20025         * po/tr.po:
20026         * po/uk.po:
20027         * po/vi.po:
20028         * po/zh_CN.po:
20029         * po/zh_HK.po:
20030         * po/zh_TW.po:
20031           po: Update translations
20032
20033 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
20034
20035         * gst/isomp4/qtdemux.c:
20036           qtdemux: plug leaks in cenc aux info parsing
20037
20038 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20039
20040         * tests/check/Makefile.am:
20041           tests: fix spurious souphttpsrc test timouts
20042           Set GSETTINGS_BACKEND=memory, apparently there's something
20043           about fork() and the dconf backend (or whatever else that
20044           drags in or activates) that messes up locking and causes
20045           timeouts due to deadlocks in g_mutex_lock(), since
20046           everything works fine with CK_FORK=no as well.
20047
20048 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20049
20050         * gst/matroska/matroska-demux.c:
20051           matroskademux: Unmap wavpack header buffer after creating it
20052           Otherwise it will be mapped writable all the time and we can't read from it
20053           anywhere.
20054           https://bugzilla.gnome.org/show_bug.cgi?id=762239
20055
20056 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
20057
20058         * tests/check/elements/rtpjitterbuffer.c:
20059           rtpjitterbuffer: Add test for big seqnum gap handling
20060           Make sure that the packets queued when detecting a big gap are pushed
20061           after reset (5 consective seqnums) and not dropped.
20062           https://bugzilla.gnome.org/show_bug.cgi?id=762211
20063
20064 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
20065
20066         * gst/rtp/gstrtputils.h:
20067           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
20068
20069 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
20070
20071         * gst/isomp4/qtdemux.c:
20072           qtdemux: only transform protected caps once
20073           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
20074           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
20075           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
20076           every new moof.
20077           When playing a protected stream, gst_qtdemux_configure_stream()
20078           calls gst_qtdemux_configure_protected_caps(). The
20079           gst_qtdemux_configure_protected_caps() function takes the original
20080           media format, puts this in a field called "original-media-type"
20081           and then changes the caps to "application/x-cenc".
20082           The gst_qtdemux_configure_protected_caps() did not handle the case
20083           of being called multiple times, causing it to incorrectly set the
20084           caps. The second call was causing the caps to be set to:
20085           application/x-cenc, original-media-type"application/x-cenc"
20086           This commit makes gst_qtdemux_configure_protected_caps() check that
20087           the caps have already been transformed, so that it only gets
20088           changed once.
20089           https://bugzilla.gnome.org/show_bug.cgi?id=761769
20090
20091 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
20092
20093         * gst/rtp/gstrtpopusdepay.c:
20094         * gst/rtp/gstrtpopuspay.c:
20095           opus: Add proper support for multichannel audio
20096           https://bugzilla.gnome.org/show_bug.cgi?id=757152
20097
20098 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20099
20100         * gst/rtp/gstrtpopusdepay.c:
20101         * gst/rtp/gstrtpopuspay.c:
20102           opus: Copy metadata in the (de)payloader, but only the relevant ones
20103           The payloader didn't copy anything so far, the depayloader copied every
20104           possible meta. Let's make it consistent and just copy all metas without tags or
20105           with only the audio tag.
20106           https://bugzilla.gnome.org/show_bug.cgi?id=751774
20107
20108 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20109
20110         * gst/rtp/gstrtpopusdepay.c:
20111           opusdepay: Set multistream=FALSE on the Opus caps
20112           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
20113           streams.
20114
20115 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
20116
20117         * gst/rtp/gstrtpopuspay.c:
20118           rtpopuspay: Forward stereo preferences from caps upstream
20119           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20120
20121 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
20122
20123         * gst/rtp/gstrtpopuspay.c:
20124           rtpopuspay: Set the number of channels to 2 as per RFC draft
20125           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20126
20127 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20128
20129         * gst/rtp/gstrtpopusdepay.c:
20130         * gst/rtp/gstrtpopuspay.c:
20131           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
20132           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20133
20134 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20135
20136         * gst/rtp/gstrtpopuspay.c:
20137           rtpopuspay: default encoding name to OPUS
20138           https://bugzilla.gnome.org/show_bug.cgi?id=737810
20139
20140 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20141
20142         * gst/rtp/gstrtpopuspay.c:
20143           rtpopuspay: make caps writable before truncating them
20144           https://bugzilla.gnome.org/show_bug.cgi?id=737810
20145
20146 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20147
20148         * gst/rtp/gstrtpopuspay.c:
20149           rtpopuspay: negotiate the encoding name
20150           Chrome uses a different encoding name that gstreamer.
20151           https://bugzilla.gnome.org/show_bug.cgi?id=737810
20152
20153 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20154
20155         * gst/rtp/gstrtpopusdepay.c:
20156         * gst/rtp/gstrtpopuspay.c:
20157           rtpopus: Use OPUS encoding name
20158           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
20159           Adding this now defacto standard name remove the need for special
20160           case in SDP parsing code.
20161           https://bugzilla.gnome.org/show_bug.cgi?id=737810
20162
20163 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20164
20165         * gst/rtp/gstrtpopuspay.c:
20166           opuspay: fix timestamps
20167           Copy timestamps to payloaded buffer.
20168           Avoid input buffer memory leak.
20169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
20170
20171 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
20172
20173         * gst/rtp/gstrtpopusdepay.c:
20174         * gst/rtp/gstrtpopusdepay.h:
20175         * gst/rtp/gstrtpopuspay.c:
20176         * gst/rtp/gstrtpopuspay.h:
20177           Fix FSF address
20178           https://bugzilla.gnome.org/show_bug.cgi?id=687520
20179
20180 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20181
20182         * gst/rtp/gstrtpopuspay.c:
20183           opuspay: remove pointless caps serialization
20184           Remove the caps serialization in the rtp caps. the spec nor the receiver
20185           does anything with it.
20186           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
20187
20188 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20189
20190         * gst/rtp/gstrtpopusdepay.c:
20191         * gst/rtp/gstrtpopuspay.c:
20192           Use gst_element_class_set_static_metadata()
20193           where possible. Avoids some string copies. Also re-indent
20194           some stuff. Also some indent fixes here and there.
20195
20196 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
20197
20198         * gst/rtp/gstrtpopuspay.c:
20199           rtpopuspay: Allocate the rtp buffer correctly
20200           Use the right functions to allocate the rtp buffer
20201
20202 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20203
20204         * gst/rtp/gstrtpopusdepay.c:
20205         * gst/rtp/gstrtpopuspay.c:
20206           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
20207
20208 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20209
20210         * gst/rtp/gstrtpopuspay.c:
20211           opus: port to updated 0.11
20212
20213 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20214
20215         * gst/rtp/gstrtpopusdepay.c:
20216         * gst/rtp/gstrtpopusdepay.h:
20217         * gst/rtp/gstrtpopuspay.c:
20218         * gst/rtp/gstrtpopuspay.h:
20219           Merge remote-tracking branch 'origin/master' into 0.11-premerge
20220           Conflicts:
20221           docs/libs/Makefile.am
20222           ext/kate/gstkatetiger.c
20223           ext/opus/gstopusdec.c
20224           ext/xvid/gstxvidenc.c
20225           gst-libs/gst/basecamerabinsrc/Makefile.am
20226           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
20227           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
20228           gst-libs/gst/video/gstbasevideocodec.c
20229           gst-libs/gst/video/gstbasevideocodec.h
20230           gst-libs/gst/video/gstbasevideodecoder.c
20231           gst-libs/gst/video/gstbasevideoencoder.c
20232           gst/asfmux/gstasfmux.c
20233           gst/audiovisualizers/gstwavescope.c
20234           gst/camerabin2/gstcamerabin2.c
20235           gst/debugutils/gstcompare.c
20236           gst/frei0r/gstfrei0rmixer.c
20237           gst/mpegpsmux/mpegpsmux.c
20238           gst/mpegtsmux/mpegtsmux.c
20239           gst/mxf/mxfmux.c
20240           gst/videomeasure/gstvideomeasure_ssim.c
20241           gst/videoparsers/gsth264parse.c
20242           gst/videoparsers/gstmpeg4videoparse.c
20243
20244 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20245
20246         * gst/rtp/gstrtpopuspay.c:
20247           opusenc: add upstream negotiation for multistream ability
20248           This will help elements that cannot deal with multistream,
20249           such as the RTP payloader.
20250           The caps now do not include a "streams" field anymore, but
20251           a "multistream" boolean, since we have no real use for knowing
20252           the exact amount of streams.
20253           https://bugzilla.gnome.org/show_bug.cgi?id=665078
20254
20255 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
20256
20257         * gst/rtp/gstrtpopusdepay.c:
20258         * gst/rtp/gstrtpopusdepay.h:
20259         * gst/rtp/gstrtpopuspay.c:
20260         * gst/rtp/gstrtpopuspay.h:
20261           Adding opus RTP payloader/depayloader element
20262           Adding OPUS RTP module based on the current draft:
20263           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
20264           https://bugzilla.gnome.org/show_bug.cgi?id=664817
20265
20266 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20267
20268         * gst/rtp/gstrtph264depay.c:
20269         * gst/rtp/gstrtph265depay.c:
20270         * gst/rtp/gstrtputils.c:
20271         * gst/rtp/gstrtputils.h:
20272           rtp: h264/h265: avoid duplication of read_golomb()
20273           There is no need to have two identical implementations of the read_golomb
20274           function.
20275           https://bugzilla.gnome.org/show_bug.cgi?id=761606
20276
20277 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
20278
20279         * gst/matroska/matroska-demux.c:
20280           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
20281           When the trickmode key-units flag is set on the segment, simply skip
20282           any sample on a video stream that isn't a keyframe
20283           https://bugzilla.gnome.org/show_bug.cgi?id=762185
20284
20285 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20286
20287         * gst/matroska/matroska-demux.c:
20288           matroska-demux: send GAP events for lagging audio and video streams too
20289           Send GAP events for non-subtitle streams too if they lag too much
20290           behind, but use a higher threshold than for subtitles.
20291           This helps with fixing prerolling with a file where one of the
20292           audio streams only has data starting from 19s onwards. It's not
20293           a complete fix yet, it also requires changes elsewhere, such as
20294           in baseparse, to make sure caps are propagated.
20295           https://bugzilla.gnome.org/show_bug.cgi?id=614460
20296           https://bugzilla.gnome.org/show_bug.cgi?id=753899
20297
20298 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
20299
20300         * gst/rtp/Makefile.am:
20301         * gst/rtp/gstrtp.c:
20302         * gst/rtp/gstrtpvp9depay.c:
20303         * gst/rtp/gstrtpvp9depay.h:
20304         * gst/rtp/gstrtpvp9pay.c:
20305         * gst/rtp/gstrtpvp9pay.h:
20306           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
20307           Quick and dirty implementation of an RTP payloader and depayloader
20308           for VP9. In particalur it assumes no spatial or temporal layering,
20309           non-flexible mode, and some other bits and pieces.
20310           https://bugzilla.gnome.org/show_bug.cgi?id=754773
20311
20312 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
20313
20314         * gst/avi/gstavidemux.c:
20315           avidemux: Fix string memory leak
20316           codec_name is not being freed in all conditions leading to memory leak
20317           https://bugzilla.gnome.org/show_bug.cgi?id=762117
20318
20319 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
20320
20321         * gst/rtpmanager/gstrtpbin.c:
20322         * gst/rtpmanager/gstrtpbin.h:
20323           rtpbin: add "get-session" signal
20324           This gets the GstRTPSession element, as compared to the RTPSession object
20325           that is returned by get-internal-session.
20326           https://bugzilla.gnome.org/show_bug.cgi?id=759293
20327
20328 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
20329
20330         * ext/mpg123/gstmpg123audiodec.c:
20331           plugins-bad: Fix example pipelines
20332           rename gst-launch --> gst-launch-1.0
20333           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
20334           fix caps in examples
20335           https://bugzilla.gnome.org/show_bug.cgi?id=759432
20336
20337 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
20338
20339         * ext/mpg123/gstmpg123audiodec.c:
20340           mpg123: still reset pending audio info on hard flush
20341           Follow-up to previous commit.
20342           https://bugzilla.gnome.org/show_bug.cgi?id=752431
20343
20344 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
20345
20346         * ext/mpg123/gstmpg123audiodec.c:
20347           mpg123: fix handling of sample rate change during playback
20348           If the sample rate of the media changes, the resulting flush will
20349           clear the has_next_audioinfo flag, and the caps won't be sent
20350           downstream.
20351           https://bugzilla.gnome.org/show_bug.cgi?id=752431
20352
20353 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20354
20355         * ext/mpg123/gstmpg123audiodec.c:
20356           audiodecoders: use default pad accept-caps handling
20357           Avoids useless check of downstream caps when handling an
20358           accept-caps query
20359           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
20360           sbcdec, adpcmdec, sirendec
20361
20362 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20363
20364         * ext/mpg123/Makefile.am:
20365           Remove obsolete Android build cruft
20366           This is not needed any longer.
20367
20368 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
20369
20370         * ext/mpg123/gstmpg123audiodec.c:
20371           mpg123: fix compiler warning and simplify checks in set_caps
20372           https://bugzilla.gnome.org/show_bug.cgi?id=740195
20373
20374 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
20375
20376         * ext/mpg123/gstmpg123audiodec.c:
20377           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
20378           The old code was using gst_caps_normalize() and was generally overly
20379           complex. Simplify by picking sample rate and number of channels from
20380           upstream and the sample format from the allowed caps. If the format caps
20381           is a list of strins, just pick the first one. And if the srcpad isn't
20382           linked yet, use the default format (S16).
20383           https://bugzilla.gnome.org/show_bug.cgi?id=740195
20384
20385 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
20386
20387         * ext/mpg123/gstmpg123audiodec.c:
20388           Fix up one-element lists in template caps
20389
20390 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20391
20392         * tests/check/elements/mpg123audiodec.c:
20393           tests: fix mpg123audiodec test for big-endian architectures
20394
20395 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
20396
20397         * ext/mpg123/gstmpg123audiodec.c:
20398           mpg123: improved error report and checks
20399           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
20400
20401 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
20402
20403         * ext/mpg123/gstmpg123audiodec.c:
20404           mpg123audiodec: Require caps to be set before any data processing
20405
20406 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
20407
20408         * ext/mpg123/gstmpg123audiodec.c:
20409           mpg123: Remove dead assignment
20410           harder ? :)
20411
20412 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20413
20414         * tests/check/elements/mpg123audiodec.c:
20415           mpg123audiodec: Fix event handling in unit test
20416
20417 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20418
20419         * ext/mpg123/Makefile.am:
20420           gst: Add better support for static plugins
20421
20422 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
20423
20424         * ext/mpg123/gstmpg123audiodec.c:
20425           mpg123: Add conditional on API version for new enum
20426
20427 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
20428
20429         * ext/gtk/gstgtkbasesink.c:
20430         * ext/gtk/gstgtkbasesink.h:
20431           gtk(gl)sink: remove the signal handlers on finalize
20432           It's possible that the sink element will be freed before the widget is
20433           destroyed.  When the widget was eventually destroyed, it was attempting to
20434           access member variables of the freed sink struct which resulted in undefined
20435           behaviour.
20436           Fix by disconnecting our signal on finalize.
20437           https://bugzilla.gnome.org/show_bug.cgi?id=762098
20438
20439 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
20440
20441         * gst/rtp/Makefile.am:
20442         * gst/rtp/gstrtp.c:
20443           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
20444           https://bugzilla.gnome.org/show_bug.cgi?id=761606
20445
20446 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
20447
20448         * gst/rtp/gstrtph265depay.c:
20449         * gst/rtp/gstrtph265depay.h:
20450         * gst/rtp/gstrtph265pay.c:
20451           rtp: h265: use common meta utility functions
20452           https://bugzilla.gnome.org/show_bug.cgi?id=761606
20453
20454 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
20455
20456         * gst/rtp/gstrtph265depay.h:
20457         * gst/rtp/gstrtph265pay.h:
20458         * gst/rtp/gstrtph265types.h:
20459           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
20460           Looks like it just uses the NAL enums and nothing else from
20461           the codecparsers, and that's the only reason it had to be
20462           moved from -good to -bad when it was originally added. We
20463           can probably keep those NAL enums up to date enough, so let's
20464           remove the codecparser dependency so it can be moved back into
20465           -good.
20466           https://bugzilla.gnome.org/show_bug.cgi?id=761606
20467
20468 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
20469
20470           Merge branch 'plugin-move-rtp-h265'
20471           Move RTP H.265 payloader/depayloader from -bad to -good.
20472           https://bugzilla.gnome.org/show_bug.cgi?id=761606
20473
20474 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20475
20476         * gst/rtp/gstrtph265depay.c:
20477         * gst/rtp/gstrtph265depay.h:
20478           gstrtph265depay: keep consistency with rtph264depay
20479           Use gst_rtp_drop_meta() and the same function prototype for
20480           gst_rtp_copy_meta() to keep consistency with the RTP elements in
20481           gst-plugins-good
20482
20483 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20484
20485         * gst/rtp/gstrtph265depay.c:
20486           rtph265depay: fix termination of access unit
20487           Only consider the access unit complete when the next-occurring VCL NAL unit
20488           has the first bit after its NAL unit header equal to 1.
20489
20490 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20491
20492         * gst/rtp/gstrtph265depay.c:
20493           rtph265depay: fix unneeded sub-buffer creation
20494           We create a sub-buffer just to copy over its metas and then throw it
20495           away immediately, just use the original input buffer directly.
20496
20497 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20498
20499         * gst/rtp/gstrtph265pay.c:
20500           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
20501           It's not enough to have timeout or event based VPS/SPS/PPS information
20502           sent in RTP packets. There are some scenarios when key frames may appear
20503           more frequently than once a second, in which case the minimum timeout
20504           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
20505           It might also be desirable in general to make sure the VPS/SPS/PPS is
20506           available with every keyframe (packet loss aside), so receivers can
20507           actually pick up decoding immediately from the first keyframe if
20508           VPS/SPS/PPS is not signaled out of band.
20509           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
20510           This mode can be enabled by setting "config-interval" property to -1. In
20511           this case the payloader will add VPS, SPS and PPS before every key (IDR)
20512           frame.
20513           https://bugzilla.gnome.org/show_bug.cgi?id=757892
20514
20515 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20516
20517         * gst/rtp/gstrtph265pay.c:
20518         * gst/rtp/gstrtph265pay.h:
20519           rtph265pay: change config-interval property type from uint to int
20520           This way we can use -1 as special value, which is nicer than MAXUINT.
20521           https://bugzilla.gnome.org/show_bug.cgi?id=757892
20522
20523 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
20524
20525         * gst/rtp/gstrtph265depay.c:
20526           rtph265depay: make sure we call handle_nal for each NAL
20527           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
20528           we correctly extract the SPS and PPS.
20529           https://bugzilla.gnome.org/show_bug.cgi?id=730999
20530
20531 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
20532
20533         * gst/rtp/gstrtph265pay.c:
20534           rtph265pay: Copy metadata in the payloader, but only the relevant ones
20535           The payloader didn't copy anything so far, the depayloader copied every
20536           possible meta. Let's make it consistent and just copy all metas without
20537           tags or with only the video tag.
20538           https://bugzilla.gnome.org/show_bug.cgi?id=751774
20539
20540 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
20541
20542         * gst/rtp/gstrtph265pay.c:
20543           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
20544           https://bugzilla.gnome.org/show_bug.cgi?id=753228
20545
20546 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
20547
20548         * gst/rtp/gstrtph265pay.c:
20549           rtph265pay: fix potential crash when shutting down
20550           A race condition in the state change function may cause buffers to be
20551           unreffed while they are still used by the streaming thread in
20552           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
20553           parent class first in the state change function to make sure streaming
20554           has stopped and only then free those buffers.
20555           https://bugzilla.gnome.org/show_bug.cgi?id=741381
20556
20557 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
20558
20559         * gst/rtp/gstrtph265pay.c:
20560           rtph265pay: fix buffer leak when using SPS/PPS
20561           Fixes a buffer leak that would occur if the pipeline was shutdown while a
20562           SPS/PPS header was being created.
20563           https://bugzilla.gnome.org/show_bug.cgi?id=741271
20564
20565 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
20566
20567         * gst/rtp/gstrtph265depay.c:
20568         * gst/rtp/gstrtph265depay.h:
20569           rtph265depay: copy metadata in the depayloader, but only the relevant ones
20570           The payloader didn't copy anything so far, the depayloader copied every
20571           possible meta. Let's make it consistent and just copy all metas without
20572           tags or with only the video tag.
20573           https://bugzilla.gnome.org/show_bug.cgi?id=751774
20574
20575 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
20576
20577         * gst/rtp/gstrtph265depay.c:
20578           rtph265depay: checking if depay has sps/pps nals before insertion
20579           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
20580           https://bugzilla.gnome.org/show_bug.cgi?id=753228
20581
20582 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
20583
20584         * gst/rtp/gstrtph265depay.c:
20585           rtph265depay: only update the srcpad caps if something else than the codec_data changed
20586           h264parse and gstrtph264depay do the same, let's keep the behaviour
20587           consistent. As we now include the codec_data inside the stream, this causes
20588           less caps renegotiation.
20589           https://bugzilla.gnome.org/show_bug.cgi?id=753228
20590
20591 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
20592
20593         * gst/rtp/gstrtph265depay.c:
20594           rtph265depay: PPS replaces old PPS if it has the same id
20595           https://bugzilla.gnome.org/show_bug.cgi?id=753228
20596
20597 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
20598
20599         * gst/rtp/gstrtph265depay.c:
20600           rtph265depay: Insert SPS/PPS NALs into the stream
20601           rtph264depay does the same and this fixes decoding of some streams with 32
20602           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
20603           but the field in the codec_data for the number of SPS or PPS is only 5
20604           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
20605           This looks like a mistake in the part of the spect about the codec_data.
20606
20607 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
20608
20609         * gst/rtp/gstrtph265depay.c:
20610           rtph265depay: implement process_rtp_packet() vfunc
20611           For more optimised RTP packet handling: means we don't need to map the
20612           input buffer again but can just re-use the mapping the base class has
20613           already done.
20614           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
20615           https://bugzilla.gnome.org/show_bug.cgi?id=753228
20616
20617 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
20618
20619         * gst/rtp/gstrtph265depay.c:
20620           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
20621           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
20622
20623 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
20624
20625         * gst/rtp/gstrtph265depay.c:
20626           rtph265depay: prevent trying to get 0 bytes from adapter
20627           This causes an assertion and would lead to getting a NULL instead
20628           of a buffer. Without proper checking this would easily lead to a
20629           segfault.
20630           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
20631
20632 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
20633
20634         * gst/rtp/gstrtph265pay.c:
20635           rtp: remove dead assignment
20636           Value set to ret will be overwritten at least once at the end of the while
20637           loop, removing assignment.
20638
20639 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20640
20641         * gst/rtp/gstrtph265pay.c:
20642           remove unused enum items PROP_LAST
20643           This were probably added to the enums due to cargo cult programming and are
20644           unused.
20645
20646 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20647
20648         * gst/rtp/gstrtph265depay.c:
20649           rtp: donl_present variable unused
20650           donl_present is not implemented, yet the value is set and checked a few times.
20651           Cleaning this.
20652           CID #1249687
20653
20654 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20655
20656         * gst/rtp/gstrtph265pay.c:
20657           rtp: value truncated too short creates dead code
20658           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
20659           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
20660           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
20661           never be True if the value is maximum 31 after the truncation.
20662           The intention of the code was to truncate to 0-63.
20663
20664 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20665
20666         * gst/rtp/gstrtph265depay.c:
20667           rtp: fix nal unit type check
20668           After further investigation the previous commit is wrong. The code intended to
20669           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
20670           does. Type 40 would not be complete.
20671
20672 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
20673
20674         * gst/rtp/gstrtph265depay.c:
20675           rtp: fix dead code and check for impossible values
20676           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
20677           code here:
20678           First, after checking if nal_type is >= 39 there are two OR conditionals that
20679           check if the value is in ranges higher than that number, so if nal_type >= 39
20680           falls in the True branch those other conditions aren't checked and if it falls
20681           in the False branch and they are checked, they will always also be False. They
20682           are redundant.
20683           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
20684           should never be True.
20685           Removing this redundant checks.
20686           CID 1249684
20687
20688 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
20689
20690         * gst/rtp/gstrtph265depay.c:
20691         * gst/rtp/gstrtph265depay.h:
20692         * gst/rtp/gstrtph265pay.c:
20693         * gst/rtp/gstrtph265pay.h:
20694           rtp: add h265 RTP payloader + depayloader
20695
20696 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
20697
20698         * tests/check/elements/rtpmux.c:
20699           tests: rtpmux: Fix element memory leak
20700           https://bugzilla.gnome.org/show_bug.cgi?id=762057
20701
20702 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
20703
20704         * gst/monoscope/monoscope.c:
20705           monoscope: rework the scaling code
20706           The running average was wrong and the resulting scaling factor was only held in
20707           place using the CLAMP. In addtion we are now convering quickly to volume
20708           changes.
20709           FInally now with this change, we can change the resolution defines and
20710           everythign adjusts.
20711
20712 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
20713
20714         * gst/monoscope/convolve.c:
20715         * gst/monoscope/monoscope.c:
20716         * gst/monoscope/monoscope.h:
20717           monoscope: use constants in the drawing code
20718           Make all the drawing ops be based on the constants. This way we can change
20719           the fixed size at least at compile time.
20720
20721 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
20722
20723         * gst/monoscope/gstmonoscope.c:
20724           monoscope: replace hardcoded values by constants
20725           This at least establishes the relationship.
20726
20727 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
20728
20729         * gst/monoscope/convolve.c:
20730         * gst/monoscope/convolve.h:
20731         * gst/monoscope/monoscope.c:
20732         * gst/monoscope/monoscope.h:
20733           monoscpe: make the convolver use dynamic memory
20734           Replace all #defines with members and initialize the convolver with a parameter.
20735
20736 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
20737
20738         * gst/monoscope/README:
20739           monoscope: update README
20740           We can already create multiple instances.
20741
20742 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
20743
20744         * gst/monoscope/convolve.c:
20745         * gst/monoscope/monoscope.c:
20746           monoscope: code cleanup
20747           Use constants more often. Cleanup comments and add more to explain how things
20748           work.
20749
20750 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
20751
20752         * ext/gtk/gtkgstglwidget.c:
20753           glsyncmeta: separate out gpu/cpu waits.
20754           CPU waits are more expensive and are only required if the CPU is ever going to
20755           access the data. GPU waits perform inter-context synchronisation and are cheaper
20756           as they don't require CPU intervention.
20757
20758 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20759
20760         * gst/deinterlace/gstdeinterlace.c:
20761           deinterlace: remove check for impossible condition
20762           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
20763           memory management checks. These check srccaps to see if it needs to be
20764           unreferenced before returning, in the case of invalid_caps this goto jump
20765           always happens before srccaps is set, so it will always be NULL in this
20766           error label.
20767           CID #1352035
20768
20769 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
20770
20771         * po/POTFILES.in:
20772           po: update POTFILES
20773           https://bugzilla.gnome.org/show_bug.cgi?id=761705
20774
20775 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20776
20777         * sys/v4l2/gstv4l2allocator.c:
20778           v4l2allocator: Fix spelling of reenqueueing
20779           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
20780           of aiming for the maximum number of consecutive vowels.
20781
20782 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20783
20784         * sys/v4l2/gstv4l2allocator.c:
20785           v4l2allocator: Fix spelling of queueing
20786           Didn't know which one to choose between queuing and queueing, so I picked
20787           the one with the biggest amount of vowels in a row ;-P (both are
20788           acceptable apparently)
20789
20790 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20791
20792         * ext/jpeg/gstjpegdec.c:
20793           jpegdec: Don't pass the same data over and over
20794           We already pass the entire frame to the decoder. If the decoder ask for
20795           more data, don't pass the same data again as this leads to infinit loop.
20796           Instead, simply fail the fill function to signal the problem with that
20797           frame. It will then be skipped properly.
20798           https://bugzilla.gnome.org/show_bug.cgi?id=761670
20799
20800 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
20801
20802         * gst/matroska/lzo.c:
20803           matroska: get rid of _stdint.h include
20804
20805 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20806
20807         * tests/check/Makefile.am:
20808           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
20809           To get the CK_DEFAULT_TIMEOUT defined for all tests
20810           https://bugzilla.gnome.org/show_bug.cgi?id=761472
20811
20812 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20813
20814         * autogen.sh:
20815         * common:
20816           Automatic update of common submodule
20817           From 86e4663 to b64f03f
20818
20819 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
20820
20821         * tests/examples/qt/qml/main.qml:
20822           tests: fix warning in qml example
20823           https://bugzilla.gnome.org/show_bug.cgi?id=756082
20824
20825 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
20826
20827         * gst/rtp/gstrtpjpegpay.c:
20828           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
20829           For APP/JPG markers the size is following and we have to skip that. This is
20830           not really a problem unless the marker contains e.g. a preview JPEG or
20831           something else that we might interprete as another marker.
20832
20833 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
20834
20835         * gst/isomp4/qtdemux.c:
20836           qtdemux: fix framerate calculation for fragmented format
20837           qtdemux calculates framerate using duration and the number of sample.
20838           In case of fragmented mp4 format, however, the number of sample can
20839           be figure out after parsing every moof box. Because qtdemux does not
20840           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
20841           framerate calculation.
20842           This patch will triger gst_qtdemux_configure_stream() for every new moof.
20843           Then, framerate will be calculated by using duration and n_samples of the moof.
20844           https://bugzilla.gnome.org/show_bug.cgi?id=760774
20845
20846 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
20847
20848         * gst/isomp4/qtdemux.c:
20849           qtdemux: handling zero segment-duration edit list
20850           Based on document ISO_IEC_14496-12, edit list box can have
20851           segment duration as zero. It does not imply that media_start equals to
20852           media_stop. But, it just indicates a sample which should be presented
20853           at the first. This patch derives segment duration using media_time
20854           and duration of file. And set derived duration to segment-duration.
20855           https://bugzilla.gnome.org/show_bug.cgi?id=760781
20856
20857 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
20858
20859         * gst/isomp4/qtdemux.c:
20860         * gst/isomp4/qtdemux.h:
20861           qtdemux: expose streams with first moof for fragmented format
20862           In case of push mode, qtdemux expose streams after got moov box.
20863           We can not guarantee that a moov box has sample data such as sample duration
20864           and the number of sample in stbl box for fragmented format case.
20865           So, if a moov has no sample data, streams will not be exposed until get the first moof.
20866           https://bugzilla.gnome.org/show_bug.cgi?id=760779
20867
20868 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
20869
20870         * gst/deinterlace/gstdeinterlace.c:
20871           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
20872
20873 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
20874
20875         * gst/deinterlace/gstdeinterlace.c:
20876           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
20877           Prevents double-negotiation during startup and in some other cases.
20878
20879 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
20880
20881         * tests/check/elements/deinterlace.c:
20882           deinterlace: Add negotiation unit tests for all 4 modes
20883           These now check the output caps based on the input caps and a following
20884           capsfilter and make sure the caps are exactly as expected.
20885           https://bugzilla.gnome.org/show_bug.cgi?id=760995
20886           https://bugzilla.gnome.org/show_bug.cgi?id=720388
20887
20888 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
20889
20890         * gst/deinterlace/gstdeinterlace.c:
20891           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
20892           If the following conditions are met:
20893           1) upstream and downstream caps are compatible
20894           2) upstream is interlaced
20895           3) downstream doesn't support progressive mode
20896           then deinterlace will just do passthrough instead of failing to link.
20897           This is done with the following scenario in mind:
20898           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
20899           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
20900           queue ! deinterlace name=dein_desktop ! autovideosink
20901           In this case, dein_src will do the deinterlacing. However,
20902           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
20903           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
20904           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
20905           "video/x-raw,interlace-mode=interleaved" ! fakesink
20906           In this case, caps auto-negotiation will make dein_file and dein_desktop do
20907           the deinterlacing, while dein_src will be passthrough.
20908           https://bugzilla.gnome.org/show_bug.cgi?id=760995
20909
20910 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
20911
20912         * gst/deinterlace/gstdeinterlace.c:
20913         * gst/deinterlace/gstdeinterlace.h:
20914           deinterlace: Add mode=auto-strict
20915           In this mode we will passthrough all progressive caps but interlaced caps must be
20916           caps where we actually support deinterlacing.
20917           This is the only difference between auto and auto-strict, auto would
20918           passthrough all unsupported interlaced caps.
20919           https://bugzilla.gnome.org/show_bug.cgi?id=720388
20920
20921 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
20922
20923         * gst/deinterlace/gstdeinterlace.c:
20924           deinterlace: Implement reconfiguration a bit better
20925           And e.g. consider reconfiguration caused by RECONFIGURE events too.
20926           https://bugzilla.gnome.org/show_bug.cgi?id=720388
20927
20928 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
20929
20930         * gst/deinterlace/gstdeinterlace.c:
20931           deinterlace: Rewrite caps negotiation
20932           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
20933           of caps were last set, and e.g. if we last had interlaced caps or not. That's
20934           just broken.
20935           Also previously the handling of non-sysmem caps features was rather random and
20936           unusuable.
20937           Now the behaviour is the following, depending on the mode property:
20938           1) mode=disabled
20939           Completely do passthrough of everything
20940           2) mode=interlaced
20941           Only accept formats we can actually deinterlace, and accept interlaced
20942           and progressive content and always run the deinterlacer and output
20943           progressive content
20944           3) mode=auto (i.e. playbin)
20945           Accept all progressive formats as passthrough, accept all formats that we
20946           can deinterlace ourselves (which we do then), but also accept everything
20947           else for which we then just passthrough. In auto mode, deinterlacing is best
20948           effort: If we can, we deinterlace, if we can't we just output interlaced
20949           content.
20950           https://bugzilla.gnome.org/show_bug.cgi?id=720388
20951           https://bugzilla.gnome.org/show_bug.cgi?id=760553
20952
20953 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
20954
20955         * gst/deinterlace/gstdeinterlace.c:
20956           deinterlace: Remove unused, obsolete bufferalloc code
20957
20958 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
20959
20960         * gst/matroska/matroska-mux.c:
20961           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
20962           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
20963           https://bugzilla.gnome.org/show_bug.cgi?id=761144
20964
20965 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
20966
20967         * gst/isomp4/qtdemux.c:
20968         * gst/rtp/gstrtph261pay.c:
20969           gst: Fix unintialized variable warnings
20970           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
20971           about a couple unitialized variables.
20972           This patch initializes them to zero.
20973           https://bugzilla.gnome.org/show_bug.cgi?id=761094
20974
20975 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
20976
20977         * ext/qt/gstqtsink.cc:
20978           qt: specify that we currently only take 2D textures
20979           Fixes black screen video playback on android without a caps filter.
20980
20981 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20982
20983         * gst/multifile/gstsplitmuxpartreader.c:
20984           splitmuxsrc: print potentially negative offset with a sign
20985
20986 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20987
20988         * sys/v4l2/gstv4l2object.c:
20989           v4l2: Re-add colorimetry field for RGB formats
20990           This time, check if it's an RGB format and sets the transformation
20991           matrix to identity. The rest of the colorimetry information is
20992           meaningfull and shall be kept.
20993           https://bugzilla.gnome.org/show_bug.cgi?id=759624
20994
20995 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
20996
20997         * sys/v4l2/gstv4l2object.c:
20998           v4l2: fix sRGB colorspace definition
20999           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
21000           default matrix.
21001
21002 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
21003
21004         * gst/debugutils/gsttaginject.c:
21005           taginject: fix sample pipeline in docs
21006           https://bugzilla.gnome.org/show_bug.cgi?id=679571
21007
21008 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
21009
21010         * sys/v4l2/gstv4l2object.c:
21011           v4l2: Add adobe colorspace support
21012           Use the new primaries and transfer function for Adobe RGB.
21013           Explicitly list the colorimetry instead of using the default GStreamer
21014           ones. The defaults for BT2020, for example, do not match.
21015           Explicitly set the matrix of SRGB to RGB.
21016
21017 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21018
21019         * ext/vpx/gstvp8enc.c:
21020           vp8enc: Ensure that we always have valid frame user data before using it
21021           Otherwise we're going to dereference NULL pointers.
21022
21023 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
21024
21025         * ext/vpx/gstvpxdec.c:
21026           vpxdec: Unref frame in all code paths of handle_frame()
21027           https://bugzilla.gnome.org/show_bug.cgi?id=760666
21028
21029 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
21030
21031         * ext/vpx/gstvpxenc.c:
21032           vpxenc: Unref frame on ERROR
21033           All code paths for handle_frame() must somehow take ownership of the frame, be
21034           it by actually unreffing, forwarding the frame elsewhere or storing it for
21035           later.
21036           http://bugzilla.gnome.org/show_bug.cgi?id=760666
21037
21038 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
21039
21040         * sys/v4l2/gstv4l2deviceprovider.c:
21041           v4l2: Don't free props structure twice.
21042           gst_v4l2_device_provider_probe_device() frees the passed props
21043           structure, don't free it again in the caller.
21044
21045 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21046
21047         * sys/v4l2/gstv4l2object.c:
21048           v4l2object: Cleanup uneeded return statement
21049
21050 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21051
21052         * sys/v4l2/gstv4l2object.c:
21053           v4l2object: Don't set colorimetry for non YUV formats
21054           Setting colormetry in caps for RGB have no meaning, but worst it
21055           confuses the converters downstream.
21056           https://bugzilla.gnome.org/show_bug.cgi?id=759624
21057
21058 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
21059
21060         * gst/rtp/gstrtpchannels.c:
21061         * gst/rtp/gstrtpchannels.h:
21062           rtp: fix compiler warnings with gcc-6
21063           In file included from gstrtpL16depay.h:27:0,
21064           from gstrtp.c:73:
21065           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
21066           static const GstRTPChannelOrder channel_orders[] =
21067
21068 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
21069
21070         * gst/wavparse/gstwavparse.c:
21071           wavparse: Don't play anything after the end of the data chunk even when seeking
21072           Especially in push mode we would completely ignore the size of the data chunk
21073           when not stop position is given for the seek. Instead make sure that the end
21074           offset is at most the end of the data chunk if known.
21075           Without this we would output anything after the data chunk, possibly causing
21076           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
21077
21078 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21079
21080         * gst/wavparse/gstwavparse.c:
21081           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
21082           We use that to signal "infinity", taking the difference between that and some
21083           other value is not going to give us any useful result for the end offsets of
21084           segments.
21085
21086 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
21087
21088         * gst/rtpmanager/gstrtpjitterbuffer.c:
21089         * gst/rtpmanager/rtpjitterbuffer.c:
21090         * gst/rtpmanager/rtpjitterbuffer.h:
21091           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
21092           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
21093           It wasn't meant to be pushed yet as the commit message indicates.
21094
21095 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
21096
21097         * gst/rtsp/gstrtspsrc.c:
21098           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
21099           We check the stream profile and use the proper RTCP caps:
21100           application/x-srtcp if we are using a secure profile and
21101           application/x-rtcp otherwise.
21102           https://bugzilla.gnome.org/show_bug.cgi?id=760556
21103
21104 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
21105
21106         * gst/rtpmanager/gstrtpjitterbuffer.c:
21107         * gst/rtpmanager/rtpjitterbuffer.c:
21108         * gst/rtpmanager/rtpjitterbuffer.h:
21109           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
21110
21111 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
21112
21113         * ext/vpx/gstvpxenc.c:
21114           vp8enc: Return FLOW_ERROR when an error accures
21115           FALSE would mean FLOW_OK
21116           https://bugzilla.gnome.org/show_bug.cgi?id=760666
21117
21118 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
21119
21120         * ext/qt/qtitem.cc:
21121           qml: Mark material dirty when texture buffer is updated
21122           Qt might not redraw the scene otherwise.
21123           https://bugzilla.gnome.org/show_bug.cgi?id=758286
21124
21125 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21126
21127         * sys/osxaudio/gstosxcoreaudiohal.c:
21128           osxaudio: break as soon as the device is found
21129           No need to loop further if there's no side-effects for it
21130
21131 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21132
21133         * sys/osxaudio/gstosxaudioringbuffer.c:
21134         * sys/osxaudio/gstosxcoreaudiohal.c:
21135           osxaudio: Fix error handling when selecting/opening devices
21136           Post an element error when the CoreAudio device cannot be selected or opened.
21137           Also ensure that we post a GST_ERROR with more detail.
21138
21139 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
21140
21141         * gst/wavparse/gstwavparse.c:
21142           wavparse: When flushing on EOS, don't process more data than the "data" size
21143           Even if we have more data queued up when flushing than the size of the data
21144           chunk, don't process and output it. If the data size is known, this likely
21145           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
21146           outputting them as if they were data is going to cause unexpected behaviour
21147           and unpleasant audio noises.
21148
21149 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
21150
21151         * tests/check/pipelines/wavenc.c:
21152           tests: fix a thinko in the wavenc example
21153           The code is supposed to follow somehow what the comment above says, that
21154           is to have one channel with a wave of freq 440 and the other channel
21155           with a wave of freq 880, but an off by one error results in frequencies
21156           of 0 and 440.
21157           https://bugzilla.gnome.org/show_bug.cgi?id=735673
21158
21159 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
21160
21161         * gst/interleave/interleave.c:
21162           interleave: Fix the example by setting channel-masks in the sink pads
21163           The current example does not work, it fails with:
21164           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
21165           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
21166           streaming task paused, reason not-negotiated (-4)
21167           This is because negotiation with wavenc gets messed up by the missing
21168           channel positions configuration.
21169           The proper way to define the channel layout when using the interleave
21170           element in code would be to set the channel-positions property, but
21171           gst-launch-1.0 does not know how to deal with arrays; so the example
21172           pipeline works around the issue by setting the channel-masks in the sink
21173           pads.
21174           Also fix a repetition in the deinterleave example description
21175           https://bugzilla.gnome.org/show_bug.cgi?id=735673
21176
21177 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
21178
21179         * gst/audioparsers/gstsbcparse.c:
21180           sbcparse: Fix frame length calculation
21181           SBC frame length calculation wasn't being rounded up to the nearest byte
21182           (as specified in the A2DP 1.0 specification, section 12.9). This could
21183           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
21184           calculated frame lengths.
21185           Incorrect frame length calculation causes frame coalescing to fail, as
21186           subsequent frames in the stream aren't found in the expected locations.
21187           https://bugzilla.gnome.org/show_bug.cgi?id=742446
21188
21189 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21190
21191         * gst/audioparsers/gstflacparse.c:
21192           flacparse: demote warning on wrong reserved value to fixme
21193           We are likely just parsing a backward-compatible stream we
21194           don't fully support.
21195
21196 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21197
21198         * gst/imagefreeze/gstimagefreeze.c:
21199           imagefreeze: simplify caps selection
21200           The downstream caps query with a filter alraedy gives us the possible
21201           intersection so there is no need to check it again with downstream
21202           if it is supported. Just try to set it directly.
21203
21204 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
21205
21206         * gst/rtp/gstrtph264depay.c:
21207           rtph264depay: fix unnecessary sub-buffer creation
21208           We create a sub-buffer just to copy over its metas and then
21209           throw it away immediately, just use the original input buffer
21210           directly.
21211
21212 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
21213
21214         * gst/rtp/gstrtpdvdepay.c:
21215           rtpdvdepay: fix unnecessary sub-buffer creation
21216           We create a sub-buffer just to copy over its metas and then
21217           throw it away immediately, just use the original input buffer
21218           directly.
21219
21220 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
21221
21222         * gst/rtp/gstrtpamrdepay.c:
21223           rtpamrdepay: fix unnecessary sub-buffer creation
21224           We create a sub-buffer just to copy over its metas and then
21225           throw it away immediately, just use the original input buffer
21226           directly.
21227
21228 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
21229
21230         * gst/rtp/gstrtpvrawdepay.c:
21231           rtpvrawdepay: fix major memory leak and performance issue
21232           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
21233           of each input buffer, just to copy over metas, and then leak it.
21234           https://bugzilla.gnome.org/show_bug.cgi?id=760289
21235
21236 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
21237
21238         * tests/check/elements/rganalysis.c:
21239           rganalysis: Fix compiler warnings in the unit test
21240           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
21241           [-Werror,-Wshift-negative-value]
21242           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
21243           ~~ ^
21244           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
21245           [-Werror,-Wshift-negative-value]
21246           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
21247           ~~ ^
21248           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
21249           [-Werror,-Wshift-negative-value]
21250           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
21251           ~~ ^
21252
21253 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
21254
21255         * gst/audioparsers/gstflacparse.c:
21256           flacparse: don't map buffer multiple times when parsing
21257
21258 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
21259
21260         * gst/matroska/matroska-read-common.c:
21261           matroska: Store subtitle stream count in the correct variable
21262           And don't override the video stream count instead.
21263
21264 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
21265
21266         * gst/equalizer/gstiirequalizernbands.c:
21267           equalizer: The child-proxy API is GObject based in 1.x
21268           Not GstObject anymore.
21269
21270 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
21271
21272         * sys/v4l2/gstv4l2transform.c:
21273           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
21274           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
21275           https://bugzilla.gnome.org/show_bug.cgi?id=755736
21276
21277 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21278
21279         * gst/audioparsers/gstflacparse.c:
21280           flacparse: add debug msg on CRC mismatch while validating frame header
21281
21282 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21283
21284         * gst/audioparsers/gstflacparse.c:
21285           flacparse: drop unneeded braces at _parse_frame() exit
21286           Additionally, drop redundant comment & line break
21287
21288 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21289
21290         * gst/audioparsers/gstflacparse.c:
21291           flacparse: minor grammar correction
21292
21293 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21294
21295         * gst/audioparsers/gstflacparse.c:
21296           flacparse: update URLs on pointers to online spec
21297
21298 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21299
21300         * gst/audioparsers/gstflacparse.c:
21301           flacparse: make buffer DTS setting explicitly unconditional
21302           We are setting it to PTS regardless of block_strategy
21303
21304 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21305
21306         * gst/audioparsers/gstflacparse.c:
21307           flacparse: add actual invalid block type to warning
21308           For someone that read the spec is clear the only *invalid*
21309           data block type is 127. For the rest, its useful information.
21310           Additionally. values 7-126 are currently reserved by the
21311           spec so the situation might change in the future.
21312
21313 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21314
21315         * gst/audioparsers/gstflacparse.c:
21316           flacparse: use shift instead of mask & comp
21317           We are only interested on the first bit of the first
21318           byte of the metadata block header to figure out whether
21319           is marked as the last one. The shift makes it quite
21320           clearer.
21321
21322 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21323
21324         * gst/audioparsers/gstflacparse.c:
21325           flacparse: warn on wishful parsing of weird headers
21326           If we get anything from 7 to 126 as type when parsing
21327           a metadata block header, we are likely dealing with a
21328           FLAC stream version we don't fully understand. Issue
21329           a warning if so.
21330           Document function assumptions regarding the passed-on
21331           type while at this.
21332
21333 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21334
21335         * gst/audioparsers/gstflacparse.c:
21336           flacparse: show meaningful info on frame CRC check
21337           As CRCs are calculated for the comparition already, we
21338           might as well (cheaply) inform the user how the numbers
21339           differ if a missmatched pair is found.
21340           While at it:
21341           Rephrase candidate-frame message to make more sense
21342
21343 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21344
21345         * gst/audioparsers/gstflacparse.c:
21346           flacparse: drop remaining trailing whitespace
21347
21348 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21349
21350         * gst/audioparsers/gstflacparse.c:
21351           flacparse: drop superflous else clauses
21352
21353 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21354
21355         * gst/audioparsers/gstflacparse.c:
21356           flacparse: factor out buffer time and offset resetting
21357           Avoids multiple occurrences of the same resetting pattern
21358
21359 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21360
21361         * gst/audioparsers/gstflacparse.c:
21362           flacparse: move block handling by type out of _parse_frame()
21363
21364 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
21365
21366         * gst/rtsp/gstrtspsrc.c:
21367           rtspsrc: replace duplicated codes to call new base sdp apis
21368           https://bugzilla.gnome.org/show_bug.cgi?id=745880
21369
21370 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21371
21372         * gst/audioparsers/gstflacparse.c:
21373           flacparse: drop redundant return statement on _header_is_valid()
21374           Fix the rather vague error message while at it.
21375
21376 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21377
21378         * gst/audioparsers/gstflacparse.c:
21379           flacparse: rework gst_flac_parse_frame_is_valid()
21380           drop unnecessary nesting looking for end of frame
21381
21382 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21383
21384         * gst/audioparsers/gstflacparse.c:
21385           flacparse: factor out context clearing routine
21386
21387 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
21388
21389         * gst/matroska/matroska-demux.c:
21390           matroskademux: Guard against no codec data in prores caps creation
21391           CID 1346532
21392
21393 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
21394
21395         * ext/vpx/gstvpxdec.c:
21396           vpxdec: Initialize buffer variable to NULL
21397           False positive but trivial to fix and possibly causing compiler warnings at
21398           some point in the future too.
21399           CID 1346535
21400
21401 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
21402
21403         * sys/v4l2/gstv4l2deviceprovider.c:
21404           v4l2deviceprovider: add properties to the device
21405           Add properties to the device with exactly the same keys and sematics
21406           as what pulseaudio uses as property keys.
21407           Also handle the case when a device is probed manually and not through gudev.
21408           https://bugzilla.gnome.org//show_bug.cgi?id=759780
21409
21410 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
21411
21412         * gst/audiofx/gstscaletempo.c:
21413           scaletempo: Free the various buffers in GstBaseTransform::stop()
21414           Previously we leaked them completely, but as they're specific to the caps
21415           freeing them in stop() instead of finalize() makes most sense.
21416
21417 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
21418
21419         * configure.ac:
21420           Back to development
21421
21422 === release 1.7.1 ===
21423
21424 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
21425
21426         * ChangeLog:
21427         * NEWS:
21428         * RELEASE:
21429         * configure.ac:
21430         * docs/plugins/gst-plugins-good-plugins.args:
21431         * docs/plugins/inspect/plugin-1394.xml:
21432         * docs/plugins/inspect/plugin-aasink.xml:
21433         * docs/plugins/inspect/plugin-alaw.xml:
21434         * docs/plugins/inspect/plugin-alpha.xml:
21435         * docs/plugins/inspect/plugin-alphacolor.xml:
21436         * docs/plugins/inspect/plugin-apetag.xml:
21437         * docs/plugins/inspect/plugin-audiofx.xml:
21438         * docs/plugins/inspect/plugin-audioparsers.xml:
21439         * docs/plugins/inspect/plugin-auparse.xml:
21440         * docs/plugins/inspect/plugin-autodetect.xml:
21441         * docs/plugins/inspect/plugin-avi.xml:
21442         * docs/plugins/inspect/plugin-cacasink.xml:
21443         * docs/plugins/inspect/plugin-cairo.xml:
21444         * docs/plugins/inspect/plugin-cutter.xml:
21445         * docs/plugins/inspect/plugin-debug.xml:
21446         * docs/plugins/inspect/plugin-deinterlace.xml:
21447         * docs/plugins/inspect/plugin-dtmf.xml:
21448         * docs/plugins/inspect/plugin-dv.xml:
21449         * docs/plugins/inspect/plugin-effectv.xml:
21450         * docs/plugins/inspect/plugin-equalizer.xml:
21451         * docs/plugins/inspect/plugin-flac.xml:
21452         * docs/plugins/inspect/plugin-flv.xml:
21453         * docs/plugins/inspect/plugin-flxdec.xml:
21454         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21455         * docs/plugins/inspect/plugin-goom.xml:
21456         * docs/plugins/inspect/plugin-goom2k1.xml:
21457         * docs/plugins/inspect/plugin-icydemux.xml:
21458         * docs/plugins/inspect/plugin-id3demux.xml:
21459         * docs/plugins/inspect/plugin-imagefreeze.xml:
21460         * docs/plugins/inspect/plugin-interleave.xml:
21461         * docs/plugins/inspect/plugin-isomp4.xml:
21462         * docs/plugins/inspect/plugin-jack.xml:
21463         * docs/plugins/inspect/plugin-jpeg.xml:
21464         * docs/plugins/inspect/plugin-level.xml:
21465         * docs/plugins/inspect/plugin-matroska.xml:
21466         * docs/plugins/inspect/plugin-mulaw.xml:
21467         * docs/plugins/inspect/plugin-multifile.xml:
21468         * docs/plugins/inspect/plugin-multipart.xml:
21469         * docs/plugins/inspect/plugin-navigationtest.xml:
21470         * docs/plugins/inspect/plugin-oss4.xml:
21471         * docs/plugins/inspect/plugin-ossaudio.xml:
21472         * docs/plugins/inspect/plugin-png.xml:
21473         * docs/plugins/inspect/plugin-pulseaudio.xml:
21474         * docs/plugins/inspect/plugin-replaygain.xml:
21475         * docs/plugins/inspect/plugin-rtp.xml:
21476         * docs/plugins/inspect/plugin-rtpmanager.xml:
21477         * docs/plugins/inspect/plugin-rtsp.xml:
21478         * docs/plugins/inspect/plugin-shapewipe.xml:
21479         * docs/plugins/inspect/plugin-shout2send.xml:
21480         * docs/plugins/inspect/plugin-smpte.xml:
21481         * docs/plugins/inspect/plugin-soup.xml:
21482         * docs/plugins/inspect/plugin-spectrum.xml:
21483         * docs/plugins/inspect/plugin-speex.xml:
21484         * docs/plugins/inspect/plugin-taglib.xml:
21485         * docs/plugins/inspect/plugin-udp.xml:
21486         * docs/plugins/inspect/plugin-video4linux2.xml:
21487         * docs/plugins/inspect/plugin-videobox.xml:
21488         * docs/plugins/inspect/plugin-videocrop.xml:
21489         * docs/plugins/inspect/plugin-videofilter.xml:
21490         * docs/plugins/inspect/plugin-videomixer.xml:
21491         * docs/plugins/inspect/plugin-vpx.xml:
21492         * docs/plugins/inspect/plugin-wavenc.xml:
21493         * docs/plugins/inspect/plugin-wavpack.xml:
21494         * docs/plugins/inspect/plugin-wavparse.xml:
21495         * docs/plugins/inspect/plugin-ximagesrc.xml:
21496         * docs/plugins/inspect/plugin-y4menc.xml:
21497         * gst-plugins-good.doap:
21498         * win32/common/config.h:
21499           Release 1.7.1
21500
21501 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
21502
21503         * po/af.po:
21504         * po/az.po:
21505         * po/bg.po:
21506         * po/ca.po:
21507         * po/cs.po:
21508         * po/da.po:
21509         * po/de.po:
21510         * po/el.po:
21511         * po/en_GB.po:
21512         * po/eo.po:
21513         * po/es.po:
21514         * po/eu.po:
21515         * po/fi.po:
21516         * po/fr.po:
21517         * po/gl.po:
21518         * po/hr.po:
21519         * po/hu.po:
21520         * po/id.po:
21521         * po/it.po:
21522         * po/ja.po:
21523         * po/lt.po:
21524         * po/lv.po:
21525         * po/mt.po:
21526         * po/nb.po:
21527         * po/nl.po:
21528         * po/or.po:
21529         * po/pl.po:
21530         * po/pt_BR.po:
21531         * po/ro.po:
21532         * po/ru.po:
21533         * po/sk.po:
21534         * po/sl.po:
21535         * po/sq.po:
21536         * po/sr.po:
21537         * po/sv.po:
21538         * po/tr.po:
21539         * po/uk.po:
21540         * po/vi.po:
21541         * po/zh_CN.po:
21542         * po/zh_HK.po:
21543         * po/zh_TW.po:
21544           Update .po files
21545
21546 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
21547
21548         * po/cs.po:
21549         * po/de.po:
21550         * po/el.po:
21551         * po/hu.po:
21552         * po/nb.po:
21553         * po/nl.po:
21554         * po/pl.po:
21555         * po/ru.po:
21556         * po/sr.po:
21557         * po/sv.po:
21558         * po/uk.po:
21559         * po/vi.po:
21560         * po/zh_CN.po:
21561           po: Update translations
21562
21563 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21564
21565         * gst/isomp4/qtdemux.c:
21566         * gst/isomp4/qtdemux.h:
21567           qtdemux: drop flushes from our own offset seek
21568           Prevents downstream from receiving flushes for a seek only in
21569           upstream. Those seeks are only to start reading from the right
21570           offset when skipping or returning to qt atoms.
21571           https://bugzilla.gnome.org/show_bug.cgi?id=758928
21572
21573 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
21574
21575         * gst/matroska/matroska-demux.c:
21576           matroskademux: Always set the channel mask for PCM streams
21577           Just use the gst_audio_channel_get_fallback_mask function for now as
21578           the specification is too complicated and nobody implements it.
21579
21580 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
21581
21582         * sys/directsound/gstdirectsoundsink.c:
21583           directsoundsink: Fix sleep for buffer-time lower than 200000
21584           https://bugzilla.gnome.org/show_bug.cgi?id=748680
21585
21586 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
21587
21588         * configure.ac:
21589           configure: Use -Bsymbolic-functions if available
21590           While this is more useful for libraries, some of our plugins with multiple
21591           files and some internal API can also benefit from this.
21592
21593 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
21594
21595         * gst/debugutils/progressreport.c:
21596         * gst/debugutils/progressreport.h:
21597           progressreport: add support for using format=buffers with do-query=false
21598           This is useful for investigating and debugging pipelines which are
21599           producing buffers at a slower/faster rate than you would expect.
21600           https://bugzilla.gnome.org/show_bug.cgi?id=759635
21601
21602 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21603
21604         * sys/v4l2/gstv4l2object.c:
21605           v4l2object: Update formats table
21606           This change add all the new RGB based format. Those format removes the
21607           ambiguity with the ALPHA channel. Some other missing multiplanar format
21608           has been added with some additional cleanup.
21609
21610 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
21611
21612         * gst/isomp4/gstqtmux.c:
21613           qtmux: Don't write invalid edit list start time.
21614           Avoid writing a negative number as a large positive
21615           integer in an edit list when the first_ts is smaller
21616           than the first_dts - which can happen when the first
21617           packet received has a PTS but no DTS.
21618           https://bugzilla.gnome.org/show_bug.cgi?id=759615
21619
21620 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
21621
21622         * gst/multifile/gstsplitmuxsink.c:
21623           splitmuxsink: Only update running time when it increases.
21624           Don't increment running time from every buffer. The correct
21625           logic to only increment when running time advances is a
21626           little further down, so delete this left-over line.
21627
21628 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
21629
21630         * gst/matroska/matroska-mux.c:
21631           matroska-mux: Implement prores support
21632           https://bugzilla.gnome.org/show_bug.cgi?id=758258
21633
21634 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
21635
21636         * gst/matroska/matroska-demux.c:
21637         * gst/matroska/matroska-ids.h:
21638           matroska-demux: Play ProRes video streams
21639           Generate video/x-prores caps for ProRes video streams.
21640           Every frame needs an 8 byte header prepended, as described in
21641           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
21642           so do that in a post-processing callback.
21643           https://bugzilla.gnome.org/show_bug.cgi?id=758258
21644
21645 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21646
21647         * ext/dv/gstdvdec.h:
21648           dvdec: Remove unused fields
21649           Remove unused fields frame_len and space
21650           https://bugzilla.gnome.org/show_bug.cgi?id=759614
21651
21652 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
21653
21654         * gst/rtp/gstrtpj2kdepay.c:
21655           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
21656           https://bugzilla.gnome.org/show_bug.cgi?id=758943
21657
21658 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21659
21660         * ext/raw1394/gstdv1394src.c:
21661         * ext/raw1394/gsthdv1394src.c:
21662           dv1394: log error if failed to set socket status flag
21663           Log an error message if failed to set write or read socket as
21664           non-blocking.
21665           CID 1139608
21666           CID 1139609
21667
21668 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
21669
21670         * gst/audioparsers/gstaacparse.c:
21671         * gst/audioparsers/gstac3parse.c:
21672         * gst/audioparsers/gstamrparse.c:
21673         * gst/audioparsers/gstdcaparse.c:
21674         * gst/audioparsers/gstflacparse.c:
21675         * gst/audioparsers/gstmpegaudioparse.c:
21676         * gst/audioparsers/gstsbcparse.c:
21677         * gst/audioparsers/gstwavpackparse.c:
21678           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
21679           https://bugzilla.gnome.org/show_bug.cgi?id=759503
21680
21681 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
21682
21683         * docs/plugins/gst-plugins-good-plugins.args:
21684         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21685         * docs/plugins/gst-plugins-good-plugins.interfaces:
21686         * docs/plugins/inspect/plugin-1394.xml:
21687         * docs/plugins/inspect/plugin-aasink.xml:
21688         * docs/plugins/inspect/plugin-alaw.xml:
21689         * docs/plugins/inspect/plugin-alpha.xml:
21690         * docs/plugins/inspect/plugin-alphacolor.xml:
21691         * docs/plugins/inspect/plugin-apetag.xml:
21692         * docs/plugins/inspect/plugin-audiofx.xml:
21693         * docs/plugins/inspect/plugin-audioparsers.xml:
21694         * docs/plugins/inspect/plugin-auparse.xml:
21695         * docs/plugins/inspect/plugin-autodetect.xml:
21696         * docs/plugins/inspect/plugin-avi.xml:
21697         * docs/plugins/inspect/plugin-cacasink.xml:
21698         * docs/plugins/inspect/plugin-cairo.xml:
21699         * docs/plugins/inspect/plugin-cutter.xml:
21700         * docs/plugins/inspect/plugin-debug.xml:
21701         * docs/plugins/inspect/plugin-deinterlace.xml:
21702         * docs/plugins/inspect/plugin-dtmf.xml:
21703         * docs/plugins/inspect/plugin-dv.xml:
21704         * docs/plugins/inspect/plugin-effectv.xml:
21705         * docs/plugins/inspect/plugin-equalizer.xml:
21706         * docs/plugins/inspect/plugin-flac.xml:
21707         * docs/plugins/inspect/plugin-flv.xml:
21708         * docs/plugins/inspect/plugin-flxdec.xml:
21709         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21710         * docs/plugins/inspect/plugin-goom.xml:
21711         * docs/plugins/inspect/plugin-goom2k1.xml:
21712         * docs/plugins/inspect/plugin-icydemux.xml:
21713         * docs/plugins/inspect/plugin-id3demux.xml:
21714         * docs/plugins/inspect/plugin-imagefreeze.xml:
21715         * docs/plugins/inspect/plugin-interleave.xml:
21716         * docs/plugins/inspect/plugin-isomp4.xml:
21717         * docs/plugins/inspect/plugin-jack.xml:
21718         * docs/plugins/inspect/plugin-jpeg.xml:
21719         * docs/plugins/inspect/plugin-level.xml:
21720         * docs/plugins/inspect/plugin-matroska.xml:
21721         * docs/plugins/inspect/plugin-mulaw.xml:
21722         * docs/plugins/inspect/plugin-multifile.xml:
21723         * docs/plugins/inspect/plugin-multipart.xml:
21724         * docs/plugins/inspect/plugin-navigationtest.xml:
21725         * docs/plugins/inspect/plugin-oss4.xml:
21726         * docs/plugins/inspect/plugin-ossaudio.xml:
21727         * docs/plugins/inspect/plugin-png.xml:
21728         * docs/plugins/inspect/plugin-pulseaudio.xml:
21729         * docs/plugins/inspect/plugin-replaygain.xml:
21730         * docs/plugins/inspect/plugin-rtp.xml:
21731         * docs/plugins/inspect/plugin-rtpmanager.xml:
21732         * docs/plugins/inspect/plugin-rtsp.xml:
21733         * docs/plugins/inspect/plugin-shapewipe.xml:
21734         * docs/plugins/inspect/plugin-shout2send.xml:
21735         * docs/plugins/inspect/plugin-smpte.xml:
21736         * docs/plugins/inspect/plugin-soup.xml:
21737         * docs/plugins/inspect/plugin-spectrum.xml:
21738         * docs/plugins/inspect/plugin-speex.xml:
21739         * docs/plugins/inspect/plugin-taglib.xml:
21740         * docs/plugins/inspect/plugin-udp.xml:
21741         * docs/plugins/inspect/plugin-video4linux2.xml:
21742         * docs/plugins/inspect/plugin-videobox.xml:
21743         * docs/plugins/inspect/plugin-videocrop.xml:
21744         * docs/plugins/inspect/plugin-videofilter.xml:
21745         * docs/plugins/inspect/plugin-videomixer.xml:
21746         * docs/plugins/inspect/plugin-vpx.xml:
21747         * docs/plugins/inspect/plugin-wavenc.xml:
21748         * docs/plugins/inspect/plugin-wavpack.xml:
21749         * docs/plugins/inspect/plugin-wavparse.xml:
21750         * docs/plugins/inspect/plugin-ximagesrc.xml:
21751         * docs/plugins/inspect/plugin-y4menc.xml:
21752           docs: update to git
21753
21754 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21755
21756         * ext/qt/Makefile.am:
21757           qtsink: Add configured GL cflags to the build
21758           We don't directly link to GL in the element, though we use GL headers.
21759           For this reason we need to include the proper GL headers path. This
21760           prevent this element from using a different GL header then libgstgl.
21761
21762 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21763
21764         * ext/vpx/Makefile.am:
21765           vpx: Add missing headers in Makefile.am
21766           This fixes distcheck.
21767           https://bugzilla.gnome.org/show_bug.cgi?id=755510
21768
21769 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
21770
21771         * ext/vpx/Makefile.am:
21772         * ext/vpx/gstvp8enc.c:
21773         * ext/vpx/gstvp8enc.h:
21774         * ext/vpx/gstvp9enc.c:
21775         * ext/vpx/gstvp9enc.h:
21776         * ext/vpx/gstvpxenc.c:
21777         * ext/vpx/gstvpxenc.h:
21778           vpx: created common baseclass GstVPXEnc
21779           GstVP8Enc and GstVP9Enc has almost 80% code in common.
21780           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
21781           https://bugzilla.gnome.org/show_bug.cgi?id=755510
21782
21783 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21784
21785         * ext/vpx/gstvp9dec.c:
21786         * ext/vpx/gstvpxdec.c:
21787         * ext/vpx/gstvpxdec.h:
21788           vpxdec: Remove unneeded add video_meta
21789           This also remove copies for VP8, which was not correctly in place
21790           in previous related patch.
21791
21792 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
21793
21794         * ext/vpx/Makefile.am:
21795         * ext/vpx/gstvp8dec.c:
21796         * ext/vpx/gstvp8dec.h:
21797         * ext/vpx/gstvp9dec.c:
21798         * ext/vpx/gstvp9dec.h:
21799         * ext/vpx/gstvpxdec.c:
21800         * ext/vpx/gstvpxdec.h:
21801           vpx: created common base class GstVPXdec for vpx decoders
21802           Base class for the vp8dec and vp9dec.
21803           https://bugzilla.gnome.org/show_bug.cgi?id=755510
21804
21805 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
21806
21807         * gst/audiofx/gststereo.c:
21808           plugins-bad: Fix example pipelines
21809           rename gst-launch --> gst-launch-1.0
21810           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
21811           fix caps in examples
21812           https://bugzilla.gnome.org/show_bug.cgi?id=759432
21813
21814 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
21815
21816         * configure.ac:
21817         * ext/soup/gstsouphttpsrc.c:
21818         * ext/soup/gstsouphttpsrc.h:
21819           souphttpsrc: Add GTlsInteraction property
21820           https://bugzilla.gnome.org/show_bug.cgi?id=750709
21821
21822 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
21823
21824         * gst/rtsp/gstrtspsrc.c:
21825           rtspsrc: Retry connection if tunneling needs authentication
21826           Leverage response from gst_rtsp_connection_connect_with_response to
21827           determine if the connection should be retried using authentication.  If
21828           so, add the appropriate authentication headers based upon the response
21829           and retry the connection.
21830           https://bugzilla.gnome.org/show_bug.cgi?id=749596
21831
21832 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21833
21834         * gst/rtsp/gstrtspsrc.c:
21835           rtspsrc: check port-range format
21836           The string could exist but with a wrong format, in that case we still want
21837           to reset the values of client_port_range.min and max like we do if there is
21838           no string.
21839           CID 1139593
21840
21841 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
21842
21843         * sys/directsound/gstdirectsoundsink.c:
21844           directsoundsink: Check device property and fail if device can't be found
21845           Don't use default if a specific device is set but it can't be found.
21846           https://bugzilla.gnome.org/show_bug.cgi?id=759452
21847
21848 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
21849
21850         * sys/directsound/gstdirectsoundsink.c:
21851           directsoundsink: Fix handling of the mute property
21852           - set mute value at startup
21853           - correct set and get mute functions
21854           https://bugzilla.gnome.org/show_bug.cgi?id=755106
21855
21856 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
21857
21858         * ext/qt/gstqsgtexture.cc:
21859           glmemory: base classify and add the pbo memory on top
21860           The base class is useful for having multiple backing memory types other
21861           than the default.  e.g. IOSurface, EGLImage, dmabuf?
21862           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
21863           to manage the PBO memory.
21864           This also moves the format utility functions into their own file.
21865
21866 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
21867
21868         * sys/directsound/gstdirectsoundsink.c:
21869           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
21870           If GetStatus() fails, the status itself won't be very meaningful but we also
21871           have to look at its return value. This fixes blocking pipelines when removing
21872           sound devices or during other errors, where we wouldn't notice the error and
21873           then wait forever.
21874           https://bugzilla.gnome.org/show_bug.cgi?id=734098
21875
21876 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21877
21878         * gst/isomp4/atoms.c:
21879         * gst/isomp4/atoms.h:
21880         * gst/isomp4/gstqtmux.c:
21881           isomp4: remove unused parameters in build_*_extension
21882           AtomTRAK parameter is not used by build_mov_alac_extension(),
21883           build_jp2h_extension(), or build_mov_alac_extension()  and can be
21884           removed.
21885
21886 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21887
21888         * gst/isomp4/gstqtmux.c:
21889           isomp4: replace variable only used once
21890           Replace has_shift variable with value since it is only use once.
21891
21892 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
21893
21894         * gst/rtpmanager/gstrtpjitterbuffer.c:
21895           rtpjitterbuffer: Fix packet dropping after a big discont
21896           We would queue 5 consective packets before considering a reset and a proper
21897           discont here. Instead of expecting the next output packet to have the current
21898           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
21899           going to drop all queued up packets.
21900
21901 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21902
21903         * gst/interleave/interleave.h:
21904           interleave: Remove unsed field
21905           Remove unused field collect_event in interleave.
21906           https://bugzilla.gnome.org/show_bug.cgi?id=759226
21907
21908 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
21909
21910         * gst/isomp4/qtdemux.c:
21911           qtdemux: Stop pushing data as soon as possible in push-mode
21912           When working in push-mode, we attempt to push out everything currently
21913           buffered in the adapter.
21914           This has two pitfalls:
21915           * We could stop earlier (the moment we get a non-ok or non-not-linked)
21916           * We return the last combined flow return, which might be completely
21917           different from the previous combined flow return
21918
21919 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21920
21921         * autogen.sh:
21922         * common:
21923           Automatic update of common submodule
21924           From b319909 to 86e4663
21925
21926 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
21927
21928         * gst/rtpmanager/rtpsession.c:
21929           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
21930           https://bugzilla.gnome.org/show_bug.cgi?id=759119
21931
21932 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21933
21934         * configure.ac:
21935         * ext/vpx/gstvp8dec.c:
21936         * ext/vpx/gstvp8dec.h:
21937         * ext/vpx/gstvp9dec.c:
21938         * ext/vpx/gstvp9dec.h:
21939           vpxdec: Use GstMemory to avoid copies
21940           With the VPX decoders it's not simple to use downstream buffer pool,
21941           because we don't know the image size and alignment when buffers get
21942           allocated. We can though use GstAllocator (for downstream, or the system
21943           allocator) to avoid a copy before pushing if downstream supports
21944           GstVideoMeta. This would still cause a copy for sink that requires
21945           specialized memory and does not have a GstAllocator for that, though
21946           it will greatly improve performance for sink like glimagesink and
21947           cluttersink. To avoid allocating for every buffer, we also use a
21948           internal buffer pool.
21949           https://bugzilla.gnome.org/show_bug.cgi?id=745372
21950
21951 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
21952
21953         * gst/audioparsers/gstaacparse.c:
21954           aacparse: Avoid over-skipping when checking LOAS config
21955           There might be multiple LOAS config in a row in a full frame. The first
21956           one might be a multi-layer config (which we can't properly parse yet)...
21957           but then followed by a valid (single-layer) one.
21958           The code was previously skipping whole frames (instead of just the LOAS
21959           config we failed to read) resulting in multiple frames (seen up to 6s in
21960           some situation) being dropped before finally getting the configuration.
21961           https://bugzilla.gnome.org/show_bug.cgi?id=758826
21962
21963 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
21964
21965         * gst/avi/gstavidemux.c:
21966           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
21967           And while we're at it, also detect 'DXSA' as being a variant fourcc
21968           of 'DXSB' for XSUB
21969
21970 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21971
21972         * tests/check/elements/souphttpsrc.c:
21973           tests: souphttpsrc: grammar fix
21974
21975 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21976
21977         * tests/check/elements/souphttpsrc.c:
21978           tests: souphttpsrc: switch shoutcast stream provider
21979           Fixes failing ICY test. Previous provider has
21980           streaming disabled outside UK.
21981           https://bugzilla.gnome.org/show_bug.cgi?id=758114
21982
21983 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
21984
21985         * gst/avi/gstavimux.c:
21986           avimux: don't crash if we never got audio caps before stopping
21987           auds.blockalign is set once the first caps arrive. If
21988           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
21989           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
21990           [...]
21991           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
21992           [...]
21993           https://bugzilla.gnome.org/show_bug.cgi?id=758912
21994
21995 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
21996
21997         * sys/v4l2/gstv4l2bufferpool.c:
21998           v4l2bufferpool: don't block when resurecting a buffer
21999           When we are resurecting a buffer, don't block. instead let us copy a
22000           buffer.
22001
22002 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22003
22004         * gst/wavparse/gstwavparse.c:
22005           wavparse: remove extra variable to improve readability
22006           Makes it easier to see that the event is being replaced/unrefed
22007
22008 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22009
22010         * gst/wavparse/gstwavparse.c:
22011           wavparse: respect seqnum in seek events
22012           Propagate the original seek seqnum to events originated from
22013           seeking to make sure they have the same value
22014
22015 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22016
22017         * gst/wavparse/gstwavparse.c:
22018           wavparse: flush upstream when seeking in pull mode
22019           Makes sure upstream will unblock and return the thread so that
22020           seeking can continue
22021           https://bugzilla.gnome.org/show_bug.cgi?id=758861
22022
22023 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
22024
22025         * gst/rtp/gstrtph264pay.c:
22026           rtph264pay: add "send SPS/PPS with every key frame" mode
22027           It's not enough to have timeout or event based SPS/PPS information sent
22028           in RTP packets. There are some scenarios when key frames may appear
22029           more frequently than once a second, in which case the minimum timeout
22030           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
22031           It might also be desirable in general to make sure the SPS/PPS is
22032           available with every keyframe (packet loss aside), so receivers can
22033           actually pick up decoding immediately from the first keyframe if
22034           SPS/PPS is not signaled out of band.
22035           This patch adds the possibility to send SPS/PPS with every key frame. This
22036           mode can be enabled by setting "config-interval" property to -1. In this
22037           case the payloader will add SPS and PPS before every key (IDR) frame.
22038           https://bugzilla.gnome.org/show_bug.cgi?id=757892
22039
22040 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
22041
22042         * gst/rtp/gstrtph264pay.c:
22043         * gst/rtp/gstrtph264pay.h:
22044         * tests/check/elements/rtp-payloading.c:
22045           rtph264pay: change config-interval property type from uint to int
22046           This way we can use -1 as special value, which is nicer than MAXUINT.
22047           This is backwards compatible even with the GValue API, as shown by
22048           a unit test.
22049           https://bugzilla.gnome.org/show_bug.cgi?id=757892
22050
22051 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22052
22053         * gst/isomp4/qtdemux.c:
22054           qtdemux: add support for Opus
22055           Add support for demuxing Opus encapsulated in MP4 files, based on the
22056           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
22057           https://bugzilla.gnome.org/show_bug.cgi?id=742643
22058
22059 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22060
22061         * gst/isomp4/qtdemux.c:
22062           qtdemux: use macro for codec_name
22063           Use _codec() macro instead of duplicating code.
22064
22065 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
22066
22067         * sys/v4l2/gstv4l2videodec.c:
22068           v4l2: videodec: choose format from caps
22069           https://bugzilla.gnome.org/show_bug.cgi?id=733827
22070
22071 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
22072
22073         * sys/v4l2/gstv4l2object.c:
22074         * sys/v4l2/gstv4l2object.h:
22075           v4l2: add gst_v4l2_object_probe_caps
22076           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
22077           https://bugzilla.gnome.org/show_bug.cgi?id=733827
22078
22079 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22080
22081         * sys/v4l2/gstv4l2.c:
22082           v4l2-probe: Skip devices without supported formats
22083
22084 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22085
22086         * configure.ac:
22087         * sys/v4l2/gstv4l2.c:
22088           v4l2: Track /dev/video* to triggered required probe
22089           If something in /dev/video* get added, removed or replaced, we need to
22090           probe the devices again in order to ensure the dynamic devices are up to
22091           date.
22092           https://bugzilla.gnome.org/show_bug.cgi?id=758085
22093
22094 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
22095
22096         * gst/rtpmanager/rtpsession.c:
22097           rtpmanager: rtpsession: don't send empty RTCP packets
22098           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
22099           Skip them since it doesn't make sense to push them and they cause errors with
22100           elements that expect RTCP packets to contain data (like srtpenc).
22101
22102 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22103
22104         * gst/isomp4/qtdemux.c:
22105           qtdemux: restore the segment on case of soft reset
22106           When seeking back to restore the mdat position a flush is pushed
22107           through and it resets downstream segment information. Make sure
22108           that after the flush (that does a soft reset) a segment will
22109           be pushed again
22110           Fixes regressions spotted at
22111           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
22112
22113 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
22114
22115         * gst/multifile/gstmultifilesink.c:
22116           multifilesink: fix spelling of variable
22117           https://bugzilla.gnome.org/show_bug.cgi?id=758390
22118
22119 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22120
22121         * gst/isomp4/fourcc.h:
22122         * gst/isomp4/qtdemux.c:
22123           qtdemux: unite duplicate FourCC
22124           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
22125
22126 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
22127
22128         * ext/qt/qtitem.cc:
22129           qml: reuse existing GstQSGTexture
22130           Fixes a memory leak leaking the texture objects.
22131           https://bugzilla.gnome.org/show_bug.cgi?id=758286
22132
22133 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
22134
22135         * ext/qt/gstqsgtexture.cc:
22136           qml: activate the wrapped context when binding
22137           Mitigates the following critical
22138           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
22139
22140 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
22141
22142         * ext/qt/qtitem.cc:
22143           qml: proper initialization if scene is already initialized
22144           The scene graph can be initialized when the we receive window handle change
22145           notification and so we will not receive a scenegraph initialization
22146           notification.  Initialize ourself in this case.
22147           https://bugzilla.gnome.org/show_bug.cgi?id=758337
22148
22149 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22150
22151         * sys/v4l2/gstv4l2transform.c:
22152         * sys/v4l2/gstv4l2videodec.c:
22153           v4l2: Fix capture/output-io-mode properties
22154           There was some miss-match in the implementation. This makes it
22155           concistent, though functionally it worked, except the video decoder
22156           output-io-mode getter.
22157
22158 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22159
22160         * gst/isomp4/atoms.c:
22161           atoms: remove unused argument of build_mov_wave_extension()
22162           AtomTrak * trak argument of build_move_wave_extension() isn't used.
22163           Removing it.
22164
22165 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22166
22167         * gst/isomp4/fourcc.h:
22168         * gst/isomp4/qtdemux.c:
22169           qtdemux: remove duplicate FourCC
22170           Use the available FourCCs in fourcc.h instead of duplicating them.
22171
22172 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22173
22174         * gst/isomp4/atoms.c:
22175         * gst/isomp4/fourcc.h:
22176         * gst/isomp4/gstqtmux.c:
22177           isomp4: centralize all FourCC
22178           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
22179           already exist in fourcc.h. Don't duplicate these and use them directly.
22180           Plus moving 6 to fourcc.h, to centralize them all.
22181
22182 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22183
22184         * gst/matroska/webm-mux.c:
22185           matroska/webmmux: fix outdated example launch lines
22186           Update gst-launch-0.10 lines to gst-launch-1.0
22187
22188 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22189
22190         * gst/isomp4/atoms.c:
22191         * gst/isomp4/atoms.h:
22192         * gst/isomp4/fourcc.h:
22193         * gst/isomp4/gstqtmux.c:
22194         * gst/isomp4/gstqtmuxmap.c:
22195           isomp4: add support for Opus in mp4mpux
22196           Add support for muxing MP4 files containing Opus. Based on the spec
22197           detailed here:
22198           https://www.opus-codec.org/docs/opus_in_isobmff.html
22199           https://bugzilla.gnome.org/show_bug.cgi?id=742643
22200
22201 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22202
22203         * tests/examples/gtk/glliveshader.c:
22204           Remove unnecessary NULL checks before g_free()
22205           g_free() is NULL-safe
22206
22207 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
22208
22209         * gst/isomp4/qtdemux.c:
22210           qtdemux: Replace tabs with spaces
22211
22212 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
22213
22214         * gst/isomp4/qtdemux.c:
22215           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
22216           This fixes seeking if the first entries in the samples table are negative. The
22217           binary search would always fail on this as the array would not be sorted if
22218           interpreting the negative numbers as huge positive numbers. This caused us to
22219           always output buffers from the beginning after a seek instead of close to the
22220           seek position.
22221           Also add a case to the comparison function for equality.
22222
22223 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22224
22225         * gst/matroska/matroska-mux.c:
22226           matroskamux: remove duplicate check
22227           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
22228           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
22229           > 255.
22230
22231 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
22232
22233         * ext/soup/gstsouphttpclientsink.c:
22234           souphttpclientsink: Fix error leak and handle error
22235           g_thread_try_new allows for possiblity of failures. In case it fails,
22236           error is not handled and leaked.
22237           https://bugzilla.gnome.org/show_bug.cgi?id=758260
22238
22239 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
22240
22241         * gst/rtp/gstrtpgstdepay.c:
22242           rtpgstdepay: Properly handle backward compat for event deserialization
22243           Actual code is checking for a NULL terminator and a ';' terminator,
22244           for backward compat, in a chained way that cause all events being rejected.
22245           The proper condition is to reject the events when terminator isn't
22246           in ['\0', ';'] set.
22247           https://bugzilla.gnome.org/show_bug.cgi?id=758151
22248
22249 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
22250
22251         * tests/check/elements/rtp-payloading.c:
22252           tests: rtp-payloading: Test for handling of custom events in rtpgst
22253           Add a simple test that checks proper serialization/deserialization
22254           of custom events with rtpgstpay and rtpgstdepay.
22255
22256 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22257
22258         * ext/vpx/gstvp8dec.c:
22259         * ext/vpx/gstvp9dec.c:
22260           vpxdec: Use threads on multi-core systems
22261           This adds an automatic mode to the threads property of vpxdec in order to
22262           use as many threads as there is CPU on the platform. This brings back
22263           GStreamer VPX decoding performance closer to what is achieved by other
22264           players, including Chromium.
22265           https://bugzilla.gnome.org/show_bug.cgi?id=758195
22266
22267 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22268
22269         * gst/isomp4/qtdemux.c:
22270           qtdemux: only send initial gaps for non-fragmented streams
22271           It would be unusual to have the header segment with an 'edts' atom
22272           indicating gaps at the beginning when handling fragmented streams.
22273           The header usually doesn't contain any timestamping information, this
22274           should come from the playlist/manifest and the segments with media
22275           in those scenarios.
22276           https://bugzilla.gnome.org/show_bug.cgi?id=758171
22277
22278 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22279
22280         * gst/isomp4/qtdemux.c:
22281           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
22282           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
22283           This was reverted by accident
22284
22285 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22286
22287         * gst/udp/gstudpsrc.c:
22288         * gst/udp/gstudpsrc.h:
22289           udpsrc: Add "loop" property for enabling/disabling multicast loopback
22290           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
22291           is a setting for the receiver socket. As such we will need it on udpsrc too to
22292           allow filtering out our own multicast packets.
22293
22294 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22295
22296         * gst/isomp4/qtdemux.c:
22297           Revert "qtdemux: respect qt segments in push-mode for empty starts"
22298           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
22299
22300 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
22301
22302         * gst/isomp4/qtdemux.c:
22303           qtdemux: Fix string memory leak
22304           The string got using g_strdup_printf will be allocated memory
22305           and should be freed after use.
22306           https://bugzilla.gnome.org/show_bug.cgi?id=758161
22307
22308 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22309
22310         * sys/v4l2/gstv4l2object.c:
22311           v4l2/object: remove unnecessary NULL check before g_free()
22312
22313 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22314
22315         * sys/oss/gstosssrc.c:
22316           osssrc: remove unnecessary NULL check before g_free()
22317
22318 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22319
22320         * sys/sunaudio/gstsunaudiosrc.c:
22321           sunaudiosrc: remove unnecessary NULL checks before g_free()
22322
22323 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22324
22325         * gst/wavparse/gstwavparse.c:
22326           wavparse: remove unnecessary NULL checks before g_free()
22327
22328 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22329
22330         * gst/matroska/matroska-mux.c:
22331           matroskamux: remove unnecessary NULL checks before g_free()
22332
22333 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22334
22335         * gst/matroska/matroska-read-common.c:
22336           matroska/read-common: remove unnecessary NULL checks before g_free()
22337
22338 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22339
22340         * gst/isomp4/atoms.c:
22341           isomp4/atoms: remove unnecessary NULL checks before g_free()
22342
22343 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22344
22345         * gst/rtp/gstrtptheorapay.c:
22346           rtp/theorapay: remove unnecessary NULL checks before g_free()
22347
22348 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22349
22350         * gst/rtp/gstrtpvorbispay.c:
22351           rtp/vorbispay: remove unnecessary NULL checks before g_free()
22352
22353 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22354
22355         * gst/rtp/gstrtpjpegpay.c:
22356           rtp/jpegpay: remove unnecessary NULL checks before g_free()
22357
22358 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22359
22360         * gst/rtp/gstrtpgstpay.c:
22361           rtpgstpay: remove unnecessary NULL checks before g_free()
22362
22363 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22364
22365         * gst/rtsp/gstrtspsrc.c:
22366           rtspsrc: remove unnecessary NULL checks before g_free()
22367
22368 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22369
22370         * gst/flx/gstflxdec.c:
22371           flxdec: remove unnecessary NULL check before g_free()
22372
22373 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22374
22375         * gst/effectv/gstop.c:
22376           effectv/optv: remove unnecessary NULL checks before g_free()
22377
22378 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22379
22380         * gst/effectv/gstshagadelic.c:
22381           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
22382
22383 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22384
22385         * gst/effectv/gstripple.c:
22386           effectv/ripple: remove unnecessary NULL checks before g_free()
22387
22388 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22389
22390         * gst/effectv/gstradioac.c:
22391           effectv/radioac: remove unnecessary NULL checks before g_free()
22392
22393 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22394
22395         * gst/effectv/gststreak.c:
22396           effectv/streak: remove unnecessary NULL check before g_free()
22397
22398 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22399
22400         * ext/shout2/gstshout2.c:
22401           shout2: remove unnecessary NULL checks before g_free()
22402
22403 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22404
22405         * ext/vpx/gstvp9enc.c:
22406           vp9enc: remove unnecessary NULL check before g_free()
22407
22408 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22409
22410         * ext/vpx/gstvp8enc.c:
22411           vp8enc: remove unnecessary NULL check before g_free()
22412
22413 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22414
22415         * ext/soup/gstsouphttpsrc.c:
22416           souphttpsrc: remove unnecessary NULL checks before g_free()
22417
22418 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
22419
22420         * sys/v4l2/gstv4l2object.c:
22421           v4l2object: add support of NV16, NV61 and NV24 formats
22422           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
22423           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
22424           https://bugzilla.gnome.org/show_bug.cgi?id=758058
22425
22426 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
22427
22428         * gst/multifile/gstsplitmuxpartreader.c:
22429           splitmuxpartreader: Fix GCond leak
22430           inactive_cond is not being cleared resulting in memory leak.
22431           https://bugzilla.gnome.org/show_bug.cgi?id=757924
22432
22433 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
22434
22435         * ext/jpeg/gstjpegdec.c:
22436           jpegdec: fix output state memory leak
22437           When jpeg_finish_decompress is called, output state reference is being created.
22438           But if there is any failures in finishing decompress, it jumps to setjmp,
22439           and at that point state was not referenced. Resulting in leak of output state.
22440           Hence adding another setjmp after output state is referenced.
22441           Similarly adding another setjmp to unmap the frame in case error happens before
22442           finish_decompress
22443           https://bugzilla.gnome.org/show_bug.cgi?id=753087
22444
22445 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
22446
22447         * ext/gtk/gstgtkglsink.c:
22448           gtk: add the overlaycomposition feature to the template caps
22449           There is a possibility that the _get_caps impl will be called with the
22450           feature in the filter caps which when interecting with the template,
22451           will return EMPTY and therefore fail negotiation.
22452           https://bugzilla.gnome.org/show_bug.cgi?id=757854
22453
22454 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22455
22456         * gst/isomp4/qtdemux.c:
22457           qtdemux: respect qt segments in push-mode for empty starts
22458           In push-mode it is hard to support qt segments overall but it is
22459           possible to support when the file isn't heavily edited but just contain
22460           a segment to indicate a gap at the beginning. This also allows properly
22461           timestamping data that has negative DTS in push-mode.
22462           It is relevant to support those for 2 scenarios:
22463           1) fragmented streaming
22464           2) HTTP playback of 'regular' mp4
22465           https://bugzilla.gnome.org/show_bug.cgi?id=753484
22466
22467 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22468
22469         * ext/pulse/pulsedeviceprovider.c:
22470           pulse: Don't leak caps and structures in the device provider
22471
22472 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
22473
22474         * gst/rtpmanager/rtpsession.c:
22475           rtpmanager: Document properties that are expressed in bits per second
22476           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
22477           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
22478           https://bugzilla.gnome.org/show_bug.cgi?id=747863
22479
22480 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
22481
22482         * gst/rtpmanager/gstrtpsession.c:
22483         * gst/rtpmanager/rtpsession.c:
22484           rtpmanager: Trivial gst-indent fixes
22485
22486 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
22487
22488         * gst/isomp4/qtdemux.c:
22489         * gst/isomp4/qtdemux.h:
22490           qtdemux: support for cenc auxiliary info parsing outside of moof box
22491           When the cenc aux info index is out of moof boundaries, keep track of
22492           it and parse the beginning of the mdat box, before the first sample.
22493           https://bugzilla.gnome.org/show_bug.cgi?id=755614
22494
22495 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
22496
22497         * gst/matroska/matroska-demux.c:
22498           matroskademux: Use codecutils helpers for creating Opus caps
22499           Also fix up codec data with values from the container.
22500           https://bugzilla.gnome.org/show_bug.cgi?id=757152
22501
22502 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
22503
22504         * gst/matroska/matroska-demux.c:
22505           matroskademux: There is no multistream field for Opus anymore
22506           https://bugzilla.gnome.org/show_bug.cgi?id=757152
22507
22508 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
22509
22510         * gst/matroska/matroska-mux.c:
22511         * gst/matroska/webm-mux.c:
22512           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
22513           https://bugzilla.gnome.org/show_bug.cgi?id=729950
22514
22515 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
22516
22517         * gst/matroska/matroska-demux.c:
22518           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
22519           https://bugzilla.gnome.org/show_bug.cgi?id=727305
22520
22521 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
22522
22523         * gst/matroska/matroska-ids.h:
22524         * gst/matroska/matroska-mux.c:
22525           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
22526           And also adjust timestamps and durations according to the codec delay, both
22527           should include it for whatever reason.
22528           https://bugzilla.gnome.org/show_bug.cgi?id=727305
22529
22530 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
22531
22532         * gst/matroska/matroska-mux.c:
22533           matroskamux: Opus headers are not in-band
22534           https://bugzilla.gnome.org/show_bug.cgi?id=727305
22535
22536 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
22537
22538         * sys/v4l2/gstv4l2.c:
22539           v4l2: Set O_CLOEXEC on the device fd
22540           This is needed to make sure that child processes don't inherit the video
22541           device fd which can cause problems with some drivers.
22542
22543 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22544
22545         * gst/rtpmanager/gstrtpjitterbuffer.c:
22546           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
22547           No need to use G_GINT64_FORMAT for potentially negative values of
22548           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
22549           Plus it creates more readable values in the logs.
22550           https://bugzilla.gnome.org/show_bug.cgi?id=757480
22551
22552 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22553
22554         * gst/rtpmanager/rtpsource.c:
22555           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
22556           No need to manually handle negative values of diff, GST_STIME_ARGS does
22557           exactly this.
22558
22559 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22560
22561         * gst/videomixer/videomixer2.c:
22562           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
22563           No need to manually handle negative values of diff, GST_STIME_ARGS does
22564           exactly this.
22565
22566 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22567
22568         * gst/deinterlace/gstdeinterlace.c:
22569           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
22570           No need to manually handle negative values of diff, GST_STIME_ARGS is
22571           available for this.
22572
22573 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22574
22575         * gst/audiofx/audiochebband.c:
22576           audiochebband: Fix typo in example pipeline
22577           Fix typo in example pipeline.
22578           https://bugzilla.gnome.org/show_bug.cgi?id=757340
22579
22580 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
22581
22582         * sys/v4l2/gstv4l2deviceprovider.c:
22583           v4l2: fix double-unref in the v4l2 device provider
22584
22585 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
22586
22587         * gst/matroska/matroska-ids.c:
22588           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
22589           For the MS/VfW codec ids, we want to write DTS timestamps instead
22590           of PTS because that's what everyone else seems to do (and it's also
22591           how it is in AVI). So for those input formats we use the buffer DTS
22592           instead of the PTS. However, if there's no DTS set but only the PTS
22593           then just take the PTS instead of dropping the input buffer. This
22594           is useful especially for I-frame only codecs like JPEG and huffyuv,
22595           but should also be fine as fallback in general.
22596           Fixes regression with input JPEG frames that only have PTS set on them.
22597           https://bugzilla.gnome.org/show_bug.cgi?id=756967
22598
22599 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22600
22601         * tests/check/elements/splitmux.c:
22602           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
22603           https://bugzilla.gnome.org/show_bug.cgi?id=753622
22604
22605 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22606
22607         * gst/multifile/gstsplitmuxsink.c:
22608           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
22609           Instead, delay it until all request pads have been released. This is
22610           because the release_pad() vfunc requires the multiqueue and muxer to
22611           be there in order to release their request pads as well. If those
22612           elements are destroyed earlier, release_pad() does not work, no
22613           pads are released and some resources are leaked.
22614           https://bugzilla.gnome.org/show_bug.cgi?id=753622
22615
22616 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
22617
22618         * gst/matroska/matroska-demux.c:
22619           matroskademux: Read buffer timestamp *after* actually setting it
22620           https://bugzilla.gnome.org/show_bug.cgi?id=756809
22621
22622 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
22623
22624         * gst/audiofx/gstscaletempo.c:
22625         * gst/audiofx/gstscaletempo.h:
22626           scaletempo: Fix handling of rate < 0
22627           We have to reverse all samples in a buffer before processing them to properly
22628           have continuous data from one buffer to another. As a result we will have a
22629           negative applied rate and a rate of 1.0.
22630           Also make sure that input buffers are correctly clipped to the segment,
22631           otherwise our calculations are going to go wrong.
22632           Also copy over the segment event's sequence number to the output segment while
22633           we're at it.
22634           https://bugzilla.gnome.org/show_bug.cgi?id=757033
22635
22636 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22637
22638         * gst/deinterlace/gstdeinterlace.c:
22639           deinterlace: break as soon as non-interlaced if found
22640           It looks for a non-interlaced entry on the filter caps, break
22641           as soon as one is found to avoid wasting cpu
22642
22643 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22644
22645         * gst/deinterlace/gstdeinterlace.c:
22646           deinterlace: implement accept-caps
22647           Implement accept-caps handler to avoid doing a full caps query
22648           downstream to handle it.
22649           This commit implements accept-caps as a simplification of the _getcaps
22650           function, so it exposes the same limitations that getcaps would.
22651           For example, not accepting renegotiation to caps with capsfeatures when
22652           it was last configured to a caps that it has to deinterlace.
22653
22654 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22655
22656         * tests/check/elements/deinterlace.c:
22657           tests: deinterlace: fix small typo in comment
22658
22659 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
22660
22661         * tests/files/Makefile.am:
22662           check: Dist splitvideo0[012].ogg test files.
22663
22664 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
22665
22666         * gst/audiofx/gstscaletempo.c:
22667         * gst/audiofx/gstscaletempo.h:
22668           scaletempo: Add support for F64
22669
22670 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
22671
22672         * docs/plugins/inspect/plugin-rtp.xml:
22673         * gst/multipart/multipartdemux.c:
22674         * gst/rtp/README:
22675         * gst/rtp/gstrtpvp8pay.c:
22676         * gst/rtpmanager/gstrtprtxreceive.c:
22677         * gst/udp/gstudpsrc.c:
22678           docs: Minor fixes in various places
22679           https://bugzilla.gnome.org/show_bug.cgi?id=756996
22680
22681 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22682
22683         * gst/goom/plugin_info.c:
22684           goom: remove compiler trick
22685           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
22686           trick the compiler anymore about the usage of variable cpuFlavour.
22687
22688 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
22689
22690         * common:
22691           Automatic update of common submodule
22692           From b99800a to b319909
22693
22694 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22695
22696         * gst/audiofx/audiofxbaseiirfilter.h:
22697           audiofx: remove unused variable
22698           Remove unsued variable have_coeffs in audiofxbaseiirfilter
22699           https://bugzilla.gnome.org/show_bug.cgi?id=756905
22700
22701 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
22702
22703         * configure.ac:
22704           Use new GST_ENABLE_EXTRA_CHECKS #define
22705           https://bugzilla.gnome.org/show_bug.cgi?id=756870
22706
22707 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
22708
22709         * README:
22710         * common:
22711           Automatic update of common submodule
22712           From 9aed1d7 to b99800a
22713
22714 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
22715
22716         * gst/flv/gstflvdemux.c:
22717           flvdemux: relax creation time parsing
22718           Parse wrong timestamps like we used to write as well,
22719           e.g. 10:9:42, and the hour might be without a leading
22720           zero in any case.
22721
22722 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
22723
22724         * gst/flv/gstflvdemux.c:
22725           flvdemux: fix indentation
22726
22727 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
22728
22729         * gst/flv/gstflvdemux.c:
22730           flvdemux: extract both creation date and time
22731           Before we only extracted the date part.
22732
22733 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
22734
22735         * gst/flv/gstflvmux.c:
22736           flvmux: fix writing of creation time
22737           Don't write time as e.g. 11:9:42
22738
22739 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22740
22741         * gst/rtp/gstrtpj2kpay.c:
22742           rtpj2kpay: update fragment offset
22743           It was always being set to 0, making the resulting stream broken
22744           for the receiver
22745           https://bugzilla.gnome.org/show_bug.cgi?id=756422
22746
22747 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
22748
22749         * gst/isomp4/gstqtmux.c:
22750           qtmux: Don't unconditionally use strnlen()
22751           It's not available on older OSX and we can as well use memchr() here.
22752           https://bugzilla.gnome.org/show_bug.cgi?id=756154
22753
22754 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
22755
22756         * gst/auparse/gstauparse.c:
22757           auparse: Fix event memory leak
22758           Free the event after being handled to prevent memory leak.
22759           https://bugzilla.gnome.org/show_bug.cgi?id=756799
22760
22761 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
22762
22763         * gst/isomp4/gstqtmuxmap.c:
22764           qtmux: unify raw audio caps into a single caps structure
22765
22766 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
22767
22768         * ext/qt/qtitem.cc:
22769           gl: be consistent in gobject boilerpate
22770           GST_GL_IS_* vs GST_IS_GL_*
22771           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
22772
22773 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
22774
22775         * ext/gtk/gtkgstglwidget.c:
22776           gl: be consistent in gobject boilerpate
22777           GST_GL_IS_* vs GST_IS_GL_*
22778           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
22779
22780 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
22781
22782         * tests/examples/gtk/glliveshader.c:
22783           glshaderelement: implement on-demand create-shader signalling
22784           One may not have an GstGLContext available or current in the thread where one
22785           would need to update the shader.  Support this by signalling create-shader
22786           whenever the one-shot 'update-shader' is set to TRUE.
22787
22788 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
22789
22790         * ext/gtk/gstgtkbasesink.c:
22791           gtk: separate out the widget/window destroy callbacks
22792           Fixes assertion due to the sink_finalize() being run before the widget destroy
22793           callback.
22794           https://bugzilla.gnome.org/show_bug.cgi?id=755969
22795
22796 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
22797
22798         * tests/examples/gtk/Makefile.am:
22799         * tests/examples/gtk/glliveshader.c:
22800           gl/examples: add a live shader demo using the new GstGLSLStage
22801           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
22802           Errors on an invalid shader compilation are ignored however any error
22803           provided by the glsl compiler is printed to stdout.
22804
22805 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22806
22807         * gst/isomp4/qtdemux.c:
22808           qtdemux: add support for FFV1 coded streams in mov
22809           https://bugzilla.gnome.org/show_bug.cgi?id=752495
22810
22811 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
22812
22813         * ext/gtk/gtkgstglwidget.c:
22814           glshader: port to using GstGLSLStage objects for string management
22815           A GstGLShader is now simply a collection of stages that are
22816           compiled and linked together into a program.  The uniform/attribute
22817           interface has remained the same.
22818
22819 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
22820
22821         * ext/soup/gstsouphttpsrc.c:
22822           souphttpsrc: EOS immediately if we have an empty seek segment
22823           https://bugzilla.gnome.org/show_bug.cgi?id=748316
22824
22825 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
22826
22827         * ext/soup/gstsouphttpsrc.c:
22828           souphttpsrc: Make non-inclusive segment boundaries inclusive
22829           The problem is that the filesrc and souphttpsrc are behaving
22830           differently regarding the calculation of the segment boundaries. The
22831           filesrc is using a non-inclusive boundaries, while the souphttpsrc
22832           uses inclusive. Currently the hlsdemux calculates the boundaries as
22833           inclusive, so for this reason there is no problem with the souphttpsrc,
22834           but there is an issue in the filesrc.
22835           The GstSegment is non-inclusive, so the proposed solution is to use
22836           non-inclusive boundaries in the hlsdemux in order to be consistent.
22837           Make the change in the hlsdemux, will break the souphttpsrc, which
22838           will expect inclusive boundaries, but the hlsdemux will offer
22839           non-inclusive. This change makes sure that the non-inclusive
22840           boundaries are converted to inclusive.
22841           https://bugzilla.gnome.org/show_bug.cgi?id=748316
22842
22843 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
22844
22845         * ext/soup/gstsouphttpclientsink.c:
22846         * ext/soup/gstsouphttpclientsink.h:
22847           souphttpclientsink: Add the retry and retry-delay properties
22848           These allow a failed request to be retried after the given number of seconds
22849           instead of failing the pipeline. Take account of the Retry-After header if
22850           present. Add retries parameter that controls the number of times an HTTP
22851           request will be retried before failing.
22852           https://bugzilla.gnome.org/show_bug.cgi?id=756318
22853
22854 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22855
22856         * gst/isomp4/qtdemux.c:
22857           qtdemux: fix caps leak
22858           If the QtDemuxStream are re-used they may already have caps which used
22859           to be leaked.
22860           Reproduced using the
22861           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
22862           scenario.
22863           https://bugzilla.gnome.org/show_bug.cgi?id=756561
22864
22865 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
22866
22867         * gst/isomp4/qtdemux.c:
22868           qtdemux: Fix taglist memory leak
22869           Free the stream and its sub items instead of just the stream
22870           https://bugzilla.gnome.org/show_bug.cgi?id=756544
22871
22872 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
22873
22874         * gst/isomp4/gstqtmux.c:
22875         * gst/isomp4/gstqtmuxmap.c:
22876           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
22877           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
22878           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
22879           https://bugzilla.gnome.org/show_bug.cgi?id=756387
22880
22881 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
22882
22883         * gst/isomp4/gstqtmux.c:
22884         * gst/isomp4/gstqtmuxmap.c:
22885           qtmux: Add prores support
22886           https://bugzilla.gnome.org/show_bug.cgi?id=756388
22887
22888 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
22889
22890         * tests/check/Makefile.am:
22891           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
22892           So it pulls in the right libgsttag-1.0.
22893
22894 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
22895
22896         * gst/goom/Makefile.am:
22897         * gst/goom/gstaudiovisualizer.c:
22898         * gst/goom/gstaudiovisualizer.h:
22899         * gst/goom/gstgoom.h:
22900         * gst/goom2k1/Makefile.am:
22901         * gst/goom2k1/gstaudiovisualizer.c:
22902         * gst/goom2k1/gstaudiovisualizer.h:
22903         * gst/goom2k1/gstgoom.h:
22904           goom/goom2k1: remove obsolete left over files
22905           They now use the new GstAudioVisualizer base class
22906           from gst-plugins-base/gst-libs/gst/pbutils
22907           Also fixed undefined reference to gst_audio_visualizer_get_type
22908           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
22909           https://bugzilla.gnome.org/show_bug.cgi?id=742875
22910
22911 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
22912
22913         * gst/audioparsers/gstmpegaudioparse.c:
22914           mpegaudioparse: Fix buffer memory leak during failures
22915           mapped buffer is not being unmapped during failures
22916           https://bugzilla.gnome.org/show_bug.cgi?id=756231
22917
22918 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
22919
22920         * ext/soup/gstsouphttpclientsink.c:
22921           souphttpclientsink: Check if soup message is created
22922           If soup message is not created then the same should not be passed
22923           on, which is resulting in segfault. Hence throwing a warning message
22924           and returning
22925           https://bugzilla.gnome.org/show_bug.cgi?id=755326
22926
22927 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
22928
22929         * ext/soup/gstsouphttpclientsink.c:
22930           souphttpclientsink: Check if location being set is valid
22931           Adding a check in set_property to find if the location uri is valid
22932           and printing warning if not valid.
22933           https://bugzilla.gnome.org/show_bug.cgi?id=755326
22934
22935 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
22936
22937         * ext/soup/gstsouphttpclientsink.c:
22938           souphttpclientsink: Fix memory leaks during failures
22939           freeing streamheader_buffers and sent_buffers during failure cases.
22940           https://bugzilla.gnome.org/show_bug.cgi?id=755326
22941
22942 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
22943
22944         * ext/soup/gstsouphttpclientsink.c:
22945           souphttpclientsink: Replace redundant free_buffer_list function
22946           Removing free_buffer_list and replacing it with already available function
22947           g_list_free_full
22948           https://bugzilla.gnome.org/show_bug.cgi?id=755326
22949
22950 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
22951
22952         * tests/check/Makefile.am:
22953           check: Don't forget base CFLAGS for flvdemux check
22954           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
22955
22956 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
22957
22958         * gst/matroska/ebml-write.c:
22959         * gst/matroska/ebml-write.h:
22960         * gst/matroska/matroska-mux.c:
22961         * gst/matroska/matroska-mux.h:
22962           matroskamux: Create a TIME segment when creating streamable output
22963           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
22964           does the same for flvmux.
22965
22966 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
22967
22968         * gst/flv/Makefile.am:
22969         * gst/flv/gstflvdemux.c:
22970         * tests/check/Makefile.am:
22971         * tests/check/elements/flvdemux.c:
22972           flvdemux: output speex vorbiscomment as a GstTagList
22973           This is what speexdec expects.
22974           https://bugzilla.gnome.org/show_bug.cgi?id=755478
22975
22976 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
22977
22978         * gst/flv/gstflvmux.c:
22979         * tests/check/elements/flvmux.c:
22980           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
22981           Or else flvdemux don't understand it
22982           https://bugzilla.gnome.org/show_bug.cgi?id=754435
22983
22984 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
22985
22986         * gst/flv/gstflvmux.c:
22987         * tests/check/elements/flvmux.c:
22988           flvmux: use time segment and copy timestamps when streamable
22989           Add a basic test using speex data to verify timestamping.
22990           https://bugzilla.gnome.org/show_bug.cgi?id=754435
22991
22992 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
22993
22994         * gst/flv/gstflvdemux.c:
22995           flvdemux: speex is also always 16KHz
22996           This is just a cosmetic change for the logs, since the right caps
22997           for Speex is being set elsewhere.
22998           https://bugzilla.gnome.org/show_bug.cgi?id=755479
22999
23000 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
23001
23002         * gst/rtpmanager/gstrtpsession.c:
23003         * gst/rtpmanager/rtpsession.c:
23004           rtpmanager: Add 'source-stats' to stats and notify
23005           Add statitics from each rtp source to the rtp session property.
23006           'source-stats' is a GValueArray where each element is a GstStructure of
23007           stats for one rtp source.
23008           The availability of new stats is signaled via g_object_notify.
23009           https://bugzilla.gnome.org/show_bug.cgi?id=752669
23010
23011 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
23012
23013         * gst/rtpmanager/rtpsession.c:
23014         * gst/rtpmanager/rtpsession.h:
23015           rtpsession: Implement sending of reduced size RTCP packets
23016           https://bugzilla.gnome.org/show_bug.cgi?id=750456
23017
23018 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23019
23020         * gst/audiofx/audiodynamic.h:
23021           audiofx: Remove unused variable
23022           Remove unused variable 'degree' in audiodynamic
23023           https://bugzilla.gnome.org/show_bug.cgi?id=756234
23024
23025 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
23026
23027         * gst/isomp4/qtdemux.c:
23028           qtdemux: Fix memory leak for corrupted file
23029           Free brands before overriding them.
23030           https://bugzilla.gnome.org/show_bug.cgi?id=756226
23031
23032 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
23033
23034         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
23035           gdkpixbufdec: Fix pixbuf_loader leak during failures
23036           https://bugzilla.gnome.org/show_bug.cgi?id=756219
23037
23038 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
23039
23040         * gst/rtpmanager/gstrtpbin.c:
23041           rtpbin: Add missing break
23042
23043 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23044
23045         * gst/rtpmanager/gstrtpjitterbuffer.c:
23046         * gst/rtpmanager/rtpsource.c:
23047         * gst/rtpmanager/rtpsource.h:
23048         * gst/rtpmanager/rtpstats.c:
23049         * gst/rtpmanager/rtpstats.h:
23050           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
23051           https://bugzilla.gnome.org/show_bug.cgi?id=751311
23052
23053 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23054
23055         * gst/rtpmanager/gstrtpbin.c:
23056         * gst/rtpmanager/gstrtpbin.h:
23057         * gst/rtpmanager/gstrtpjitterbuffer.c:
23058         * gst/rtpmanager/gstrtpsession.c:
23059         * gst/rtpmanager/rtpsession.c:
23060         * gst/rtpmanager/rtpsession.h:
23061         * gst/rtpmanager/rtpsource.c:
23062         * gst/rtpmanager/rtpsource.h:
23063           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
23064           https://bugzilla.gnome.org/show_bug.cgi?id=751311
23065
23066 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
23067
23068         * gst/isomp4/gstqtmux.c:
23069           qtmux: Fix date memory leak
23070           When getting date from taglist, the memory should be freed after
23071           using it.
23072           https://bugzilla.gnome.org/show_bug.cgi?id=756171
23073
23074 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
23075
23076         * gst/isomp4/gstqtmux.c:
23077           qtmux: Fix sample memory leak
23078           When getting sample from taglist, the memory should be freed after
23079           using it.
23080           https://bugzilla.gnome.org/show_bug.cgi?id=756068
23081
23082 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
23083
23084         * gst/cutter/gstcutter.c:
23085           cutter: Fix buffer leak
23086           Buffer is added to the internal cache, and pushed only when accumulated
23087           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
23088           is not freed. Freeing the cache when the state changes from PAUSED to READY.
23089           https://bugzilla.gnome.org/show_bug.cgi?id=754212
23090
23091 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
23092
23093         * gst/rtpmanager/gstrtpmux.c:
23094           rtpmux: Use default upstream event handling
23095           https://bugzilla.gnome.org/show_bug.cgi?id=752694
23096
23097 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
23098
23099         * gst/rtpmanager/gstrtpmux.c:
23100         * gst/rtpmanager/gstrtpmux.h:
23101           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
23102           https://bugzilla.gnome.org/show_bug.cgi?id=752694
23103
23104 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
23105
23106         * gst/rtpmanager/gstrtpmux.c:
23107         * gst/rtpmanager/gstrtpmux.h:
23108         * tests/check/elements/rtpmux.c:
23109           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
23110           By not doing this, the muxer is not effectively a rtpmuxer, rather a
23111           funnel, since it should be a single stream that exists the muxer.
23112           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
23113           to decide ssrc in "passthrough" with only one sinkpad.
23114           Also, let downstream ssrc overrule internal configured one
23115           We hence has the following order for determining the ssrc used by
23116           rtpmux:
23117           0. Suggestion from GstRTPCollision event
23118           1. Downstream caps
23119           2. ssrc-Property
23120           3. (First) upstream caps containing ssrc
23121           4. Randomly generated
23122           https://bugzilla.gnome.org/show_bug.cgi?id=752694
23123
23124 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
23125
23126         * gst/udp/gstudpsrc.c:
23127           udpsrc: Fixup last commit
23128
23129 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
23130
23131         * configure.ac:
23132         * gst/udp/gstudpsrc.c:
23133           Update GLib dependency to 2.40.0
23134
23135 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23136
23137         * gst/rtpmanager/rtpstats.c:
23138         * gst/rtpmanager/rtpstats.h:
23139           rtpstats: add utility for calculating RTP packet rate
23140
23141 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23142
23143         * gst/isomp4/qtdemux.c:
23144           qtdemux: handle empty segments in seeking adjust
23145           If seeking targets an empty segment skip it as there is no media
23146           offset to get from it. Instead look for the next one.
23147           This doesn't make seeking in push-mode work if you seek to an
23148           empty segment but at least won't get you to wrong offsets.
23149           https://bugzilla.gnome.org/show_bug.cgi?id=753484
23150
23151 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23152
23153         * gst/multifile/gstsplitmuxsink.c:
23154         * gst/multifile/gstsplitmuxsink.h:
23155           splitmuxsink: post messages when fragments are being opened and closed
23156           This can be useful for applications that need to track the created fragments
23157           (to log them in a recording database, for example)
23158           https://bugzilla.gnome.org/show_bug.cgi?id=750108
23159
23160 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23161
23162         * gst/multifile/gstsplitmuxsink.c:
23163         * gst/multifile/gstsplitmuxsink.h:
23164           splitmuxsink: allow non-video streams to serve as reference
23165           In the absence of a video stream, the first stream will be used as
23166           reference.
23167           https://bugzilla.gnome.org/show_bug.cgi?id=753617
23168
23169 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23170
23171         * gst/multifile/gstsplitmuxsink.c:
23172           splitmuxsink: initialize mux_start_time properly
23173           mux_start_time refers to the running_time of the buffer
23174           that goes first in the output file. Normally this time is
23175           0, so this variable is initialized to 0 during the state
23176           change to PAUSED.
23177           However, when dealing with dynamic pipelines and starting
23178           a recording while the pipeline has already run for a while,
23179           the running_time of the first buffer is > 0 and this causes
23180           a problem with detecting the end of the first file(s) when
23181           splitting by duration, because the code will later compare
23182           the threshold_time with (last buffer running_time - mux_start_time)
23183           and will get it wrong until mux_start_time advances enough
23184           to make this difference < threshold_time, creating empty files
23185           in the meantime.
23186           https://bugzilla.gnome.org/show_bug.cgi?id=753624
23187
23188 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
23189
23190         * gst/avi/gstavidemux.c:
23191           avidemux: Reverse playback does not consider segment.start
23192           During reverse playback, the media should stop playing at segment.start
23193           This does not happen, and avidemux continues to process data even when
23194           current timestamp is less that segment.start.
23195           https://bugzilla.gnome.org/show_bug.cgi?id=755094
23196
23197 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
23198
23199         * gst/isomp4/qtdemux.c:
23200           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
23201           If stream has more than one trex box which is not matched to actual
23202           track id, it makes qtdemux crashed.
23203           Author : Manasa Athreya (manasa.athreya@lge.com)
23204           https://bugzilla.gnome.org/show_bug.cgi?id=754864
23205
23206 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23207
23208         * gst/smpte/gstsmpte.c:
23209           smpte: get size, stride info using VideoInfo
23210           Use VideoInfo data to get size stride and
23211           offset, instead of hard coded macros.
23212           https://bugzilla.gnome.org/show_bug.cgi?id=754558
23213
23214 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23215
23216         * gst/smpte/gstsmpte.c:
23217           smpte: free mask
23218           Free the memory allocated to 'mask' to avoid
23219           memory leak.
23220           https://bugzilla.gnome.org/show_bug.cgi?id=754555
23221
23222 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
23223
23224         * tests/examples/equalizer/demo.c:
23225         * tests/icles/equalizer-test.c:
23226         * tests/icles/gdkpixbufoverlay-test.c:
23227         * tests/icles/gdkpixbufsink-test.c:
23228         * tests/icles/test-oss4.c:
23229         * tests/icles/videocrop-test.c:
23230           gstreamer: good: tests: Fix memory leaks when context parse fails.
23231           When g_option_context_parse fails, context and error variables are not getting free'd
23232           which results in memory leaks. Free'ing the same.
23233           And replacing g_error_free with g_clear_error, which checks if the error being passed
23234           https://bugzilla.gnome.org/show_bug.cgi?id=753853
23235
23236 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23237
23238         * gst/rtpmanager/rtpsource.c:
23239           rtpsource: doesn't handle probation and rtp gap in case of sender
23240           https://bugzilla.gnome.org/show_bug.cgi?id=754548
23241
23242 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23243
23244         * docs/plugins/gst-plugins-good-plugins.signals:
23245         * gst/rtpmanager/gstrtpbin.c:
23246         * gst/rtpmanager/gstrtpbin.h:
23247         * gst/rtpmanager/gstrtpsession.c:
23248         * gst/rtpmanager/gstrtpsession.h:
23249         * gst/rtpmanager/rtpsession.c:
23250         * gst/rtpmanager/rtpsession.h:
23251           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
23252           Allows for applications to get internal source's RTP statistics.
23253           (eg. sender sources for a server/client)
23254           https://bugzilla.gnome.org/show_bug.cgi?id=746747
23255
23256 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
23257
23258         * ext/qt/gstplugin.cc:
23259         * ext/qt/gstqsgtexture.h:
23260         * ext/qt/gstqtsink.cc:
23261         * ext/qt/qtitem.cc:
23262         * ext/qt/qtitem.h:
23263           qt: add support for building on osx/ios
23264           Including:
23265           - Necessary configure checks
23266           - Necessary compile time platform checks
23267           - Necessary runtime qt iOS/OSX platform detection
23268           https://bugzilla.gnome.org/show_bug.cgi?id=755100
23269
23270 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
23271
23272         * sys/ximage/gstximagesrc.c:
23273           ximagesrc: Gather and coalesce all damaged areas before retrieving.
23274           These days the xserver seems to give us the same damage regions
23275           over and over for entire windows, and we retrieve them multiple
23276           times, which gives time for more damage to appear. Instead, just
23277           quickly gather all damaged areas into a region list and copy
23278           out once.
23279
23280 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23281
23282         * gst/goom2k1/Makefile.am:
23283         * gst/goom2k1/gstgoom.h:
23284           goom2k1: use the new audiovisualizer base class
23285           Rebase to have goom using the GstAudioVisualizer base class in
23286           gst-plugins-base/gst-libs/gst/pbutils
23287           https://bugzilla.gnome.org/show_bug.cgi?id=742875
23288
23289 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23290
23291         * gst/goom/Makefile.am:
23292         * gst/goom/gstgoom.h:
23293           goom: use the new audiovisualizer base class
23294           Rebase to have goom using the GstAudioVisualizer base class in
23295           gst-plugins-base/gst-libs/gst/pbutils
23296           https://bugzilla.gnome.org/show_bug.cgi?id=742875
23297
23298 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23299
23300         * gst/interleave/deinterleave.c:
23301         * tests/check/elements/deinterleave.c:
23302           deinterleave: implement accept-caps
23303           Avoid using default accept-caps handler that will query downstream
23304           and is more expensive. Just check if the caps is compatible with
23305           the template and check if the channels are the same.
23306
23307 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23308
23309         * tests/check/elements/deinterleave.c:
23310           tests: deinterleave: also check for caps query results
23311
23312 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23313
23314         * gst/interleave/deinterleave.c:
23315           deinterleave: use the caps query filter
23316           It was being ignored and would lead to wrong results if the
23317           element doing the query would rely on the intersection being made.
23318
23319 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23320
23321         * gst/interleave/deinterleave.c:
23322           deinterleave: implement a caps query handler for the sinkpad
23323           It was missing and apparently code relied on having it there
23324           for not allowing a change in the number of channels
23325
23326 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23327
23328         * gst/interleave/deinterleave.c:
23329           deinterleave: fix caps leak
23330           Caps from the pad template are being leaked. In any case it is
23331           from a static pad template and will 'leak' in the end, just doing
23332           the cleanup for the good practice.
23333
23334 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
23335
23336         * ext/gtk/gtkgstglwidget.c:
23337           gtk: add some GL debug statements to show up in GL traces
23338
23339 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
23340
23341         * ext/qt/gstqtsink.cc:
23342           qtsink: explicitely fallthrough switch statement
23343           In case ret is False, fallthrough to default case.
23344           CID #1320705
23345
23346 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
23347
23348         * tests/check/Makefile.am:
23349         * tests/check/elements/.gitignore:
23350         * tests/check/elements/gdkpixbufoverlay.c:
23351           tests: gdkpixbufoverlay: add minimal unit test
23352           https://bugzilla.gnome.org/show_bug.cgi?id=755773
23353
23354 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
23355
23356         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23357           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
23358           https://bugzilla.gnome.org/show_bug.cgi?id=755773
23359
23360 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
23361
23362         * ext/flac/gstflacenc.c:
23363           flacenc: avoid potential string overflow
23364           We don't necessarily have full control over the input tags, so
23365           it's possible that the ISRC tag contains a longer string than
23366           expected, in which case we'd write over the end of the static-size
23367           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
23368           Make sure to only copy the ISRC if it's not too long, and make
23369           sure the buffer we write to is always NUL-terminated by using
23370           g_strlcpy().
23371           CID 1324931.
23372
23373 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
23374
23375         * gst/matroska/matroska-demux.c:
23376           matroskademux: Remove leftover assertion from 0.10
23377           We now allocate memory via GstAllocator and as such can handle arbitrary
23378           alignments, not only <= G_MEM_ALIGN.
23379           https://bugzilla.gnome.org/show_bug.cgi?id=755708
23380
23381 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
23382
23383         * ext/gtk/gstgtkbasesink.c:
23384           gtk: fix assertion when the element has no peer
23385           When proxying keyboard/navigation/mouse events, only unref a successfully
23386           retreived peer pad.
23387           https://bugzilla.gnome.org/show_bug.cgi?id=755738
23388
23389 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
23390
23391         * ext/qt/qtitem.cc:
23392           qml: remove overwritten value
23393           Value in tex is overwritten before being used. Removing it.
23394           CID 1320715
23395           https://bugzilla.gnome.org/show_bug.cgi?id=754253
23396
23397 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
23398
23399         * ext/qt/Makefile.am:
23400         * ext/qt/gstqsgtexture.h:
23401         * ext/qt/gstqtgl.h:
23402         * ext/qt/qtitem.cc:
23403         * ext/qt/qtitem.h:
23404           qt: add support for building/running on android
23405           Including:
23406           - Necessary configure checks
23407           - Necessary compile time platform checks
23408           - Necessary runtime qt android platform detection
23409           - Escaping GLsync definition with Qt's GLES2 implementation
23410           https://bugzilla.gnome.org/show_bug.cgi?id=754466
23411
23412 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
23413
23414         * ext/qt/Makefile.am:
23415           qt: don't use CPPFLAGS for tools that cannot use them
23416           For example moc will bail out when given arguments it does not
23417           know about.  The moc specific MOC_CPPFLAGS can still be used
23418           to pass flags to moc.
23419           https://bugzilla.gnome.org/show_bug.cgi?id=754466
23420
23421 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
23422
23423         * ext/qt/Makefile.am:
23424           qt: rename library to include gst prefix
23425           libqtsink -> libgstqtsink
23426           https://bugzilla.gnome.org/show_bug.cgi?id=754466
23427
23428 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
23429
23430         * gst/audioparsers/gstaacparse.c:
23431           aacparse: fix uninitialized variables in LOAS config reading
23432           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
23433           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
23434           'channels' are pointing to uninitialized values can end on setting random values as
23435           rate and channels on src caps.
23436           https://bugzilla.gnome.org/show_bug.cgi?id=755611
23437
23438 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
23439
23440         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23441         * gst/rtpmanager/gstrtpbin.c:
23442         * gst/rtpmanager/gstrtpsession.c:
23443           Fix some compiler warnings when building with G_DISABLE_ASSERT
23444           Touches rtpmanager and gdkpixbufsink
23445
23446 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
23447
23448         * gst/isomp4/fourcc.h:
23449         * gst/isomp4/qtdemux.c:
23450         * gst/isomp4/qtdemux_types.c:
23451           qtdemux: support timed-text subtitle tracks.
23452           https://bugzilla.gnome.org/show_bug.cgi?id=752818
23453
23454 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23455
23456         * gst/matroska/matroska-demux.c:
23457         * gst/matroska/matroska-parse.c:
23458         * gst/rtpmanager/gstrtpjitterbuffer.c:
23459           gst: Don't use deprecated gst_segment_to_position()
23460
23461 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
23462
23463         * gst/rtpmanager/gstrtpbin.c:
23464         * gst/rtpmanager/gstrtpbin.h:
23465         * gst/rtpmanager/gstrtpjitterbuffer.c:
23466         * gst/rtsp/gstrtspsrc.c:
23467         * gst/rtsp/gstrtspsrc.h:
23468           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
23469           https://bugzilla.gnome.org/show_bug.cgi?id=755125
23470
23471 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
23472
23473         * gst/rtpmanager/gstrtpbin.c:
23474         * gst/rtpmanager/gstrtpbin.h:
23475         * gst/rtpmanager/gstrtpsession.c:
23476           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
23477           Send time is the previous behaviour and the default, but there are use cases
23478           where you want to synchronize based on the capture time.
23479           https://bugzilla.gnome.org/show_bug.cgi?id=755125
23480
23481 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
23482
23483         * configure.ac:
23484           Back to development
23485
23486 === release 1.6.0 ===
23487
23488 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
23489
23490         * ChangeLog:
23491         * NEWS:
23492         * RELEASE:
23493         * configure.ac:
23494         * docs/plugins/gst-plugins-good-plugins.args:
23495         * docs/plugins/inspect/plugin-1394.xml:
23496         * docs/plugins/inspect/plugin-aasink.xml:
23497         * docs/plugins/inspect/plugin-alaw.xml:
23498         * docs/plugins/inspect/plugin-alpha.xml:
23499         * docs/plugins/inspect/plugin-alphacolor.xml:
23500         * docs/plugins/inspect/plugin-apetag.xml:
23501         * docs/plugins/inspect/plugin-audiofx.xml:
23502         * docs/plugins/inspect/plugin-audioparsers.xml:
23503         * docs/plugins/inspect/plugin-auparse.xml:
23504         * docs/plugins/inspect/plugin-autodetect.xml:
23505         * docs/plugins/inspect/plugin-avi.xml:
23506         * docs/plugins/inspect/plugin-cacasink.xml:
23507         * docs/plugins/inspect/plugin-cairo.xml:
23508         * docs/plugins/inspect/plugin-cutter.xml:
23509         * docs/plugins/inspect/plugin-debug.xml:
23510         * docs/plugins/inspect/plugin-deinterlace.xml:
23511         * docs/plugins/inspect/plugin-dtmf.xml:
23512         * docs/plugins/inspect/plugin-dv.xml:
23513         * docs/plugins/inspect/plugin-effectv.xml:
23514         * docs/plugins/inspect/plugin-equalizer.xml:
23515         * docs/plugins/inspect/plugin-flac.xml:
23516         * docs/plugins/inspect/plugin-flv.xml:
23517         * docs/plugins/inspect/plugin-flxdec.xml:
23518         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23519         * docs/plugins/inspect/plugin-goom.xml:
23520         * docs/plugins/inspect/plugin-goom2k1.xml:
23521         * docs/plugins/inspect/plugin-icydemux.xml:
23522         * docs/plugins/inspect/plugin-id3demux.xml:
23523         * docs/plugins/inspect/plugin-imagefreeze.xml:
23524         * docs/plugins/inspect/plugin-interleave.xml:
23525         * docs/plugins/inspect/plugin-isomp4.xml:
23526         * docs/plugins/inspect/plugin-jack.xml:
23527         * docs/plugins/inspect/plugin-jpeg.xml:
23528         * docs/plugins/inspect/plugin-level.xml:
23529         * docs/plugins/inspect/plugin-matroska.xml:
23530         * docs/plugins/inspect/plugin-mulaw.xml:
23531         * docs/plugins/inspect/plugin-multifile.xml:
23532         * docs/plugins/inspect/plugin-multipart.xml:
23533         * docs/plugins/inspect/plugin-navigationtest.xml:
23534         * docs/plugins/inspect/plugin-oss4.xml:
23535         * docs/plugins/inspect/plugin-ossaudio.xml:
23536         * docs/plugins/inspect/plugin-png.xml:
23537         * docs/plugins/inspect/plugin-pulseaudio.xml:
23538         * docs/plugins/inspect/plugin-replaygain.xml:
23539         * docs/plugins/inspect/plugin-rtp.xml:
23540         * docs/plugins/inspect/plugin-rtpmanager.xml:
23541         * docs/plugins/inspect/plugin-rtsp.xml:
23542         * docs/plugins/inspect/plugin-shapewipe.xml:
23543         * docs/plugins/inspect/plugin-shout2send.xml:
23544         * docs/plugins/inspect/plugin-smpte.xml:
23545         * docs/plugins/inspect/plugin-soup.xml:
23546         * docs/plugins/inspect/plugin-spectrum.xml:
23547         * docs/plugins/inspect/plugin-speex.xml:
23548         * docs/plugins/inspect/plugin-taglib.xml:
23549         * docs/plugins/inspect/plugin-udp.xml:
23550         * docs/plugins/inspect/plugin-video4linux2.xml:
23551         * docs/plugins/inspect/plugin-videobox.xml:
23552         * docs/plugins/inspect/plugin-videocrop.xml:
23553         * docs/plugins/inspect/plugin-videofilter.xml:
23554         * docs/plugins/inspect/plugin-videomixer.xml:
23555         * docs/plugins/inspect/plugin-vpx.xml:
23556         * docs/plugins/inspect/plugin-wavenc.xml:
23557         * docs/plugins/inspect/plugin-wavpack.xml:
23558         * docs/plugins/inspect/plugin-wavparse.xml:
23559         * docs/plugins/inspect/plugin-ximagesrc.xml:
23560         * docs/plugins/inspect/plugin-y4menc.xml:
23561         * gst-plugins-good.doap:
23562         * win32/common/config.h:
23563           Release 1.6.0
23564
23565 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
23566
23567         * po/af.po:
23568         * po/az.po:
23569         * po/bg.po:
23570         * po/ca.po:
23571         * po/cs.po:
23572         * po/da.po:
23573         * po/de.po:
23574         * po/el.po:
23575         * po/en_GB.po:
23576         * po/eo.po:
23577         * po/es.po:
23578         * po/eu.po:
23579         * po/fi.po:
23580         * po/fr.po:
23581         * po/gl.po:
23582         * po/hr.po:
23583         * po/hu.po:
23584         * po/id.po:
23585         * po/it.po:
23586         * po/ja.po:
23587         * po/lt.po:
23588         * po/lv.po:
23589         * po/mt.po:
23590         * po/nb.po:
23591         * po/nl.po:
23592         * po/or.po:
23593         * po/pl.po:
23594         * po/pt_BR.po:
23595         * po/ro.po:
23596         * po/ru.po:
23597         * po/sk.po:
23598         * po/sl.po:
23599         * po/sq.po:
23600         * po/sr.po:
23601         * po/sv.po:
23602         * po/tr.po:
23603         * po/uk.po:
23604         * po/vi.po:
23605         * po/zh_CN.po:
23606         * po/zh_HK.po:
23607         * po/zh_TW.po:
23608           Update .po files
23609
23610 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
23611
23612         * gst/smpte/gstsmptealpha.c:
23613           smptealpha: Do not set width/height before comparing with old values
23614           Otherwise we end up considering the values did not change and we wrongly
23615           work with the old video format (which will lead to wrong
23616           behaviour/segfaults).
23617           https://bugzilla.gnome.org/show_bug.cgi?id=755621
23618
23619 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23620
23621         * ext/gtk/gstgtkbasesink.c:
23622           gtk: Only run from the main thread in stop() if we created the window
23623           We're not doing anything at all from the main thread in other cases.
23624
23625 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
23626
23627         * ext/gtk/gtkgstbasewidget.c:
23628           gtk: When setting format check if pending format changed
23629           In case the format changed fast and the pending format is different
23630           than the currently set but the currently set is equal to the pending
23631           one we could end up having mismatch between the finally set format
23632           and the data stream format.
23633           https://bugzilla.gnome.org/show_bug.cgi?id=755542
23634
23635 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
23636
23637         * ext/gtk/gstgtkbasesink.c:
23638           gtk: Do not forget to release OBJECT_LOCK on error path
23639           https://bugzilla.gnome.org/show_bug.cgi?id=755542
23640
23641 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
23642
23643         * ext/gtk/Makefile.am:
23644         * ext/gtk/gstgtkbasesink.c:
23645         * ext/gtk/gstgtkutils.c:
23646         * ext/gtk/gstgtkutils.h:
23647         * ext/gtk/gtkgstglwidget.c:
23648           gtk: Factor out a function to run a function on main thread
23649           https://bugzilla.gnome.org/show_bug.cgi?id=755251
23650
23651 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
23652
23653         * ext/gtk/gstgtkbasesink.c:
23654           gtk: Marshall state changes in the main thread
23655           Gtk is not MT safe thus we need to make sure that everything is done
23656           in the main thread when working with it.
23657           https://bugzilla.gnome.org/show_bug.cgi?id=755251
23658
23659 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
23660
23661         * gst/isomp4/qtdemux.c:
23662           qtdemux: Accumulate segments for edit lists before activating the next segment
23663           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
23664           accumulating segments manually when activating a segment. This is only
23665           needed when handling edit lists, not when activating a segment because of a
23666           seek. Do the accumulation when switching edit list segments instead.
23667           This fixes segment seeks again, while keeping edit lists playback working.
23668           https://bugzilla.gnome.org/show_bug.cgi?id=755471
23669
23670 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
23671
23672         * gst/spectrum/gstspectrum.c:
23673           spectrum: send phase values in the GstMessage for Phase info
23674           https://bugzilla.gnome.org/show_bug.cgi?id=755463
23675
23676 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
23677
23678         * ext/gtk/gstgtkbasesink.c:
23679           gtksink: Do not show window until we reach the PAUSED state
23680           https://bugzilla.gnome.org/show_bug.cgi?id=755459
23681
23682 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
23683
23684         * gst/matroska/matroska-mux.c:
23685           matroska-mux: Don't output a warning on MONO multiview mode.
23686
23687 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
23688
23689         * ext/gtk/gstgtkbasesink.c:
23690           gtksink: Do not re destroy the GtkWindow if destroyed by the user
23691           Otherwise we will get an ASSERT.
23692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
23693
23694 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
23695
23696         * gst/rtp/gstrtptheoradepay.c:
23697           rtptheoradepay: Fix memory leaks
23698           The same memory leaks were fixed in identical fashion for
23699           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
23700           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
23701
23702 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
23703
23704         * gst/rtp/gstrtptheorapay.c:
23705         * gst/rtp/gstrtpvorbisdepay.c:
23706         * gst/rtp/gstrtpvorbispay.c:
23707           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
23708           * use g_list_free_full(), don't iterate elements maually when freeing
23709           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
23710           * use gst_buffer_unref() to clarify that it is buffers being released,
23711           instead of refering directly to gst_mini_object_unref()
23712           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
23713
23714 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
23715
23716         * gst/rtp/gstrtptheorapay.c:
23717         * gst/rtp/gstrtpvorbispay.c:
23718           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
23719           https://bugzilla.gnome.org/show_bug.cgi?id=755265
23720
23721 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
23722
23723         * ext/gtk/gstgtkbasesink.c:
23724         * ext/gtk/gstgtkbasesink.h:
23725         * ext/gtk/gstgtkglsink.c:
23726           gtkglsink: Hide and clean the GtkWindow we might create
23727           When stopping the sink we should always hide the window.
23728           https://bugzilla.gnome.org/show_bug.cgi?id=755249
23729
23730 === release 1.5.91 ===
23731
23732 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
23733
23734         * ChangeLog:
23735         * NEWS:
23736         * RELEASE:
23737         * configure.ac:
23738         * docs/plugins/gst-plugins-good-plugins.args:
23739         * docs/plugins/gst-plugins-good-plugins.signals:
23740         * docs/plugins/inspect/plugin-1394.xml:
23741         * docs/plugins/inspect/plugin-aasink.xml:
23742         * docs/plugins/inspect/plugin-alaw.xml:
23743         * docs/plugins/inspect/plugin-alpha.xml:
23744         * docs/plugins/inspect/plugin-alphacolor.xml:
23745         * docs/plugins/inspect/plugin-apetag.xml:
23746         * docs/plugins/inspect/plugin-audiofx.xml:
23747         * docs/plugins/inspect/plugin-audioparsers.xml:
23748         * docs/plugins/inspect/plugin-auparse.xml:
23749         * docs/plugins/inspect/plugin-autodetect.xml:
23750         * docs/plugins/inspect/plugin-avi.xml:
23751         * docs/plugins/inspect/plugin-cacasink.xml:
23752         * docs/plugins/inspect/plugin-cairo.xml:
23753         * docs/plugins/inspect/plugin-cutter.xml:
23754         * docs/plugins/inspect/plugin-debug.xml:
23755         * docs/plugins/inspect/plugin-deinterlace.xml:
23756         * docs/plugins/inspect/plugin-dtmf.xml:
23757         * docs/plugins/inspect/plugin-dv.xml:
23758         * docs/plugins/inspect/plugin-effectv.xml:
23759         * docs/plugins/inspect/plugin-equalizer.xml:
23760         * docs/plugins/inspect/plugin-flac.xml:
23761         * docs/plugins/inspect/plugin-flv.xml:
23762         * docs/plugins/inspect/plugin-flxdec.xml:
23763         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23764         * docs/plugins/inspect/plugin-goom.xml:
23765         * docs/plugins/inspect/plugin-goom2k1.xml:
23766         * docs/plugins/inspect/plugin-icydemux.xml:
23767         * docs/plugins/inspect/plugin-id3demux.xml:
23768         * docs/plugins/inspect/plugin-imagefreeze.xml:
23769         * docs/plugins/inspect/plugin-interleave.xml:
23770         * docs/plugins/inspect/plugin-isomp4.xml:
23771         * docs/plugins/inspect/plugin-jack.xml:
23772         * docs/plugins/inspect/plugin-jpeg.xml:
23773         * docs/plugins/inspect/plugin-level.xml:
23774         * docs/plugins/inspect/plugin-matroska.xml:
23775         * docs/plugins/inspect/plugin-mulaw.xml:
23776         * docs/plugins/inspect/plugin-multifile.xml:
23777         * docs/plugins/inspect/plugin-multipart.xml:
23778         * docs/plugins/inspect/plugin-navigationtest.xml:
23779         * docs/plugins/inspect/plugin-oss4.xml:
23780         * docs/plugins/inspect/plugin-ossaudio.xml:
23781         * docs/plugins/inspect/plugin-png.xml:
23782         * docs/plugins/inspect/plugin-pulseaudio.xml:
23783         * docs/plugins/inspect/plugin-replaygain.xml:
23784         * docs/plugins/inspect/plugin-rtp.xml:
23785         * docs/plugins/inspect/plugin-rtpmanager.xml:
23786         * docs/plugins/inspect/plugin-rtsp.xml:
23787         * docs/plugins/inspect/plugin-shapewipe.xml:
23788         * docs/plugins/inspect/plugin-shout2send.xml:
23789         * docs/plugins/inspect/plugin-smpte.xml:
23790         * docs/plugins/inspect/plugin-soup.xml:
23791         * docs/plugins/inspect/plugin-spectrum.xml:
23792         * docs/plugins/inspect/plugin-speex.xml:
23793         * docs/plugins/inspect/plugin-taglib.xml:
23794         * docs/plugins/inspect/plugin-udp.xml:
23795         * docs/plugins/inspect/plugin-video4linux2.xml:
23796         * docs/plugins/inspect/plugin-videobox.xml:
23797         * docs/plugins/inspect/plugin-videocrop.xml:
23798         * docs/plugins/inspect/plugin-videofilter.xml:
23799         * docs/plugins/inspect/plugin-videomixer.xml:
23800         * docs/plugins/inspect/plugin-vpx.xml:
23801         * docs/plugins/inspect/plugin-wavenc.xml:
23802         * docs/plugins/inspect/plugin-wavpack.xml:
23803         * docs/plugins/inspect/plugin-wavparse.xml:
23804         * docs/plugins/inspect/plugin-ximagesrc.xml:
23805         * docs/plugins/inspect/plugin-y4menc.xml:
23806         * gst-plugins-good.doap:
23807         * win32/common/config.h:
23808           Release 1.5.91
23809
23810 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
23811
23812         * po/af.po:
23813         * po/az.po:
23814         * po/bg.po:
23815         * po/ca.po:
23816         * po/cs.po:
23817         * po/da.po:
23818         * po/de.po:
23819         * po/el.po:
23820         * po/en_GB.po:
23821         * po/eo.po:
23822         * po/es.po:
23823         * po/eu.po:
23824         * po/fi.po:
23825         * po/fr.po:
23826         * po/gl.po:
23827         * po/hr.po:
23828         * po/hu.po:
23829         * po/id.po:
23830         * po/it.po:
23831         * po/ja.po:
23832         * po/lt.po:
23833         * po/lv.po:
23834         * po/mt.po:
23835         * po/nb.po:
23836         * po/nl.po:
23837         * po/or.po:
23838         * po/pl.po:
23839         * po/pt_BR.po:
23840         * po/ro.po:
23841         * po/ru.po:
23842         * po/sk.po:
23843         * po/sl.po:
23844         * po/sq.po:
23845         * po/sr.po:
23846         * po/sv.po:
23847         * po/tr.po:
23848         * po/uk.po:
23849         * po/vi.po:
23850         * po/zh_CN.po:
23851         * po/zh_HK.po:
23852         * po/zh_TW.po:
23853           Update .po files
23854
23855 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
23856
23857         * po/zh_CN.po:
23858           po: Update translations
23859
23860 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
23861
23862         * gst/avi/gstavidemux.c:
23863           avidemux: Fix taglist leak
23864           gst_tag_list_insert() does not take ownership of the inserted taglist.
23865           https://bugzilla.gnome.org/show_bug.cgi?id=755138
23866
23867 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
23868
23869         * ext/gtk/gtkgstglwidget.c:
23870           gl: Fix GError leaks during failures
23871           https://bugzilla.gnome.org/show_bug.cgi?id=755140
23872
23873 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
23874
23875         * gst/audioparsers/gstaacparse.c:
23876           aacparse: Skip LOAS AAC until a valid config is seen.
23877           It's normal when dropping into the middle of a stream to
23878           not always have the config available immediately, so skip LOAS
23879           until a valid config is seen without either setting invalid
23880           caps or erroring out.
23881           https://bugzilla.gnome.org/show_bug.cgi?id=751386
23882
23883 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23884
23885         * gst/rtpmanager/gstrtpjitterbuffer.c:
23886           rtpjitterbuffer: reset just a bit more upon flush_stop
23887
23888 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23889
23890         * gst/rtpmanager/gstrtpjitterbuffer.c:
23891           rtpjitterbuffer: remove dead struct member
23892
23893 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
23894
23895         * gst/udp/gstmultiudpsink.c:
23896           multiudpsink: fix GError memory leak when hostname resolution fails
23897           https://bugzilla.gnome.org/show_bug.cgi?id=754869
23898
23899 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23900
23901         * gst/matroska/ebml-write.c:
23902           matroskamux: drop HEADER flag from output buffers
23903           Drop HEADER flag from output buffers if they are not indeed
23904           headers.
23905           Fixes resending of headers in tcp connection handling
23906           https://bugzilla.gnome.org/show_bug.cgi?id=754768
23907
23908 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
23909
23910         * gst/matroska/ebml-write.c:
23911           matroskamux: fix matroskamux ! matroskademux
23912           Don't carry over DISCONT flags from the input buffers to the
23913           output buffer, or the demuxer might reset its state when it
23914           receives the first data buffer just after parsing the simple
23915           block header, and then expect sane data to follow.
23916           Fixes matroskamux ! demux erroring out.
23917           https://bugzilla.gnome.org/show_bug.cgi?id=754768
23918           https://bugzilla.gnome.org/show_bug.cgi?id=657805
23919
23920 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
23921
23922         * gst/rtsp/README:
23923           rtsp: fix small README typo
23924           https://bugzilla.gnome.org/show_bug.cgi?id=754807
23925
23926 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
23927
23928         * ext/qt/qtitem.cc:
23929           gtk, qt: more specifically define the compile time requirements
23930           Otherwise we could include headers/configurations that will
23931           never been installed.
23932           https://bugzilla.gnome.org/show_bug.cgi?id=754732
23933
23934 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
23935
23936         * ext/gtk/gtkgstglwidget.c:
23937           gtk, qt: more specifically define the compile time requirements
23938           Otherwise we could include headers/configurations that will
23939           never been installed.
23940           https://bugzilla.gnome.org/show_bug.cgi?id=754732
23941
23942 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
23943
23944         * ext/qt/gstqsgtexture.cc:
23945           qt: use our function table instead of directly calling gl functions
23946           Otherwise when building with --as-needed we would need to link to
23947           a GL or GLES library.
23948           https://bugzilla.gnome.org/show_bug.cgi?id=754732
23949
23950 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
23951
23952         * gst/audioparsers/gstwavpackparse.c:
23953           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
23954           https://bugzilla.gnome.org/show_bug.cgi?id=752106
23955
23956 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
23957
23958         * gst/audioparsers/gstflacparse.c:
23959           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
23960           flac contains the sample offset in the frame header, so after a seek
23961           without index flacparse will know the exact position we landed on and
23962           timestamp buffers accordingly. It only set the pts though, which means
23963           the baseparse-set dts which was set to the seek position prevails, and
23964           since the seek was based on an estimate, there's likely a discrepancy
23965           between where we wanted to land and where we did land, so from here on
23966           that dts/pts difference will be maintained, with dts possibly multiple
23967           seconds ahead of pts, which is just wrong. The easiest way to fix this
23968           is to just set both pts and dts based on the sample offset, but perhaps
23969           parsed audio should just not have dts set at all.
23970           https://bugzilla.gnome.org/show_bug.cgi?id=752106
23971
23972 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
23973
23974         * docs/plugins/gst-plugins-good-plugins.args:
23975         * docs/plugins/gst-plugins-good-plugins.signals:
23976           docs: remove properties and signals that no longer exist
23977           https://bugzilla.gnome.org/show_bug.cgi?id=726443
23978
23979 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
23980
23981         * gst/flv/gstflvmux.c:
23982           flvmux: Make the element count in arrays not include end
23983           One-line removal of tags_written++
23984           This should fix rtmp output to crtmpserver, and hopefully
23985           noone is expecting that the element count includes the end
23986           element, as different bits of documentation say different
23987           things about whether it should or not.
23988           https://bugzilla.gnome.org/show_bug.cgi?id=661624
23989
23990 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
23991
23992         * gst/flv/gstflvmux.c:
23993         * gst/flv/gstflvmux.h:
23994           flvmux: Store incoming bitrate tags and send in the metadata
23995           Apparently the Microsoft Azure RTMP server requires that the
23996           videodatarate and audiodatarate metadata be provided, so
23997           set those, even if it's to 0. Use the actual input bitrate
23998           tags if available.
23999
24000 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
24001
24002         * gst/rtsp/gstrtspsrc.c:
24003           rtspsrc: Don't parse key data more than needed.
24004           When an auxilliary streams are present in the SDP media,
24005           there's no need to re-parse the SDP attributes multiple
24006           times.
24007
24008 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
24009
24010         * gst/rtsp/gstrtspsrc.c:
24011           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
24012           In parse_keymgmt(), don't mutate the input string that's been passed
24013           as const, especially since we might need the original value again if
24014           the same key info applies to multiple streams (RTX, for example).
24015           When a resource is 404, and we have auth info - retry with the auth
24016           info the same as if we had receive unauthorised, in case the resource
24017           isn't even visible until credentials are supplied.
24018           Fix a memory leak handling Mikey data.
24019           When generating a random keystring, don't overrun the 30 byte
24020           buffer by generating 32 bytes into it.
24021
24022 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
24023
24024         * ext/gtk/gtkgstbasewidget.c:
24025           gtk: Do not consider GtkEvents as handled
24026           Applications might still want to use them
24027           after the sink transformed them into
24028           GstNavigation events
24029
24030 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
24031
24032         * gst/udp/gstudpsrc.c:
24033           udpsrc: Fix build with GLib < 2.44
24034           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
24035
24036 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
24037
24038         * gst/udp/gstudpsrc.c:
24039           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
24040           This happens on Windows if we use the same socket for sending packets,
24041           and the remote sends ICMP port/host unreachable messages.
24042           https://bugzilla.gnome.org/show_bug.cgi?id=754534
24043
24044 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
24045
24046         * gst/rtp/gstrtptheoradepay.c:
24047         * gst/rtp/gstrtpvorbisdepay.c:
24048           rtpvorbis/theoradepay: Fix handling of fragmented packets
24049           This was broken in b1089fb520 by not considering the full packet length of a
24050           fragmented packet but only the length of the first one.
24051           https://bugzilla.gnome.org/show_bug.cgi?id=754417
24052
24053 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
24054
24055         * gst/dtmf/gstdtmfsrc.c:
24056         * gst/dtmf/gstrtpdtmfsrc.c:
24057           dtmfsrc: Reply to latency query
24058
24059 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24060
24061         * ext/qt/qtitem.cc:
24062           qmlsink: Ensure that at least one windowing system is available
24063           Otherwise, we'll just crash at runtime because the gl context is NULL
24064           https://bugzilla.gnome.org/show_bug.cgi?id=754108
24065
24066 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
24067
24068         * tests/check/elements/rtpsession.c:
24069           tests: Fix rtpsession test failure
24070           The time of the first RTCP packet is semi-random, so
24071           sometimes it was produced before enough packets from
24072           the second SSRC were received. First drop queued RTCP
24073           packets, then advance the clock enough to ensure
24074           that at least one new RTCP packet is produced.
24075           https://bugzilla.gnome.org/show_bug.cgi?id=750731
24076
24077 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
24078
24079         * ext/gtk/gtkgstglwidget.c:
24080           gtk, qt, gl: fix typo in debug and error messages
24081
24082 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
24083
24084         * ext/qt/gstqtsink.cc:
24085         * ext/qt/qtitem.cc:
24086           gtk, qt, gl: fix typo in debug and error messages
24087
24088 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
24089
24090         * tests/check/elements/level.c:
24091           level: improve the test for multi-channel mode
24092           Change the test to verify the read-index for multiple messages per buffer.
24093           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
24094
24095 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
24096
24097         * gst/matroska/matroska-demux.c:
24098           matroskademux: Align raw video frames to 32 bytes
24099           Outputting unaligned video frames causes videoscale et al to
24100           crash when attempting SIMD-accelerated conversion.
24101           https://bugzilla.gnome.org/show_bug.cgi?id=736965
24102
24103 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
24104
24105         * gst/level/gstlevel.c:
24106           level: fix level calculations for mutliple channels
24107           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
24108
24109 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
24110
24111         * gst/smpte/gstsmpte.c:
24112           smpte: Fix memory leak
24113           In gst_smpte_collected(), check upfront if input formats are same
24114           or not. This avoids allocation of in1 and in2 buffers and
24115           subsequent memory leak when input formats do not match.
24116           https://bugzilla.gnome.org/show_bug.cgi?id=754153
24117
24118 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
24119
24120         * tests/check/elements/souphttpsrc.c:
24121           tests: souphttpsrc: don't try to connect to dead radio server
24122
24123 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
24124
24125         * gst/rtsp/gstrtspsrc.c:
24126           rtspsrc: Trivial fix to check correct condition
24127           When checking for describe method, because of missing parentheses, wrong
24128           condition is being checked, which will result in wrong behavior.
24129           https://bugzilla.gnome.org/show_bug.cgi?id=753912
24130
24131 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
24132
24133         * gst/matroska/matroska-read-common.c:
24134           matroska: read: fix tag list memory leak
24135           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
24136           be unref'ed as soon as the tags are merged to the tocentry
24137           https://bugzilla.gnome.org/show_bug.cgi?id=753904
24138
24139 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
24140
24141         * ext/wavpack/gstwavpackdec.c:
24142           wavpackdec: fix taglist memory leak
24143           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
24144           by audiodecoder and the caller should free the taglist being passed.
24145           https://bugzilla.gnome.org/show_bug.cgi?id=753903
24146
24147 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
24148
24149         * sys/v4l2/gstv4l2transform.c:
24150           v4l2transform: fix pad closing
24151           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
24152           https://bugzilla.gnome.org/show_bug.cgi?id=753875
24153
24154 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
24155
24156         * ext/gtk/gtkgstglwidget.c:
24157           gtk/gl: Use our GL function table instead of directly calling GL functions
24158           Otherwise we would have to link the plugin to the GL libraries directly.
24159
24160 === release 1.5.90 ===
24161
24162 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
24163
24164         * ChangeLog:
24165         * NEWS:
24166         * RELEASE:
24167         * configure.ac:
24168         * docs/plugins/gst-plugins-good-plugins.args:
24169         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24170         * docs/plugins/gst-plugins-good-plugins.interfaces:
24171         * docs/plugins/gst-plugins-good-plugins.signals:
24172         * docs/plugins/inspect/plugin-1394.xml:
24173         * docs/plugins/inspect/plugin-aasink.xml:
24174         * docs/plugins/inspect/plugin-alaw.xml:
24175         * docs/plugins/inspect/plugin-alpha.xml:
24176         * docs/plugins/inspect/plugin-alphacolor.xml:
24177         * docs/plugins/inspect/plugin-apetag.xml:
24178         * docs/plugins/inspect/plugin-audiofx.xml:
24179         * docs/plugins/inspect/plugin-audioparsers.xml:
24180         * docs/plugins/inspect/plugin-auparse.xml:
24181         * docs/plugins/inspect/plugin-autodetect.xml:
24182         * docs/plugins/inspect/plugin-avi.xml:
24183         * docs/plugins/inspect/plugin-cacasink.xml:
24184         * docs/plugins/inspect/plugin-cairo.xml:
24185         * docs/plugins/inspect/plugin-cutter.xml:
24186         * docs/plugins/inspect/plugin-debug.xml:
24187         * docs/plugins/inspect/plugin-deinterlace.xml:
24188         * docs/plugins/inspect/plugin-dtmf.xml:
24189         * docs/plugins/inspect/plugin-dv.xml:
24190         * docs/plugins/inspect/plugin-effectv.xml:
24191         * docs/plugins/inspect/plugin-equalizer.xml:
24192         * docs/plugins/inspect/plugin-flac.xml:
24193         * docs/plugins/inspect/plugin-flv.xml:
24194         * docs/plugins/inspect/plugin-flxdec.xml:
24195         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24196         * docs/plugins/inspect/plugin-goom.xml:
24197         * docs/plugins/inspect/plugin-goom2k1.xml:
24198         * docs/plugins/inspect/plugin-icydemux.xml:
24199         * docs/plugins/inspect/plugin-id3demux.xml:
24200         * docs/plugins/inspect/plugin-imagefreeze.xml:
24201         * docs/plugins/inspect/plugin-interleave.xml:
24202         * docs/plugins/inspect/plugin-isomp4.xml:
24203         * docs/plugins/inspect/plugin-jack.xml:
24204         * docs/plugins/inspect/plugin-jpeg.xml:
24205         * docs/plugins/inspect/plugin-level.xml:
24206         * docs/plugins/inspect/plugin-matroska.xml:
24207         * docs/plugins/inspect/plugin-mulaw.xml:
24208         * docs/plugins/inspect/plugin-multifile.xml:
24209         * docs/plugins/inspect/plugin-multipart.xml:
24210         * docs/plugins/inspect/plugin-navigationtest.xml:
24211         * docs/plugins/inspect/plugin-oss4.xml:
24212         * docs/plugins/inspect/plugin-ossaudio.xml:
24213         * docs/plugins/inspect/plugin-png.xml:
24214         * docs/plugins/inspect/plugin-pulseaudio.xml:
24215         * docs/plugins/inspect/plugin-replaygain.xml:
24216         * docs/plugins/inspect/plugin-rtp.xml:
24217         * docs/plugins/inspect/plugin-rtpmanager.xml:
24218         * docs/plugins/inspect/plugin-rtsp.xml:
24219         * docs/plugins/inspect/plugin-shapewipe.xml:
24220         * docs/plugins/inspect/plugin-shout2send.xml:
24221         * docs/plugins/inspect/plugin-smpte.xml:
24222         * docs/plugins/inspect/plugin-soup.xml:
24223         * docs/plugins/inspect/plugin-spectrum.xml:
24224         * docs/plugins/inspect/plugin-speex.xml:
24225         * docs/plugins/inspect/plugin-taglib.xml:
24226         * docs/plugins/inspect/plugin-udp.xml:
24227         * docs/plugins/inspect/plugin-video4linux2.xml:
24228         * docs/plugins/inspect/plugin-videobox.xml:
24229         * docs/plugins/inspect/plugin-videocrop.xml:
24230         * docs/plugins/inspect/plugin-videofilter.xml:
24231         * docs/plugins/inspect/plugin-videomixer.xml:
24232         * docs/plugins/inspect/plugin-vpx.xml:
24233         * docs/plugins/inspect/plugin-wavenc.xml:
24234         * docs/plugins/inspect/plugin-wavpack.xml:
24235         * docs/plugins/inspect/plugin-wavparse.xml:
24236         * docs/plugins/inspect/plugin-ximagesrc.xml:
24237         * docs/plugins/inspect/plugin-y4menc.xml:
24238         * gst-plugins-good.doap:
24239         * win32/common/config.h:
24240           Release 1.5.90
24241
24242 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
24243
24244         * po/af.po:
24245         * po/az.po:
24246         * po/bg.po:
24247         * po/ca.po:
24248         * po/cs.po:
24249         * po/da.po:
24250         * po/de.po:
24251         * po/el.po:
24252         * po/en_GB.po:
24253         * po/eo.po:
24254         * po/es.po:
24255         * po/eu.po:
24256         * po/fi.po:
24257         * po/fr.po:
24258         * po/gl.po:
24259         * po/hr.po:
24260         * po/hu.po:
24261         * po/id.po:
24262         * po/it.po:
24263         * po/ja.po:
24264         * po/lt.po:
24265         * po/lv.po:
24266         * po/mt.po:
24267         * po/nb.po:
24268         * po/nl.po:
24269         * po/or.po:
24270         * po/pl.po:
24271         * po/pt_BR.po:
24272         * po/ro.po:
24273         * po/ru.po:
24274         * po/sk.po:
24275         * po/sl.po:
24276         * po/sq.po:
24277         * po/sr.po:
24278         * po/sv.po:
24279         * po/tr.po:
24280         * po/uk.po:
24281         * po/vi.po:
24282         * po/zh_CN.po:
24283         * po/zh_HK.po:
24284         * po/zh_TW.po:
24285           Update .po files
24286
24287 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
24288
24289         * po/el.po:
24290         * po/zh_CN.po:
24291           po: Update translations
24292
24293 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
24294
24295         * gst/multifile/gstmultifilesrc.c:
24296           multifilesrc: fix regression with starting from index set via index property
24297           When we haven't started yet, set the start_index when we set the index property,
24298           so that we start at the right index position after the initial seek. The index
24299           property was never really meant to be for writing, but it used to work, so let's
24300           support it for backwards compatibility.
24301           https://bugzilla.gnome.org/show_bug.cgi?id=739472
24302
24303 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
24304
24305         * gst/isomp4/qtdemux.c:
24306           qtdemux: fix offset calculation when parsing CENC aux info
24307           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
24308           DASH common encryption, however commit
24309           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
24310           shortly before the CENC commit caused the calculation of the CENC
24311           aux info offset to be incorrect.
24312           The base_offset was being added if present, but if the base_offset
24313           is relative to the start of the moof, the offset was being added twice.
24314           The correct approach is to calculate the offset from the start of the
24315           moof and use that offset when parsing the CENC aux info.
24316
24317 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24318
24319         * ext/flac/gstflacenc.c:
24320           flacenc: actually return true for accept-caps query handling
24321
24322 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
24323
24324         * gst/rtp/gstrtpg723pay.c:
24325         * gst/rtp/gstrtpgsmpay.c:
24326         * gst/rtp/gstrtpklvpay.c:
24327           rtp: copy metadata in the (de)payloaders which is missed before
24328           https://bugzilla.gnome.org/show_bug.cgi?id=753706
24329
24330 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
24331
24332         * configure.ac:
24333         * sys/directsound/gstdirectsoundsink.c:
24334         * sys/directsound/gstdirectsoundsink.h:
24335           directsoundsink: allow specifying audio playback device
24336           https://bugzilla.gnome.org/show_bug.cgi?id=753670
24337
24338 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24339
24340         * ext/flac/gstflacenc.c:
24341           flacenc: remove single entry if from loop
24342           Iterate from the 2nd channel on and create the 1 channel struct
24343           outside to make loop structure simpler and only slightly faster.
24344
24345 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24346
24347         * ext/flac/gstflacenc.c:
24348           flacenc: implement proper accept-caps
24349           Should just compare with what can be immediatelly accepted by
24350           the element. flacenc can't renegotiate so if it has a caps already
24351           it should only accept if it is that caps otherwise just use the
24352           template caps
24353
24354 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24355
24356         * ext/flac/gstflacenc.c:
24357           flacenc: improve sink pad template caps
24358           Removes the need for custom caps query handling and makes it more
24359           correct from the beginning on the template. It is a bit uglier
24360           to read because there is 1 entry per channel but makes code easier
24361           to maintain.
24362
24363 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24364
24365         * gst/y4m/gsty4mencode.c:
24366           y4mencode: fix gst-launch version in documentation
24367
24368 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24369
24370         * ext/speex/gstspeexenc.c:
24371         * ext/wavpack/gstwavpackenc.c:
24372         * gst/law/alaw-encode.c:
24373         * gst/law/mulaw-encode.c:
24374           audioencoders: use template subset check for accept-caps
24375           It is faster than doing a query that propagates downstream and
24376           should be enough
24377           Elements: speexenc, wavpackenc, mulawenc, alawenc
24378
24379 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24380
24381         * ext/jpeg/gstjpegenc.c:
24382         * ext/libpng/gstpngenc.c:
24383         * ext/vpx/gstvp8enc.c:
24384         * ext/vpx/gstvp9enc.c:
24385         * gst/y4m/gsty4mencode.c:
24386           videoencoders: use template subset check for accept-caps
24387           It is faster than doing a query that propagates downstream and
24388           should be enough
24389           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
24390
24391 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
24392
24393         * gst/audioparsers/gstmpegaudioparse.c:
24394           mpegaudioparse: use new baseparse API to fix tag handling
24395           https://bugzilla.gnome.org/show_bug.cgi?id=679768
24396
24397 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
24398
24399         * gst/audioparsers/gstaacparse.c:
24400         * gst/audioparsers/gstac3parse.c:
24401         * gst/audioparsers/gstamrparse.c:
24402         * gst/audioparsers/gstdcaparse.c:
24403         * gst/audioparsers/gstsbcparse.c:
24404         * gst/audioparsers/gstwavpackparse.c:
24405           audioparsers: use new base parse API to fix tag handling
24406           https://bugzilla.gnome.org/show_bug.cgi?id=679768
24407
24408 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
24409
24410         * gst/audioparsers/gstflacparse.c:
24411           flacparse: use new baseparse API and fix tag handling
24412           https://bugzilla.gnome.org/show_bug.cgi?id=679768
24413
24414 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
24415
24416         * gst/isomp4/qtdemux.c:
24417           qtdemux: Use signed integer type to be able to check for negative subtraction results
24418           CID 1315829
24419
24420 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
24421
24422         * gst/rtp/gstrtpvorbisdepay.c:
24423           rtpvorbisdepay: remove dead code
24424           payload_buffer must be NULL in ignore_reserved. Check will always be false.
24425           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
24426           CID #1316476
24427
24428 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24429
24430         * gst/law/alaw-encode.c:
24431         * gst/law/alaw-encode.h:
24432           alawenc: port to AudioEncoder base class
24433
24434 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24435
24436         * ext/twolame/gsttwolamemp2enc.c:
24437           audioencoders: use template subset check for accept-caps
24438           It is faster than doing a query that propagates downstream and
24439           should be enough
24440           Elements: amrnbenc, lamemp3enc, twolamemp2enc
24441
24442 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24443
24444         * ext/lame/gstlamemp3enc.c:
24445           audioencoders: use template subset check for accept-caps
24446           It is faster than doing a query that propagates downstream and
24447           should be enough
24448           Elements: amrnbenc, lamemp3enc, twolamemp2enc
24449
24450 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24451
24452         * ext/flac/gstflacdec.c:
24453         * ext/speex/gstspeexdec.c:
24454         * ext/wavpack/gstwavpackdec.c:
24455         * gst/law/alaw-decode.c:
24456         * gst/law/mulaw-decode.c:
24457           audiodecoders: use default pad accept-caps handling
24458           Avoids useless check of downstream caps when handling an
24459           accept-caps query
24460           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
24461
24462 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24463
24464         * ext/jpeg/gstjpegdec.c:
24465         * ext/libpng/gstpngdec.c:
24466         * ext/vpx/gstvp8dec.c:
24467         * ext/vpx/gstvp9dec.c:
24468           videodecoders: use default pad accept-caps handling
24469           Avoids useless check of downstream caps when handling an
24470           accept-caps query
24471           Elements: jpegdec, pngdec, vp8dec, vp9dec
24472
24473 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24474
24475         * gst/law/alaw-decode.c:
24476           alawdec: make error handling a bit nicer
24477           Print the element along with the debug to make it easier to trace
24478           the failures
24479
24480 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24481
24482         * gst/law/alaw-decode.c:
24483         * gst/law/alaw-decode.h:
24484           alawdec: port to audiodecoder base class
24485           mulawdec was already ported, alawdec was left behind.
24486
24487 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24488
24489         * gst/isomp4/qtdemux.c:
24490           qtdemux: only look for more samples in moofs in pull-mode
24491           For playback of some fragmented formats with qtdemux it will
24492           try to look for the next moof after finishing one but it is only
24493           possible for pull-mode. For playback of streaming fragmented formats
24494           such as DASH it should just not try to look for another moof but
24495           instead wait for more data.
24496           https://bugzilla.gnome.org/show_bug.cgi?id=752602
24497           https://bugzilla.gnome.org/show_bug.cgi?id=752603
24498
24499 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24500
24501         * ext/gtk/gstgtkglsink.c:
24502           glsink: Enable sync meta on pools we offer
24503           As the upload is asynchronous, we need to enable the sync meta to
24504           gain correct rendering. The buffer pool receiver don't know about
24505           that.
24506
24507 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24508
24509         * ext/gtk/gstgtkglsink.c:
24510         * ext/gtk/gstgtkglsink.h:
24511         * ext/gtk/gtkgstglwidget.c:
24512           gtkglsink: Add overlay composition support
24513           Rendering composition overlay in GL with additional high resolution
24514           overlay being added.
24515
24516 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24517
24518         * ext/gtk/gtkgstbasewidget.c:
24519         * ext/gtk/gtkgstbasewidget.h:
24520         * ext/gtk/gtkgstglwidget.c:
24521         * ext/gtk/gtkgstwidget.c:
24522           gtkglsink: Fix unsafe handling of buffer life time
24523           We need to keep the active buffer (the one we have retreive a
24524           texture id from) otherwise it's racy and upstream may upload
24525           new content before we have rendered or during later redisplay.
24526
24527 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24528
24529         * ext/gtk/gtkgstbasewidget.c:
24530         * ext/gtk/gtkgstbasewidget.h:
24531         * ext/gtk/gtkgstglwidget.c:
24532           gtkglsink: Remove reset path
24533           The reset path is bogus and there is no reason to get rid of these
24534           things during resize.
24535
24536 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
24537
24538         * gst/audioparsers/gstdcaparse.c:
24539           dcaparse: Don't look for a second syncword
24540           There are streams out there that consistently contain garbage between
24541           every frame so we never ever find a second consecutive syncword.
24542           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
24543
24544 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
24545
24546         * ext/vpx/gstvp8enc.c:
24547         * ext/vpx/gstvp9enc.c:
24548           vp8enc, vp9enc: reset multipass file index when stopping encoder
24549           Fixes multipass encoding when re-using the same element/pipeline
24550           for subsequent encoding runs.
24551           https://bugzilla.gnome.org/show_bug.cgi?id=747728
24552
24553 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
24554
24555         * ext/vpx/gstvp9enc.c:
24556         * ext/vpx/gstvp9enc.h:
24557           vp9enc: provide support for multiple pass cache files
24558           Some files may provide different caps insight of one stream. Since
24559           vp9enc support caps reinit, we should support cache reinit too.
24560           If more then file cache file will be created, the naming will be:
24561           cache cache.1 cache.2 ...
24562           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
24563           https://bugzilla.gnome.org/show_bug.cgi?id=747728
24564
24565 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24566
24567         * tests/check/elements/aacparse.c:
24568           tests: aacparse: use caps query instead of accept-caps
24569           The accept-caps query just does a shallow check at the current
24570           element while at this test we want it to also look at downstream.
24571           So use caps query there.
24572           https://bugzilla.gnome.org/show_bug.cgi?id=753623
24573
24574 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24575
24576         * gst/audioparsers/gstaacparse.c:
24577         * gst/audioparsers/gstac3parse.c:
24578         * gst/audioparsers/gstamrparse.c:
24579         * gst/audioparsers/gstdcaparse.c:
24580         * gst/audioparsers/gstflacparse.c:
24581         * gst/audioparsers/gstmpegaudioparse.c:
24582         * gst/audioparsers/gstsbcparse.c:
24583         * gst/audioparsers/gstwavpackparse.c:
24584           audioparsers: enable accept-template flag
24585           Do a quick check with the pad template caps as it is enough. Users
24586           should have figured the appropriate full caps on a previous caps query
24587           https://bugzilla.gnome.org/show_bug.cgi?id=753623
24588
24589 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24590
24591         * gst/rtsp/gstrtspsrc.c:
24592         * gst/rtsp/gstrtspsrc.h:
24593           rtspsrc: send the User-Agent header
24594           Sometimes it is useful to know this information on the
24595           server side. Other popular implementations (vlc, ffmpeg, ...)
24596           also send this header on every message.
24597           This includes a new "user-agent" property that the user
24598           can set to use a custom User-Agent string. The default
24599           is "GStreamer/<version>"
24600           https://bugzilla.gnome.org/show_bug.cgi?id=750101
24601
24602 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24603
24604         * gst/rtsp/gstrtspsrc.c:
24605           rtspsrc: wrap gst_rtsp_message_init_request in a local function
24606           This will allow adding common request initialization, like the
24607           user agent string, in just one place.
24608
24609 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
24610
24611         * gst/audiofx/audioecho.c:
24612           audioecho: make sure buffer gets reallocated if max_delay changes
24613           https://bugzilla.gnome.org/show_bug.cgi?id=753490
24614
24615 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
24616
24617         * ext/vpx/gstvp8enc.c:
24618         * ext/vpx/gstvp8enc.h:
24619           vp8enc: provide support for multiple pass cache files
24620           Some files may provide different caps insight of one stream. Since vp8enc
24621           support caps reinit, we should support cache reinit too.
24622           If more then file cache file will be created, the naming will be:
24623           cache
24624           cache.1
24625           cache.2
24626           ...
24627           https://bugzilla.gnome.org/show_bug.cgi?id=747728
24628
24629 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
24630
24631         * gst/rtp/gstrtpmp4gdepay.c:
24632           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
24633           Use constantDuration to calculate the timestamp of non-first AU in the
24634           RTP packet.
24635           If constantDuration is not present in the MIME parameters, its value
24636           must be calculated based on the timing information from two consecutive
24637           RTP packets with AU-Index equal to 0.
24638           https://bugzilla.gnome.org/show_bug.cgi?id=747881
24639
24640 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24641
24642         * ext/soup/gstsouphttpsrc.c:
24643           souphttpsrc: remove unnecessary if, g_free is null safe
24644
24645 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
24646
24647         * ext/soup/gstsouphttpsrc.c:
24648         * ext/soup/gstsouphttpsrc.h:
24649           souphttpsrc: add property to set HTTP method
24650           To allow souphttpsrc to be use HTTP methods other than GET
24651           (e.g. HEAD), add a "method" property that is a string. If this
24652           property is not set, GET is used.
24653           https://bugzilla.gnome.org/show_bug.cgi?id=752413
24654
24655 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
24656
24657         * tests/check/generic/states.c:
24658           check: Rename states unit test
24659           Makes it easier to differentiate from other modules states unit test
24660
24661 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
24662
24663         * gst/goom/gstaudiovisualizer.c:
24664         * gst/goom/gstaudiovisualizer.h:
24665         * gst/goom2k1/gstaudiovisualizer.c:
24666         * gst/goom2k1/gstaudiovisualizer.h:
24667           goom: Rename get_type() function of base class to prevent symbol conflicts
24668           This is a problem when statically linking.
24669
24670 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
24671
24672         * gst/rtpmanager/gstrtpjitterbuffer.c:
24673           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
24674           Otherwise we will just output buffers without timestamps after a reset if no
24675           timestamps are provided by upstream, e.g. when using RTSP over TCP.
24676           https://bugzilla.gnome.org/show_bug.cgi?id=749536
24677
24678 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
24679
24680         * gst/matroska/matroska-demux.h:
24681         * gst/matroska/matroska-parse.h:
24682           matroska: Remove unused variable
24683           https://bugzilla.gnome.org/show_bug.cgi?id=753556
24684
24685 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
24686
24687         * ext/gtk/gtkgstbasewidget.c:
24688           gtk: fix motion event name
24689           s/motion/mouse/
24690           Fixes hover interaction with DVD menus
24691
24692 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
24693
24694         * ext/gtk/gtkgstbasewidget.c:
24695           gtk: correct navigation events for window scaling
24696           i.e. take into account the possiblity of scaling in the sink
24697           or through GDK_SCALE.
24698           Fixes DVD Menus with a scaled gtkwidget
24699
24700 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
24701
24702         * ext/gtk/gstgtkbasesink.c:
24703         * ext/gtk/gtkgstbasewidget.c:
24704         * ext/gtk/gtkgstbasewidget.h:
24705           gtk: implement GstNavigation interface
24706           Now we can push key/mouse input into the pipeline for DVD use cases.
24707
24708 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
24709
24710         * gst/rtp/Makefile.am:
24711         * gst/rtp/gstrtpL16depay.c:
24712         * gst/rtp/gstrtpL24depay.c:
24713         * gst/rtp/gstrtpac3depay.c:
24714         * gst/rtp/gstrtpac3pay.c:
24715         * gst/rtp/gstrtpamrdepay.c:
24716         * gst/rtp/gstrtpamrpay.c:
24717         * gst/rtp/gstrtpbvdepay.c:
24718         * gst/rtp/gstrtpceltdepay.c:
24719         * gst/rtp/gstrtpceltpay.c:
24720         * gst/rtp/gstrtpdvdepay.c:
24721         * gst/rtp/gstrtpdvpay.c:
24722         * gst/rtp/gstrtpg722depay.c:
24723         * gst/rtp/gstrtpg723pay.c:
24724         * gst/rtp/gstrtpg726depay.c:
24725         * gst/rtp/gstrtpg729depay.c:
24726         * gst/rtp/gstrtpg729pay.c:
24727         * gst/rtp/gstrtpgsmdepay.c:
24728         * gst/rtp/gstrtpgsmpay.c:
24729         * gst/rtp/gstrtpgstdepay.c:
24730         * gst/rtp/gstrtpgstpay.c:
24731         * gst/rtp/gstrtph261depay.c:
24732         * gst/rtp/gstrtph261pay.c:
24733         * gst/rtp/gstrtph263depay.c:
24734         * gst/rtp/gstrtph263pay.c:
24735         * gst/rtp/gstrtph263pdepay.c:
24736         * gst/rtp/gstrtph263ppay.c:
24737         * gst/rtp/gstrtph264depay.c:
24738         * gst/rtp/gstrtph264pay.c:
24739         * gst/rtp/gstrtpilbcdepay.c:
24740         * gst/rtp/gstrtpj2kdepay.c:
24741         * gst/rtp/gstrtpj2kpay.c:
24742         * gst/rtp/gstrtpjpegdepay.c:
24743         * gst/rtp/gstrtpjpegpay.c:
24744         * gst/rtp/gstrtpmp1sdepay.c:
24745         * gst/rtp/gstrtpmp2tdepay.c:
24746         * gst/rtp/gstrtpmp2tpay.c:
24747         * gst/rtp/gstrtpmp4adepay.c:
24748         * gst/rtp/gstrtpmp4apay.c:
24749         * gst/rtp/gstrtpmp4gdepay.c:
24750         * gst/rtp/gstrtpmp4gpay.c:
24751         * gst/rtp/gstrtpmp4vdepay.c:
24752         * gst/rtp/gstrtpmp4vpay.c:
24753         * gst/rtp/gstrtpmpadepay.c:
24754         * gst/rtp/gstrtpmpapay.c:
24755         * gst/rtp/gstrtpmpvdepay.c:
24756         * gst/rtp/gstrtpmpvpay.c:
24757         * gst/rtp/gstrtppcmadepay.c:
24758         * gst/rtp/gstrtppcmudepay.c:
24759         * gst/rtp/gstrtpqcelpdepay.c:
24760         * gst/rtp/gstrtpqdmdepay.c:
24761         * gst/rtp/gstrtpsbcdepay.c:
24762         * gst/rtp/gstrtpsbcpay.c:
24763         * gst/rtp/gstrtpsirendepay.c:
24764         * gst/rtp/gstrtpspeexdepay.c:
24765         * gst/rtp/gstrtpspeexpay.c:
24766         * gst/rtp/gstrtpsv3vdepay.c:
24767         * gst/rtp/gstrtptheoradepay.c:
24768         * gst/rtp/gstrtptheorapay.c:
24769         * gst/rtp/gstrtptheorapay.h:
24770         * gst/rtp/gstrtputils.c:
24771         * gst/rtp/gstrtputils.h:
24772         * gst/rtp/gstrtpvorbisdepay.c:
24773         * gst/rtp/gstrtpvorbispay.c:
24774         * gst/rtp/gstrtpvorbispay.h:
24775         * gst/rtp/gstrtpvp8depay.c:
24776         * gst/rtp/gstrtpvp8pay.c:
24777         * gst/rtp/gstrtpvrawdepay.c:
24778         * gst/rtp/gstrtpvrawpay.c:
24779           rtp: Copy metadata in the (de)payloader, but only the relevant ones
24780           The payloader didn't copy anything so far, the depayloader copied every
24781           possible meta. Let's make it consistent and just copy all metas without
24782           tags or with only the video tag.
24783           https://bugzilla.gnome.org/show_bug.cgi?id=751774
24784
24785 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24786
24787         * gst/isomp4/qtdemux.c:
24788           qtdemux: fix small typo in comment
24789
24790 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24791
24792         * gst/goom2k1/gstgoom.c:
24793           goom2k1/doc: Fixup previous commit
24794
24795 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24796
24797         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24798         * gst/goom2k1/gstgoom.c:
24799         * gst/goom2k1/gstgoom.h:
24800           goom2k1/doc: Use GstGoom2k1 namespace
24801           The doc generator isn't happy when we have class name clash. Simply
24802           use it's own namespace.
24803
24804 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
24805
24806         * gst/audiofx/audioecho.c:
24807           audioecho: removed unused variable in set_property
24808           unused local variable 'delay' is removed.
24809           https://bugzilla.gnome.org/show_bug.cgi?id=753450
24810
24811 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
24812
24813         * gst/isomp4/qtdemux.c:
24814           qtdemux: fix suboptimal queue iteration code
24815
24816 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
24817
24818         * gst/isomp4/qtdemux.c:
24819           qtdemux: don't use glib 2.44-only API
24820
24821 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
24822
24823         * gst/isomp4/fourcc.h:
24824         * gst/isomp4/qtdemux.c:
24825         * gst/isomp4/qtdemux.h:
24826         * gst/isomp4/qtdemux_types.c:
24827           qtdemux: add support for ISOBMFF Common Encryption
24828           This commit adds support for ISOBMFF Common Encryption (cenc), as
24829           defined in ISO/IEC 23001-7. It uses a GstProtection event to
24830           pass the contents of PSSH boxes to downstream decryptor elements
24831           and attached GstProtectionMeta to each sample.
24832           https://bugzilla.gnome.org/show_bug.cgi?id=705991
24833
24834 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
24835
24836         * gst/rtp/gstrtph264depay.c:
24837           rtph264depay: checking if depay has sps/pps nals before insertion
24838           https://bugzilla.gnome.org/show_bug.cgi?id=753430
24839
24840 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
24841
24842         * gst/matroska/matroska-mux.c:
24843           matroskamux: fix outdated comment
24844           The default behaviour was changed in the 0.10 -> 1.x
24845           transition, but the comment was not updated.
24846
24847 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
24848
24849         * gst/rtp/gstrtptheorapay.c:
24850           rtptheorapay: If flushing a packet failed, go out of the loop immediately
24851
24852 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
24853
24854         * gst/rtp/gstrtpvorbispay.c:
24855           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
24856
24857 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
24858
24859         * gst/rtp/gstrtptheorapay.c:
24860         * gst/rtp/gstrtptheorapay.h:
24861           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
24862           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
24863           and 4:4:4 formats.
24864
24865 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
24866
24867         * ext/qt/gstqsgtexture.cc:
24868         * ext/qt/gstqsgtexture.h:
24869         * ext/qt/qtitem.cc:
24870           qml: implement the required multiple GL context synchonisation
24871           From GStreamer's GL context into the QML context
24872
24873 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24874
24875         * gst/rtp/gstrtpklvdepay.c:
24876         * gst/rtp/gstrtpklvpay.c:
24877           rtpklv(de)pay: add "RTP" in the klass string
24878           GstRTSPMedia uses this classification to detect the real payloader
24879           inside a dynpay bin and asserts if it doesn't find it, therefore
24880           it is required
24881           https://bugzilla.gnome.org/show_bug.cgi?id=753325
24882
24883 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24884
24885         * tests/check/elements/rtpaux.c:
24886           tests: rtpaux: use a dynamic pt in the test
24887           1) Tests that using dynamic PT instead of the default ones work
24888           2) If we ever decide to change the codec here we don't need to
24889           worry about change the PT for the default one of the new codec
24890           in the test
24891           https://bugzilla.gnome.org/show_bug.cgi?id=746445
24892
24893 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
24894
24895         * gst/rtpmanager/gstrtprtxsend.c:
24896           rtprtxsend: print valid type where guint32 is expected
24897           https://bugzilla.gnome.org/show_bug.cgi?id=746445
24898
24899 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
24900
24901         * gst/rtp/gstrtpL16pay.c:
24902         * gst/rtp/gstrtpg722pay.c:
24903         * gst/rtp/gstrtpg723pay.c:
24904         * gst/rtp/gstrtpg729pay.c:
24905         * gst/rtp/gstrtpgsmpay.c:
24906         * gst/rtp/gstrtph261pay.c:
24907         * gst/rtp/gstrtph263pay.c:
24908         * gst/rtp/gstrtpjpegpay.c:
24909         * gst/rtp/gstrtpmp2tpay.c:
24910         * gst/rtp/gstrtpmpapay.c:
24911         * gst/rtp/gstrtpmpvpay.c:
24912         * gst/rtp/gstrtppcmapay.c:
24913         * gst/rtp/gstrtppcmupay.c:
24914           rtppayload: set standard payload type as default
24915           Initialize the PT to the default value of the codec and check if
24916           it is still the default before declaring the pt to be dynamic or
24917           not when setting the caps.
24918           Also use the PT constants from the rtp lib when possible
24919           https://bugzilla.gnome.org/show_bug.cgi?id=747965
24920
24921 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24922
24923         * gst/isomp4/qtdemux.c:
24924           qtdemux: store the moof-offset also for push mode
24925           It will be used in some cases for getting the correct offsets
24926           from trun atoms.
24927           https://bugzilla.gnome.org/show_bug.cgi?id=752603
24928
24929 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24930
24931         * gst/isomp4/atoms.h:
24932         * gst/isomp4/qtdemux.c:
24933         * gst/isomp4/qtdemux_types.h:
24934           qtdemux: handle default-base-is-moof flag
24935           Handle the flag from the tfhd that signals the base offset to
24936           start from the moof atom
24937           https://bugzilla.gnome.org/show_bug.cgi?id=752603
24938
24939 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
24940
24941         * gst/matroska/matroska-demux.c:
24942         * gst/matroska/matroska-read-common.c:
24943         * gst/matroska/matroska-read-common.h:
24944           matroskademux: Preserve forward referenced track tags
24945           https://bugzilla.gnome.org/show_bug.cgi?id=752850
24946
24947 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24948
24949         * tests/check/elements/rtpaux.c:
24950           tests: rtpaux: fix test failure
24951           The RTP PT for alaw is 8.
24952           Less than 50 packets are received in the length of this test so it
24953           would never drop a buffer or would drop only the last buffer and
24954           it would fail sometimes when the received wouldn't receive the
24955           retransmission packet in time.
24956           https://bugzilla.gnome.org/show_bug.cgi?id=746445
24957
24958 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
24959
24960         * gst/rtp/gstrtpstreamdepay.c:
24961           rtpstreamdepay: Only allow activation in push mode
24962           We need a proper caps event from upstream with the full RTP caps as we can't
24963           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
24964           a filesrc or any other element that supports pull mode.
24965           https://bugzilla.gnome.org/show_bug.cgi?id=753066
24966
24967 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
24968
24969         * ext/soup/gstsouphttpsrc.c:
24970           soup: fix typo in translated string
24971           https://bugzilla.gnome.org/show_bug.cgi?id=753240
24972
24973 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
24974
24975         * gst/rtp/gstrtph264depay.c:
24976           rtph264depay: Put the profile and level into the caps
24977
24978 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
24979
24980         * gst/rtp/gstrtph264depay.c:
24981           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
24982           h264parse does the same, let's keep the behaviour consistent. As we now
24983           include the codec_data inside the stream too here, this causes less caps
24984           renegotiation.
24985
24986 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
24987
24988         * gst/rtp/gstrtph264depay.c:
24989           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
24990           The spec says:
24991           When a picture parameter set NAL unit with a particular value of
24992           pic_parameter_set_id is received, its content replaces the content of the
24993           previous picture parameter set NAL unit, in decoding order, with the same
24994           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
24995           with the same value of pic_parameter_set_id was present in the bitstream).
24996
24997 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24998
24999         * gst/multifile/gstsplitmuxsink.c:
25000           splitmuxsink: remove extra \n at debug message
25001
25002 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25003
25004         * gst/multifile/gstsplitmuxsink.c:
25005           splitmuxsink: prevent deadlock when states change too fast
25006           If the GOP is completed, pads have to start gathering for the
25007           next one but it is possible that the the state might go to
25008           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
25009           thread has a chance to wake up and proceed, leaving it trapped in
25010           the check_completed_gop loop and deadlocking the other threads
25011           waiting for it to advance.
25012           To solve it, this patch also checks that tha input running time
25013           hasn't changed to prevent this scenario.
25014
25015 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
25016
25017         * gst/rtp/gstrtph264depay.c:
25018           rtph264depay: Insert SPS/PPS NALs into the stream
25019           h264parse does the same and this fixes decoding of some streams with 32 SPS
25020           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
25021           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
25022           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
25023           This looks like a mistake in the part of the spec about the codec_data.
25024
25025 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
25026
25027         * ext/soup/gstsouphttpsrc.c:
25028           souphttpsrc: handle empty http proxy string
25029           1) If the system http_proxy environment variable is not set
25030           or set to an empty string, we must not set proxy to avoid
25031           http connection error.
25032           2) In case of proxy property setting, if user want to clear
25033           the proxy setting, they should be able to set it to NULL or
25034           an empty string again, so this is fixed too.
25035           3) Check if the proxy string was parsed correctly.
25036           https://bugzilla.gnome.org/show_bug.cgi?id=752866
25037
25038 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
25039
25040         * ext/dv/gstdvdemux.c:
25041         * ext/dv/gstdvdemux.h:
25042           dvdemux: remove unused variable
25043           Remove unused variable 'framecount' from dvdemux
25044           https://bugzilla.gnome.org/show_bug.cgi?id=753008
25045
25046 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
25047
25048         * gst/rtsp/gstrtspsrc.c:
25049           rtspsrc: assertion error due to wrong condition check
25050           In media to caps function, reserved_keys array is being used for variable i,
25051           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
25052           changed it to variable j
25053           https://bugzilla.gnome.org/show_bug.cgi?id=753009
25054
25055 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
25056
25057         * gst/rtp/gstrtpmp4vdepay.c:
25058           rtpmp4vdepay: rtpbuffer is being unref'ed twice
25059           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
25060           the refernce should not be removed here
25061           https://bugzilla.gnome.org/show_bug.cgi?id=753042
25062
25063 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
25064
25065         * gst/rtsp/gstrtspsrc.c:
25066           rtspsrc: Strip keys from the fmtp that we use internally in our caps
25067           Skip keys from the fmtp, which we already use ourselves for the
25068           caps. Some software is adding random things like clock-rate into
25069           the fmtp, and we would otherwise here set a string-typed clock-rate
25070           in the caps... and thus fail to create valid RTP caps
25071           https://bugzilla.gnome.org/show_bug.cgi?id=753009
25072
25073 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
25074
25075         * gst/multifile/gstsplitmuxsink.c:
25076           splitmuxsink: Support mpegtsmux as a muxer.
25077           As a fallback, look for a pad template sink_%d on
25078           the muxer when requesting pads, to support mpegtsmux
25079           https://bugzilla.gnome.org/show_bug.cgi?id=752999
25080
25081 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
25082
25083         * gst/multifile/gstsplitmuxpartreader.c:
25084         * gst/multifile/gstsplitmuxpartreader.h:
25085           splitmuxsrc: Use a separate lock to delay typefind.
25086           Don't hold the main splitmux part lock over
25087           the parent state change function, as it prevents
25088           posting error messages that happen. Since the purpose
25089           is to prevent typefinding from proceeding, use a
25090           separate mutex just for that.
25091
25092 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
25093
25094         * gst/matroska/matroska-read-common.c:
25095           matroska: fix memory leak
25096           After adding to tag list, key_val is not being free'd
25097           resulting in memory leak
25098           https://bugzilla.gnome.org/show_bug.cgi?id=752992
25099
25100 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
25101
25102         * gst/isomp4/qtdemux.c:
25103           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
25104           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
25105           be more bits as well, in which case it's just like 'twos'.
25106           https://bugzilla.gnome.org/show_bug.cgi?id=752613
25107
25108 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
25109
25110         * sys/v4l2/gstv4l2object.c:
25111         * sys/v4l2/gstv4l2src.c:
25112           v4l2: Allow framerate to be large then 100pfs
25113           This limit was arbitrary. We still fixate near 100pfs for compatibility.
25114           https://bugzilla.gnome.org/show_bug.cgi?id=752825
25115
25116 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
25117
25118         * gst/avi/gstavidemux.c:
25119           avidemux: Stop without posting error on flushing
25120           This could just be a normal pipeline shutdown.
25121
25122 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25123
25124         * sys/v4l2/gstv4l2bufferpool.c:
25125           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
25126           https://bugzilla.gnome.org/show_bug.cgi?id=752618
25127
25128 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
25129
25130         * ext/qt/Makefile.am:
25131           qt: Don't dist files that might not exist
25132           We only require moc building at build time.
25133
25134 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
25135
25136         * ext/qt/Makefile.am:
25137           qt: Tidy up makefile a bit more
25138           Separate generated files, from disted files
25139
25140 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
25141
25142         * ext/gtk/gtkgstglwidget.c:
25143           gstglwidget: use gst_gl_display_create_context
25144           Also handle the failure case.
25145           https://bugzilla.gnome.org/show_bug.cgi?id=750310
25146
25147 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
25148
25149         * tests/check/Makefile.am:
25150         * tests/check/elements/.gitignore:
25151         * tests/check/elements/matroskademux.c:
25152           tests: add minmal matroskademux test for subtitle output
25153           Some of the subtitle chunks will have embedded
25154           NUL-terminators (last three), some don't (first three),
25155           some will have markup, some won't, some will be valid
25156           UTF-8 (all but last), some won't (last stanza).
25157           https://bugzilla.gnome.org/show_bug.cgi?id=752421
25158
25159 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
25160
25161         * gst/matroska/matroska-demux.c:
25162           matroskademux: fix for subtitle buffers with NUL terminators
25163           Commit 45892ec8 created a regression where g_utf8_validate() would fail
25164           if the subtitle buffer had a NUL terminator as part of the data.
25165           https://bugzilla.gnome.org/show_bug.cgi?id=752421
25166
25167 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
25168
25169         * gst/rtp/gstrtpvp8depay.c:
25170           rtpvp8depay: Check available bytes before copy
25171           Need to check that the number of bytes we want to copy from the adapter
25172           actually is available and handle the error case gracefully. This error
25173           may happen if malformed packets are received and we don't have a
25174           complete frame.
25175           https://bugzilla.gnome.org/show_bug.cgi?id=752663
25176
25177 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
25178
25179         * gst/isomp4/fourcc.h:
25180         * gst/isomp4/qtdemux.c:
25181           qtdemux: Support subtitle when track subtype is fourcc_subt
25182           https://bugzilla.gnome.org/show_bug.cgi?id=752655
25183
25184 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
25185
25186         * sys/v4l2/gstv4l2bufferpool.c:
25187           v4l2bufferpool: Set timestamp when queue buffer.
25188           Should set timestamp when queue buffer.
25189           https://bugzilla.gnome.org/show_bug.cgi?id=752618
25190
25191 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
25192
25193         * ext/gtk/gtkgstglwidget.c:
25194           gtk: Log GDK GL error when failling creating GdkGLContext
25195
25196 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
25197
25198         * ext/qt/qtitem.cc:
25199           glcontext: fix get_current_gl_api on x11/nvidia drivers
25200           They require to get_proc_address some functions through the
25201           platform specific {glX,egl}GetProcAddress rather than the default
25202           GL library symbol lookup.
25203
25204 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
25205
25206         * ext/gtk/gtkgstglwidget.c:
25207           glcontext: fix get_current_gl_api on x11/nvidia drivers
25208           They require to get_proc_address some functions through the
25209           platform specific {glX,egl}GetProcAddress rather than the default
25210           GL library symbol lookup.
25211
25212 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25213
25214         * ext/gtk/gtkgstglwidget.c:
25215           gtkgstglwidget: Cleanup unused private member
25216           new_buffer has been moved to base class. Also cleanup
25217           the properties comment, which are also all moved into
25218           the base class.
25219
25220 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25221
25222         * ext/gtk/gstgtkbasesink.c:
25223           gtksink: "widget" must be access from main thread
25224           Document that "widget" property must be accessed from the
25225           main thread (where GTK is running). This is the same for
25226           state transition on these elements. It is very natural to
25227           do so un GTK applications.
25228
25229 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25230
25231         * ext/gtk/gtkgstglwidget.c:
25232           gtkglsink: Don't leak vertex array and buffers
25233           This is now possible since reset is always called from the
25234           main thread.
25235           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25236
25237 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25238
25239         * ext/gtk/gtkgstbasewidget.c:
25240         * ext/gtk/gtkgstbasewidget.h:
25241           gtkgstbasewidget: Fix black frame on resize
25242           This is solved by only applying the new format when the next
25243           buffer is to be rendered and on the GTK thread.
25244           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25245
25246 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25247
25248         * ext/gtk/gstgtkbasesink.c:
25249         * ext/gtk/gtkgstbasewidget.c:
25250         * ext/gtk/gtkgstbasewidget.h:
25251           gtkgstbasewidget: Pass already parsed VideoInfo
25252           As the base sink already parse the caps into VideoInfo it
25253           makes sense to pass in VideoInfo to the widget instead.
25254           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25255
25256 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25257
25258         * ext/gtk/gstgtkglsink.c:
25259         * ext/gtk/gstgtkglsink.h:
25260           gtkglsink: Port to GstGtkBaseSink base class
25261           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25262
25263 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25264
25265         * ext/gtk/gstgtksink.c:
25266         * ext/gtk/gstgtksink.h:
25267           gtksink: Port to GstGtkBaseSink
25268           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25269
25270 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25271
25272         * ext/gtk/Makefile.am:
25273         * ext/gtk/gstgtkbasesink.c:
25274         * ext/gtk/gstgtkbasesink.h:
25275           gtkbasesink: Create a base class
25276           This contains all the common code between the gtkglsink and
25277           gtksink.
25278           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25279
25280 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25281
25282         * ext/gtk/gstgtkglsink.c:
25283         * ext/gtk/gstgtkglsink.h:
25284         * ext/gtk/gtkgstglwidget.c:
25285         * ext/gtk/gtkgstglwidget.h:
25286           gtkglsink: Port to GtkGstBaseWidget
25287           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25288
25289 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25290
25291         * ext/gtk/gstgtksink.c:
25292         * ext/gtk/gstgtksink.h:
25293         * ext/gtk/gtkgstwidget.c:
25294         * ext/gtk/gtkgstwidget.h:
25295           gtksink: Port to GtkGstBaseWidget
25296           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25297
25298 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25299
25300         * ext/gtk/Makefile.am:
25301         * ext/gtk/gtkgstbasewidget.c:
25302         * ext/gtk/gtkgstbasewidget.h:
25303           gtk: Add GtkGstBaseWidget
25304           This is a "pseudo" base class. Basically it's a shared instance
25305           and class structure and a shared set of function between the
25306           two widget. It cannot have it's own type like normal base class
25307           since the one instance will implement GtkGLArea while the other
25308           implements GtkDrawingAreay. To workaround this, the parent instance
25309           and class is a union of both.
25310           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25311
25312 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25313
25314         * ext/gtk/gtkgstglwidget.c:
25315           gtkgstglwidget: Remove unused gl_caps
25316
25317 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25318
25319         * ext/gtk/gstgtksink.c:
25320           gtksink: Create a window if the widget is unparented
25321           The same way as it's now done with the gtkglsink, create a top
25322           level window if the widget is not parented.
25323           https://bugzilla.gnome.org/show_bug.cgi?id=751104
25324
25325 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25326
25327         * ext/gtk/gstgtksink.c:
25328           gtksink: Ensure the copy pasted code remains the same
25329           Move back the default property at the same place they are in the
25330           other sink. This helps when using a diff viewer to synchronized
25331           this unfortunate copy paste.
25332           https://bugzilla.gnome.org/show_bug.cgi?id=751104
25333
25334 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25335
25336         * ext/gtk/gstgtkglsink.c:
25337         * ext/gtk/gstgtkglsink.h:
25338         * ext/gtk/gstgtksink.c:
25339         * ext/gtk/gtkgstglwidget.c:
25340         * ext/gtk/gtkgstwidget.c:
25341           gtk: Fix race between queue_draw and destroy
25342           In GTK dispose can be called before the last ref is reached. This
25343           happens when you close the container window. The dispose will be
25344           explicitly called, and destroyed notify will be fired. This patch
25345           fixes this race by properly tracking the widget state.
25346           In the sink, we now set the widget pointer to NULL, so the widget
25347           will properly get created again if you set your pipeline to NULL
25348           state after the widget was destroy, and set it back to PLAYING.
25349           https://bugzilla.gnome.org/show_bug.cgi?id=751104
25350
25351 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
25352
25353         * gst/rtpmanager/gstrtpmux.c:
25354         * tests/check/elements/rtpmux.c:
25355           rtpmux: handle different ssrc's on sinkpads
25356           Do this by not putting the ssrc from the src pads in the caps used to
25357           probe other sinkpads, and then  intersecting with it later.
25358           https://bugzilla.gnome.org/show_bug.cgi?id=752491
25359
25360 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
25361
25362         * gst/avi/gstavimux.c:
25363         * gst/matroska/matroska-demux.c:
25364         * gst/matroska/matroska-mux.c:
25365         * gst/matroska/matroska-parse.c:
25366         * gst/matroska/webm-mux.c:
25367           Update mailing list address from sourceforge to freedesktop
25368
25369 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
25370
25371         * gst/matroska/matroska-demux.c:
25372           matroskademux: fix trailing '*' displayed with some text subtitles
25373           The subtitle buffer we push out should not include a NUL terminator
25374           as part of the data, we just add such a terminator for safety, but
25375           it should not be included in the buffer size.
25376           A NUL terminator is not valid UTF-8, so checks will fail if it's
25377           included in the size, and the NUL will be replaced by the fallback
25378           character specified when converting, i.e. '*'.
25379           https://bugzilla.gnome.org/show_bug.cgi?id=752421
25380
25381 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
25382
25383         * ext/pulse/pulsedeviceprovider.c:
25384         * ext/pulse/pulseutil.c:
25385         * ext/pulse/pulseutil.h:
25386           pulse: add properties to GstDevice
25387           Add the extra properties we get from pulse to the GstDevice we expose
25388           with the device monitor
25389
25390 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25391
25392         * ext/gtk/gtkgstwidget.c:
25393           gtkgstwidget: Add missing break in get_property
25394
25395 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25396
25397         * ext/gtk/gstgtkglsink.h:
25398         * ext/gtk/gstgtksink.h:
25399           gtksinks: Remove undefined private structure
25400           The classes contains a private structure which are not defined,
25401           hence unused.
25402
25403 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
25404
25405         * gst/audiofx/audioinvert.c:
25406         * gst/audiofx/audiowsincband.c:
25407           audiofx: Fix typo in example pipelines
25408           Fix typo in example pipelines of audiowsincband and audioinvert.
25409           https://bugzilla.gnome.org/show_bug.cgi?id=752416
25410
25411 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25412
25413         * gst/multifile/gstsplitmuxsink.c:
25414           splitmuxsink: add a "format-location" signal that allows better control over filenames
25415           In certain applications, splitting into files named after a base
25416           location template and an incremental sequence number is not enough.
25417           This signal gives more fine-grained control to the application to
25418           decide how to name the files.
25419           https://bugzilla.gnome.org/show_bug.cgi?id=750106
25420
25421 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25422
25423         * sys/osxaudio/gstosxcoreaudio.c:
25424           osxaudiosrc: no resampling on OS X
25425           Unlike Remote IO, AUHAL doesn't have built-in resampling
25426           for sources -- confirmed by Core Audio engineer Doug Wyatt:
25427           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
25428           https://bugzilla.gnome.org/show_bug.cgi?id=743758
25429
25430 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25431
25432         * sys/osxaudio/gstosxcoreaudio.c:
25433           osxaudiosrc: avoid get_channel_layout
25434           This only produces a warning and serves no purpose.
25435           https://bugzilla.gnome.org/show_bug.cgi?id=743758
25436
25437 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
25438
25439         * sys/osxaudio/gstosxcoreaudio.c:
25440           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
25441           For 1ch or 2ch devices, we just need to set the caps to allow both
25442           options since CoreAudio will up/downmix appropriately.
25443           Also fixes the condition for the 2ch case to be exact, rather than at
25444           least 2 channels since the downmix will not take place in the >stereo
25445           case.
25446
25447 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
25448
25449         * sys/osxaudio/gstosxcoreaudio.c:
25450         * sys/osxaudio/gstosxcoreaudiocommon.c:
25451         * sys/osxaudio/gstosxcoreaudiohal.c:
25452         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25453           osxaudio: Don't set the format on an initialized AudioUnit
25454           We need to initialize the AudioUnit early to be able to probe the
25455           underlying device, but according to the AudioUnitInitialize() and
25456           AudioUnitUninitialize() documentation, format changes should be done
25457           while the AudioUnit is uninitialized. So we explicitly uninitialize the
25458           AudioUnit during a format change and reinitialize it when we're done.
25459
25460 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
25461
25462         * sys/osxaudio/gstosxaudioringbuffer.c:
25463         * sys/osxaudio/gstosxcoreaudio.c:
25464         * sys/osxaudio/gstosxcoreaudio.h:
25465           osxaudio: Minor spelling fix (unitialize -> uninitialize)
25466
25467 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25468
25469         * sys/osxaudio/gstosxaudiosink.c:
25470         * sys/osxaudio/gstosxaudiosrc.c:
25471         * sys/osxaudio/gstosxcoreaudio.c:
25472         * sys/osxaudio/gstosxcoreaudio.h:
25473           osxaudio: Fix lockup in _audio_unit_property_listener
25474           _audio_unit_property_listener is called either from a Core Audio thread
25475           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
25476           from our own thread. In the latter case, osxbuf can be already locked
25477           (GStreamer's mutex is not recursive).
25478           We introduce the flag cached_caps_valid and use it instead of nullifying
25479           cached_caps when we cannot lock on osxbuf.
25480           https://bugzilla.gnome.org/show_bug.cgi?id=743758
25481
25482 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25483
25484         * sys/osxaudio/gstosxcoreaudio.c:
25485           osxaudio: Invalidate cached caps on format change
25486           Listen for changes in hardware stream format and channel layout, and
25487           invalidate cached caps (since they contain the preferred caps).
25488           https://bugzilla.gnome.org/show_bug.cgi?id=743758
25489
25490 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25491
25492         * sys/osxaudio/gstosxaudioringbuffer.c:
25493         * sys/osxaudio/gstosxaudiosink.c:
25494         * sys/osxaudio/gstosxaudiosink.h:
25495         * sys/osxaudio/gstosxaudiosrc.c:
25496         * sys/osxaudio/gstosxaudiosrc.h:
25497         * sys/osxaudio/gstosxcoreaudio.c:
25498         * sys/osxaudio/gstosxcoreaudio.h:
25499         * sys/osxaudio/gstosxcoreaudiocommon.c:
25500         * sys/osxaudio/gstosxcoreaudiocommon.h:
25501         * sys/osxaudio/gstosxcoreaudiohal.c:
25502         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25503           osxaudio: Overhaul of probing caps
25504           - Probing caps is unified between source and sink
25505           - Hardware stream format is now reported as preferred capabilities
25506           (dynamically updated when hardware configuration changes)
25507           - Get hardware channel layout from Remote IO just like from HAL
25508           - More comprehensive mapping between AudioChannelLabel and
25509           GstAudioChannelPosition
25510           - Support for unpositioned channel layouts
25511           - Announce stereo-mono upmixing/downmixing in caps
25512           https://bugzilla.gnome.org/show_bug.cgi?id=743758
25513
25514 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25515
25516         * sys/osxaudio/gstosxcoreaudio.c:
25517           osxaudio: AudioUnitInitialize on open
25518           Call AudioUnitInitialize upon open. Otherwise, we cannot get
25519           (hardware) stream format nor channel layout from the outer scope.
25520
25521 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
25522
25523         * gst/rtp/gstrtpL16depay.c:
25524         * gst/rtp/gstrtpL24depay.c:
25525         * gst/rtp/gstrtpac3depay.c:
25526         * gst/rtp/gstrtpamrdepay.c:
25527         * gst/rtp/gstrtpbvdepay.c:
25528         * gst/rtp/gstrtpceltdepay.c:
25529         * gst/rtp/gstrtpdvdepay.c:
25530         * gst/rtp/gstrtpg722depay.c:
25531         * gst/rtp/gstrtpg723depay.c:
25532         * gst/rtp/gstrtpg726depay.c:
25533         * gst/rtp/gstrtpg729depay.c:
25534         * gst/rtp/gstrtpgsmdepay.c:
25535         * gst/rtp/gstrtpgstdepay.c:
25536         * gst/rtp/gstrtph261depay.c:
25537         * gst/rtp/gstrtph263depay.c:
25538         * gst/rtp/gstrtph263pdepay.c:
25539         * gst/rtp/gstrtph264depay.c:
25540         * gst/rtp/gstrtpilbcdepay.c:
25541         * gst/rtp/gstrtpj2kdepay.c:
25542         * gst/rtp/gstrtpjpegdepay.c:
25543         * gst/rtp/gstrtpklvdepay.c:
25544         * gst/rtp/gstrtpmp1sdepay.c:
25545         * gst/rtp/gstrtpmp2tdepay.c:
25546         * gst/rtp/gstrtpmp4adepay.c:
25547         * gst/rtp/gstrtpmp4gdepay.c:
25548         * gst/rtp/gstrtpmp4vdepay.c:
25549         * gst/rtp/gstrtpmpadepay.c:
25550         * gst/rtp/gstrtpmparobustdepay.c:
25551         * gst/rtp/gstrtpmpvdepay.c:
25552         * gst/rtp/gstrtppcmadepay.c:
25553         * gst/rtp/gstrtppcmudepay.c:
25554         * gst/rtp/gstrtpqcelpdepay.c:
25555         * gst/rtp/gstrtpqdmdepay.c:
25556         * gst/rtp/gstrtpsbcdepay.c:
25557         * gst/rtp/gstrtpsirendepay.c:
25558         * gst/rtp/gstrtpspeexdepay.c:
25559         * gst/rtp/gstrtpsv3vdepay.c:
25560         * gst/rtp/gstrtptheoradepay.c:
25561         * gst/rtp/gstrtpvorbisdepay.c:
25562         * gst/rtp/gstrtpvp8depay.c:
25563           rtp: depayloaders: implement process_rtp_packet() vfunc
25564           For more optimised RTP packet handling: means we don't
25565           need to map the input buffer again but can just re-use
25566           the mapping the base class has already done.
25567           https://bugzilla.gnome.org/show_bug.cgi?id=750235
25568
25569 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
25570
25571         * gst/rtp/gstrtpvrawdepay.c:
25572           rtpvrawdepay: implement process_rtp_packet() vfunc
25573           For more optimised RTP packet handling: means we don't
25574           need to map the input buffer again but can just re-use
25575           the map the base class has already done.
25576           https://bugzilla.gnome.org/show_bug.cgi?id=750235
25577
25578 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
25579
25580         * ext/qt/qtitem.cc:
25581           configure/qt: Fix build without Qt5X11Extras
25582
25583 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
25584
25585         * ext/qt/.gitignore:
25586         * ext/qt/Makefile.am:
25587         * ext/qt/gstplugin.cc:
25588         * ext/qt/gstqsgtexture.cc:
25589         * ext/qt/gstqsgtexture.h:
25590         * ext/qt/gstqtsink.cc:
25591         * ext/qt/gstqtsink.h:
25592         * ext/qt/qtitem.cc:
25593         * ext/qt/qtitem.h:
25594         * tests/examples/qt/qml/.gitignore:
25595         * tests/examples/qt/qml/main.cpp:
25596         * tests/examples/qt/qml/main.qml:
25597         * tests/examples/qt/qml/play.pro:
25598         * tests/examples/qt/qml/qml.qrc:
25599           new qt5 qml GL video sink
25600           Very much in the same spirit as the Gtk GL sink
25601           Two things are provided
25602           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
25603           buffers that is instantiated from qml.
25604           2. A sink element that will push buffers into (1)
25605           To use
25606           1. Declare the GstGLVideoItem in qml with an appropriate
25607           objectName property set.
25608           2. Get the aforementioned GstGLVideoItem from qml using something like
25609           QQmlApplicationEngine engine;
25610           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
25611           QObject *rootObject = engine.rootObjects().first();
25612           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
25613           3. Set the videoItem on the sink
25614           https://bugzilla.gnome.org/show_bug.cgi?id=752185
25615
25616 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
25617
25618         * gst/rtpmanager/gstrtpjitterbuffer.c:
25619           rtpjitterbuffer: Fix indention
25620
25621 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
25622
25623         * gst/rtpmanager/gstrtpjitterbuffer.c:
25624           rtpjitterbuffer: Always estimate DTS from the current clock time
25625           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
25626           we would produce wrong DTS. As now the estimated DTS is based on the clock,
25627           don't store it in the jitterbuffer items as it would otherwise be used in the
25628           skew calculations and would influence the results. We only really need the DTS
25629           for timer calculations.
25630           https://bugzilla.gnome.org/show_bug.cgi?id=749536
25631
25632 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25633
25634         * tests/check/elements/.gitignore:
25635           gitignore: ignore rtph263 test
25636
25637 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
25638
25639         * ext/gtk/gtkgstglwidget.c:
25640         * ext/gtk/gtkgstwidget.c:
25641           gtk: add to the generic/states test
25642
25643 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25644
25645         * ext/gtk/gstgtkglsink.c:
25646           GstGtkGLSink: Ensure widget has a toplevel parent
25647           Checking for a parent is not enough, it must have a toplevel one.
25648           If widget has no toplevel parent then add it in a GtkWindow, that
25649           make it usable from gst-launch-1.0.
25650           https://bugzilla.gnome.org/show_bug.cgi?id=751104
25651
25652 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25653
25654         * ext/gtk/gstgtkglsink.c:
25655         * ext/gtk/gstgtkglsink.h:
25656           GstGtkGLSink: Post error if widget gets destroyed
25657           https://bugzilla.gnome.org/show_bug.cgi?id=751104
25658
25659 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
25660
25661         * ext/gtk/gstgtkglsink.c:
25662           GstGtkGLSink: fix possible warning in finalize
25663           If the element is finalized before going in READY state
25664           the widget could still be NULL.
25665           https://bugzilla.gnome.org/show_bug.cgi?id=751104
25666
25667 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25668
25669         * tests/check/elements/rtpjitterbuffer.c:
25670           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
25671           Replace static constants with macros to make gcc happy
25672           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
25673           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
25674           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
25675           ^
25676           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
25677           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
25678           ^
25679           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
25680           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
25681
25682 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25683
25684         * tests/check/elements/rtpjitterbuffer.c:
25685           rtpjitterbuffer: run indent and fix some comments
25686           Fix indent on this file and break some comment lines into two to make
25687           it fit 80 chars per line
25688
25689 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25690
25691         * gst/isomp4/qtdemux.c:
25692           qtdemux: rework segment event handling for adaptive streaming
25693           When a new time segment is received upstream is going to restart
25694           with a new atom. Make the neededbytes and todrop variables
25695           reflect that to avoid waiting too much or dropping the
25696           initial bytes that contain the header.
25697
25698 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25699
25700         * gst/isomp4/qtdemux.c:
25701           qtdemux: push data from adapter before starting new segment
25702           The adapter might have data remaining from the previous segment,
25703           push it all before clearing the adapter and starting a new segment.
25704           It can accumulate data if it had pushed and got not-linked, returning
25705           immediately without processing all the data. Before starting a new
25706           segment this data should be handled.
25707
25708 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
25709
25710         * gst/rtpmanager/gstrtpjitterbuffer.c:
25711           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
25712           https://bugzilla.gnome.org/show_bug.cgi?id=749536
25713
25714 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
25715
25716         * gst/rtpmanager/gstrtpjitterbuffer.c:
25717         * tests/check/elements/rtpjitterbuffer.c:
25718           rtpjitterbuffer: fix gap-time calculation and remove "late"
25719           The amount of time that is completely expired and not worth waiting for,
25720           is the duration of the packets in the gap (gap * duration) - the
25721           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
25722           that we make a "multi-lost" packet for.
25723           The "late" concept made some sense in 0.10 as it reflected that a buffer
25724           coming in had not been waited for at all, but had a timestamp that was
25725           outside the jitterbuffer to wait for. With the rewrite of the waiting
25726           (timeout) mechanism in 1.0, this no longer makes any sense, and the
25727           variable no longer reflects anything meaningful (num > 0 is useless,
25728           the duration is what matters)
25729           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
25730           behavior to sneak in, and port some of them to use GstHarness.
25731           https://bugzilla.gnome.org/show_bug.cgi?id=738363
25732
25733 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
25734
25735         * gst/rtpmanager/gstrtpjitterbuffer.c:
25736           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
25737           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
25738           The reverted patch is wrong and introduces a regression because there
25739           may still be time to receive some of the packets included in the gap
25740           if they are reordered.
25741
25742 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25743
25744         * gst/isomp4/qtdemux.c:
25745           qtdemux: flush samples before adding more from moof
25746           Avoids accumulating all samples from a fragmented stream that could
25747           lead to a 'index-too-big' error once it goes over 50MB of data. It
25748           could reach that before 2h of playback so it doesn't take that long.
25749           As upstream elements are providing data in time format they should
25750           be the ones that have more information about the full media index
25751           and should be able to seek if possible.
25752
25753 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25754
25755         * gst/isomp4/qtdemux.c:
25756         * gst/isomp4/qtdemux.h:
25757           qtdemux: rename upstream_newsegment to upstream_format_is_time
25758           upstream_newsegment isn't really clear on what it means, it is set
25759           to TRUE when the upstream element sends a segment in TIME format, so
25760           rename it to be more clear about it.
25761           It is important to know this because it means that upstream has
25762           a notion of time and qtdemux is likely being driven by an upstream
25763           element that is reading from a higher level abstraction than a file,
25764           such as a DASH, MSS or DLNA element.
25765
25766 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25767
25768         * gst/isomp4/qtdemux.c:
25769           qtdemux: fix leak by flushing previous sample info from trak
25770           In fragmented streaming, multiple moov/moof will be parsed and their
25771           previously stored samples array might leak when new values are parsed.
25772           The parse_trak and callees won't free the previously stored values
25773           before parsing the new ones.
25774           In step-by-step, this is what happens:
25775           1) initial moov is parsed, traks as well, streams are created. The
25776           trak doesn't contain samples because they are in the moof's trun
25777           boxes. n_samples is set to 0 while parsing the trak and the samples
25778           array is still NULL.
25779           2) moofs are parsed, and their trun boxes will increase n_samples and
25780           create/extend the samples array
25781           3) At some point a new moov might be sent (bitrate switching, for example)
25782           and parsing the trak will overwrite n_samples with the values from
25783           this trak. If the n_samples is set to 0 qtdemux will assume that
25784           the samples array is NULL and will leak it when a new one is
25785           created for the subsequent moofs.
25786           This patch makes qtdemux properly free previous sample data before
25787           creating new ones and adds an assert to catch future occurrences of
25788           this issue when the code changes.
25789
25790 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25791
25792         * gst/isomp4/qtdemux.c:
25793           qtdemux: fix index size check and debug message
25794           It is allocating samples_count + n_samples, not only n_samples
25795
25796 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
25797
25798         * gst/rtpmanager/gstrtpjitterbuffer.c:
25799           rtpjitterbuffer: Calculate receive time if we don't have any
25800           This is required to properly schedule packet loss timers and make
25801           sure all our calculations work properly.
25802           https://bugzilla.gnome.org/show_bug.cgi?id=749536
25803
25804 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
25805
25806         * gst/rtpmanager/gstrtpjitterbuffer.c:
25807           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
25808           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
25809           https://bugzilla.gnome.org/show_bug.cgi?id=749536
25810
25811 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
25812
25813         * gst/avi/gstavidemux.c:
25814           avidemux: fix event leak
25815           when seek fails in avidemux, event is not being freed.
25816           https://bugzilla.gnome.org/show_bug.cgi?id=752117
25817
25818 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
25819
25820         * gst/rtp/gstrtph263depay.c:
25821         * tests/check/Makefile.am:
25822         * tests/check/elements/rtph263.c:
25823           rtph263depay: Make sure payload is large enough
25824           Plus new unit test.
25825           https://bugzilla.gnome.org/show_bug.cgi?id=752112
25826
25827 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
25828
25829         * gst/rtp/gstrtpklvdepay.c:
25830           rtpklvdepay: fix printf format compiler warning
25831           v_len is of type guint64, but while print the value(16 + len_size + v_len)
25832           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
25833           https://bugzilla.gnome.org/show_bug.cgi?id=752100
25834
25835 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
25836
25837         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25838         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25839         * docs/plugins/gst-plugins-good-plugins.args:
25840         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25841         * docs/plugins/inspect/plugin-rtp.xml:
25842           docs: add new RTP elements to docs
25843
25844 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
25845
25846         * tests/check/elements/rtp-payloading.c:
25847           tests: rtp-payloading: add basic unit test for KLV payloading
25848           Also make it so that the mtu is always set if specified, not
25849           only in case of the rather weird bufferlist test code path.
25850           This allows us to easily make the payloader fragment a payload
25851           across multiple output packets by setting a small MTU on it.
25852
25853 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
25854
25855         * gst/rtp/gstrtpklvdepay.c:
25856         * gst/rtp/gstrtpklvdepay.h:
25857           rtpklvdepay: improve start detection and handle fragmented KLV units
25858
25859 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
25860
25861         * gst/rtp/Makefile.am:
25862         * gst/rtp/gstrtp.c:
25863         * gst/rtp/gstrtpklvdepay.c:
25864         * gst/rtp/gstrtpklvdepay.h:
25865           rtp: add SMPTE 336M KLV metadata depayloader
25866           http://tools.ietf.org/html/rfc6597
25867
25868 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
25869
25870         * gst/rtp/Makefile.am:
25871         * gst/rtp/gstrtp.c:
25872         * gst/rtp/gstrtpklvpay.c:
25873         * gst/rtp/gstrtpklvpay.h:
25874           rtp: add SMPTE 336M KLV metadata payloader
25875           http://tools.ietf.org/html/rfc6597
25876
25877 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
25878
25879         * gst/isomp4/atoms.c:
25880         * gst/isomp4/atoms.h:
25881         * gst/isomp4/atomsrecovery.c:
25882         * gst/isomp4/properties.h:
25883         * gst/matroska/matroska-mux.c:
25884         * gst/rtpmanager/rtpsource.c:
25885           docs: fix "Symbol name not found at the start of the comment block"
25886           Add symbols or change comment into a regular comment.
25887
25888 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
25889
25890         * gst/audioparsers/gstamrparse.h:
25891           docs: remove outdated doc strings
25892
25893 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
25894
25895         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25896           docs: add missing plugins and ensure master doc is sorted
25897
25898 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
25899
25900         * gst/imagefreeze/gstimagefreeze.c:
25901           Revert "imagefreeze: Remove impossible error condition"
25902           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
25903           pad only handle EOS events but not EOS flow, and will push the buffer again
25904           resulting in an assertion error. So we should not handle the buffer
25905           and return EOS flow.
25906
25907 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
25908
25909         * gst/rtp/gstrtpg729depay.c:
25910           rtpg729depay: unmap rtp buffer in error path
25911
25912 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
25913
25914         * gst/rtp/gstrtpg729pay.c:
25915           rtpg729pay: fix buffer leak
25916           The handle_buffer vfunc takes ownership of the input buffer.
25917           Fixes elements/rtp-payloading under valgrind.
25918
25919 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
25920
25921         * gst/goom/goom_core.c:
25922           goom: Initialised variables to remove compiler warnings
25923           goom_core.c: In function 'goom_update':
25924           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
25925           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
25926           ^
25927           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
25928           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
25929           ^
25930           https://bugzilla.gnome.org/show_bug.cgi?id=752053
25931
25932 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
25933
25934         * gst/rtp/gstrtph261pay.c:
25935           rtph261pay: fix indentation
25936
25937 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25938
25939         * gst/rtp/gstrtph261pay.c:
25940           rtph261pay: Fix uninitialized variable compiler error
25941           endpos variable does not correctly understand in the
25942           4.6.3 GCC version. So compile error appears when we do
25943           compile rtph261pay using jhbuild.
25944           This patch is fixed the compile error in 4.6.3 GCC version.
25945           https://bugzilla.gnome.org/show_bug.cgi?id=751985
25946
25947 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
25948
25949         * ext/gtk/gtkgstglwidget.c:
25950           gtkglsink: Release the widget lock when trying to get the GL context
25951           Otherwise we might be waiting for the lock on the main loop (for
25952           example in the ->render vmethod) and thus we will deadlock.
25953
25954 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
25955
25956         * gst/flv/gstflvdemux.c:
25957           flvdemux: Handle seek flags properly
25958           Allows for non-keyframe seeks.
25959           https://bugzilla.gnome.org/show_bug.cgi?id=738570
25960
25961 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25962
25963         * gst/isomp4/qtdemux.c:
25964           qtdemux: avoid looping reading the 'moof' atom forever
25965           It gets stuck if it only finds a moof and no mfra/mfro or moov
25966           atoms. Skip the moof to continue the parsing to have it either
25967           play or error out.
25968           https://bugzilla.gnome.org/show_bug.cgi?id=745089
25969
25970 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
25971
25972         * ext/flac/gstflacdec.c:
25973           flacdec: improve error handling
25974           for files which have corrupted header, libflac is not able to
25975           process the metadata properly. We just try to ignore the error
25976           and continue with the processing, since metadata parsing is not
25977           making much of a difference to libflac
25978           https://bugzilla.gnome.org/show_bug.cgi?id=751334
25979
25980 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25981
25982         * sys/ximage/ximageutil.c:
25983           ximagesrc: add meta transform function
25984           ximage metadata can't be transformed or copied, but provide an empty
25985           transformation function instead of NULL to allow unconditional calling
25986           of metas' transform functions.
25987           https://bugzilla.gnome.org/show_bug.cgi?id=751778
25988
25989 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
25990
25991         * gst/rtp/gstrtph263pdepay.c:
25992           rtph263pdepay: init debug category
25993           https://bugzilla.gnome.org/show_bug.cgi?id=752012
25994
25995 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
25996
25997         * gst/rtp/gstrtpvp8depay.c:
25998           rtpv8depay: ignore reserved bit in payload descriptor
25999           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
26000           R: Bit reserved for future use.  MUST be set to zero and MUST be
26001           ignored by the receiver.
26002           https://bugzilla.gnome.org/show_bug.cgi?id=751929
26003
26004 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
26005
26006         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26007         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26008         * gst/rtp/gstrtph261depay.c:
26009         * gst/rtp/gstrtph261pay.c:
26010           rtph261pay: rtph261depay: Add documentation
26011           https://bugzilla.gnome.org/show_bug.cgi?id=751982
26012
26013 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
26014
26015         * common:
26016           Automatic update of common submodule
26017           From f74b2df to 9aed1d7
26018
26019 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
26020
26021         * gst/rtp/gstrtph261pay.c:
26022           rtph261pay: Fix compiler warning
26023           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
26024           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
26025           GObjectClass *gobject_class;
26026
26027 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
26028
26029         * gst/rtp/gstrtph261depay.c:
26030           rtph261depay: Let the base class push the buffer so it can deal with the flow return
26031
26032 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
26033
26034         * gst/rtp/gstrtph261pay.c:
26035           rtph261pay: Remove unused adapter
26036
26037 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
26038
26039         * gst/rtp/gstrtpspeexpay.c:
26040           speexpay: Directly attach payload to the output buffer instead of copying it
26041
26042 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
26043
26044         * gst/rtp/gstrtpsbcpay.c:
26045           sbcpay: Attach payload directly to the output instead of copying
26046
26047 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
26048
26049         * gst/rtp/Makefile.am:
26050         * gst/rtp/gstrtp.c:
26051         * gst/rtp/gstrtph261depay.c:
26052         * gst/rtp/gstrtph261depay.h:
26053         * gst/rtp/gstrtph261pay.c:
26054         * gst/rtp/gstrtph261pay.h:
26055         * tests/check/elements/rtp-payloading.c:
26056           rtp: add H.261 RTP payloader and depayloader
26057           Implementation according to RFC 4587.
26058           Payloader create fragments on MB boundaries in order to match MTU size
26059           the best it can. Some decoders/depayloaders in the wild are very strict
26060           about receiving a continuous bit-stream (e.g. no no-op bits between
26061           frames), so the payloader will shift the compressed bit-stream of a
26062           frame to align with the last significant bit of the previous frame.
26063           Depayloader does not try to be fancy in case of packet loss. It simply
26064           drops all packets for a frame if there is a loss, keeping it simple.
26065           https://bugzilla.gnome.org/show_bug.cgi?id=751886
26066
26067 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
26068
26069         * gst/rtp/gstrtpmpvdepay.c:
26070           rtpmpvdepay: Don't forget to unmap the input buffer
26071
26072 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
26073
26074         * gst/rtp/gstrtpmpvpay.c:
26075           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
26076
26077 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26078
26079         * gst/rtp/gstrtpmpapay.c:
26080           rtpmpapay: Use buffer lists instead of pushing each fragment individually
26081
26082 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
26083
26084         * gst/rtp/gstrtpmp4apay.c:
26085           rtpmp4apay: Create buffer lists and don't copy payload memory
26086
26087 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26088
26089         * gst/rtpmanager/gstrtpjitterbuffer.c:
26090           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
26091           When there are a lot of small gaps, we can consider that there is
26092           a big gap (too losses) to reset the buffer.
26093           https://bugzilla.gnome.org/show_bug.cgi?id=751636
26094
26095 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
26096
26097         * gst/rtpmanager/gstrtpjitterbuffer.c:
26098         * tests/check/elements/rtpjitterbuffer.c:
26099           rtpjitterbuffer: If possible, always update the current time before looping over all timers
26100           If we have a clock, update "now" now with the very latest running time we have.
26101           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
26102           when timers expire), and also for the very first loop iteration now would otherwise
26103           always be 0.
26104           Also the time is used for the timeout functions, e.g. to calculate any times
26105           for the next timeouts and we would otherwise pass too old times there.
26106           https://bugzilla.gnome.org/show_bug.cgi?id=751636
26107
26108 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26109
26110         * sys/v4l2/gstv4l2transform.c:
26111           v4l2transform: fix memory leak
26112           tmp needs to be freed before going out of scope in 'done'.
26113           CID #1308954
26114
26115 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
26116
26117         * gst/rtp/gstrtph263ppay.c:
26118           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
26119
26120 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
26121
26122         * gst/rtp/gstrtph263pdepay.c:
26123           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
26124
26125 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26126
26127         * gst/rtp/gstrtph263pay.c:
26128         * gst/rtp/gstrtph263pay.h:
26129           rtph263pay: Stop using an adapter and directly use the buffer
26130           We always pushed one buffer into the adapter, then handled exactly that one
26131           buffer and flushed it from the adapter. Now also don't memcpy() the actual
26132           payload but just attach the input buffer's data to the output buffer.
26133           This code still needs some serious refactoring/rewriting.
26134
26135 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
26136
26137         * gst/rtp/gstrtpgsmpay.c:
26138           rtpgsmpay: Remove non-existing includes for now
26139           git add -p mistake.
26140
26141 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
26142
26143         * gst/rtp/gstrtpgstpay.c:
26144           rtpgstpay: Use the return value of gst_buffer_append()
26145
26146 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
26147
26148         * gst/rtp/gstrtpgsmpay.c:
26149           rtpgsmpay: Attach payload to the output buffer instead of copying it
26150
26151 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
26152
26153         * gst/rtp/gstrtpg729pay.c:
26154           rtpg729pay: Attach payload directly to output buffers instead of copying
26155
26156 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
26157
26158         * gst/rtp/gstrtpg723pay.c:
26159           rtpg723pay: Attach payload buffer to the output instead of copying
26160
26161 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
26162
26163         * gst/rtp/gstrtpdvdepay.c:
26164           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
26165
26166 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26167
26168         * gst/avi/gstavidemux.c:
26169           avidemux: fix return type of index_entry_offset_search()
26170           It's a compare function and may return a negative value,
26171           so should for correctness and consistency return a signed
26172           integer.
26173           https://bugzilla.gnome.org/show_bug.cgi?id=751780
26174
26175 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26176
26177         * gst/rtpmanager/gstrtpjitterbuffer.c:
26178           rtpjitterbuffer: refactor handle_next_buffer
26179           The goal of this patch is making handle_next_buffer function
26180           more readable avoiding unnecesary gotos and adding other
26181           cosmetic changes.
26182
26183 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
26184
26185         * gst/rtp/gstrtpac3pay.c:
26186           rtpac3pay: Attach the payload to the output buffer instead of copying it
26187           Might also want to produce buffer lists here if needed.
26188
26189 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
26190
26191         * gst/rtp/gstrtpilbcdepay.c:
26192         * gst/rtp/gstrtpsirendepay.c:
26193           rtp: Fix indention
26194
26195 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
26196
26197         * tests/examples/rtp/Makefile.am:
26198         * tests/examples/rtp/client-VP8-OPUS.sh:
26199         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
26200           rtp: Add examples with VTS/ATS for VP8/OPUS
26201           Let's have an example with modern codecs.
26202
26203 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
26204
26205         * gst/rtp/gstrtph264pay.c:
26206           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
26207
26208 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
26209
26210         * gst/rtp/gstrtpvp8depay.c:
26211           vp8depay: Don't lock/map every non-keyframe buffer twice
26212           Just copy the complete header instead of first looking at the first byte
26213           and then at the remaining 10 bytes.
26214
26215 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
26216
26217         * sys/v4l2/gstv4l2object.c:
26218           v4l2: document fallthrough cases
26219           Pacify coverity and document fallthrough cases in switch statements.
26220           CID #1308948, #1308947, #1308946
26221
26222 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
26223
26224         * gst/rtpmanager/gstrtpjitterbuffer.c:
26225           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
26226           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
26227           If we have multiple immediate timers, we want to first handle the one with the
26228           lowest sequence number... which would be broken now.
26229           Instead of this we should just use a GSequence for the timers, and have them
26230           sorted first by timestamp, and for equal timestamps by sequence number. Then
26231           we would always only have to take the very first timer from the list and never
26232           have to look at any others.
26233
26234 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
26235
26236         * gst/rtpmanager/gstrtpjitterbuffer.c:
26237           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
26238           If we have lots of such immediate timeouts, we would otherwise have quadratic
26239           runtime in the number of timeouts.
26240
26241 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26242
26243         * gst/multifile/gstsplitmuxsrc.c:
26244           splitmuxsrc: sticky events are sent automatically from the pad
26245           No need to send them explicitly from the element
26246           https://bugzilla.gnome.org/show_bug.cgi?id=751240
26247
26248 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26249
26250         * gst/multifile/gstsplitmuxsrc.c:
26251           splitmuxsrc: make sure to push sticky events before adding pad
26252           It allows the caps to be set on the pad before being added for
26253           dynamic autoplugging to work.
26254           https://bugzilla.gnome.org/show_bug.cgi?id=751240
26255
26256 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
26257
26258         * gst/rtsp/gstrtspsrc.c:
26259         * gst/rtsp/gstrtspsrc.h:
26260           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
26261           Enable to use new ntp-time-source property of rtpbin
26262           https://bugzilla.gnome.org/show_bug.cgi?id=751496
26263
26264 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
26265
26266         * gst/rtpmanager/gstrtpbin.c:
26267         * gst/rtpmanager/gstrtpsession.c:
26268           rtpbin/session: fix description
26269           https://bugzilla.gnome.org/show_bug.cgi?id=751496
26270
26271 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
26272
26273         * gst/imagefreeze/gstimagefreeze.c:
26274         * gst/matroska/matroska-demux.c:
26275         * tests/examples/shapewipe/shapewipe-example.c:
26276           docs: decodebin2 -> decodebin
26277
26278 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
26279
26280         * gst/deinterlace/gstdeinterlace.c:
26281           deinterlace: update example pipeline
26282           Update reference to decodebin2 to decodebin
26283
26284 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
26285
26286         * gst/deinterlace/gstdeinterlace.c:
26287           deinterlace: remove dead assignments
26288           Values in fields_required and same_buffer are overwritten before used. Removing
26289           assignment
26290
26291 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
26292
26293         * ext/Makefile.am:
26294         * ext/mikmod/Makefile.am:
26295         * ext/mikmod/README:
26296         * ext/mikmod/drv_gst.c:
26297         * ext/mikmod/gstmikmod.c:
26298         * ext/mikmod/gstmikmod.h:
26299         * ext/mikmod/mikmod_reader.c:
26300         * ext/mikmod/mikmod_types.c:
26301         * ext/mikmod/mikmod_types.h:
26302         * m4/Makefile.am:
26303         * m4/libmikmod.m4:
26304         * win32/MANIFEST:
26305         * win32/vs8/libgstmikmod.vcproj:
26306           mikmod: remove ancient unported plugin
26307           This hasn't been touched in 11 years, and
26308           clearly no one's been missing it.
26309
26310 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
26311
26312         * gst/isomp4/qtdemux.c:
26313           qtdemux: does not detect orientation
26314           Most files don't contain the values for transposing the coordinates
26315           back to the positive quadrant so qtdemux was ignoring the rotation
26316           tag. To be able to properly handle those files qtdemux will also ignore
26317           the transposing values to only detect the rotation using the values
26318           abde from the transformation matrix:
26319           [a b c]
26320           [d e f]
26321           [g h i]
26322           https://bugzilla.gnome.org/show_bug.cgi?id=738681
26323
26324 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
26325
26326         * configure.ac:
26327           Back to development
26328
26329 === release 1.5.2 ===
26330
26331 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
26332
26333         * ChangeLog:
26334         * NEWS:
26335         * RELEASE:
26336         * configure.ac:
26337         * docs/plugins/gst-plugins-good-plugins.args:
26338         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26339         * docs/plugins/inspect/plugin-1394.xml:
26340         * docs/plugins/inspect/plugin-aasink.xml:
26341         * docs/plugins/inspect/plugin-alaw.xml:
26342         * docs/plugins/inspect/plugin-alpha.xml:
26343         * docs/plugins/inspect/plugin-alphacolor.xml:
26344         * docs/plugins/inspect/plugin-apetag.xml:
26345         * docs/plugins/inspect/plugin-audiofx.xml:
26346         * docs/plugins/inspect/plugin-audioparsers.xml:
26347         * docs/plugins/inspect/plugin-auparse.xml:
26348         * docs/plugins/inspect/plugin-autodetect.xml:
26349         * docs/plugins/inspect/plugin-avi.xml:
26350         * docs/plugins/inspect/plugin-cacasink.xml:
26351         * docs/plugins/inspect/plugin-cairo.xml:
26352         * docs/plugins/inspect/plugin-cutter.xml:
26353         * docs/plugins/inspect/plugin-debug.xml:
26354         * docs/plugins/inspect/plugin-deinterlace.xml:
26355         * docs/plugins/inspect/plugin-dtmf.xml:
26356         * docs/plugins/inspect/plugin-dv.xml:
26357         * docs/plugins/inspect/plugin-effectv.xml:
26358         * docs/plugins/inspect/plugin-equalizer.xml:
26359         * docs/plugins/inspect/plugin-flac.xml:
26360         * docs/plugins/inspect/plugin-flv.xml:
26361         * docs/plugins/inspect/plugin-flxdec.xml:
26362         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26363         * docs/plugins/inspect/plugin-goom.xml:
26364         * docs/plugins/inspect/plugin-goom2k1.xml:
26365         * docs/plugins/inspect/plugin-icydemux.xml:
26366         * docs/plugins/inspect/plugin-id3demux.xml:
26367         * docs/plugins/inspect/plugin-imagefreeze.xml:
26368         * docs/plugins/inspect/plugin-interleave.xml:
26369         * docs/plugins/inspect/plugin-isomp4.xml:
26370         * docs/plugins/inspect/plugin-jack.xml:
26371         * docs/plugins/inspect/plugin-jpeg.xml:
26372         * docs/plugins/inspect/plugin-level.xml:
26373         * docs/plugins/inspect/plugin-matroska.xml:
26374         * docs/plugins/inspect/plugin-mulaw.xml:
26375         * docs/plugins/inspect/plugin-multifile.xml:
26376         * docs/plugins/inspect/plugin-multipart.xml:
26377         * docs/plugins/inspect/plugin-navigationtest.xml:
26378         * docs/plugins/inspect/plugin-oss4.xml:
26379         * docs/plugins/inspect/plugin-ossaudio.xml:
26380         * docs/plugins/inspect/plugin-png.xml:
26381         * docs/plugins/inspect/plugin-pulseaudio.xml:
26382         * docs/plugins/inspect/plugin-replaygain.xml:
26383         * docs/plugins/inspect/plugin-rtp.xml:
26384         * docs/plugins/inspect/plugin-rtpmanager.xml:
26385         * docs/plugins/inspect/plugin-rtsp.xml:
26386         * docs/plugins/inspect/plugin-shapewipe.xml:
26387         * docs/plugins/inspect/plugin-shout2send.xml:
26388         * docs/plugins/inspect/plugin-smpte.xml:
26389         * docs/plugins/inspect/plugin-soup.xml:
26390         * docs/plugins/inspect/plugin-spectrum.xml:
26391         * docs/plugins/inspect/plugin-speex.xml:
26392         * docs/plugins/inspect/plugin-taglib.xml:
26393         * docs/plugins/inspect/plugin-udp.xml:
26394         * docs/plugins/inspect/plugin-video4linux2.xml:
26395         * docs/plugins/inspect/plugin-videobox.xml:
26396         * docs/plugins/inspect/plugin-videocrop.xml:
26397         * docs/plugins/inspect/plugin-videofilter.xml:
26398         * docs/plugins/inspect/plugin-videomixer.xml:
26399         * docs/plugins/inspect/plugin-vpx.xml:
26400         * docs/plugins/inspect/plugin-wavenc.xml:
26401         * docs/plugins/inspect/plugin-wavpack.xml:
26402         * docs/plugins/inspect/plugin-wavparse.xml:
26403         * docs/plugins/inspect/plugin-ximagesrc.xml:
26404         * docs/plugins/inspect/plugin-y4menc.xml:
26405         * gst-plugins-good.doap:
26406         * win32/common/config.h:
26407           Release 1.5.2
26408
26409 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
26410
26411         * po/af.po:
26412         * po/az.po:
26413         * po/bg.po:
26414         * po/ca.po:
26415         * po/cs.po:
26416         * po/da.po:
26417         * po/de.po:
26418         * po/el.po:
26419         * po/en_GB.po:
26420         * po/eo.po:
26421         * po/es.po:
26422         * po/eu.po:
26423         * po/fi.po:
26424         * po/fr.po:
26425         * po/gl.po:
26426         * po/hr.po:
26427         * po/hu.po:
26428         * po/id.po:
26429         * po/it.po:
26430         * po/ja.po:
26431         * po/lt.po:
26432         * po/lv.po:
26433         * po/mt.po:
26434         * po/nb.po:
26435         * po/nl.po:
26436         * po/or.po:
26437         * po/pl.po:
26438         * po/pt_BR.po:
26439         * po/ro.po:
26440         * po/ru.po:
26441         * po/sk.po:
26442         * po/sl.po:
26443         * po/sq.po:
26444         * po/sr.po:
26445         * po/sv.po:
26446         * po/tr.po:
26447         * po/uk.po:
26448         * po/vi.po:
26449         * po/zh_CN.po:
26450         * po/zh_HK.po:
26451         * po/zh_TW.po:
26452           Update .po files
26453
26454 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
26455
26456         * po/nl.po:
26457           po: Update translations
26458
26459 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26460
26461         * tests/check/elements/qtmux.c:
26462           qtmux: Correctly test each segments
26463           In presence of gaps, qtdemux will emit multiple segments. The
26464           second segment start should match the CTTS.
26465           https://bugzilla.gnome.org/show_bug.cgi?id=751361
26466
26467 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26468
26469         * gst/isomp4/gstqtmux.c:
26470         * gst/isomp4/gstqtmux.h:
26471           qtmux: Correctly calculate the elst media start
26472           The media start has nothing to do with the shift we have applied
26473           but with the value of the first PTS. This is defined as:
26474           Dt(0) = 0
26475           Ct(0) = Dt(0) + CTTS(0)
26476           So the media start is always the first CTTS.
26477           https://bugzilla.gnome.org/show_bug.cgi?id=751361
26478
26479 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26480
26481         * gst/isomp4/qtdemux.c:
26482           qtdemux: accumulate previous edts entries into segment.base
26483           Allows playing edts editted files with proper synchronization of
26484           streams. This patch fixes the regression introduced by
26485           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
26486           segment seeks handling.
26487           Having the accumulated_base separated from the main segment.base
26488           allows handling both segment seeks and edts editted files.
26489           https://bugzilla.gnome.org/show_bug.cgi?id=751361
26490
26491 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26492
26493         * gst/isomp4/qtdemux.c:
26494           qtdemux: improve some debug messages
26495           Those messages are about the stream, use the pad as the
26496           debug object to make it clear from the logs
26497           https://bugzilla.gnome.org/show_bug.cgi?id=751361
26498
26499 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26500
26501         * gst/isomp4/gstqtmux.c:
26502           qtmux: store last_dts of the first buffer
26503           Buffers need not to start at running-time 0 so the last_dts needs
26504           to be the value of the first buffer's dts as it is used to compute
26505           the duration of the buffers. If it was left at 0 the first buffer
26506           would have a larger duration when it shouldn't
26507           https://bugzilla.gnome.org/show_bug.cgi?id=751361
26508
26509 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
26510
26511         * gst/audioparsers/gstflacparse.c:
26512           flacparse: fix possible memory leak
26513           when buffer is stored to seektable, and stop gets called due to
26514           corrupt flac file, then the seektable is not being released
26515           https://bugzilla.gnome.org/show_bug.cgi?id=751364
26516
26517 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
26518
26519         * gst/multifile/gstsplitmuxsink.c:
26520         * gst/multifile/gstsplitmuxsink.h:
26521           Revert "splitmuxsink: Mask async-start/done while switching files."
26522           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
26523           Causes failures muxing larger GOP sizes for some reason. Reverting
26524           while I figure it out
26525
26526 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
26527
26528         * gst/multifile/gstsplitmuxpartreader.c:
26529         * gst/multifile/gstsplitmuxsrc.c:
26530           splitmuxsrc: Fix startup and shutdown races.
26531           Fix 2 startup races when things happen too quickly, and 1
26532           at shutdown by holding a ref to the pads in use until the
26533           loop functions exit.
26534           Handle errors activating file parts and publish them on
26535           the bus.
26536           https://bugzilla.gnome.org/show_bug.cgi?id=750747
26537
26538 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
26539
26540         * gst/multifile/gstsplitmuxsink.c:
26541         * gst/multifile/gstsplitmuxsink.h:
26542           splitmuxsink: Mask async-start/done while switching files.
26543           Sometimes, extra async-start/done from the internal sink
26544           while the element is still starting up can cause splitmuxsink
26545           to stall in PAUSED state when it has been set to PLAYING
26546           by the app. Drop the child's async-start/done messages while
26547           switching, so they don't cause state changes at the
26548           splitmuxsink level.
26549           https://bugzilla.gnome.org/show_bug.cgi?id=750747
26550
26551 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
26552
26553         * gst/matroska/matroska-demux.c:
26554           matroska-demux: Use gst_video_multiview_guess_half_aspect()
26555           Use the gst_video_multiview_guess_half_aspect() utility function
26556           to set the half-aspect flag (or not) on stereoscopic frame-packed
26557           videos.
26558
26559 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
26560
26561         * gst/isomp4/qtdemux.c:
26562           qtdemux: Move multiview caps calculations, add half-aspect heuristics
26563           Move the multiview caps calculations to the configure_stream()
26564           function, so the rest of the video info is available, and
26565           use the gst_video_multiview_guess_half_aspect() function to
26566           determine if the half-aspect flag should be set on frame-packed
26567           video.
26568
26569 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26570
26571         * gst/isomp4/qtdemux.c:
26572           qtdemux: Add cslg support
26573           The cslg atom provide information about the DTS shift. This is
26574           needed in recent version of ctts atom where the offset can be
26575           negative. When cslg is missing, we parse the CTTS table as proposed
26576           in the spec to calculate these values.
26577           In this implementation, we only need to know the shift. As GStreamer
26578           cannot transport negative timestamps, we shift the timestamps forward
26579           using that value and adapt the segment to compensate. This patch also
26580           removes bogus offset of ctts_soffset, this offset shall be included
26581           in the edit list.
26582           https://bugzilla.gnome.org/show_bug.cgi?id=751103
26583
26584 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26585
26586         * tests/check/elements/qtmux.c:
26587           qtmux: Test gaps at start of stream
26588           https://bugzilla.gnome.org/show_bug.cgi?id=751242
26589
26590 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26591
26592         * gst/isomp4/gstqtmux.c:
26593           qtmux: Use PTS to figure-out presence of gaps
26594           We need to look at the presentation timestamp in order to conclude if
26595           there is a gap at the start of a stream.
26596           https://bugzilla.gnome.org/show_bug.cgi?id=751242
26597
26598 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26599
26600         * gst/isomp4/gstqtmux.c:
26601           qtmux: Set edit list to compensate DTS shift
26602           We shift DTS forward to avoid negative timestamps which cannot be
26603           represented with version 0 of the CTTS table. To stick with that
26604           version (backward compatibility), the spec recommend using an
26605           edit list entry to move back the presentation time to where it
26606           should be.
26607           https://bugzilla.gnome.org/show_bug.cgi?id=751242
26608
26609 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26610
26611         * gst/flv/gstflvmux.c:
26612           flvmux: Insert AVC end of sequence
26613           This FLV specific mark is needed to prevent Flow Player (most likely
26614           all Flash base player) from going into buffering state when near EOS.
26615           https://bugzilla.gnome.org/show_bug.cgi?id=751320
26616
26617 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
26618
26619         * gst/matroska/matroska-demux.c:
26620         * gst/matroska/matroska-parse.c:
26621           matroska: remove useless check
26622           No need to check for context availability while freeing. We are inside
26623           inside a code block with a condition that dereferences context.
26624           if (context->type == 0 ...
26625           https://bugzilla.gnome.org/show_bug.cgi?id=751306
26626
26627 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
26628
26629         * gst/matroska/lzo.c:
26630           lzo: fix memory leak
26631           the opened file is not being closed during test, which will result
26632           in memory leak.
26633           https://bugzilla.gnome.org/show_bug.cgi?id=751306
26634
26635 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
26636
26637         * ext/mikmod/mikmod_reader.c:
26638           mikmod_reader: Possible null pointer dereference:
26639           gst_reader variable is being used before actually checking if it
26640           allocated properly
26641           https://bugzilla.gnome.org/show_bug.cgi?id=751306
26642
26643 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
26644
26645         * gst/rtpmanager/gstrtpjitterbuffer.c:
26646         * gst/rtpmanager/rtpjitterbuffer.c:
26647           rtpjitterbuffer: Minor clean-up
26648           1. Fix the code which is wrong coding style.
26649           2. Fix a typing error of comment.
26650           https://bugzilla.gnome.org/show_bug.cgi?id=751316
26651
26652 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26653
26654         * gst/rtpmanager/rtpsource.c:
26655           rtpsource: Do not try to push NULL buffers
26656           If update_receiver_stats() fails, we can't really do anything with this buffer
26657           anymore and have to drop it. This happens if there's a big seqnum
26658           discontinuity for example.
26659           https://bugzilla.gnome.org/show_bug.cgi?id=751311
26660
26661 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
26662
26663         * gst/flv/gstflvdemux.c:
26664           flvdemux: trivial cleanup
26665           trivial patch to add proper ( while checking for if(G_UNLIKELY())
26666           https://bugzilla.gnome.org/show_bug.cgi?id=751306
26667
26668 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
26669
26670         * gst/audioparsers/gstdcaparse.c:
26671           dcaparse: initialize size variable
26672           size can be used in cleanup without being initialized. Hence
26673           setting it to 0 when declaring
26674           https://bugzilla.gnome.org/show_bug.cgi?id=751306
26675
26676 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
26677
26678         * gst/audioparsers/gstmpegaudioparse.c:
26679           mpegaudioparse: initialze bpf variable
26680           bpf variable might be used in cleanup without being intialized.
26681           https://bugzilla.gnome.org/show_bug.cgi?id=751306
26682
26683 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26684
26685         * gst/rtpmanager/gstrtprtxqueue.c:
26686           rtprtxqueue: reverse pending list before pushing buffers
26687           With this we send the RTX buffers in the same order
26688           that they were requested.
26689           https://bugzilla.gnome.org/show_bug.cgi?id=751297
26690
26691 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26692
26693         * gst/flv/gstflvmux.c:
26694           flvmux: Fix DTS validity check
26695           This check was up-side-down, causing a bad timestamp at start
26696           and then all timestamp being delayed.
26697           https://bugzilla.gnome.org/show_bug.cgi?id=751298
26698
26699 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26700
26701         * gst/isomp4/fourcc.h:
26702         * gst/isomp4/qtdemux_dump.c:
26703         * gst/isomp4/qtdemux_dump.h:
26704         * gst/isomp4/qtdemux_types.c:
26705           cslg: Add Composition Shift Least Greatest Atom
26706           This simply add fourcc and dump function for the cslg Atom.
26707           https://bugzilla.gnome.org/show_bug.cgi?id=751103
26708
26709 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26710
26711         * gst/isomp4/qtdemux_dump.c:
26712           ctts_dump: Fix signess issues
26713           It didn't bug, but use correct signess in traces. The number of
26714           entries is unsigned while the offset can be signed according to
26715           recent spec.
26716           https://bugzilla.gnome.org/show_bug.cgi?id=751103
26717
26718 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26719
26720         * common:
26721           Automatic update of common submodule
26722           From 6015d26 to f74b2df
26723
26724 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
26725
26726         * gst/rtpmanager/gstrtpjitterbuffer.c:
26727           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
26728
26729 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
26730
26731         * gst/rtpmanager/gstrtpjitterbuffer.c:
26732           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
26733           Otherwise all RTP times after a wraparound would be considered as going
26734           backwards, they will always be smaller than the ext RTP time.
26735
26736 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
26737
26738         * ext/gtk/gtkgstglwidget.c:
26739           gtkglwidget: Const'ify another array
26740
26741 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
26742
26743         * ext/gtk/gtkgstglwidget.c:
26744           gtkglwidget: Calculate the viewport size ourselves
26745           Getting the current viewport and modifying it relatively will produce an
26746           interesting feedback loop during widget resizing. Over a few frames we
26747           will gradually move the viewport a bit until it converged again, adding
26748           unnecessary additional borders at the top and left.
26749
26750 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
26751
26752         * ext/gtk/gtkgstglwidget.c:
26753         * ext/gtk/gtkgstwidget.c:
26754           gtk: Use the display width/height for the widget's preferred width/height
26755
26756 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
26757
26758         * ext/gtk/gstgtksink.c:
26759         * ext/gtk/gtkgstwidget.c:
26760           gtksink: Add support for xRGB/BGRx
26761
26762 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26763
26764         * ext/gtk/gstgtksink.c:
26765         * ext/gtk/gtkgstwidget.c:
26766           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
26767           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
26768
26769 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
26770
26771         * ext/gtk/gstgtkglsink.c:
26772         * ext/gtk/gstgtkglsink.h:
26773         * ext/gtk/gstgtksink.c:
26774         * ext/gtk/gstgtksink.h:
26775         * ext/gtk/gtkgstglwidget.c:
26776         * ext/gtk/gtkgstwidget.c:
26777           gtk: Implement ignore-alpha property and enable it by default
26778
26779 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
26780
26781         * ext/gtk/gstgtkglsink.c:
26782         * ext/gtk/gstgtksink.c:
26783           gtk: Sync properties from the sink to the widget upon widget creation
26784
26785 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
26786
26787         * gst/rtpmanager/gstrtpbin.c:
26788           rtpbin: The default rtp-profile should be AVP, not AVPF
26789
26790 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
26791
26792         * ext/gtk/gstgtkglsink.c:
26793         * ext/gtk/gstgtkglsink.h:
26794         * ext/gtk/gstgtksink.c:
26795         * ext/gtk/gstgtksink.h:
26796         * ext/gtk/gtkgstglwidget.c:
26797         * ext/gtk/gtkgstwidget.c:
26798           gtk: implement pixel and display aspect ratio handling
26799
26800 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
26801
26802         * gst/rtpmanager/gstrtpjitterbuffer.c:
26803         * gst/rtpmanager/rtpjitterbuffer.c:
26804           rtpjitterbuffer: Minor cleanup
26805           1. Add Null check in 'free_item' function.
26806           2. Fix a typing error of comment.
26807           https://bugzilla.gnome.org/show_bug.cgi?id=750965
26808
26809 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
26810
26811         * ext/gtk/gtkgstglwidget.c:
26812           gtk: silence unused variable warnings for unsupported winsys'
26813
26814 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
26815
26816         * ext/gtk/gtkgstglwidget.c:
26817           gtk: implement basic wayland GL support
26818
26819 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26820
26821         * gst/flv/gstflvmux.c:
26822           flmux: Make sure best_time is initialized
26823
26824 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
26825
26826         * gst/rtpmanager/gstrtpbin.c:
26827         * gst/rtpmanager/gstrtpbin.h:
26828         * gst/rtpmanager/gstrtpsession.c:
26829         * gst/rtpmanager/gstrtpsession.h:
26830           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
26831           The new property allows to select the time source that should be used for the
26832           NTP time in RTCP packets. By default it will continue to calculate the NTP
26833           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
26834           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
26835           clock time. The latter is especially useful for synchronizing multiple
26836           receivers if all of them share the same clock.
26837           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
26838           setting and continue to use the running time plus 70 years. This is only kept
26839           for backwards compatibility.
26840
26841 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26842
26843         * tests/check/elements/qtmux.c:
26844           tests: qtmux: test for muxing with DTS outside the segment
26845           https://bugzilla.gnome.org/show_bug.cgi?id=740575
26846
26847 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26848
26849         * gst/isomp4/qtdemux.c:
26850           qtdemux: Adjust segment according to ctts offset
26851           In presence of a CTTS, the segment start/stop must be offset so
26852           the segment start/stop include the PTS. This is needed since the
26853           PTS cannot be negative in this format. This fixes issues where the
26854           running time of the first buffer isn't at the start.
26855           https://bugzilla.gnome.org/show_bug.cgi?id=740575
26856
26857 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26858
26859         * gst/isomp4/gstqtmux.c:
26860         * gst/isomp4/gstqtmux.h:
26861           qtmux: Handle DTS with negative running time
26862           As QT works with duration, simply bring back first DTS to 0 and shift
26863           forward the PTS of the same amount.
26864           https://bugzilla.gnome.org/show_bug.cgi?id=740575
26865
26866 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26867
26868         * gst/flv/gstflvmux.c:
26869         * gst/flv/gstflvmux.h:
26870           flvmux: Add negative runtime DTS support
26871           This is done by using new feature of the CollectPad clip function
26872           which sets the DTS as a gint64 in the collected data. It also simplify
26873           the code a bit.
26874           https://bugzilla.gnome.org/show_bug.cgi?id=740575
26875
26876 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
26877
26878         * gst/rtpmanager/gstrtpbin.c:
26879           rtpbin: Rename some variables and debug output to make more sense
26880           Local and remote were mixed up in a few places, and the time we store here is
26881           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
26882
26883 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26884
26885         * sys/osxaudio/gstosxcoreaudioremoteio.c:
26886           osxaudio: fix latency property query on RemoteIO
26887           AudioUnitGetProperty would fail with kParamErr (-50) every time,
26888           simply because size wasn't initialized.
26889           Now it returns zero latency, but at least it doesn't fail.
26890           https://bugzilla.gnome.org/show_bug.cgi?id=750868
26891
26892 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
26893
26894         * ext/gtk/gtkgstglwidget.c:
26895           gtk: Do not try to activate a NULL GLContext
26896           At that point in the code nothing guarantees it exists
26897
26898 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
26899
26900         * ext/pulse/pulsesrc.c:
26901           pulsesrc: Fix mapping of latency parameters to buffer attributes
26902
26903 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
26904
26905         * ext/gtk/gstgtkglsink.c:
26906         * ext/gtk/gstgtkglsink.h:
26907         * ext/gtk/gstgtksink.c:
26908         * ext/gtk/gstgtksink.h:
26909         * ext/gtk/gtkgstglwidget.c:
26910         * ext/gtk/gtkgstwidget.c:
26911           gtk: implement video aspect-ratio handling
26912           For both the software and the GL sink's.
26913           Doesn't deal with the pixel-aspect-ratio field at all yet.
26914
26915 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
26916
26917         * ext/gtk/gstgtkglsink.c:
26918         * ext/gtk/gstgtksink.c:
26919           gtk: fix a couple of typos
26920
26921 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
26922
26923         * ext/gtk/gstgtkglsink.c:
26924           gtkglsink: reset the context/display in READY_TO_NULL
26925           Fixes context propagation in pipelines with upstream GL elements.
26926
26927 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26928
26929         * tests/examples/gtk/gtkglsink.c:
26930           gstgtk: No need to realize the widget
26931           The widget already does that.
26932
26933 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26934
26935         * tests/examples/gtk/gtkglsink.c:
26936         * tests/examples/gtk/gtksink.c:
26937           gstgtk: Don't leak the widget
26938           g_object_get() returns a ref, gtk_container_add() only ref_sink().
26939           That mean we still need to unref afterward. This leak was hiding
26940           a reference bug previously present.
26941
26942 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26943
26944         * ext/gtk/gstgtkglsink.c:
26945         * ext/gtk/gstgtksink.c:
26946           gstgtk: Allow doing gst-inspect-1.0 on these elements
26947           This patch allow going gst-inspect-1.0 on these elements removing
26948           ugly crash that was previously occurring. The method consist of
26949           making the widget creation as lazy as possible. This way we don't
26950           endup doing gtk_init() before the application. We also ref_sink()
26951           the widget, so we don't crash if the parent widget is discarded,
26952           and cleanly error out with GL if the widget has no parent window,
26953           because calling gtk_widget_realized() can only be done if the widget
26954           has been parented to a window).
26955
26956 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
26957
26958         * gst/matroska/matroska-demux.c:
26959           matroska-demux: Actually set detected 3D info into output caps.
26960           Use the information read from the StereoMode info
26961           to configure multiview-mode and multiview-flags in the
26962           video caps.
26963
26964 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
26965
26966         * gst/multifile/gstsplitmuxpartreader.c:
26967         * gst/multifile/gstsplitmuxsink.c:
26968         * gst/multifile/gstsplitmuxsink.h:
26969           splitmuxsink: Take released-but-not-yet-output bytes into account
26970           When deciding whether it's time to switch to a new file, take into
26971           account data that's been released for pushing, but hasn't yet
26972           been pushed - because downstream is slow or the threads haven't been
26973           scheduled.
26974           Fixes a race in the unit test and probably in practice - sometimes
26975           failing to switch when it should for an extra GOP or two.
26976           Also fix a problem in splitmuxsrc where playback sometimes
26977           stalls at startup if types are found too quickly.
26978           https://bugzilla.gnome.org/show_bug.cgi?id=750747
26979
26980 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
26981
26982         * ext/gtk/gtkgstglwidget.c:
26983           gtk: Do not try to initialize display if we have not have a GLContext yet
26984
26985 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
26986
26987         * tests/examples/gtk/Makefile.am:
26988           gtk: Add missing CFLAGS to example
26989
26990 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
26991
26992         * ext/gtk/Makefile.am:
26993         * ext/gtk/gstgtkglsink.c:
26994         * ext/gtk/gstgtkglsink.h:
26995         * ext/gtk/gstgtksink.c:
26996         * ext/gtk/gstgtksink.h:
26997         * ext/gtk/gstplugin.c:
26998         * ext/gtk/gtkgstglwidget.c:
26999         * ext/gtk/gtkgstglwidget.h:
27000         * ext/gtk/gtkgstwidget.c:
27001         * ext/gtk/gtkgstwidget.h:
27002         * tests/examples/gtk/Makefile.am:
27003         * tests/examples/gtk/gtkglsink.c:
27004         * tests/examples/gtk/gtksink.c:
27005           Implement gtk sinks
27006           two sinks are provided.  gtksink which is a cairo/software based renderer
27007           and gtkglsink which utilises the GL support in gtk and gstreamer.
27008
27009 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27010
27011         * gst/isomp4/atoms.c:
27012           atoms: remove custom gst_buffer_new function in favor of core version
27013           Remove a custom specialized version of gst_buffer_new_wrapped by
27014           using gst_buffer_new_wrapped_full inside a macro to simplify
27015           parameters and give it a more meaningful name.
27016           It is only used to create temporary buffers to have its data copied.
27017
27018 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27019
27020         * gst/isomp4/atoms.c:
27021           atoms: simplify free form data atoms creation
27022           Avoid creating an intermediary buffer or memory area just
27023           to copy into an atom's data area.
27024
27025 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27026
27027         * gst/isomp4/atoms.c:
27028         * gst/isomp4/atoms.h:
27029         * gst/isomp4/fourcc.h:
27030         * gst/isomp4/gstqtmux.c:
27031         * gst/isomp4/gstqtmux.h:
27032         * gst/isomp4/gstqtmuxmap.c:
27033           qtmux: add AC-3 muxing support
27034           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
27035           One extra feature that was added was the ability to add extension
27036           atoms after set_caps as the AC-3 extension atom needs some data
27037           that has to be extracted from the stream itself and is not
27038           present on caps.
27039
27040 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27041
27042         * gst/isomp4/atoms.c:
27043         * gst/isomp4/atoms.h:
27044           qtmux: remove unused type MP4S
27045
27046 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27047
27048         * gst/isomp4/gstqtmux.c:
27049           qtmux: remove duplicate attribute value set
27050           It is also set a few lines below
27051
27052 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
27053
27054         * gst/matroska/matroska-demux.c:
27055         * gst/matroska/matroska-ids.c:
27056         * gst/matroska/matroska-ids.h:
27057         * gst/matroska/matroska-mux.c:
27058           matroska: Implement basic stereoscopic video support
27059           Implement support for the packed video formats WebM
27060           uses, not all the values that Matroska might use.
27061           In practice, it's really hard to find any samples in the
27062           wild of any.
27063           Supported in both the muxer and demuxer.
27064
27065 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
27066
27067         * gst/isomp4/fourcc.h:
27068         * gst/isomp4/qtdemux.c:
27069         * gst/isomp4/qtdemux_dump.c:
27070         * gst/isomp4/qtdemux_dump.h:
27071         * gst/isomp4/qtdemux_types.c:
27072           qtdemux: Add basic support for MPEG-A stereoscopic video
27073           The MPEG-A format provides an extension to the ISO base media
27074           file format to store stereoscopic content encoded with different
27075           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
27076           atom declares the presence and storage method for the video.
27077           Stereo video information for MPEG-A can also be supplied through
27078           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
27079           is not implemented in this patch.
27080           Also missing is support for stereo video encoded as separate video tracks
27081           for now.
27082           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27083           https://bugzilla.gnome.org/show_bug.cgi?id=611157
27084
27085 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27086
27087         * ext/soup/gstsouphttpsrc.c:
27088         * ext/soup/gstsouphttpsrc.h:
27089           souphttpsrc: Add tls-database property
27090           https://bugzilla.gnome.org/show_bug.cgi?id=750298
27091
27092 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
27093
27094         * gst/rtp/gstasteriskh263.c:
27095         * gst/rtp/gstrtpac3pay.c:
27096         * gst/rtp/gstrtpamrpay.c:
27097         * gst/rtp/gstrtpceltdepay.c:
27098         * gst/rtp/gstrtpceltpay.c:
27099         * gst/rtp/gstrtpdvpay.c:
27100         * gst/rtp/gstrtpg723pay.c:
27101         * gst/rtp/gstrtpg729pay.c:
27102         * gst/rtp/gstrtpgsmpay.c:
27103         * gst/rtp/gstrtpgstpay.c:
27104         * gst/rtp/gstrtph263pay.c:
27105         * gst/rtp/gstrtph263ppay.c:
27106         * gst/rtp/gstrtph264depay.c:
27107         * gst/rtp/gstrtpj2kpay.c:
27108         * gst/rtp/gstrtpjpegpay.c:
27109         * gst/rtp/gstrtpmp2tpay.c:
27110         * gst/rtp/gstrtpmp4adepay.c:
27111         * gst/rtp/gstrtpmp4apay.c:
27112         * gst/rtp/gstrtpmp4gdepay.c:
27113         * gst/rtp/gstrtpmp4gpay.c:
27114         * gst/rtp/gstrtpmp4vpay.c:
27115         * gst/rtp/gstrtpmpapay.c:
27116         * gst/rtp/gstrtpmparobustdepay.c:
27117         * gst/rtp/gstrtpmpvpay.c:
27118         * gst/rtp/gstrtpqcelpdepay.c:
27119         * gst/rtp/gstrtpqdmdepay.c:
27120         * gst/rtp/gstrtpsbcpay.c:
27121         * gst/rtp/gstrtpspeexpay.c:
27122         * gst/rtp/gstrtpsv3vdepay.c:
27123         * gst/rtp/gstrtptheorapay.c:
27124         * gst/rtp/gstrtpvorbispay.c:
27125         * gst/rtp/gstrtpvrawdepay.c:
27126         * gst/rtp/gstrtpvrawpay.c:
27127         * gst/rtpmanager/gstrtpmux.c:
27128         * gst/rtpmanager/gstrtpsession.c:
27129         * gst/rtpmanager/rtpsession.c:
27130         * gst/rtpmanager/rtpsource.c:
27131           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
27132           The mix between all these in the RTP code is confusing, let's try to be
27133           consistent.
27134
27135 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27136
27137         * gst/rtpmanager/rtpsource.c:
27138           rtpmanager: clarify negative lost packets in stats
27139           Also:
27140           - Move notes on units before field documentation.
27141           - Unify documentation style.
27142           https://bugzilla.gnome.org/show_bug.cgi?id=750653
27143
27144 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27145
27146         * ext/soup/gstsouphttpsrc.c:
27147           souphttpsrc: fix getter of "ssl-use-system-ca-file"
27148           https://bugzilla.gnome.org/show_bug.cgi?id=750298
27149
27150 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
27151
27152         * gst/isomp4/qtdemux.c:
27153           qtdemux: fix reverse playback
27154           When performing seek, segment->start is being updated with desired_offset,
27155           but in case of reverse playback segment->start should be 0 and
27156           segment->stop should be updated with desired offset.
27157           https://bugzilla.gnome.org/show_bug.cgi?id=750675
27158
27159 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
27160
27161         * sys/v4l2/gstv4l2allocator.c:
27162         * sys/v4l2/gstv4l2allocator.h:
27163         * sys/v4l2/gstv4l2bufferpool.c:
27164           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
27165           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
27166           last buffer.
27167           https://bugzilla.gnome.org/show_bug.cgi?id=743338
27168
27169 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27170
27171         * gst/rtsp/gstrtspsrc.c:
27172         * gst/rtsp/gstrtspsrc.h:
27173           rtspsrc: Add a GTlsInteraction property
27174           It can be used for TLS client authentication.
27175           https://bugzilla.gnome.org/show_bug.cgi?id=750471
27176
27177 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
27178
27179         * sys/v4l2/gstv4l2transform.c:
27180           v4l2: Allow scaling in the v4l2*convert element
27181           This is inspired of videoscale and videoconvert elements.
27182           https://bugzilla.gnome.org/show_bug.cgi?id=742917
27183
27184 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27185
27186         * gst/rtpmanager/rtpsource.c:
27187         * gst/rtpmanager/rtpstats.h:
27188           rtpmanager: document units of stats and arguments
27189           Also, minor spelling and style corrections.
27190           https://bugzilla.gnome.org/show_bug.cgi?id=750653
27191
27192 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
27193
27194         * Makefile.am:
27195           cruft: add the obsolete tmpl dir to cruft-dirs
27196
27197 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
27198
27199         * common:
27200           Automatic update of common submodule
27201           From d9a3353 to 6015d26
27202
27203 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
27204
27205         * common:
27206           Fix common version
27207           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
27208
27209 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27210
27211         * sys/v4l2/gstv4l2object.c:
27212           v4l2: Also set colorimetry on output devices
27213           This completes the code that set the colorimetry on output
27214           device.
27215
27216 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27217
27218         * common:
27219         * sys/v4l2/gstv4l2object.c:
27220           v4l2: Add missing SMTP240M matrix
27221           This is missing in the doc, but was in the header.
27222
27223 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27224
27225         * gst/goom/goom_core.c:
27226           goom: possible uninitialized variables warning
27227           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
27228           possibly be used uninitialized. They are set depending on the cases of a switch
27229           statement and the compiler sees this as not a complete guarantee.
27230           Set them to 0 if the switch statement falls down to the default case.
27231           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
27232
27233 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27234
27235         * sys/v4l2/gstv4l2object.c:
27236           v4l2object: Fully implement colorimetry support
27237           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
27238           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
27239           add support for the new quantization (range), ycbcr_encoding (matrix)
27240           and xfer_func (transfer) enumeration.
27241
27242 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27243
27244         * sys/v4l2/ext/types-compat.h:
27245         * sys/v4l2/ext/v4l2-common.h:
27246         * sys/v4l2/ext/v4l2-controls.h:
27247         * sys/v4l2/ext/videodev2.h:
27248           v4l2: Update kernel headers to latest from media tree
27249           This is the latest from media tree. This should enable more development
27250           of the v4l2 elements. This includes new flags requires to fix draining
27251           path in decoder, colorimetry and much more.
27252
27253 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
27254
27255         * common:
27256           Automatic update of common submodule
27257           From d37af32 to d9a3353
27258
27259 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
27260
27261         * gst/rtp/gstrtpvp8pay.c:
27262           rtpvp8depay: potential access beyond end of array
27263           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
27264           the end of an array. This patch fixes the error by initializing the loop
27265           control/array index variable (i) to 1 and returning i - 1 when a match is found.
27266           Also, because the values stored in the array increase in value as the index
27267           increases, the >= test unnecessary, so it is removed.
27268
27269 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
27270
27271         * gst/multifile/gstsplitmuxsink.c:
27272           splitmuxsink: Don't accumulate more than 2 GOPs
27273           Don't allow large amounts of data to queue up - we only need
27274           the GOP we're writing, and the GOP we're accumulating.
27275
27276 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
27277
27278         * gst/isomp4/gstqtmux.c:
27279           isomp4: fsync after sending updates in robust mode
27280           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
27281           after updating the moov or mdat atom, and after updating the free
27282           atom to make it visible.
27283
27284 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
27285
27286         * gst/isomp4/gstqtmux.c:
27287           isomp4: Only set moov header into streamheader at EOS
27288           Only update the moov header into the caps if it's the finalised
27289           moov at EOS time. Avoids posting a bogus moov at startup and
27290           repeated updates in robust-recording mode
27291
27292 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
27293
27294         * tests/check/elements/qtmux.c:
27295           tests: Update mp4 mux test for mdat placeholder change
27296           The mp4 muxer now writes a place-holder mdat as a free
27297           atom followed by a 0-byte mdat that covers the rest of the
27298           file, making it possible to rewrite it as 64-bit, or leave
27299           it as-is if nothing else is written afterward
27300
27301 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
27302
27303         * gst/isomp4/atoms.c:
27304         * gst/isomp4/atoms.h:
27305         * gst/isomp4/atomsrecovery.c:
27306         * gst/isomp4/gstqtmux.c:
27307         * gst/isomp4/gstqtmux.h:
27308           isomp4: Implement robust muxing using ping-pong strategy
27309           Implement a robust recording mode, where the output
27310           file is always in a playable state, seeking and rewriting
27311           the moov header at a configurable interval. Rewriting
27312           moov is done using reserved space at the start of
27313           the file, and a ping-pong strategy where the moov
27314           is replaced atomically so it's never invalid.
27315           Track when tags have actually changed, and don't write them into
27316           the moov unless they've changed. Clear any existing tags when
27317           re-writing them, so we can do progressive moov updating in robust
27318           recording mode.
27319           Write placeholder mdat as a free atom plus a 32-bit mdat
27320           with '0' size, which means "rest of the file" in the spec.
27321           Re-write it later to a full 64-bit extended size atom if needed.
27322
27323 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
27324
27325         * gst/isomp4/atoms.c:
27326         * gst/isomp4/atoms.h:
27327         * gst/isomp4/gstqtmux.c:
27328           isomp4: Update edit list when re-writing moov
27329           Correctly update any edit lists each time the moov is recalculated,
27330           updating existing table entries if they already exist instead of just
27331           adding new ones.
27332
27333 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
27334
27335         * gst/isomp4/gstqtmux.c:
27336           isomp4: Remove an extra bracket in a comment.
27337
27338 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
27339
27340         * gst/multifile/gstsplitmuxsrc.c:
27341           splitmuxsrc: Protect total_duration state variable with the object lock.
27342           Prevent deadlocks from downstream querying duration from the streaming thread.
27343
27344 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
27345
27346         * common:
27347           Automatic update of common submodule
27348           From 21ba2e5 to d37af32
27349
27350 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27351
27352         * gst/goom/gstaudiovisualizer.c:
27353           goom: clean dereferences of private structure
27354           https://bugzilla.gnome.org/show_bug.cgi?id=742875
27355
27356 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27357
27358         * gst/goom2k1/gstaudiovisualizer.c:
27359           goom2k1: clean dereferences of private structure
27360           https://bugzilla.gnome.org/show_bug.cgi?id=742875
27361
27362 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
27363
27364         * common:
27365           Automatic update of common submodule
27366           From c408583 to 21ba2e5
27367
27368 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
27369
27370         * docs/plugins/Makefile.am:
27371           docs: remove variables that we define in the snippet from common
27372           This is syncing our Makefile.am with upstream gtkdoc.
27373
27374 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
27375
27376         * autogen.sh:
27377         * common:
27378           Automatic update of common submodule
27379           From d676993 to c408583
27380
27381 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
27382
27383         * configure.ac:
27384           Back to development
27385
27386 === release 1.5.1 ===
27387
27388 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
27389
27390         * ChangeLog:
27391         * NEWS:
27392         * RELEASE:
27393         * configure.ac:
27394         * docs/plugins/gst-plugins-good-plugins.args:
27395         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27396         * docs/plugins/inspect/plugin-1394.xml:
27397         * docs/plugins/inspect/plugin-aasink.xml:
27398         * docs/plugins/inspect/plugin-alaw.xml:
27399         * docs/plugins/inspect/plugin-alpha.xml:
27400         * docs/plugins/inspect/plugin-alphacolor.xml:
27401         * docs/plugins/inspect/plugin-apetag.xml:
27402         * docs/plugins/inspect/plugin-audiofx.xml:
27403         * docs/plugins/inspect/plugin-audioparsers.xml:
27404         * docs/plugins/inspect/plugin-auparse.xml:
27405         * docs/plugins/inspect/plugin-autodetect.xml:
27406         * docs/plugins/inspect/plugin-avi.xml:
27407         * docs/plugins/inspect/plugin-cacasink.xml:
27408         * docs/plugins/inspect/plugin-cairo.xml:
27409         * docs/plugins/inspect/plugin-cutter.xml:
27410         * docs/plugins/inspect/plugin-debug.xml:
27411         * docs/plugins/inspect/plugin-deinterlace.xml:
27412         * docs/plugins/inspect/plugin-dtmf.xml:
27413         * docs/plugins/inspect/plugin-dv.xml:
27414         * docs/plugins/inspect/plugin-effectv.xml:
27415         * docs/plugins/inspect/plugin-equalizer.xml:
27416         * docs/plugins/inspect/plugin-flac.xml:
27417         * docs/plugins/inspect/plugin-flv.xml:
27418         * docs/plugins/inspect/plugin-flxdec.xml:
27419         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27420         * docs/plugins/inspect/plugin-goom.xml:
27421         * docs/plugins/inspect/plugin-goom2k1.xml:
27422         * docs/plugins/inspect/plugin-icydemux.xml:
27423         * docs/plugins/inspect/plugin-id3demux.xml:
27424         * docs/plugins/inspect/plugin-imagefreeze.xml:
27425         * docs/plugins/inspect/plugin-interleave.xml:
27426         * docs/plugins/inspect/plugin-isomp4.xml:
27427         * docs/plugins/inspect/plugin-jack.xml:
27428         * docs/plugins/inspect/plugin-jpeg.xml:
27429         * docs/plugins/inspect/plugin-level.xml:
27430         * docs/plugins/inspect/plugin-matroska.xml:
27431         * docs/plugins/inspect/plugin-mulaw.xml:
27432         * docs/plugins/inspect/plugin-multifile.xml:
27433         * docs/plugins/inspect/plugin-multipart.xml:
27434         * docs/plugins/inspect/plugin-navigationtest.xml:
27435         * docs/plugins/inspect/plugin-oss4.xml:
27436         * docs/plugins/inspect/plugin-ossaudio.xml:
27437         * docs/plugins/inspect/plugin-png.xml:
27438         * docs/plugins/inspect/plugin-pulseaudio.xml:
27439         * docs/plugins/inspect/plugin-replaygain.xml:
27440         * docs/plugins/inspect/plugin-rtp.xml:
27441         * docs/plugins/inspect/plugin-rtpmanager.xml:
27442         * docs/plugins/inspect/plugin-rtsp.xml:
27443         * docs/plugins/inspect/plugin-shapewipe.xml:
27444         * docs/plugins/inspect/plugin-shout2send.xml:
27445         * docs/plugins/inspect/plugin-smpte.xml:
27446         * docs/plugins/inspect/plugin-soup.xml:
27447         * docs/plugins/inspect/plugin-spectrum.xml:
27448         * docs/plugins/inspect/plugin-speex.xml:
27449         * docs/plugins/inspect/plugin-taglib.xml:
27450         * docs/plugins/inspect/plugin-udp.xml:
27451         * docs/plugins/inspect/plugin-video4linux2.xml:
27452         * docs/plugins/inspect/plugin-videobox.xml:
27453         * docs/plugins/inspect/plugin-videocrop.xml:
27454         * docs/plugins/inspect/plugin-videofilter.xml:
27455         * docs/plugins/inspect/plugin-videomixer.xml:
27456         * docs/plugins/inspect/plugin-vpx.xml:
27457         * docs/plugins/inspect/plugin-wavenc.xml:
27458         * docs/plugins/inspect/plugin-wavpack.xml:
27459         * docs/plugins/inspect/plugin-wavparse.xml:
27460         * docs/plugins/inspect/plugin-ximagesrc.xml:
27461         * docs/plugins/inspect/plugin-y4menc.xml:
27462         * gst-plugins-good.doap:
27463         * gst/deinterlace/tvtime-dist.c:
27464         * gst/videomixer/videomixerorc-dist.c:
27465         * win32/common/config.h:
27466           Release 1.5.1
27467
27468 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
27469
27470         * po/af.po:
27471         * po/az.po:
27472         * po/bg.po:
27473         * po/ca.po:
27474         * po/cs.po:
27475         * po/da.po:
27476         * po/de.po:
27477         * po/el.po:
27478         * po/en_GB.po:
27479         * po/eo.po:
27480         * po/es.po:
27481         * po/eu.po:
27482         * po/fi.po:
27483         * po/fr.po:
27484         * po/gl.po:
27485         * po/hr.po:
27486         * po/hu.po:
27487         * po/id.po:
27488         * po/it.po:
27489         * po/ja.po:
27490         * po/lt.po:
27491         * po/lv.po:
27492         * po/mt.po:
27493         * po/nb.po:
27494         * po/nl.po:
27495         * po/or.po:
27496         * po/pl.po:
27497         * po/pt_BR.po:
27498         * po/ro.po:
27499         * po/ru.po:
27500         * po/sk.po:
27501         * po/sl.po:
27502         * po/sq.po:
27503         * po/sr.po:
27504         * po/sv.po:
27505         * po/tr.po:
27506         * po/uk.po:
27507         * po/vi.po:
27508         * po/zh_CN.po:
27509         * po/zh_HK.po:
27510         * po/zh_TW.po:
27511           Update .po files
27512
27513 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
27514
27515         * gst/rtpmanager/rtpsession.c:
27516         * gst/rtpmanager/rtpsession.h:
27517         * tests/check/elements/rtpsession.c:
27518           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
27519
27520 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
27521
27522         * po/af.po:
27523         * po/az.po:
27524         * po/bg.po:
27525         * po/ca.po:
27526         * po/cs.po:
27527         * po/da.po:
27528         * po/de.po:
27529         * po/el.po:
27530         * po/en_GB.po:
27531         * po/eo.po:
27532         * po/es.po:
27533         * po/eu.po:
27534         * po/fi.po:
27535         * po/fr.po:
27536         * po/gl.po:
27537         * po/hr.po:
27538         * po/hu.po:
27539         * po/id.po:
27540         * po/it.po:
27541         * po/ja.po:
27542         * po/lt.po:
27543         * po/lv.po:
27544         * po/mt.po:
27545         * po/nb.po:
27546         * po/nl.po:
27547         * po/or.po:
27548         * po/pl.po:
27549         * po/pt_BR.po:
27550         * po/ro.po:
27551         * po/ru.po:
27552         * po/sk.po:
27553         * po/sl.po:
27554         * po/sq.po:
27555         * po/sr.po:
27556         * po/sv.po:
27557         * po/tr.po:
27558         * po/uk.po:
27559         * po/vi.po:
27560         * po/zh_CN.po:
27561         * po/zh_HK.po:
27562         * po/zh_TW.po:
27563           po: Update translations
27564
27565 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27566
27567         * sys/v4l2/gstv4l2object.c:
27568           v4l2: Don't warn when optional CID are not implement
27569           gst_v4l2_get_attributre() shall only be used when the CID is expected
27570           to be supported. Otherwise, we get unwanted warning posted to the bus.
27571
27572 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
27573
27574         * gst/rtpmanager/gstrtpsession.c:
27575         * gst/rtpmanager/rtpsession.c:
27576         * gst/rtpmanager/rtpsession.h:
27577           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
27578           https://bugzilla.gnome.org/show_bug.cgi?id=749581
27579
27580 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
27581
27582         * gst/interleave/interleave.c:
27583           interleave: error when channel-positions-from-input=False
27584           self->channels is being incremented only when
27585           channel-positions-from-input is set as TRUE. So in case of FALSE
27586           self->func is not set and hence creating assertion error.
27587           Hence removing the condition to increment self->channels.
27588           https://bugzilla.gnome.org/show_bug.cgi?id=744211
27589
27590 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
27591
27592         * gst/rtpmanager/gstrtpjitterbuffer.c:
27593           rtpjitterbuffer: Add support for receiving reduced size RTCP
27594           It worked before but gave warnings, now we just ignore RTCP
27595           packets that don't start with a SR. As all we're interested
27596           in here are SRs.
27597
27598 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27599
27600         * gst/rtpmanager/gstrtpssrcdemux.c:
27601           rtpssrcdemux: Add support for reduce size rtcp
27602           According to RFC 5506, reduce size packages can be sent, this
27603           packages may not be compound, so we need to add support for
27604           getting ssrc from other types of packages.
27605           https://bugzilla.gnome.org/show_bug.cgi?id=750327
27606
27607 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27608
27609         * gst/rtpmanager/rtpsession.c:
27610           rtpsession: Add support for receiving reduced size rtcp
27611           See RFC 5506
27612           https://bugzilla.gnome.org/show_bug.cgi?id=750332
27613
27614 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
27615
27616         * gst/audioparsers/gstaacparse.c:
27617           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
27618           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
27619
27620 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27621
27622         * gst/rtp/gstasteriskh263.c:
27623           asteriskh263: Un-rank clashing depayloader
27624           This depayloader clash with the standard one for H263p. It produces an
27625           H263p stream with a modified header. It uses encoding-name that is the
27626           same as H263p (H263-1998) though the resulting ES is not decodable or
27627           parsable in GStreamer, making it unsuable in dynamic pipeline. This
27628           patch unrank this specialized depayloader since it can only be used in
27629           custom pipeline.
27630           https://bugzilla.gnome.org/show_bug.cgi?id=739935
27631
27632 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27633
27634         * gst/goom2k1/gstgoom.c:
27635         * gst/goom2k1/gstgoom.h:
27636           goom2k1: remove variables not needed anymore
27637           https://bugzilla.gnome.org/show_bug.cgi?id=742875
27638
27639 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27640
27641         * gst/goom2k1/Makefile.am:
27642         * gst/goom2k1/gstaudiovisualizer.c:
27643         * gst/goom2k1/gstaudiovisualizer.h:
27644         * gst/goom2k1/gstgoom.c:
27645         * gst/goom2k1/gstgoom.h:
27646           goom2k1: rebase to use the audiovisualizer class
27647           Rebase to have goom2k1 using the common GstAudioVisualizer class
27648           https://bugzilla.gnome.org/show_bug.cgi?id=742875
27649
27650 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27651
27652         * gst/goom/Makefile.am:
27653         * gst/goom/gstaudiovisualizer.c:
27654         * gst/goom/gstaudiovisualizer.h:
27655         * gst/goom/gstgoom.c:
27656         * gst/goom/gstgoom.h:
27657           goom: rebase to use the audiovisualizer class
27658
27659 2015-06-02 16:31:10 +0200  Edward Hervey <edward@centricular.com>
27660
27661         * tests/check/pipelines/lame.c:
27662           check: Use GST_CHECK_MAIN () macro everywhere
27663           Makes source code smaller, and ensures we go through common initialization
27664           path (like the one that sets up XML unit test output ...)
27665
27666 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
27667
27668         * tests/check/elements/aacparse.c:
27669         * tests/check/elements/ac3parse.c:
27670         * tests/check/elements/apev2mux.c:
27671         * tests/check/elements/aspectratiocrop.c:
27672         * tests/check/elements/audioamplify.c:
27673         * tests/check/elements/audiochebband.c:
27674         * tests/check/elements/audiocheblimit.c:
27675         * tests/check/elements/audiodynamic.c:
27676         * tests/check/elements/audioinvert.c:
27677         * tests/check/elements/audiowsincband.c:
27678         * tests/check/elements/audiowsinclimit.c:
27679         * tests/check/elements/avimux.c:
27680         * tests/check/elements/equalizer.c:
27681         * tests/check/elements/flacparse.c:
27682         * tests/check/elements/id3v2mux.c:
27683         * tests/check/elements/jpegdec.c:
27684         * tests/check/elements/jpegenc.c:
27685         * tests/check/elements/matroskamux.c:
27686         * tests/check/elements/mpegaudioparse.c:
27687         * tests/check/elements/rganalysis.c:
27688         * tests/check/elements/rglimiter.c:
27689         * tests/check/elements/rgvolume.c:
27690         * tests/check/elements/rtpbin.c:
27691         * tests/check/elements/rtpsession.c:
27692         * tests/check/elements/spectrum.c:
27693         * tests/check/elements/videobox.c:
27694         * tests/check/elements/videocrop.c:
27695         * tests/check/elements/videofilter.c:
27696         * tests/check/elements/wavpackdec.c:
27697         * tests/check/elements/wavpackenc.c:
27698         * tests/check/elements/wavpackparse.c:
27699         * tests/check/elements/y4menc.c:
27700         * tests/check/pipelines/simple-launch-lines.c:
27701         * tests/check/pipelines/tagschecking.c:
27702         * tests/check/pipelines/wavpack.c:
27703           check: Use GST_CHECK_MAIN () macro everywhere
27704           Makes source code smaller, and ensures we go through common initialization
27705           path (like the one that sets up XML unit test output ...)
27706
27707 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
27708
27709         * gst/rtpmanager/rtpsession.c:
27710         * gst/rtpmanager/rtpsession.h:
27711           rtpsession: Only schedule a timer when we actually have to send RTCP
27712           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
27713           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
27714           feedback is actually pending and no regular RTCP has to be sent).
27715           This improves CPU usage and battery life quite a lot.
27716           https://bugzilla.gnome.org/show_bug.cgi?id=746543
27717
27718 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
27719
27720         * gst/rtpmanager/rtpsession.c:
27721           rtpsession: Remove useless goto
27722           https://bugzilla.gnome.org/show_bug.cgi?id=746543
27723
27724 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
27725
27726         * tests/examples/rtp/Makefile.am:
27727         * tests/examples/rtp/client-H264-rtx.sh:
27728         * tests/examples/rtp/client-rtpaux.c:
27729         * tests/examples/rtp/server-VTS-H264-rtx.sh:
27730         * tests/examples/rtp/server-rtpaux.c:
27731           examples: Set RTP profile to AVPF for rtpaux examples
27732           https://bugzilla.gnome.org/show_bug.cgi?id=746543
27733
27734 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
27735
27736         * gst/rtsp/gstrtspsrc.c:
27737           rtspsrc: Set RTP profile on the rtpsession objects
27738           https://bugzilla.gnome.org/show_bug.cgi?id=746543
27739
27740 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
27741
27742         * gst/rtpmanager/gstrtpbin.c:
27743         * gst/rtpmanager/gstrtpbin.h:
27744           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
27745           https://bugzilla.gnome.org/show_bug.cgi?id=746543
27746
27747 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
27748
27749         * gst/rtpmanager/rtpsession.c:
27750           rtpsession: Only put RRs and full SDES into regular RTCP packets
27751           If we may suppress the packet due to the rules of RFC4585 (i.e. when
27752           below the t-rr-int), we can send a smaller RTCP packet without RRs
27753           and full SDES. In theory we could even send a minimal RTCP packet
27754           according to RFC5506, but we don't support that yet.
27755           https://bugzilla.gnome.org/show_bug.cgi?id=746543
27756
27757 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
27758
27759         * gst/rtpmanager/rtpsession.c:
27760         * gst/rtpmanager/rtpsession.h:
27761           rtpsession: Keep track of tp/tn and t_rr_last separately
27762           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
27763           distinguish the time when we last checked for sending RTCP (tp) but might have
27764           suppressed it, and the time when we last actually sent a non-early RTCP
27765           packet.
27766           This together with the other changes should now properly implement RTCP
27767           scheduling according to RFC4585, and especially allow us to send feedback
27768           packets a lot if needed but only send regular RTCP packets every once in a
27769           while.
27770           https://bugzilla.gnome.org/show_bug.cgi?id=746543
27771
27772 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
27773
27774         * gst/rtpmanager/gstrtpsession.c:
27775         * gst/rtpmanager/rtpsession.c:
27776         * gst/rtpmanager/rtpsession.h:
27777         * gst/rtpmanager/rtpsource.h:
27778         * gst/rtpmanager/rtpstats.c:
27779         * gst/rtpmanager/rtpstats.h:
27780           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
27781           And modify our RTCP scheduling algorithm accordingly. We now can send more
27782           RTCP packets if needed for feedback, but will throttle full RTCP packets by
27783           rtcp-min-interval (t-rr-int from RFC4585).
27784           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
27785           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
27786           send RTCP packets at most.
27787           https://bugzilla.gnome.org/show_bug.cgi?id=746543
27788
27789 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
27790
27791         * gst/law/mulaw-decode.c:
27792           mulawdec: Let baseclass estimate bitrate
27793           This makes playback directly from a file work with the right caps.
27794
27795 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
27796
27797         * gst/udp/gstdynudpsink.c:
27798         * gst/udp/gstdynudpsink.h:
27799           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
27800           And create it only when starting the element.
27801
27802 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
27803
27804         * gst/udp/gstmultiudpsink.c:
27805         * gst/udp/gstmultiudpsink.h:
27806           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
27807           Otherwise we constantly create/close event file descriptors,
27808           every time we call g_socket_condition_timed_wait() or
27809           g_socket_send_message(s)(), i.e. a lot. Which is not
27810           particularly good for performance.
27811           Can't create GCancellable in ::start() here because it's used
27812           in client_new() which may be called via the add-client action
27813           signal which may be called before the element is up and running.
27814
27815 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
27816
27817         * gst/udp/gstudpsrc.c:
27818         * gst/udp/gstudpsrc.h:
27819           udpsrc: keep GCancellable fd around instead of re-creating it constantly
27820           Otherwise we constantly create/close event file descriptors,
27821           every single time we call g_socket_condition_timed_wait() or
27822           g_socket_receive_message(), i.e. twice per packet received!
27823           This was not particularly good for performance.
27824           Also only create GCancellable on start-up.
27825
27826 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27827
27828         * gst/matroska/matroska-read-common.c:
27829           matroska: overwritten value assignment
27830           curpos is set and immediately after, set again. Remove the redundant
27831           assignment.
27832           https://bugzilla.gnome.org/show_bug.cgi?id=749909
27833
27834 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
27835
27836         * gst/rtp/gstrtpvrawdepay.c:
27837           rtpvrawdepay: don't shadow existing outbuf variable
27838           And fix unref of the wrong one which will contain NULL
27839           in an error code path.
27840
27841 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
27842
27843         * gst/rtp/gstrtpvrawdepay.c:
27844         * gst/rtp/gstrtpvrawdepay.h:
27845           rtpvrawdepay: map/unmap output frame only once, not for every input packet
27846           Map output buffer after creating it and keep it mapped
27847           until we're done with it instead of mapping/unmapping
27848           it for every single input buffer.
27849
27850 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27851
27852         * gst/isomp4/qtdemux.c:
27853           qtdemux: remove fixme from 2006
27854           It has been verified by use over time.
27855
27856 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27857
27858         * gst/isomp4/qtdemux.c:
27859           qtdemux: fix reverse playback of fragmented media
27860           qtdemux creates a samples array and gets the timestamps for buffers by
27861           accumulating their durations. When doing reverse playback of fragments,
27862           accumulating samples will lead to wrong timestamps as the timestamps
27863           should go decreasing from fragment to fragment and the accumulation
27864           will produce wrong results.
27865           In this case, when receiving a discont for fragmented reverse playback,
27866           the previous samples information should be flushed before new data
27867           is processed.
27868
27869 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
27870
27871         * gst/multifile/gstsplitfilesrc.c:
27872           splitfilesrc: Implement binary search in find_part_for_offset
27873           Implement binary search using gst_util_array_binary_search
27874           https://bugzilla.gnome.org/show_bug.cgi?id=749690
27875
27876 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
27877
27878         * gst/rtpmanager/rtpsession.c:
27879           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
27880
27881 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
27882
27883         * gst/rtpmanager/rtpsession.c:
27884           rtpsession: Fix collection of statistics
27885           Stats should be collected on the media rtp source not in the
27886           sender one.
27887           https://bugzilla.gnome.org/show_bug.cgi?id=749669
27888
27889 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
27890
27891         * gst/multifile/gstmultifilesink.c:
27892         * gst/multifile/gstmultifilesink.h:
27893           multifilesink: Add a new max-duration file switching mode
27894           This new mode ensures that files will never exceed a certain duration
27895           based on incoming buffer PTS (and duration if present)
27896           Note:
27897           * You need timestamped buffers (duh). If some of the incoming buffers don't
27898           have PTS, then it will just accept them in the current file
27899
27900 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
27901
27902         * gst/multifile/gstmultifilesink.c:
27903           multifilesink: streamline the file-switch code a bit
27904           Use the same functions regardless of the mode we are using
27905
27906 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
27907
27908         * gst/multifile/gstmultifilesink.c:
27909         * gst/multifile/gstmultifilesink.h:
27910           multifilesink: add "aggregate-gops" property to process GOPs as a whole
27911           This property can be used in combination with next-file=max-size
27912           (and perhaps a future next-file=max-duration) to make sure that
27913           each file part starts cleanly with a key frame and the appropriate headers.
27914           In order for this property to work correctly, upstream elements should make
27915           sure than any headers that need to be written in a standalone file are:
27916           1) in the streamheader caps field
27917           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
27918           that are just before the keyframe buffer
27919           This is useful for MPEG-TS/MPEG-PS file segmenting in
27920           combination with mpegtsmux or mpegpsmux.
27921           Original patch by: Tim-Philipp Müller <tim@centricular.com>
27922
27923 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
27924
27925         * gst/rtsp/gstrtspsrc.h:
27926           rtspsrc: Use single-include header for the RTSP library
27927
27928 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
27929
27930         * gst/udp/gstdynudpsink.c:
27931         * gst/udp/gstmultiudpsink.c:
27932         * gst/udp/gstudpsrc.c:
27933           udp: don't use soon-to-be-deprecated g_cancellable_reset()
27934           From the API documentation: "Note that it is generally not
27935           a good idea to reuse an existing cancellable for more
27936           operations after it has been cancelled once, as this
27937           function might tempt you to do. The recommended practice
27938           is to drop the reference to a cancellable after cancelling
27939           it, and let it die with the outstanding async operations.
27940           You should create a fresh cancellable for further async
27941           operations."
27942           https://bugzilla.gnome.org/show_bug.cgi?id=739132
27943
27944 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
27945
27946         * gst/audiofx/audiochebband.c:
27947         * gst/audiofx/audiocheblimit.c:
27948         * gst/cutter/gstcutter.c:
27949         * gst/equalizer/gstiirequalizernbands.c:
27950         * gst/multifile/gstmultifilesink.c:
27951           Revert "doc: Workaround gtkdoc issue"
27952           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
27953           This is fixed by the gtk-doc 1.23 release.
27954           <para> cannot contain <refsect2>:
27955           http://www.docbook.org/tdg/en/html/para.html
27956           http://www.docbook.org/tdg/en/html/refsect2.html
27957
27958 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
27959
27960         * gst/rtp/gstrtpg726pay.c:
27961           rtpg726pay: fix caps leak
27962           https://bugzilla.gnome.org/show_bug.cgi?id=749544
27963
27964 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
27965
27966         * gst/rtp/gstrtpg726depay.c:
27967           rtpg726depay: don't leak input buffer
27968           https://bugzilla.gnome.org/show_bug.cgi?id=749543
27969
27970 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
27971
27972         * gst/rtpmanager/rtpsource.c:
27973           rtpsource: Queue bad packets instead of dropping them
27974           So we can send them out once we found the next, consecutive sequence number in
27975           case one is following.
27976
27977 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
27978
27979         * gst/rtpmanager/rtpsource.c:
27980           rtpsource: Use g_queue_foreach() to unref all buffers in queues
27981
27982 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
27983
27984         * gst/rtpmanager/rtpsource.c:
27985           rtpsource: Refactor seqnum comparison code a bit
27986
27987 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
27988
27989         * gst/rtpmanager/rtpsource.c:
27990           rtpsource: Allow sequence number wraparound during probation
27991
27992 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
27993
27994         * gst/rtpmanager/rtpsource.c:
27995           rtpsource: Make sequence number comparison code more readable
27996           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
27997           instead of implictly using effects of integer over/underflows.
27998
27999 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
28000
28001         * gst/rtpmanager/gstrtpjitterbuffer.c:
28002           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
28003           It might just be a late retransmission or spurious packet from elsewhere, but
28004           resetting everything would mean that we will cause a noticeable hickup. Let's
28005           get some confidence first that the sequence numbers changed for whatever
28006           reason.
28007           https://bugzilla.gnome.org/show_bug.cgi?id=747922
28008
28009 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28010
28011         * gst/audiofx/audiochebband.c:
28012         * gst/audiofx/audiocheblimit.c:
28013         * gst/cutter/gstcutter.c:
28014         * gst/equalizer/gstiirequalizernbands.c:
28015         * gst/multifile/gstmultifilesink.c:
28016           doc: Workaround gtkdoc issue
28017           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
28018           followed by a refsect2. Workaround the issue by wrapping the
28019           refsect2 into para.
28020
28021 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
28022
28023         * gst/isomp4/qtdemux_types.c:
28024           qtdemux: avoid wrong warnings on unknown node types
28025           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
28026           trigger a warning.
28027
28028 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
28029
28030         * gst/rtp/gstrtpg726depay.c:
28031         * gst/rtp/gstrtpg726depay.h:
28032           rtpg726depay: add block_align to output caps
28033           It is needed to correctly negotiate caps with matroskamux
28034           and most other muxers.
28035           https://bugzilla.gnome.org/show_bug.cgi?id=749129
28036
28037 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
28038
28039         * gst/audiofx/audiofxbasefirfilter.c:
28040           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
28041           input_samples is the number of frames, but we used it as the number of
28042           samples.
28043           https://bugzilla.gnome.org/show_bug.cgi?id=747204
28044
28045 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
28046
28047         * ext/vpx/gstvp8enc.c:
28048         * ext/vpx/gstvp9enc.c:
28049           vp[89]enc: Properly convert between GStreamer and encoder timebase
28050           ... by switching numerator and denominator when scaling.
28051           https://bugzilla.gnome.org/show_bug.cgi?id=749122
28052
28053 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
28054
28055         * ext/vpx/gstvp8enc.c:
28056         * ext/vpx/gstvp9enc.c:
28057           vp[89]enc: Don't set timebase from the framerate
28058           The framerate very often is just an indication of the ideal framerate, not the
28059           actual framerate of the stream. By just using the framerate, we confuse the
28060           rate control algorithm algorithm as multiple frames will map to the same PTS
28061           or have durations of 0.
28062           https://bugzilla.gnome.org/show_bug.cgi?id=749122
28063
28064 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28065
28066         * tests/check/elements/wavpackparse.c:
28067           tests: wavpackparse: fix unit test
28068           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
28069
28070 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28071
28072         * ext/twolame/gsttwolamemp2enc.c:
28073           docs: update example pipelines in element docs
28074           Mostly gst-launch -> gst-launch-1.0, but also
28075           use autoaudiosink/autovideosink in more places
28076           and update pipelines a little or flesh out
28077           descriptions.
28078
28079 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28080
28081         * ext/lame/gstlamemp3enc.c:
28082           docs: update example pipelines in element docs
28083           Mostly gst-launch -> gst-launch-1.0, but also
28084           use autoaudiosink/autovideosink in more places
28085           and update pipelines a little or flesh out
28086           descriptions.
28087
28088 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
28089
28090         * ext/shout2/gstshout2.c:
28091         * ext/vpx/gstvp8dec.c:
28092         * ext/vpx/gstvp8enc.c:
28093         * ext/vpx/gstvp9dec.c:
28094         * ext/vpx/gstvp9enc.c:
28095         * gst/rtp/gstrtpL16depay.c:
28096         * gst/rtp/gstrtpL16pay.c:
28097         * gst/rtp/gstrtpL24depay.c:
28098         * gst/rtp/gstrtpL24pay.c:
28099         * gst/rtp/gstrtpac3pay.c:
28100         * gst/rtp/gstrtpamrpay.c:
28101         * gst/rtpmanager/gstrtpmux.c:
28102         * tests/check/pipelines/wavenc.c:
28103         * tests/examples/rtp/client-PCMA.c:
28104         * tests/examples/rtp/server-alsasrc-PCMA.c:
28105           docs: update example pipelines in element docs
28106           Mostly gst-launch -> gst-launch-1.0
28107           Use autovideosink/autoaudiosink more often.
28108           Sprinkle some converters here and there.
28109
28110 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
28111
28112         * po/POTFILES.in:
28113           po: update POTFILES.in
28114           https://bugzilla.gnome.org/show_bug.cgi?id=749163
28115
28116 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
28117
28118         * gst/multifile/gstsplitmuxsrc.c:
28119           splitmuxsrc: minor error message clean-up
28120           Don't put filename in error message shown to user.
28121
28122 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28123
28124         * gst/audioparsers/gstflacparse.c:
28125           flacparse: fix buffer leak when stored to seektable
28126           Fix a leak with the
28127           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
28128           scenario.
28129           https://bugzilla.gnome.org/show_bug.cgi?id=749072
28130
28131 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
28132
28133         * gst/isomp4/qtdemux.c:
28134           qtdemux: fix example pipeline in docs
28135           The gst-launch script for example launch line to test qtdemux is
28136           missing a queue before the decodebins, otherwise the gst-launch-1.0
28137           command won't work.
28138           https://bugzilla.gnome.org/show_bug.cgi?id=749054
28139
28140 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
28141
28142         * gst/rtpmanager/rtpsession.c:
28143           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
28144           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
28145           Application code might expect that it only gets external sources on those
28146           signals, and get confused by this. If anything we would need to add new
28147           signals.
28148
28149 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
28150
28151         * gst/rtpmanager/rtpsession.c:
28152           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
28153           Without this it seems impossible for an application to easily get notified
28154           about the internal ssrcs that are created, e.g. sender sources, and also
28155           to know when they are active and produce RTCP packets.
28156           https://bugzilla.gnome.org/show_bug.cgi?id=746747
28157
28158 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28159
28160         * ext/jpeg/gstjpegdec.c:
28161           jpegdec: fix frame leaks in handle_frame() implementation
28162           handle_frame() is supposed to consume @frame, so if we don't call
28163           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
28164           release it manually.
28165           https://bugzilla.gnome.org/show_bug.cgi?id=748909
28166
28167 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28168
28169         * gst/rtsp/gstrtspsrc.c:
28170           rtspsrc: Fix up last commit
28171
28172 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
28173
28174         * gst/rtsp/gstrtspsrc.c:
28175           rtspsrc: Only do RTX when using a feedback profile
28176
28177 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28178
28179         * gst/rtpmanager/rtpsession.c:
28180           rtpsession: The stats min_interval is in seconds, not nanoseconds
28181           We have to scale it to compare it against our clock times.
28182
28183 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28184
28185         * gst/rtpmanager/rtpsession.c:
28186           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
28187
28188 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28189
28190         * gst/matroska/matroska-parse.c:
28191           matroska: remove unused property enum items
28192
28193 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
28194
28195         * gst/isomp4/qtdemux.c:
28196           qtdemux: fix buffer leak on eos in push mode
28197           Based on patch by Guillaume Desmottes.
28198           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
28199           https://bugzilla.gnome.org/show_bug.cgi?id=748617
28200
28201 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
28202
28203         * gst/isomp4/qtdemux.c:
28204           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
28205           Thanks to Ralph Giles for reporting this.
28206
28207 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28208
28209         * gst/rtsp/gstrtspsrc.c:
28210           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
28211           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
28212           too, which will confuse servers.
28213           https://bugzilla.gnome.org/show_bug.cgi?id=748627
28214
28215 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
28216
28217         * ext/dv/gstdvdemux.c:
28218           dvdemux: extract recording time
28219           Extracts the recorded time of the dv file from
28220           the metadata and puts it into the global tags.
28221           https://bugzilla.gnome.org/show_bug.cgi?id=743657
28222
28223 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28224
28225         * gst/matroska/matroska-demux.c:
28226           matroskademux: fix seek event leak
28227           gst_matroska_demux_handle_seek_event() doesn't consume the
28228           event so we have to unref it.
28229           https://bugzilla.gnome.org/show_bug.cgi?id=748584
28230
28231 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
28232
28233         * gst/matroska/matroska-demux.c:
28234           matroska-demux: Send pending tags when adding a new pad
28235           We might've parsed those tags before already and tried to push them to
28236           non-existing pads before. Now let's do it for real.
28237
28238 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28239
28240         * gst/rtpmanager/rtpstats.c:
28241           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
28242           We need to convert the size to bits for our calculations.
28243           https://bugzilla.gnome.org/show_bug.cgi?id=747863
28244
28245 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28246
28247         * gst/rtpmanager/rtpstats.c:
28248           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
28249           https://bugzilla.gnome.org/show_bug.cgi?id=747863
28250
28251 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
28252
28253         * gst/rtpmanager/gstrtpsession.c:
28254         * gst/rtpmanager/rtpsession.c:
28255           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
28256           https://bugzilla.gnome.org/show_bug.cgi?id=747863
28257
28258 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28259
28260         * gst/rtpmanager/rtpsession.c:
28261           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
28262           https://bugzilla.gnome.org/show_bug.cgi?id=747863
28263
28264 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28265
28266         * tests/check/elements/rtpjitterbuffer.c:
28267           rtpjitterbuffer: Fix RTX unit test
28268           The calculations were a bit off everywhere, even before the changes done
28269           recently to the delay for RTX of expected future packets. It only worked by
28270           accident, but now the calculations are all correct again. Hopefully.
28271
28272 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28273
28274         * gst/avi/gstavimux.c:
28275         * gst/debugutils/breakmydata.c:
28276         * gst/debugutils/cpureport.c:
28277         * gst/debugutils/gstnavseek.c:
28278         * gst/debugutils/progressreport.c:
28279         * gst/debugutils/rndbuffersize.c:
28280         * gst/dtmf/gstrtpdtmfdepay.c:
28281         * gst/flv/gstindex.c:
28282         * gst/goom/gstgoom.c:
28283         * gst/goom2k1/gstgoom.c:
28284         * gst/id3demux/gstid3demux.c:
28285         * gst/isomp4/gstrtpxqtdepay.c:
28286         * gst/law/mulaw-decode.c:
28287         * gst/law/mulaw-encode.c:
28288         * gst/matroska/matroska-demux.c:
28289         * gst/matroska/matroska-mux.c:
28290         * gst/matroska/matroska-parse.c:
28291         * gst/multifile/gstmultifilesrc.c:
28292         * gst/multipart/multipartmux.c:
28293         * gst/rtp/gstrtpamrdepay.c:
28294         * gst/rtp/gstrtpceltdepay.c:
28295         * gst/rtp/gstrtpdvdepay.c:
28296         * gst/rtp/gstrtpg723depay.c:
28297         * gst/rtp/gstrtpg729depay.c:
28298         * gst/rtp/gstrtpmp4vpay.c:
28299         * gst/rtp/gstrtppcmadepay.c:
28300         * gst/rtp/gstrtppcmudepay.c:
28301         * gst/rtp/gstrtpqcelpdepay.c:
28302         * gst/rtp/gstrtpspeexdepay.c:
28303         * gst/rtpmanager/gstrtpmux.c:
28304         * gst/videocrop/gstaspectratiocrop.c:
28305         * gst/videocrop/gstvideocrop.c:
28306         * gst/videofilter/gstvideotemplate.c:
28307         * gst/y4m/gsty4mencode.c:
28308           Rename property enums from ARG_ to PROP_
28309           Property enum items should be named PROP_ for consistency and readability.
28310
28311 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28312
28313         * gst/audiofx/gststereo.c:
28314           Rename property enums from ARG_ to PROP_
28315           Property enum items should be named PROP_ for consistency and readability.
28316
28317 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28318
28319         * gst/rtpmanager/gstrtpjitterbuffer.c:
28320           rtpjitterbuffer: Fix "stats" property docs
28321           https://bugzilla.gnome.org/show_bug.cgi?id=748436
28322
28323 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
28324
28325         * Android.mk:
28326         * gst/alpha/Makefile.am:
28327         * gst/apetag/Makefile.am:
28328         * gst/audiofx/Makefile.am:
28329         * gst/auparse/Makefile.am:
28330         * gst/autodetect/Makefile.am:
28331         * gst/avi/Makefile.am:
28332         * gst/cutter/Makefile.am:
28333         * gst/debugutils/Makefile.am:
28334         * gst/deinterlace/Makefile.am:
28335         * gst/dtmf/Makefile.am:
28336         * gst/effectv/Makefile.am:
28337         * gst/equalizer/Makefile.am:
28338         * gst/flv/Makefile.am:
28339         * gst/flx/Makefile.am:
28340         * gst/goom/Makefile.am:
28341         * gst/goom2k1/Makefile.am:
28342         * gst/icydemux/Makefile.am:
28343         * gst/id3demux/Makefile.am:
28344         * gst/imagefreeze/Makefile.am:
28345         * gst/interleave/Makefile.am:
28346         * gst/isomp4/Makefile.am:
28347         * gst/law/Makefile.am:
28348         * gst/level/Makefile.am:
28349         * gst/matroska/Makefile.am:
28350         * gst/monoscope/Makefile.am:
28351         * gst/multifile/Makefile.am:
28352         * gst/multipart/Makefile.am:
28353         * gst/replaygain/Makefile.am:
28354         * gst/rtp/Makefile.am:
28355         * gst/rtpmanager/Makefile.am:
28356         * gst/rtsp/Makefile.am:
28357         * gst/shapewipe/Makefile.am:
28358         * gst/smpte/Makefile.am:
28359         * gst/spectrum/Makefile.am:
28360         * gst/udp/Makefile.am:
28361         * gst/videobox/Makefile.am:
28362         * gst/videocrop/Makefile.am:
28363         * gst/videofilter/Makefile.am:
28364         * gst/videomixer/Makefile.am:
28365         * gst/wavenc/Makefile.am:
28366         * gst/wavparse/Makefile.am:
28367         * gst/y4m/Makefile.am:
28368           Remove obsolete Android build cruft
28369           This is not needed any longer.
28370
28371 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28372
28373         * gst/videocrop/gstvideocrop.c:
28374           videocrop: print the property values when set
28375           Instead of printing the currently used values. The log is meant
28376           to show what the properties changed to, not what is being currently
28377           used.
28378
28379 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28380
28381         * gst/alpha/gstalpha.c:
28382         * gst/audiofx/audiokaraoke.c:
28383         * gst/deinterlace/gstdeinterlace.c:
28384         * gst/multifile/gstmultifilesink.c:
28385         * gst/rtp/gstrtpg726depay.c:
28386         * gst/rtp/gstrtpg726pay.c:
28387         * gst/rtp/gstrtpgstpay.c:
28388         * gst/rtp/gstrtph264pay.c:
28389         * gst/rtp/gstrtpjpegpay.c:
28390         * gst/rtpmanager/gstrtpbin.c:
28391         * gst/rtpmanager/gstrtpjitterbuffer.c:
28392         * gst/rtpmanager/gstrtprtxqueue.c:
28393         * gst/rtpmanager/gstrtprtxreceive.c:
28394         * gst/rtpmanager/gstrtprtxsend.c:
28395         * gst/rtpmanager/gstrtpsession.c:
28396         * gst/rtpmanager/rtpsession.c:
28397         * gst/rtpmanager/rtpsource.c:
28398         * gst/rtsp/gstrtspsrc.c:
28399         * gst/smpte/gstsmpte.c:
28400         * gst/smpte/gstsmptealpha.c:
28401         * gst/udp/gstmultiudpsink.c:
28402         * gst/udp/gstudpsrc.c:
28403           remove unused enum items PROP_LAST
28404           This were probably added to the enums due to cargo cult programming and are
28405           unused. Removing them.
28406
28407 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
28408
28409         * gst/level/gstlevel.c:
28410           level: fix infinite loop for very low interval values
28411           https://bugzilla.gnome.org/show_bug.cgi?id=745515
28412
28413 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
28414
28415         * tests/check/Makefile.am:
28416           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
28417           Make sure the test environment is set up.
28418           https://bugzilla.gnome.org//show_bug.cgi?id=747624
28419
28420 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
28421
28422         * configure.ac:
28423           configure: bump automake requirement to 1.14 and autoconf to 2.69
28424           This is only required for builds from git, people can still
28425           build tarballs if they only have older autotools.
28426           https://bugzilla.gnome.org//show_bug.cgi?id=747624
28427
28428 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
28429
28430         * .gitignore:
28431           Update .gitignore
28432
28433 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
28434
28435         * gst/rtsp/gstrtspsrc.c:
28436           rtspsrc: Fix RTCP caps leak
28437           https://bugzilla.gnome.org//show_bug.cgi?id=748353
28438
28439 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
28440
28441         * gst/rtpmanager/gstrtpjitterbuffer.c:
28442           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
28443           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
28444           delay. If jitter is very low, this should prevent unnecessary retransmission
28445           requests to some degree.
28446           https://bugzilla.gnome.org/show_bug.cgi?id=748041
28447
28448 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
28449
28450         * gst/rtpmanager/gstrtpjitterbuffer.c:
28451           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
28452           https://bugzilla.gnome.org/show_bug.cgi?id=748041
28453
28454 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
28455
28456         * gst/rtpmanager/gstrtpjitterbuffer.c:
28457           rtpjitterbuffer: Add "rtx-next-seqnum" property
28458           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
28459           future packets based on when they are estimated to arrive.
28460           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
28461           https://bugzilla.gnome.org/show_bug.cgi?id=739868
28462
28463 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
28464
28465         * gst/rtpmanager/gstrtprtxreceive.c:
28466           rtxreceive: Put debug output for retransmission requests at the right place
28467           Before it was only ever printed once for every time a ssrc was associated with
28468           a specific stream.
28469
28470 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
28471
28472         * sys/v4l2/gstv4l2object.c:
28473           v4l2: don't add the same interlace mode twice
28474           Some drivers modify the interlace mode to progressive, no matter what
28475           input you give them, make sure that we don't add the same interlace mode
28476           twice.
28477
28478 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28479
28480         * gst/equalizer/gstiirequalizer.c:
28481           equalizer: fix dynamic changes on bands
28482           When we are in passthrough, the transform function doesn't run and if the
28483           passthrough check is in this function it will never be deactivated. Fix this by
28484           checking directly whenever a gain is changed.
28485           Also set the passthrough to TRUE at init because the gains default to 0, so we
28486           can passthrough until any gain property is changed.
28487           https://bugzilla.gnome.org/show_bug.cgi?id=748068
28488
28489 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
28490
28491         * INSTALL:
28492           Remove INSTALL file
28493           autotools automatically generate this, and when using different versions
28494           for autogen.sh there will always be changes to a file tracked by git.
28495
28496 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
28497
28498         * LICENSE_readme:
28499           Remove LICENSE_readme
28500           It's completely outdated and just confusing, better if people are
28501           forced to look at the actual code in question than trusting this file.
28502
28503 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28504
28505         * sys/v4l2/v4l2_calls.c:
28506           v4l2: cast unused return to void
28507           Quell unchecked return value defect by casting the return value to void and
28508           making it explicit it is going to be ignored.
28509           CID #206031
28510
28511 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28512
28513         * ext/vpx/gstvp8dec.c:
28514           vp8dec: optimize vpx image to gstbuffer copy when strides match
28515           Solving this FIXME. Copy the full plane when strides are the same
28516
28517 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28518
28519         * ext/vpx/gstvp9dec.c:
28520           vp9dec: optimize vpx image to gstbuffer copy when strides match
28521           Solving this FIXME. Copy the full plane when strides are the same
28522
28523 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28524
28525         * gst/audioparsers/gstac3parse.c:
28526           ac3parse: fix memory leak
28527
28528 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
28529
28530         * gst/icydemux/gsticydemux.c:
28531           icydemux: Fix segfault if metadata-interval is 0
28532           Prevents an extra unref of GstBuffer when passing a non-icy stream through
28533           icydemux with metadata-interval set to 0.
28534           Reproducible with:
28535           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
28536           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
28537           filesink location=~/testsong.wav
28538           https://bugzilla.gnome.org/show_bug.cgi?id=748024
28539
28540 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
28541
28542         * gst/audiofx/audioamplify.c:
28543         * gst/audiofx/audiodynamic.c:
28544           audiofx: fix typo in example pipelines
28545           Fix typo in example pipelines
28546           https://bugzilla.gnome.org/show_bug.cgi?id=748022
28547
28548 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28549
28550         * sys/osxaudio/gstosxcoreaudiohal.c:
28551           osxaudio: fix spelling in debug message
28552           https://bugzilla.gnome.org//show_bug.cgi?id=747936
28553
28554 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28555
28556         * tests/examples/equalizer/demo.c:
28557           tests: selectable amount of bands in equalizer demo
28558           Adding an option in the equalizer demo to make the number of bands selectable.
28559
28560 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
28561
28562         * gst/rtpmanager/gstrtprtxsend.c:
28563         * gst/rtpmanager/rtpsource.c:
28564           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
28565           https://bugzilla.gnome.org/show_bug.cgi?id=747394
28566
28567 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
28568
28569         * gst/rtpmanager/gstrtprtxsend.c:
28570         * gst/rtpmanager/rtpsession.c:
28571           rtpsession: Track RTX ssrc caps
28572           This is needed so that we can generate SR for RTX stream correctly (the
28573           clock rate is required).
28574           https://bugzilla.gnome.org/show_bug.cgi?id=747394
28575
28576 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28577
28578         * gst/rtpmanager/gstrtprtxsend.c:
28579           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
28580           https://bugzilla.gnome.org/show_bug.cgi?id=747394
28581
28582 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28583
28584         * tests/examples/equalizer/demo.c:
28585           tests: switch equalizer demo to play from uri
28586           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
28587           something more pleasant than white noise. If anybody misses the white noise
28588           a uri handler to audiotestsrc can be used.
28589
28590 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28591
28592         * tests/examples/equalizer/demo.c:
28593           tests: improve readability of equalizer demo
28594           Rename variable name to make it more readable, add comments for the three
28595           scales created per block, and set the window title.
28596
28597 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28598
28599         * tests/examples/equalizer/demo.c:
28600           tests: add missing license header for equalizer demo
28601
28602 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28603
28604         * gst/isomp4/qtdemux.c:
28605           qtdemux: fix tag list leaks on error paths
28606
28607 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28608
28609         * gst/isomp4/qtdemux.c:
28610           qtdemux: fix tag list leak on unknown stream type
28611
28612 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28613
28614         * tests/check/gst-plugins-good.supp:
28615           suppressions: ignore an apparent bug in strtod
28616           A buffer overread.
28617           https://bugzilla.gnome.org/show_bug.cgi?id=747554
28618
28619 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28620
28621         * gst/multifile/gstsplitmuxsink.c:
28622           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
28623
28624 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28625
28626         * gst/multifile/gstsplitmuxsink.c:
28627           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
28628           because _release_pad tries to release it from ctx->sinkpad, which is
28629           multiqueue's sink pad, and currently fails because the probe is not
28630           installed there
28631
28632 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
28633
28634         * gst/rtpmanager/gstrtprtxreceive.c:
28635         * gst/rtpmanager/gstrtprtxsend.c:
28636           rtprtx*: Fix typos
28637
28638 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
28639
28640         * gst/rtpmanager/rtpsession.c:
28641           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
28642
28643 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
28644
28645         * gst/rtpmanager/rtpsession.c:
28646           rtpsession: Improve debug output a bit if we can't allow early feedback
28647
28648 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
28649
28650         * gst/rtp/gstrtpvp8depay.c:
28651           rtpvp8depay: When dropping intra packet, request keyframe
28652           https://bugzilla.gnome.org/show_bug.cgi?id=747208
28653
28654 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
28655
28656         * gst/rtpmanager/rtpjitterbuffer.c:
28657           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
28658           This also happens in the very beginning when we receive the first packet, a
28659           warning would be very confusing here. In all places where we should warn about
28660           this, we would've printed a warning already before.
28661
28662 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
28663
28664         * gst/multifile/gstmultifilesink.c:
28665           multifilesink: minor docs improvement
28666
28667 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
28668
28669         * gst/rtpmanager/gstrtpjitterbuffer.c:
28670           rtpjitterbuffer: Add "rtx-max-retries" property
28671           This property allows to limit the maximum number of retransmission
28672           for a specific packet.
28673           https://bugzilla.gnome.org/show_bug.cgi?id=739868
28674
28675 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
28676
28677         * gst/rtpmanager/gstrtpjitterbuffer.c:
28678           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
28679           Right above we consider lost_packet packets, each of them having duration,
28680           as lost and triggered their timers immediately. Below we use expected_dts
28681           to schedule retransmission or schedule lost timers for the packets that
28682           come after expected_dts.
28683           As we just triggered lost_packets packets as lost, there's no point in
28684           scheduling new timers for them and we can just skip over all lost packets.
28685           https://bugzilla.gnome.org/show_bug.cgi?id=739868
28686
28687 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
28688
28689         * gst/rtpmanager/gstrtpjitterbuffer.c:
28690           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
28691           Resetting the jitterbuffer drops all packets and other things, and will cause
28692           a discontinuity in the packets received by the depayloaders. They should now
28693           also flush anything they had pending as the new data will start at a different
28694           position.
28695           https://bugzilla.gnome.org/show_bug.cgi?id=739868
28696
28697 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
28698
28699         * gst/isomp4/qtdemux.c:
28700           qtdemux: Update segment.start after key-unit seek
28701           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
28702           to get proper offset. And then this offset is set to
28703           segment.position and segment.time in gst_qtdemux_perform_seek but
28704           segment.start is not updated.
28705           After that, application sends segment query,
28706           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
28707           to the wrong value in segment.start, the stop position is smaller than
28708           it should.
28709           https://bugzilla.gnome.org/show_bug.cgi?id=746822
28710
28711 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28712
28713         * gst/isomp4/gstqtmux.c:
28714           qtmux: remove useless variable do_pts
28715           We always write the CTTS in qtmux. Ideally we only want to do that
28716           for streams that need DTS, it should be present on the track information
28717           rather than be decided based on each buffer
28718
28719 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28720
28721         * gst/isomp4/gstqtmux.c:
28722           qtmux: remove subtraction that makes PTS/DTS start from 0
28723           As qt uses durations, it doesn't matter, only the difference
28724           between consecutive buffers is important. Also, collectpads
28725           already replaces PTS/DTS with the running times for them.
28726
28727 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28728
28729         * tests/check/elements/qtmux.c:
28730           tests: qtmux: add tests to verify it handles non-0 segments
28731           Both input streams in this test have a segment.start = 10s, so
28732           output should start from 0 anyway.
28733           Another test has both starting at non-0 segments, but the running
28734           time of both streams should still start from 0
28735
28736 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28737
28738         * tests/check/elements/qtmux.c:
28739           tests: qtmux: simple muxing test
28740           Adds a new simple test that verifies that data is properly muxed
28741           and preserved.  PTS, DTS, duration and caps are verified.
28742
28743 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
28744
28745         * gst/smpte/gstsmpte.h:
28746           smpte: remove unused fields
28747           Remove the fields - format and fps from smpte
28748           as they are unused.
28749           https://bugzilla.gnome.org/show_bug.cgi?id=747597
28750
28751 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
28752
28753         * tests/check/Makefile.am:
28754         * tests/check/elements/.gitignore:
28755         * tests/check/elements/alpha.c:
28756           tests: add test suite for alpha
28757           Added test suite for alpha element with test cases
28758           1. alpha
28759           2. chroma keying
28760           https://bugzilla.gnome.org/show_bug.cgi?id=747595
28761
28762 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28763
28764         * tests/check/gst-plugins-good.supp:
28765           suppressions: add a well known zlib inflate bug
28766
28767 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28768
28769         * gst/multifile/gstsplitmuxsink.c:
28770           splitmuxsink: fix mutex leak
28771
28772 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
28773
28774         * tests/check/elements/rtprtx.c:
28775           tests: Fix rtprtx test by handling buffer lists
28776           Commit #1018aa made rtprtxsend handle buffer lists, breaking
28777           the test which probes for buffers, but not buffer lists.
28778           Use a utility function to run the probe callback on each buffer
28779           in the list in turn and remove any buffers that are dropped.
28780
28781 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
28782
28783         * gst/isomp4/gstqtmux.c:
28784         * gst/isomp4/gstqtmux.h:
28785           isomp4: Refactor various state variables into a mux_mode var
28786           Instead of checking various state variables around the muxer,
28787           track the current muxing mode in a single 'mux_mode' enum.
28788           Add some implementation notes about the different mux modes
28789
28790 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
28791
28792         * common:
28793         * tests/check/Makefile.am:
28794           tests: Use AM_TESTS_ENVIRONMENT
28795           Needed by the new automake test runner
28796
28797 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
28798
28799         * gst/rtp/gstrtph263depay.c:
28800           rtph263depay: Fix framesize parsing
28801           The string passed to the parsing function only contains a framesize, and
28802           not <pt> + <framesize>
28803           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
28804
28805 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28806
28807         * gst/wavparse/gstwavparse.c:
28808           wavparse: clip chunk size above the valid maximum (0x7fffffff)
28809           https://bugzilla.gnome.org/show_bug.cgi?id=722567
28810
28811 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28812
28813         * gst/wavparse/gstwavparse.c:
28814           wavparse: clip chunk length to available data (when known)
28815           This prevents silly chunk lengths from possibly overflowing
28816           (at least when we know the actual data length).
28817           https://bugzilla.gnome.org/show_bug.cgi?id=722567
28818
28819 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
28820
28821         * gst/isomp4/qtdemux.c:
28822           qtdemux: Don't accumulate segment bases manually
28823           gst_segment_do_seek() does that for us already, and doing it twice
28824           will break non-flushing seeks in interesting ways. Leftover from 1.0
28825           porting.
28826           Also copy over segment offset and applied_rate, just in case.
28827
28828 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
28829
28830         * tests/icles/test-segment-seeks.c:
28831           icles: Fix waiting for segment-done if it happens too fast
28832           Sometimes we can get segment-done before we got async-done. If we waited
28833           for async-done only, the segment-done would be dropped and we would wait
28834           forever for it a few lines below.
28835
28836 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28837
28838         * gst/isomp4/qtdemux.c:
28839           qtdemux: stbl_index is valid from 0 onwards
28840           It indicates the last sample parsed, not the next one to parse.
28841           As it starts in -1, any value from 0 onwards means that it has
28842           some valid data.
28843
28844 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
28845
28846         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28847         * gst/rtpmanager/gstrtpbin.c:
28848         * gst/rtpmanager/gstrtpbin.h:
28849           docs: make GstRTCPSync enum show up in rtpbin docs
28850           https://bugzilla.gnome.org/show_bug.cgi?id=747358
28851
28852 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
28853
28854         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28855           docs: add RTPJitterBufferMode enum to rtpbin docs
28856           https://bugzilla.gnome.org/show_bug.cgi?id=747358
28857
28858 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28859
28860         * gst/multifile/gstmultifilesink.c:
28861           multifilesink: close files before posting message
28862           Makes sure the files were properly flushed and closed before
28863           the message reaches the application
28864
28865 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28866
28867         * tests/check/elements/multifile.c:
28868           tests: multifile: increment tests to check for multifile messages
28869           Also verify that the multifilesink file messages are being correctly
28870           posted to the bus
28871
28872 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28873
28874         * tests/check/elements/multifile.c:
28875           tests: multifile: handle FIXME for proper checking when test finished
28876           Use a GstBus and wait for EOS to finish the tests instead of
28877           relying on sleeping
28878
28879 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28880
28881         * gst/multifile/gstmultifilesink.c:
28882           multifilesink: post file message on EOS
28883           When multifilesink is operating in any mode other than one file
28884           per buffer, the last file created won't have a file message posted
28885           as multifilesink doesn't handle the EOS event.
28886           This patch fixes it by using the last position to post a file
28887           message when EOS is received. This should ensure at least the
28888           time related data and the filename are posted to the application
28889           or other elements
28890           https://bugzilla.gnome.org/show_bug.cgi?id=747000
28891
28892 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
28893
28894         * autogen.sh:
28895         * common:
28896           Automatic update of common submodule
28897           From bc76a8b to c8fb372
28898
28899 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
28900
28901         * gst/isomp4/qtdemux.c:
28902           qtdemux: Guard against 64-bit overflow
28903           For large-file atoms, guard against overflow in the size field,
28904           which could make us jump backward in the file and cause
28905           infinite loops.
28906
28907 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
28908
28909         * gst/isomp4/gstqtmux.c:
28910         * gst/isomp4/gstqtmux.h:
28911         * tests/check/elements/qtmux.c:
28912           isomp4: Make non-seekable downstream an error in normal mode
28913           When not in fast-start or fragmented mode, we need to be able
28914           to rewrite the size of the mdat atom, or else the output just
28915           won't be playable - the mdat placeholder with size == 0 will
28916           cover the rest of the file, including any moov atom we write out.
28917           https://bugzilla.gnome.org/show_bug.cgi?id=708808
28918
28919 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
28920
28921         * gst/rtp/gstrtph263depay.c:
28922         * gst/rtp/gstrtph263pay.c:
28923         * tests/check/elements/rtp-payloading.c:
28924           rtph263pay/-depay: add framesize SDP attribute
28925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
28926
28927 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
28928
28929         * gst/rtp/gstrtpjpegdepay.c:
28930         * gst/rtp/gstrtpjpegpay.c:
28931           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
28932           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
28933
28934 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
28935
28936         * sys/v4l2/gstv4l2src.c:
28937         * sys/v4l2/gstv4l2src.h:
28938           v4l2src: device sequence/offset correction in case of renegotiation
28939           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
28940           the GST offset values are supposed to increment strictly monotonic, so
28941           adjust the sequence counter/offset values in case of caps
28942           renegotiation.
28943           https://bugzilla.gnome.org/show_bug.cgi?id=745441
28944
28945 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
28946
28947         * sys/v4l2/gstv4l2src.c:
28948           v4l2src: add frame loss detection
28949           In case of v4l2 driver filled offset/sequence values add frame
28950           loss detection (and write a warning message).
28951           Move offset meta data setting and frame loss checking after the
28952           timestamp adjustment code to get proper timestamps for the
28953           warning message.
28954           https://bugzilla.gnome.org/show_bug.cgi?id=745441
28955
28956 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
28957
28958         * sys/v4l2/gstv4l2bufferpool.c:
28959         * sys/v4l2/gstv4l2src.c:
28960           v4l2: use v4l2 capture device sequence counter
28961           Use the v4l2 capture device sequence counter for
28962           setting the GstBuffer offset/offset_end values.
28963           https://bugzilla.gnome.org/show_bug.cgi?id=745441
28964
28965 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
28966
28967         * sys/v4l2/gstv4l2bufferpool.c:
28968         * sys/v4l2/gstv4l2object.c:
28969           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
28970           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
28971           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
28972           https://bugzilla.gnome.org/show_bug.cgi?id=746834
28973
28974 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
28975
28976         * gst/rtp/gstrtpvp8depay.c:
28977         * gst/rtp/gstrtpvp8depay.h:
28978           rtpvp8depay: Parse width/height/profile from keyframes
28979           This makes it possible to mux the result into a container
28980           such as matroska.
28981           https://bugzilla.gnome.org/show_bug.cgi?id=747208
28982
28983 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
28984
28985         * ext/vpx/gstvp8enc.c:
28986           vp8enc: Expose VP8 width/height limitations in the caps template
28987           The VP8 format specification (RFC 6386 section 18.1) specifies
28988           that the maximum size is 16383x16383.
28989
28990 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
28991
28992         * gst/flv/gstflvdemux.c:
28993           flv: When passing seek event upstream, hold a ref.
28994           In case upstream can't handle the seek, make sure we
28995           keep a ref on the event to attempt to handle it ourselves.
28996
28997 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28998
28999         * gst/matroska/matroska-read-common.c:
29000           matroska: fix GValue leaks when parsing tags
29001           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
29002           no point copying it.
29003           https://bugzilla.gnome.org/show_bug.cgi?id=746810
29004
29005 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29006
29007         * gst/isomp4/qtdemux.c:
29008           qtdemux: resurrect some flow return handling
29009           https://bugzilla.gnome.org/show_bug.cgi?id=744572
29010
29011 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29012
29013         * gst/flv/gstflvdemux.c:
29014           flvdemux: resurrect some flow return handling
29015           https://bugzilla.gnome.org/show_bug.cgi?id=744572
29016
29017 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29018
29019         * gst/matroska/matroska-demux.c:
29020           matroskademux: resurrect some flow return handling
29021           https://bugzilla.gnome.org/show_bug.cgi?id=744572
29022
29023 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29024
29025         * gst/matroska/matroska-demux.c:
29026         * gst/matroska/matroska-ids.c:
29027         * gst/matroska/matroska-ids.h:
29028         * gst/matroska/matroska-read-common.c:
29029           matroska: store stream tags and push as updated
29030           New tags can be found on different parts of the file, so this patch
29031           keeps the stream taglists around for the life cycle of the pad
29032           and adds those new tags as found. Then a new tag is found, the
29033           pad's is marked with a tags changed flag, making the element push
29034           a new tag event on the next check. Before this, we were sending
29035           only the newly found tags, as the element was losing its taglist
29036           when pushing the event.
29037
29038 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
29039
29040         * gst/matroska/matroska-demux.c:
29041           matroskademux: send global tags incrementally
29042           Instead of sending only new tags once they are found, merge the taglist
29043           and send them incrementally.
29044
29045 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
29046
29047         * gst/matroska/matroska-parse.c:
29048         * gst/matroska/matroska-read-common.c:
29049         * gst/matroska/matroska-read-common.h:
29050           matroskaparse: send global tags
29051           Global tags are already being read in matroskaparse, but they are not
29052           currently being sent.
29053           This patch makes global tags get sent incrementally whenever new ones
29054           are found.
29055           https://bugzilla.gnome.org/show_bug.cgi?id=746242
29056
29057 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
29058
29059         * gst/effectv/gstquark.c:
29060           quarktv: fix "planes" property range, a value of 0 is not allowed
29061           When planes property is set to 0, the pipeline executes in
29062           an infinite loop and never exits. Since planes must never
29063           be 0, set the minimum value in the property description
29064           to 1.
29065           https://bugzilla.gnome.org/show_bug.cgi?id=743906
29066
29067 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
29068
29069         * gst/wavparse/gstwavparse.c:
29070           wavparse: Fix up comments regarding DTS
29071
29072 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29073
29074         * gst/rtsp/gstrtspsrc.c:
29075         * gst/rtsp/gstrtspsrc.h:
29076           rtspsrc: Fix segment in TCP mode
29077           It is expected that buffers are time-stamped with running time. Set
29078           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
29079           would do. Depayloaders will update the segment to reflect the playback
29080           position.
29081           https://bugzilla.gnome.org/show_bug.cgi?id=635701
29082
29083 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
29084
29085         * gst/wavparse/gstwavparse.c:
29086           wavparse: be more strict about typefinding DTS
29087           Code now matches comments.
29088
29089 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29090
29091         * gst/rtsp/gstrtspsrc.c:
29092           rtspsrc: Remove useless function
29093           This function didn't do anything special, let's not use a function for
29094           that.
29095
29096 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29097
29098         * gst/rtpmanager/gstrtpjitterbuffer.c:
29099           rtpjitter: Account for rtx_retry in overflow check
29100           As rtx_retry is part of the substraction, we need to take it into
29101           account, otherwise we may endup with a big value.
29102
29103 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
29104
29105         * sys/osxvideo/cocoawindow.m:
29106           osxvideosink: check for deprecated constants prior to OSX 10.10
29107           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
29108           is deprecated: first deprecated in OS X 10.9
29109           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
29110           is deprecated: first deprecated in OS X 10.6
29111           cocoawindow.m:605:24: error: 'setFullScreen'
29112           is deprecated: first deprecated in OS X 10.7
29113
29114 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29115
29116         * gst/rtsp/gstrtspsrc.c:
29117           rtspsrc: Fix seeking query
29118           The segment start/stop in the query is meant to represent the seekable
29119           portion of the stream. It does not match the segment start/stop. Instead
29120           export 0 to duration.
29121
29122 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
29123
29124         * gst/flv/gstflvdemux.c:
29125           flvdemux: Only set caps once if they don't change
29126           Previously we were setting new caps with the same content for every H264 or
29127           AAC codec_data we found in the stream, spamming everything and causing
29128           renegotiations.
29129
29130 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29131
29132         * gst/flv/gstflvdemux.c:
29133           flvdemux: Don't create AAC/H264 caps without codec_data
29134           Instead delay creating the caps until we read the codec_data from the stream,
29135           or fail if we get normal data before the codec_data.
29136           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
29137           without them is going to make negotiation fail most of the time. Even if we
29138           later set new caps with the codec_data, that's usually going to be too late.
29139           https://bugzilla.gnome.org/show_bug.cgi?id=746682
29140
29141 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
29142
29143         * gst/flv/gstflvdemux.c:
29144           flvdemux: Fix indention
29145
29146 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29147
29148         * sys/osxaudio/gstosxcoreaudio.h:
29149           osxaudio: Fix string format warning on 32-bit
29150           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
29151           platforms.
29152
29153 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
29154
29155         * gst/rtpmanager/gstrtpsession.c:
29156           rtpsession: Fix another instance of sticky event misordering warnings
29157           Make sure that the sync_src pad has caps before the segment event.
29158           Otherwise we might get a segment event before caps from the receive
29159           RTCP pad, and then later when receiving RTCP packets will set caps.
29160           This will results in a sticky event misordering warning
29161           This fixes warnings in the rtpaux unit test but also in the
29162           rtpaux and rtx examples in tests/examples/rtp
29163           https://bugzilla.gnome.org/show_bug.cgi?id=746445
29164
29165 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
29166
29167         * gst/rtpmanager/gstrtpsession.c:
29168           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
29169           Before we only started it when either:
29170           - there is no send RTP stream
29171           or
29172           - we received an RTP packet for sending
29173           This could mean that if the send RTP pads are connected but never receive any
29174           RTP data, and the same session is also used for receiving RTP/RTCP, we would
29175           never start the RTCP thread and would never send RTCP for the receiving part
29176           of the session.
29177           This can be reproduced with a pipeline like:
29178           gst-launch-1.0 rtpbin name=rtpbin \
29179           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
29180           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
29181           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
29182           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
29183           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
29184           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
29185           Before this change the rtcp_fakesink would never send RTCP for the receiving
29186           part of the session (i.e. no receiver reports!), after the change it does.
29187           And before and after this change it would send RTCP for the receiving part of
29188           the session if the sender part was omitted (the last two lines).
29189
29190 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
29191
29192         * gst/rtpmanager/gstrtprtxsend.c:
29193           rtprtxsend: Add support for buffer lists
29194
29195 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
29196
29197         * gst/rtpmanager/gstrtprtxqueue.c:
29198           rtprtxqueue: Implement support for buffer lists
29199
29200 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29201
29202         * gst/rtsp/gstrtspsrc.c:
29203           rtspsrc: Improve trace readability
29204           Change the command number into strings.
29205
29206 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
29207
29208         * gst/flv/gstflvdemux.c:
29209         * gst/flv/gstflvdemux.h:
29210           flvdemux: Don't repeatedly warn after no_more_pads (v2)
29211           This can get rather spammy for such a high log level.
29212           Only warn once per stream.
29213           https://bugzilla.gnome.org/show_bug.cgi?id=746274
29214
29215 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
29216
29217         * gst/flv/gstflvdemux.c:
29218           flvdemux: Introduce constant for no-more-pads threshold
29219           https://bugzilla.gnome.org/show_bug.cgi?id=746274
29220
29221 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
29222
29223         * gst/flv/gstflvdemux.c:
29224           flvdemux: Fix warning to contain 'video'
29225           https://bugzilla.gnome.org/show_bug.cgi?id=746274
29226
29227 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
29228
29229         * gst/matroska/matroska-demux.c:
29230         * gst/matroska/matroska-ids.h:
29231           matroskademux: for dts only stream set pts=dts for intra only formats
29232           https://bugzilla.gnome.org/show_bug.cgi?id=745192
29233
29234 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
29235
29236         * gst/matroska/matroska-demux.c:
29237         * gst/matroska/matroska-read-common.c:
29238           matroskademux: fix sending of tags
29239           * Fix critical when new tags are found after segment event has already
29240           been sent.
29241           * Send global tags before stream tags.
29242           * Split sending of tags out of gst_matroska_demux_send_event() into its
29243           own function.
29244           https://bugzilla.gnome.org/show_bug.cgi?id=745973
29245
29246 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
29247
29248         * gst/rtsp/gstrtspsrc.c:
29249           rtspsrc: properly escape percent sign in documentation
29250
29251 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
29252
29253         * gst/rtpmanager/gstrtpdtmfmux.c:
29254           rtpdtmfmux: properly escape percent sign in documentation
29255
29256 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
29257
29258         * sys/v4l2/gstv4l2src.c:
29259         * sys/v4l2/gstv4l2src.h:
29260           v4l2src: delay renegotiation until it is likely buffers were reclaimed
29261           Allow renegotiation to happen when buffers have returned after an allocation
29262           query. As the allocation query is serialized, all buffers from the pool
29263           should have returned and we can stop it to create a new one for the
29264           new format
29265           https://bugzilla.gnome.org/show_bug.cgi?id=682770
29266
29267 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
29268
29269         * sys/v4l2/gstv4l2object.c:
29270         * sys/v4l2/gstv4l2object.h:
29271           v4l2object: add gst_v4l2_object_try_format
29272           Similar to set_format but it uses TRY_FMT instead of S_FMT
29273           https://bugzilla.gnome.org/show_bug.cgi?id=682770
29274
29275 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
29276
29277         * gst/udp/gstmultiudpsink.c:
29278           multiudpsink: fix crash with GST_DEBUG enabled
29279           g_inet_socket_address_get_address() does not give
29280           us a ref to the address, so don't unref it.
29281
29282 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
29283
29284         * gst/level/gstlevel.c:
29285           level: Don't read over the end of the input memory
29286           Previously we advanced the in_data pointer by bps for every channel, and then
29287           later again for block_size*bps. This caused us to be one sample further than
29288           expected if an input buffer covered two analysis frames. And in the end lead
29289           to completely bogus values reported by level.
29290           https://bugzilla.gnome.org/show_bug.cgi?id=746065
29291
29292 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
29293
29294         * sys/oss/gstossdmabuffer.c:
29295           Remove a couple of superfluous trailing semi-colons
29296
29297 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
29298
29299         * gst/alpha/gstalpha.c:
29300         * gst/avi/gstavidemux.c:
29301         * gst/debugutils/gstpushfilesrc.c:
29302         * gst/isomp4/gstisoff.c:
29303         * gst/rtpmanager/rtpsession.c:
29304         * gst/udp/gstmultiudpsink.c:
29305         * sys/osxaudio/gstosxaudioringbuffer.c:
29306         * sys/osxaudio/gstosxcoreaudiocommon.c:
29307           Fix double semicolons
29308
29309 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
29310
29311         * gst/multifile/gstsplitmuxsrc.c:
29312           splitmux: Shut down element before downward state change
29313           Make sure the state change won't hang trying to shut down pads
29314           by making sure the streaming has stopped before chaining up.
29315
29316 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29317
29318         * sys/osxaudio/gstosxcoreaudio.h:
29319           osxaudio: stream format is an SPDIF-only field
29320
29321 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29322
29323         * sys/osxaudio/gstosxaudiosrc.h:
29324           osxaudio: fix spaces
29325
29326 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29327
29328         * sys/osxaudio/gstosxaudiosrc.h:
29329           osxaudio: add type check macro
29330
29331 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29332
29333         * sys/osxaudio/gstosxcoreaudiocommon.c:
29334         * sys/osxaudio/gstosxcoreaudiocommon.h:
29335         * sys/osxaudio/gstosxcoreaudiohal.c:
29336           osxaudio: rename gst_core_audio_set_channels_layout()
29337           to gst_core_audio_get_channel_layout().
29338
29339 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29340
29341         * sys/osxaudio/gstosxaudioringbuffer.c:
29342           osxaudio: remove unused finalize
29343
29344 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29345
29346         * ext/vpx/gstvp9enc.c:
29347           vp9enc: remove duplicate declaration of function
29348
29349 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29350
29351         * gst/rtp/gstrtph264depay.c:
29352           rtph264depay: remove unused value
29353           CID #1226474
29354
29355 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29356
29357         * gst/rtp/gstrtph263pay.c:
29358           rtph263pay: fix leak
29359           CID 1212156
29360
29361 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29362
29363         * gst/rtp/gstrtph263pay.c:
29364           rtph263pay: remove uneeded variable
29365           We just need to save the ebit information in case there is an error decoding.
29366
29367 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
29368
29369         * ext/vpx/gstvp8enc.c:
29370         * ext/vpx/gstvp9enc.c:
29371           vp[89]enc: Reset the encoder when flushing
29372           https://bugzilla.gnome.org/show_bug.cgi?id=745704
29373
29374 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29375
29376         * gst/matroska/matroska-parse.c:
29377           matroska: error mode if can't push buffer
29378           If gst_pad_push() fails, inform and return flow error.
29379
29380 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29381
29382         * gst/matroska/matroska-parse.c:
29383           matroska: unused value
29384           Value set in ret will be overwritten just before exiting the function.
29385           CID #1226469
29386
29387 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
29388
29389         * gst/rtpmanager/gstrtpjitterbuffer.c:
29390           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
29391           These are outside the expected range of sequence numbers and should be
29392           clipped, especially for RTSP they might belong to packets from before a seek
29393           or a previous stream in general.
29394
29395 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
29396
29397         * gst/rtsp/gstrtspsrc.c:
29398           rtspsrc: Don't include payload type in the caps for framesize
29399           When the sdp media attribute framesize are converted to caps
29400           the <payload> should not be included.
29401           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
29402
29403 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
29404
29405         * gst/rtpmanager/gstrtpjitterbuffer.c:
29406           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
29407
29408 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
29409
29410         * ext/pulse/pulsesink.c:
29411           pulsesink: Make sure to filter caps in all cases during CAPS query
29412           We were skipping the filter step while returning template caps, for
29413           example.
29414
29415 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29416
29417         * sys/v4l2/gstv4l2bufferpool.c:
29418           v4l2bufferpool: Don't update buffer for OUTPUT
29419           For output device, we should not update the buffer with flags and
29420           timestamp when we dequeue. The information in the v4l2_buffer is not
29421           meaningful and it breaks the case where the buffer is rendered at
29422           multiple places.
29423           https://bugzilla.gnome.org/show_bug.cgi?id=745438
29424
29425 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
29426
29427         * ext/soup/gstsouphttpclientsink.c:
29428           souphttpclientsink: Implement cookies property
29429
29430 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
29431
29432         * ext/soup/gstsouphttpclientsink.c:
29433           souphttpclientsink: Implement automatic-redirect property
29434
29435 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
29436
29437         * ext/soup/gstsouphttpclientsink.c:
29438           souphttpclientsink: Implement proxy support
29439           The properties were there before, but not used anywhere.
29440
29441 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29442
29443         * gst/avi/gstavidemux.c:
29444           avidemux: resurrect some flow return handling
29445
29446 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
29447
29448         * gst/audioparsers/gstaacparse.c:
29449           aacparse: fix LOAS parsing issue
29450           Fix missing index in syncword searching
29451           https://bugzilla.gnome.org/show_bug.cgi?id=745585
29452
29453 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29454
29455         * sys/directsound/gstdirectsoundsink.c:
29456           directsoundsink: fix modulo math with ringbuffer parameters
29457           To get a multiple of bpf use a subtraction and not an addition
29458           https://bugzilla.gnome.org/show_bug.cgi?id=745684
29459
29460 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
29461
29462         * gst/multifile/gstsplitmuxsink.c:
29463           splitmuxsink: Protect property variables with the object lock.
29464           Use the object lock instead of the splitmux lock to protect
29465           internal property variables, so they're not locked when
29466           switching to a new file.
29467           https://bugzilla.gnome.org/show_bug.cgi?id=744420
29468
29469 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
29470
29471         * tests/check/elements/rtpjitterbuffer.c:
29472           check: add jitterbuffer unit test
29473           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
29474
29475 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
29476
29477         * gst/rtsp/gstrtspsrc.c:
29478           rtspsrc: Fix handling of interleaved (TCP) streams
29479           We need to set up the transport in any case, not just if we have a container
29480           stream or a non-interleaved stream. Only if we have an interleaved stream and
29481           are retrying, we should not set up the stream again.
29482           https://bugzilla.gnome.org/show_bug.cgi?id=745599
29483
29484 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
29485
29486         * ext/vpx/gstvp8dec.c:
29487         * ext/vpx/gstvp9dec.c:
29488           vp[89]dec: Drop frames that have no output buffer because of errors
29489           finish_frame() assumes that there is an output buffer.
29490
29491 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
29492
29493         * gst/rtsp/gstrtspsrc.c:
29494           rtspsrc: Don't unref caps we don't own
29495
29496 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
29497
29498         * gst/rtsp/gstrtspsrc.c:
29499           rtspsrc: Push RTCP caps on the RTCP pads
29500           Otherwise we will get not-negotiated later from rtpbin, and will never be able
29501           to send RTCP packets back to the server. Note that error flow returns from the
29502           RTCP pads are ignored, that's why it didn't fail more visible before.
29503
29504 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
29505
29506         * gst/rtsp/gstrtspsrc.c:
29507           rtspsrc: Make sure to send SEGMENT events on all pads
29508
29509 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
29510
29511         * gst/rtpmanager/rtpsession.c:
29512         * gst/rtpmanager/rtpsource.c:
29513         * gst/rtpmanager/rtpstats.h:
29514           rtp: Add Full Intra Request (FIR) packets to statistics
29515           https://bugzilla.gnome.org/show_bug.cgi?id=745587
29516
29517 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
29518
29519         * gst/rtpmanager/rtpsession.c:
29520         * gst/rtpmanager/rtpsource.c:
29521         * gst/rtpmanager/rtpstats.h:
29522           rtp: Add Packet Loss Indication (PLI) to statistics
29523           This is helpful to provide statistics in the format defined in
29524           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
29525           https://bugzilla.gnome.org/show_bug.cgi?id=745587
29526
29527 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
29528
29529         * gst/matroska/matroska-mux.c:
29530         * gst/matroska/matroska-mux.h:
29531           matroskamux: Remove duration accumulation logic
29532           Duration accumulation can cause rounding errors and generate wrong
29533           duration with different buffers that share the same timestamp.
29534           https://bugzilla.gnome.org/show_bug.cgi?id=745192
29535
29536 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
29537
29538         * gst/matroska/matroska-demux.c:
29539         * gst/matroska/matroska-ids.c:
29540         * gst/matroska/matroska-ids.h:
29541         * gst/matroska/matroska-mux.c:
29542           matroska: Add an helper method to get buffer timestamps
29543           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
29544           that return PTS or DTS based on stream type.
29545           https://bugzilla.gnome.org/show_bug.cgi?id=745192
29546
29547 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
29548
29549         * gst/rtpmanager/rtpsession.c:
29550           rtpsession: Add explanation why we have space for 32 hash tables
29551           And also create only one, there's no need yet to create all 32 until
29552           we implement RFC2762.
29553
29554 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
29555
29556         * gst/rtpmanager/rtpsession.c:
29557         * gst/rtpmanager/rtpsession.h:
29558           Revert "rtpsession: Do not use an array of maps if they are not being used"
29559           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
29560           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
29561           It's the beginning of an implementation of RFC 2762, which is needed for
29562           large multicast groups. The implementation is not yet complete but why
29563           not leave what is there and implement RFC 2762 instead?
29564
29565 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
29566
29567         * gst/rtpmanager/rtpsession.c:
29568         * gst/rtpmanager/rtpsession.h:
29569           rtpsession: Do not use an array of maps if they are not being used
29570           rtpsession declares an array of maps to store srrcs but only the
29571           the key 0 is being used. This patch replaces the array of maps
29572           for just one map and remove useless parameters in rtpsession
29573           https://bugzilla.gnome.org/show_bug.cgi?id=745586
29574
29575 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
29576
29577         * gst/avi/gstavidemux.c:
29578           avidemux: remove not needed code
29579           In gst_avi_demux_handle_src_query, there is not needed code.
29580           We already check about stream is vbr or not at the upper line.
29581           o, we don't need to check this condition becase stream is not
29582           vbr 100% in this case.
29583           https://bugzilla.gnome.org/show_bug.cgi?id=745276
29584
29585 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
29586
29587         * tests/icles/gdkpixbufoverlay-test.c:
29588           tests: gdkpixbufoverlay-test: replace deprecated function
29589           Just avoid using the deprecated function entirely,
29590           it's easy enough. Defining the macro is not enough.
29591
29592 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
29593
29594         * tests/icles/gdkpixbufoverlay-test.c:
29595           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
29596           gdk_pixbuf_new_from_inline() has been deprecated in favour
29597           of GResource.
29598
29599 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
29600
29601         * sys/osxaudio/gstosxaudiosrc.c:
29602           osxaudiosrc: Allow caps renegotiation
29603           The ringbuffer does allow renegotiation, so we do not have to report
29604           fixed caps once it is acquired (based on a similar patch for the sink
29605           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
29606
29607 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29608
29609         * sys/osxaudio/gstosxaudiosink.c:
29610           osxaudiosink: Allow renegotiating caps
29611           Once osxaudiosink's device is open, it fixates on the initial caps and
29612           refuses to accept new caps. This is erroneous since the Audio Unit is
29613           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
29614           as well.
29615           https://bugzilla.gnome.org/show_bug.cgi?id=743925
29616
29617 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29618
29619         * sys/v4l2/gstv4l2bufferpool.c:
29620           v4l2allocator: fix fd leak in DMABUF import mode.
29621           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
29622           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
29623           handles prior to instantiating new ones.
29624           https://bugzilla.gnome.org/show_bug.cgi?id=745443
29625
29626 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
29627
29628         * ext/vpx/gstvp8enc.c:
29629           vp8enc: Use 0 as duration for the EOS "frame"
29630
29631 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
29632
29633         * ext/vpx/gstvp8enc.c:
29634         * ext/vpx/gstvp8enc.h:
29635         * ext/vpx/gstvp9enc.c:
29636         * ext/vpx/gstvp9enc.h:
29637           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
29638           ... instead of just counting frames. The values are supposed to be in timebase
29639           units, not frame units. This fixes various quality problems with VP8/VP9
29640           encoding and in general makes the encoder behave better.
29641           Thanks to Nirbheek Chauhan for noticing this bug.
29642
29643 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29644
29645         * ext/vpx/gstvp8dec.c:
29646         * ext/vpx/gstvp9dec.c:
29647           vpxdec: Fix calculation of width in bytes
29648           Right now we only support I420, but vpx seems to support more formats.
29649           This will prevent hard to find bug in the future.
29650
29651 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29652
29653         * ext/vpx/gstvp8dec.c:
29654         * ext/vpx/gstvp9dec.c:
29655           vpxdec: Don't memcpy in frame map failed
29656           This avoid a crash if mapping the frame failed.
29657
29658 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29659
29660         * sys/v4l2/gstv4l2bufferpool.c:
29661           v4l2bufferpool: Add missing break
29662           This is cosmetic change.
29663
29664 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29665
29666         * sys/v4l2/gstv4l2bufferpool.c:
29667         * sys/v4l2/gstv4l2bufferpool.h:
29668           v4l2: Workaround driver not setting field correctly
29669           As it's very common, handle driver not setting field in buffers
29670           by using the field value from the format. This workaround a long time
29671           bug in UVC driver. For even buggier driver, we simply assume
29672           progressive as before. We also only warn once, to avoid spamming.
29673
29674 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
29675
29676         * gst/isomp4/qtdemux.c:
29677           qtdemux: fix key unit seek
29678           Unlike many other seek flags, the KEY_UNIT seek
29679           flag is not copied over into the GstSegment,
29680           since it's only relevant for the seek itself,
29681           so we need to pass it explicitly to the seek
29682           handler here.
29683           https://bugzilla.gnome.org/show_bug.cgi?id=745339
29684
29685 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
29686
29687         * docs/plugins/gst-plugins-good-plugins.args:
29688         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29689         * docs/plugins/gst-plugins-good-plugins.interfaces:
29690         * docs/plugins/inspect/plugin-isomp4.xml:
29691         * docs/plugins/inspect/plugin-multifile.xml:
29692         * docs/plugins/inspect/plugin-rtp.xml:
29693         * docs/plugins/inspect/plugin-rtpmanager.xml:
29694         * docs/plugins/inspect/plugin-shout2send.xml:
29695         * docs/plugins/inspect/plugin-video4linux2.xml:
29696         * docs/plugins/inspect/plugin-videofilter.xml:
29697         * docs/plugins/inspect/plugin-wavenc.xml:
29698           docs/plugins: Updates
29699
29700 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
29701
29702         * gst/matroska/matroska-demux.c:
29703         * gst/matroska/matroska-mux.c:
29704           matroskamux/demux: initialize dts_only
29705           https://bugzilla.gnome.org/show_bug.cgi?id=745192
29706
29707 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
29708
29709         * gst/matroska/matroska-mux.c:
29710           matroskamux: store DTS for V_MS/VFW/FOURCC streams
29711           https://bugzilla.gnome.org/show_bug.cgi?id=745192
29712
29713 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
29714
29715         * gst/multifile/gstsplitmuxsink.c:
29716         * gst/multifile/gstsplitmuxsrc.c:
29717           multifile: attempt to fix docs build issue on build bot
29718
29719 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
29720
29721         * gst/interleave/interleave.c:
29722           interleave: Drop custom latency query handling
29723           This is implemented by the default query handler now.
29724
29725 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
29726
29727         * gst/videomixer/videomixer2.c:
29728           videomixer: Drop custom latency querying logic
29729           This is now implemented in the default latency query handler.
29730
29731 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
29732
29733         * gst/rtp/gstrtpvorbispay.c:
29734           rtpvorbispay: fix payloader description and author e-mail
29735           https://bugzilla.gnome.org/show_bug.cgi?id=745226
29736
29737 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29738
29739         * sys/v4l2/gstv4l2object.c:
29740         * sys/v4l2/gstv4l2sink.c:
29741           v4l2: query crop configuration after each call of S_CROP
29742           S_CROP ioctl is write-only and the device can adjust crop rectangle so
29743           we query back the crop configuration after each S_CROP to know what has
29744           been done.
29745           https://bugzilla.gnome.org/show_bug.cgi?id=736133
29746
29747 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
29748
29749         * gst/matroska/matroska-demux.c:
29750         * gst/matroska/matroska-ids.h:
29751           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
29752           When such stream is present demuxer should set DTS on buffers instead
29753           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
29754           streams.
29755           Sample file
29756           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
29757           https://bugzilla.gnome.org/show_bug.cgi?id=745192
29758
29759 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
29760
29761         * sys/v4l2/gstv4l2bufferpool.c:
29762           v4l2bufferpool: Check corruption flag on the right buffer
29763           We where checking the buffer we are copying to instead of the buffer we
29764           are copying from.
29765           https://bugzilla.gnome.org/show_bug.cgi?id=740040
29766
29767 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29768
29769         * sys/v4l2/gstv4l2object.c:
29770           v4l2object: set colorspace in caps for capture devices
29771           This information is set by the driver for a capture device, and so could
29772           be forwarded to pipeline by setting the colorimetry in caps.
29773           https://bugzilla.gnome.org/show_bug.cgi?id=743186
29774
29775 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29776
29777         * sys/v4l2/gstv4l2allocator.c:
29778         * sys/v4l2/gstv4l2bufferpool.c:
29779         * sys/v4l2/gstv4l2object.c:
29780         * sys/v4l2/gstv4l2object.h:
29781           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
29782           In the V4L2 single-planar API, when format is semi-planar/planar,
29783           drivers expect the planes to be contiguous in memory.
29784           So this commit change the way we handle semi-planar/planar format
29785           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
29786           To check that planes are contiguous and have expected size, ie: no
29787           padding. We test the fact that plane 'i' start address + plane 'i'
29788           expected size equals to plane 'i + 1' start address. If not, we return
29789           in error.
29790           Math are done in bufferpool rather than in allocator because the
29791           former is aware of video info.
29792           https://bugzilla.gnome.org/show_bug.cgi?id=738013
29793
29794 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29795
29796         * sys/v4l2/gstv4l2allocator.c:
29797         * sys/v4l2/gstv4l2allocator.h:
29798         * sys/v4l2/gstv4l2bufferpool.c:
29799           v4l2allocator: let bufferpool calculate image size when importing userptr
29800           Offset are relative to the buffer and there is no guarantee substracting
29801           them will give us the plane size. So we let bufferpool make the math as
29802           it is more aware of video info than allocator and pass a size array to
29803           allocator import function.
29804           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
29805           https://bugzilla.gnome.org/show_bug.cgi?id=738013
29806
29807 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
29808
29809         * sys/v4l2/gstv4l2object.c:
29810           v4l2object: recognize and distinguish all bayer arrangements
29811           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
29812           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
29813           https://bugzilla.gnome.org/show_bug.cgi?id=742363
29814
29815 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
29816
29817         * sys/v4l2/gstv4l2bufferpool.c:
29818           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
29819           According to the current specification, application must set this field
29820           for an output device.
29821           https://bugzilla.gnome.org/show_bug.cgi?id=743013
29822
29823 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29824
29825         * sys/osxaudio/gstosxaudiosrc.c:
29826         * sys/osxaudio/gstosxcoreaudio.c:
29827         * sys/osxaudio/gstosxcoreaudio.h:
29828         * sys/osxaudio/gstosxcoreaudiocommon.c:
29829         * sys/osxaudio/gstosxcoreaudiocommon.h:
29830           osxaudiosrc: iOS resampling causes stuttering
29831           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
29832           one has to request a rate that differs from AVAudioSession's
29833           sampleRate. The resampling itself is not the culprit, but rather our
29834           API misuse.
29835           AudioUnitRender modifies the mDataByteSize members with the
29836           actual read bytes count. Therefore, they must be reinitialized
29837           before each AudioUnitRender. (The buffers themselves can be
29838           preallocated.)
29839           The "stutter" was caused by one AudioUnitRender making the buffer
29840           too small for other AudioUnitRender invocations, making them fail
29841           with -50 (paramErr). By way of luck, when AU didn't resample, all
29842           AudioUnitRender invocations read the same number of bytes.
29843           (This patch addresses some non-interleaved audio concerns, but
29844           at this moment the elements do not support non-interleaved audio
29845           and non-interleaved is untested.)
29846           https://bugzilla.gnome.org/show_bug.cgi?id=744922
29847
29848 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
29849
29850         * gst/rtsp/gstrtspsrc.c:
29851           rtspsrc: improve error message when unauthorized
29852           Make use of NOT_AUTHORIZED error code instead of falling back to generic
29853           READ error.
29854           https://bugzilla.gnome.org/show_bug.cgi?id=601733
29855
29856 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
29857
29858         * sys/ximage/ximageutil.c:
29859           ximagesrc: remove pointless g_return_val_if_fail()
29860           ximage won't ever be NULL here because the dispose
29861           function is called via ximage->dispose().
29862
29863 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
29864
29865         * gst/isomp4/qtdemux.c:
29866           qtdemux: All segment resulting from a seek should have the same seqnum
29867           https://bugzilla.gnome.org/show_bug.cgi?id=744983
29868
29869 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29870
29871         * sys/v4l2/gstv4l2bufferpool.c:
29872         * sys/v4l2/gstv4l2bufferpool.h:
29873         * sys/v4l2/gstv4l2object.c:
29874           v4l2: Enable copy when no known allocation params
29875           When there is no allocation parameters in the query, enable copy
29876           threshold. When this threshold is reached, the buffer pool will start
29877           copying when the pool reaches a critical level. If the driver supports
29878           CREATE_BUFS, this will be used instead.
29879
29880 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29881
29882         * sys/v4l2/gstv4l2bufferpool.c:
29883           v4l2bufferpool: Update allocator flags
29884           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
29885           cope very badly with it. Also clear the allocator flags so we will
29886           never try to allocate more buffers. This fixes failure when the copy
29887           threshold is reached as we where calling CREATE_BUFS, which lead to
29888           libv4l2 instability.
29889
29890 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29891
29892         * sys/v4l2/gstv4l2bufferpool.c:
29893           v4l2bufferpool: Use specific debug category
29894           The pool has grown enough that it is now handy to seperate v4l2object
29895           trace from v4l2bufferpool trace.
29896
29897 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29898
29899         * gst/rtp/gstrtpvp8pay.c:
29900           rtpvp8pay: default encoding name to VP8
29901           https://bugzilla.gnome.org/show_bug.cgi?id=737810
29902
29903 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29904
29905         * gst/rtp/gstrtpvp8pay.c:
29906           rtpvp8pay: make caps writable before truncating them
29907           https://bugzilla.gnome.org/show_bug.cgi?id=737810
29908
29909 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29910
29911         * gst/rtp/gstrtpvp8pay.c:
29912           rtpvp8pay: negotiate encoding name
29913           Chrome uses a different one than gstreamer.
29914           https://bugzilla.gnome.org/show_bug.cgi?id=737810
29915
29916 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
29917
29918         * gst/rtpmanager/gstrtpsession.c:
29919           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
29920           Otherwise we will just send buffers on the pad without any events beforehand
29921           and will get g_warnings() about that.
29922
29923 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29924
29925         * ext/jack/gstjackaudiosrc.c:
29926           jack: case missing break statement
29927           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
29928           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
29929
29930 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29931
29932         * sys/v4l2/v4l2_calls.c:
29933           Revert "v4l2: fraction is reversed"
29934           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
29935
29936 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29937
29938         * sys/v4l2/v4l2_calls.c:
29939           v4l2: fraction is reversed
29940           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
29941           The arguments of fraction gst_value_set_fractions() are value,
29942           numerator and denominator.
29943           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
29944           reasons.
29945
29946 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29947
29948         * sys/v4l2/gstv4l2bufferpool.c:
29949           v4l2pool: Deactivate other pool
29950           When importing buffers from a downstream pool, we need to deactivate
29951           that pool to ensure it will be usable again later. Relying on the
29952           refcount to reach zero does not work, since elements like xvimagesink
29953           keeps a reference on their proposed pool.
29954
29955 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29956
29957         * gst/isomp4/gstqtmux.c:
29958         * gst/isomp4/qtdemux.c:
29959           qtmux: remove not needed condition
29960           gst_buffer_replace can handle NULL inputs by itself
29961
29962 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29963
29964         * gst/isomp4/qtdemux.c:
29965           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
29966           The tfdt should be more accurate as the buffer timestamp is provided
29967           by the fragmented format manifest and it might just be an approximation.
29968
29969 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
29970
29971         * gst/rtpmanager/gstrtpjitterbuffer.c:
29972           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
29973           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
29974           confuse downstream with buffers that come before such events.
29975
29976 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
29977
29978         * ext/jack/gstjackaudiosink.c:
29979         * ext/jack/gstjackaudiosink.h:
29980         * ext/jack/gstjackaudiosrc.c:
29981         * ext/jack/gstjackaudiosrc.h:
29982           jack: Add property port-pattern to specify which JACK ports to connect to
29983           https://bugzilla.gnome.org/show_bug.cgi?id=690719
29984
29985 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
29986
29987         * gst/isomp4/gstisoff.c:
29988         * gst/isomp4/gstisoff.h:
29989         * gst/isomp4/qtdemux.c:
29990           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
29991           We need different symbol names, because these symbols are also present
29992           in the fragmented plugin ... which will cause conflicts when doing
29993           static linking
29994
29995 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29996
29997         * gst/goom2k1/lines.c:
29998           goom2k1: use fractional part of float division
29999
30000 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30001
30002         * gst/multifile/gstsplitmuxsink.c:
30003           splitmuxsin: remove dead code
30004           Every instance of goto beach has buf_info equal NULL. Don't check
30005           for a condition that never happens.
30006           CID #1268399
30007
30008 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30009
30010         * tests/check/elements/splitmux.c:
30011           splitmux-test: Parse error message
30012           The test had a function to print the error, but was not parsing it.
30013           This was causing warning about dbg_info being used uninitialized. If
30014           the test was testing any errors, this would have crashed.
30015
30016 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30017
30018         * gst/spectrum/gstspectrum.c:
30019           spectrum: Fix min and max for bands property
30020           The number of FFTs is calculated with the following formula:
30021           guint nfft = 2 * bands - 2;
30022           nfft is passed to gst_fft_f32_new() as the len argument and is of type
30023           unsigned integer. This method required that len is at leas 1, then
30024           maximum G_MAXINT, as other values would be negative. If we extrapolate
30025           from the formula above it means we need "bands" to be between 2 and
30026           ((guint)G_MAXINT + 2) / 2).
30027           https://bugzilla.gnome.org/show_bug.cgi?id=744213
30028
30029 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30030
30031         * sys/v4l2/gstv4l2allocator.c:
30032           v4l2allocator: Fix freeing of shared memory
30033           When memory (that has been shared using gst_memory_share()) are freed,
30034           the memory (or the DMABUF FD) should not bee freed. These memories have
30035           a parent. This also removes the extra _v4l2mem_free function and avoid
30036           calling close twice on the DMABUF FD.
30037           https://bugzilla.gnome.org/show_bug.cgi?id=744573
30038
30039 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30040
30041         * gst/isomp4/qtdemux.c:
30042           qtdemux: do not use sparse streams in push-based seeking
30043           Using the sparse streams can make the push-based seeking return
30044           too far in the stream. It also can lead to issues as the
30045           sparse streams will be ignored when restarting playback and,
30046           if the sparse stream is the one that has the earliest sample,
30047           it will confuse qtdemux's offsets as one stream will have
30048           an earlier offset than the demuxer's one which might lead to
30049           early EOS.
30050           https://bugzilla.gnome.org/show_bug.cgi?id=742661
30051
30052 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
30053
30054         * ext/pulse/pulsesink.c:
30055           pulsesink: Enhance code readability in pulsesink_query
30056           In pulsesink_query function, we use a switch for the query
30057           type. In the CAPS case, there is no 'break', instead we
30058           return right away. Use a break and return at the end of
30059           the function instead for better code readability.
30060           https://bugzilla.gnome.org/show_bug.cgi?id=744461
30061
30062 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
30063
30064         * gst/multifile/gstsplitmuxsink.c:
30065           splitmuxsink: flag as sink from the start
30066
30067 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
30068
30069         * gst/isomp4/Makefile.am:
30070         * gst/isomp4/fourcc.h:
30071         * gst/isomp4/gstisoff.c:
30072         * gst/isomp4/gstisoff.h:
30073         * gst/isomp4/qtdemux.c:
30074         * gst/isomp4/qtdemux.h:
30075           qtdemux: Initial 'sidx' atom parsing support
30076           Parse the 'sidx' atom and update the total duration according to the
30077           parser result. The isoff parser code is imported from
30078           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
30079           function was factored out of the gst_isoff_sidx_parser_add_buffer()
30080           function.
30081           https://bugzilla.gnome.org/show_bug.cgi?id=743578
30082
30083 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
30084
30085         * gst/flv/Makefile.am:
30086         * gst/flv/gstflvdemux.c:
30087           flvdemux: Use gst_video_guess_framerate()
30088           Use gst_video_guess_framerate() from libgstvideo to guess
30089           sensible common framerates where possible from the
30090           floating point fps in the stream.
30091
30092 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
30093
30094         * ext/raw1394/gstdv1394src.c:
30095         * ext/vpx/gstvp8enc.c:
30096         * ext/vpx/gstvp9enc.c:
30097         * gst/interleave/interleave.c:
30098         * gst/rtsp/gstrtpdec.c:
30099         * gst/videomixer/videomixer2.c:
30100           Improve and fix LATENCY query handling
30101           This now follows the design docs everywhere, especially the maximum latency
30102           handling.
30103           https://bugzilla.gnome.org/show_bug.cgi?id=744106
30104
30105 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
30106
30107         * gst/rtpmanager/rtpsession.c:
30108           rtpsession: Handle first RTCP packet and early feedback correctly
30109           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
30110           an early RTCP packet for the very first one. It must be a regular one.
30111           Also make sure to not use last_rtcp_send_time in any calculations until
30112           we actually sent an RTCP packet already. In specific this means that we
30113           must not use it for forward reconsideration of the current RTCP send time.
30114           Instead we don't do any forward reconsideration for the first RTCP packet.
30115
30116 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
30117
30118         * gst/rtp/gstrtph263depay.c:
30119           rtph263depay: fix compilation with gcc 5.0
30120
30121 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
30122
30123         * gst/multifile/gstsplitmuxsink.c:
30124           splitmuxsink: fix example pipeline properly
30125           x264enc might not have a max-key-int property, but it
30126           has a key-int-max property...
30127
30128 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30129
30130         * gst/multifile/gstsplitmuxsrc.c:
30131           splitmux: fix typo
30132
30133 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30134
30135         * gst/multifile/gstsplitmuxsink.c:
30136           splitmux: update example pipeline
30137           Element x264enc doesn't have a max-key-int property
30138
30139 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30140
30141         * gst/multifile/gstsplitmuxsink.c:
30142           splitmux: fix memory leak
30143           If execution goes to the beach in line 981, buf_info goes out of scope without
30144           the memory being free'd. Handle this case.
30145           CID #1268403
30146
30147 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
30148
30149         * gst/rtsp/gstrtspsrc.c:
30150           rtspsrc: fix awkward if clause
30151
30152 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
30153
30154         * gst/multifile/gstsplitmuxpartreader.c:
30155         * gst/multifile/gstsplitmuxsink.c:
30156         * tests/check/elements/splitmux.c:
30157           splitmux: Add unit test for file splitting
30158           Add a unit test for file splitting, and fix the leaks in the
30159           splitmuxsink it found
30160
30161 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30162
30163         * gst/wavparse/gstwavparse.c:
30164           wavparse: fix which stop variable is used in assignment
30165           Assignment is done to variable segment.stop when the intention was to assign to
30166           local variable stop. Instead of overwriting it, the value is now clamped and
30167           segment.stop is set to it soon after.
30168           CID #1265773
30169
30170 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
30171
30172         * gst/multifile/gstsplitmuxpartreader.c:
30173         * gst/multifile/gstsplitmuxsrc.c:
30174         * tests/check/elements/splitmux.c:
30175           splitmux: Fix memory leaks until the test valgrinds clean
30176
30177 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
30178
30179         * gst/multifile/gstsplitmuxpartreader.c:
30180           splitmux: Handle early EOS during part preparation
30181           Handle the case where a short file reaches EOS while we're still
30182           waiting for no-more-pads, and make sure we continue to the internal
30183           READY state for real playback to work properly later.
30184
30185 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
30186
30187         * tests/files/splitvideo00.ogg:
30188         * tests/files/splitvideo01.ogg:
30189         * tests/files/splitvideo02.ogg:
30190           tests: Change splitmux test video files
30191           Avoid test failure by changing the stored video resolution
30192           from 80x60 to 80x64, which needs bug 741030 to be fixed.
30193
30194 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
30195
30196         * docs/plugins/Makefile.am:
30197         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30198         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30199         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30200         * docs/plugins/gst-plugins-good-plugins.interfaces:
30201         * gst/multifile/Makefile.am:
30202         * gst/multifile/gstmultifile.c:
30203         * gst/multifile/gstsplitfilesrc.c:
30204         * gst/multifile/gstsplitmuxpartreader.c:
30205         * gst/multifile/gstsplitmuxpartreader.h:
30206         * gst/multifile/gstsplitmuxsink.c:
30207         * gst/multifile/gstsplitmuxsink.h:
30208         * gst/multifile/gstsplitmuxsrc.c:
30209         * gst/multifile/gstsplitmuxsrc.h:
30210         * gst/multifile/gstsplitutils.c:
30211         * gst/multifile/gstsplitutils.h:
30212         * gst/multifile/test-splitmuxpartreader.c:
30213         * tests/check/Makefile.am:
30214         * tests/check/elements/.gitignore:
30215         * tests/check/elements/splitmux.c:
30216         * tests/files/splitvideo00.ogg:
30217         * tests/files/splitvideo01.ogg:
30218         * tests/files/splitvideo02.ogg:
30219           splitmux: Implement new elements for splitting files at mux level.
30220           Implement 2 new elements - splitmuxsink and splitmuxsrc.
30221           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
30222           plus audio/subtitle streams, and starts a new file
30223           whenever necessary to avoid overrunning a threshold of either bytes
30224           or time. New files are started at a keyframe, and corresponding audio
30225           and subtitle streams are split at packet boundaries to match
30226           video GOP timestamps.
30227           splitmuxsrc is a corresponding source element which handles
30228           the splitmux:// URL and plays back all component files,
30229           reconstructing the original elementary streams as it goes.
30230
30231 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30232
30233         * tests/check/elements/souphttpsrc.c:
30234         * tests/files/test-cert.pem:
30235         * tests/files/test-key.pem:
30236           tests: souphttpsrc: update ssl key/cert pair
30237           Our ones were expired. The new ones were copied from libsoup's
30238           tests files.
30239           Also sets the property to use our own cert to validate the
30240           server, otherwise the default system certs would be used
30241           and it would fail.
30242
30243 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30244
30245         * gst/rtp/gstrtph264depay.c:
30246           rtph264depay: prevent trying to get 0 bytes from adapter
30247           This causes an assertion and would lead to getting a NULL instead
30248           of a buffer. Without proper checking this would easily lead to
30249           a segfault
30250           https://bugzilla.gnome.org/show_bug.cgi?id=737199
30251
30252 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
30253
30254         * gst/isomp4/qtdemux.c:
30255           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
30256           When the trickmode key-units flag is set on the segment, simply skip
30257           any sample on a video stream that isn't a keyframe
30258
30259 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
30260
30261         * gst/rtsp/gstrtspsrc.c:
30262           rtspsrc: fix container handling
30263           We detect a container correctly now so we need to revert the weird
30264           check there was before.
30265           Use gst_rtspsrc_stream_push_event() to push the caps event on the
30266           right pad.
30267           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
30268
30269 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30270
30271         * gst/matroska/matroska-ids.h:
30272         * gst/matroska/matroska-mux.c:
30273         * gst/matroska/matroska-mux.h:
30274           matroskamux: store and write stream tags
30275           Separate global from stream tags storage and write them to the
30276           appropriate tags entry in the output
30277
30278 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30279
30280         * gst/isomp4/qtdemux.c:
30281           qtdemux: parse stream tags
30282           Keep global and stream tags separately and parse the udta node
30283           that can be found under the trak atom. The udta will contain
30284           stream specific tags and will be pushed as such
30285           https://bugzilla.gnome.org/show_bug.cgi?id=692473
30286
30287 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30288
30289         * gst/isomp4/gstqtmux.c:
30290         * gst/isomp4/gstqtmux.h:
30291           qtmux: store stream and container tags separately
30292           Tags received via events, when marked as stream tags, will
30293           be stored on that stream's trak atom instead of being stored
30294           in the main tags atom. This allows the resulting file to have
30295           global and stream tags stored.
30296           https://bugzilla.gnome.org/show_bug.cgi?id=692473
30297
30298 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30299
30300         * gst/isomp4/atoms.c:
30301         * gst/isomp4/atoms.h:
30302         * gst/isomp4/gstqtmux.c:
30303           qtmux: refactor tags functions to accomodata UDTA at trak level
30304           Refactor the functions that were bound to the 'moov' atom to
30305           directly pass the desired 'udta' that should receive the tags.
30306           This allows the tags to be written to 'udta' at the 'moov' or
30307           the 'trak' level, creating tags that are for the container or
30308           for a stream only.
30309           https://bugzilla.gnome.org/show_bug.cgi?id=692473
30310
30311 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30312
30313         * gst/isomp4/gstqtmux.c:
30314           qtmux: map application name to _swr tag
30315           It refers to the application name and version used to create the
30316           file
30317           https://bugzilla.gnome.org/show_bug.cgi?id=692473
30318
30319 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
30320
30321         * gst/matroska/matroska-demux.c:
30322         * gst/matroska/matroska-parse.c:
30323         * gst/matroska/matroska-read-common.c:
30324         * gst/matroska/matroska-read-common.h:
30325           matroska: Fix seeking past the end of the file in reverse mode.
30326           Snap to the end of the file when seeking past the end in reverse mode,
30327           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
30328           for the stop position by always seeking on a segment in stream time
30329
30330 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
30331
30332         * gst/rtpmanager/rtpsession.c:
30333           rtpsession: Fix signal name
30334           This wasn't meant to be pushed at all yet, but now that it's there
30335           already it won't hurt to make it correct at least.
30336
30337 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
30338
30339         * gst/rtpmanager/rtpstats.h:
30340           rtpstats: Fix typo in documentation
30341
30342 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
30343
30344         * gst/rtpmanager/rtpsession.c:
30345         * gst/rtpmanager/rtpsession.h:
30346           rtpsession: Add new on-receiving-rtcp signal
30347           This will be emitted whenever an RTCP packet is received. Different to
30348           on-feedback-rtcp, this signal gets every complete RTCP packet and not
30349           just the individual feedback packets.
30350
30351 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30352
30353         * gst/isomp4/qtdemux.c:
30354         * gst/isomp4/qtdemux.h:
30355           qtdemux: simplify segment.base math
30356           Remove a fix for heavily edited files added for fixing
30357           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
30358           with seeks and proper gaps playback. The fix was replaced
30359           for a more general solution that bases on using previous
30360           segment's duration, just like it works for media segments
30361           playback.
30362           https://bugzilla.gnome.org/show_bug.cgi?id=743518
30363
30364 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30365
30366         * gst/videomixer/videomixerorc-dist.c:
30367           videomixer: update orc files
30368
30369 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30370
30371         * gst/isomp4/qtdemux.c:
30372           qtdemux: Fix data dropping for fragmented streams
30373           For fragmented streams with extra data at the end of the mdat
30374           qtdemux was not dropping those bytes and would try to use
30375           that extra data as the beginning of a new atom, causing the
30376           stream to fail.
30377           https://bugzilla.gnome.org/show_bug.cgi?id=743407
30378
30379 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
30380
30381         * gst/rtpmanager/rtpsession.c:
30382           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
30383           It had no effect since quite some time and also is not needed in general,
30384           especially not to switch between immediate feedback mode and early feedback
30385           mode. The latest understanding of the RFC is that from the endpoint point of
30386           view, both modes are exactly the same. RTCP is only allowed to use the
30387           bandwidth as given by the RFC constraints, as such it is only ever possible
30388           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
30389           packets.
30390           The difference between immediate feedback mode and early feedback mode is that
30391           the former guarantees that an RTCP packet can be sent for every event
30392           "immediately", which means that the bandwidth calculations from the RFC have
30393           resulted in an RTCP scheduling interval that is small enough. Early feedback
30394           mode on the other hand means that we can schedule some packets early to make
30395           that happen, but it's not guaranteed at all that it's possible to schedule
30396           an RTCP packet per event (i.e. they need to be accumulated or dropped).
30397
30398 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
30399
30400         * gst/rtpmanager/rtpsession.c:
30401           rtpsession: Delay the next regular RTCP packet after early RTCP
30402           This is required to not exceed the short term average RTCP bitrate when
30403           using early feedback as compared to without early feedback.
30404
30405 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
30406
30407         * gst/rtpmanager/rtpsession.c:
30408           rtpsession: Add new send-rtcp-full signal
30409           This indicates with a boolean return value if scheduling a new RTCP packet
30410           within the requested delay was possible. Otherwise it behaves exactly like
30411           send-rtcp. The only reason for adding a new signal is ABI compatibility.
30412
30413 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
30414
30415         * ext/pulse/pulsesink.c:
30416           pulsesink: Free format_info in query_getcaps
30417           If we can not create probe stream in query_getcaps function, it will appear
30418           memory leakage from format info.
30419           The following patch prevent memory leakage in pulsesink.
30420           https://bugzilla.gnome.org/show_bug.cgi?id=743178
30421
30422 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30423
30424         * gst/matroska/matroska-read-common.c:
30425           matroskademux: remove unnecessary check
30426           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
30427           flow is OK or not, the check there will be a break from the switch. Removing the
30428           check since the outcome is the same.
30429           CID #1265762
30430
30431 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
30432
30433         * gst/matroska/matroska-mux.c:
30434           matroskamux: Avoid using freed variable
30435           the name variable might have been attributed to pad_name, make sure we
30436           free it only *after* pad_name has been used.
30437           Coverity CID : 1265774
30438
30439 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
30440
30441         * gst/avi/gstavimux.c:
30442           avimux: Avoid using freed variable
30443           the name variable might have been attributed to pad_name, make sure we
30444           free it only *after* pad_name has been used.
30445           Coverity CID : 1265775
30446
30447 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
30448
30449         * sys/v4l2/gstv4l2object.c:
30450           v4l2object: reuse caps framerate if not overwritten by v4l2 device
30451           Enables duration setting in v4l2src.
30452           https://bugzilla.gnome.org/show_bug.cgi?id=740403
30453
30454 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
30455
30456         * gst/rtpmanager/rtpsession.c:
30457           rtpsession: Fix indention
30458
30459 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
30460
30461         * gst/isomp4/qtdemux_dump.c:
30462           qtdemux_dump: Bypass even more code if debugging is disabled
30463           And avoid using variables that won't exist when debugging is disabled
30464
30465 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
30466
30467         * gst/isomp4/qtdemux_dump.c:
30468           qtdemux: Only traverse/dump nodes if guaranteed to be used
30469           __gst_debug_min is the "global" lowest debug level set. There's no
30470           guarantee the qtdemux debug category is actually set at that level.
30471
30472 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
30473
30474         * gst/matroska/ebml-read.c:
30475           matroska: Avoid debugging below category threshold
30476           This part alone was what made the matroska thread take a full core
30477           on an android phone ...
30478
30479 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
30480
30481         * ext/twolame/gsttwolamemp2enc.c:
30482           Constify some static arrays everywhere
30483
30484 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
30485
30486         * ext/lame/gstlamemp3enc.c:
30487           Constify some static arrays everywhere
30488
30489 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
30490
30491         * ext/dv/gstsmptetimecode.c:
30492         * ext/mikmod/mikmod_types.c:
30493         * gst/audiofx/audiodynamic.c:
30494         * gst/audiofx/audiopanorama.c:
30495         * gst/effectv/gstradioac.c:
30496         * gst/isomp4/atoms.c:
30497         * gst/isomp4/gstqtmuxmap.c:
30498         * gst/isomp4/qtdemux.c:
30499         * gst/rtsp/gstrtspsrc.c:
30500         * gst/videofilter/gstvideotemplate.c:
30501         * gst/wavparse/gstwavparse.c:
30502           Constify some static arrays everywhere
30503
30504 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30505
30506         * gst/isomp4/qtdemux.c:
30507           qtdemux: fix deadlock seeking in files without seek entries
30508           A mutex unlock was missing.
30509           https://bugzilla.gnome.org/show_bug.cgi?id=739975
30510
30511 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30512
30513         * gst/videomixer/blend.c:
30514           videomixer: fix illegal memory access in blend function with negative ypos
30515           https://bugzilla.gnome.org/show_bug.cgi?id=741115
30516
30517 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30518
30519         * sys/v4l2/gstv4l2videodec.c:
30520           v4l2videodec: Proxy getcaps
30521           Replace the sink_query with new getcaps() virtual and use the proxy
30522           helper with the probed caps. This allow upstream element taking decision
30523           base on what is supported downstream.
30524
30525 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
30526
30527         * gst/isomp4/fourcc.h:
30528         * gst/isomp4/gstqtmux.c:
30529         * gst/isomp4/gstqtmuxmap.c:
30530           qtmux: Add support for v210
30531
30532 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
30533
30534         * gst/isomp4/qtdemux.c:
30535           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
30536           Also add a few other raw video formats we support: v308, v216
30537           and add comments for a few others we don't support yet.
30538           https://developer.apple.com/library/mac/technotes/tn2162/
30539
30540 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
30541
30542         * common:
30543           Automatic update of common submodule
30544           From f2c6b95 to bc76a8b
30545
30546 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
30547
30548         * sys/osxvideo/cocoawindow.h:
30549         * sys/osxvideo/cocoawindow.m:
30550         * sys/osxvideo/osxvideosink.h:
30551         * sys/osxvideo/osxvideosink.m:
30552           osxvideosink: Disable hack for NSApp iteration with a special #define
30553           The hack causes deadlocks and other interesting problems and it really
30554           can only be fixed properly inside GLib. We will include a patch for
30555           GLib in our builds for now that handles this, and hopefully at some
30556           point GLib will also merge a proper solution.
30557           A proper solution would first require to refactor the polling in
30558           GMainContext to only provide a single fd, e.g. via epoll/kqueue
30559           or a thread like the one added by our patch. Then this single
30560           fd could be retrieved from the GMainContext and directly integrated
30561           into a NSRunLoop.
30562           https://bugzilla.gnome.org/show_bug.cgi?id=741450
30563           https://bugzilla.gnome.org/show_bug.cgi?id=704374
30564
30565 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30566
30567         * ext/pulse/pulsesink.c:
30568           pulsesink: uncork if needed upon commit
30569           ... to provide for a running clock.
30570
30571 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30572
30573         * sys/v4l2/gstv4l2videodec.c:
30574           v4l2videodec: Prevent renegotiation
30575           Renegotiation isn't supported, simply prevent it the way we do in
30576           v4l2src.
30577
30578 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30579
30580         * sys/v4l2/gstv4l2videodec.c:
30581           v4l2videodec: Don't unlock the stream lock twice
30582
30583 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30584
30585         * gst/isomp4/qtdemux.c:
30586           qtdemux: fix stream time conversion
30587           Use the right macro to convert to the correct scale or the
30588           segment information will be wrong
30589           https://bugzilla.gnome.org/show_bug.cgi?id=742572
30590
30591 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30592
30593         * sys/v4l2/gstv4l2allocator.c:
30594           v4l2allocator: Add protection against driver bug
30595           v4l2loopback driver has a this nasty bug that if the queue is larger
30596           then 2 buffers, it returns random index on dqbuf. So far we assumed
30597           that the index was always right, which would lead to memory being
30598           unref twice, and eventually crash.
30599
30600 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30601
30602         * sys/v4l2/gstv4l2allocator.c:
30603         * sys/v4l2/gstv4l2allocator.h:
30604         * sys/v4l2/gstv4l2bufferpool.c:
30605           v4l2: Don't use allocator size to iterate
30606           As the buffer array is fixed size and small, it's safer to simply
30607           use this static size to cleanup the buffers. This is also more
30608           consistent with the rest. The associated method is no longer
30609           required and can be dropped.
30610
30611 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30612
30613         * sys/v4l2/gstv4l2bufferpool.c:
30614           v4l2bufferpool: Don't clean buffer array in dispose
30615           This should already have been done, plus this code is incorrect
30616           and may lead to crash.
30617           https://bugzilla.gnome.org/show_bug.cgi?id=742074
30618
30619 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30620
30621         * sys/v4l2/gstv4l2bufferpool.c:
30622           v4l2bufferpool: Don't ref queued output buffer
30623           This partly revert to the old 1.2 behavior. Instead of keeping a
30624           reference to the output buffer queued, we simply release them but
30625           don't forward it to GstBufferPool. This way, the buffer pool don't
30626           need to be flushed to be stopped.
30627           https://bugzilla.gnome.org/show_bug.cgi?id=742074
30628
30629 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30630
30631         * sys/v4l2/gstv4l2bufferpool.c:
30632           v4l2bufferpool: Never fail on streamoff
30633           Failing streamoff prevents allocator from being disposed hence
30634           lead to device FD leak. There is no known cases where streamoff
30635           may fails for which we'd still be streaming. streamoff is known
30636           to fail when a device is being unplugged (in which case errno
30637           19/ENODEV is set).
30638           https://bugzilla.gnome.org/show_bug.cgi?id=732734
30639
30640 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
30641
30642         * configure.ac:
30643           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
30644           https://bugzilla.gnome.org/review?bug=742503
30645
30646 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
30647
30648         * gst/audioparsers/gstac3parse.c:
30649           ac3parse: request at least 8 bytes to properly parse header
30650           https://bugzilla.gnome.org/show_bug.cgi?id=742325
30651
30652 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
30653
30654         * gst/wavparse/gstwavparse.c:
30655           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
30656
30657 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30658
30659         * gst/audiofx/audiodynamic.c:
30660           audiodynamic: assert func_index is inside bounds
30661           Bringing back the check removed in the previous commit but have that check be a
30662           g_assert. Changing the function to static void since return can never be False,
30663           because audio format will never be unkown.
30664
30665 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30666
30667         * gst/audiofx/audiodynamic.c:
30668           audiodynamic: remove always-true conditional
30669           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
30670           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
30671           The conditional checking if func_index is >= 0 and < 8 will always be true.
30672           Removing it.
30673           CID 1226442
30674
30675 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
30676
30677         * gst/rtpmanager/gstrtpjitterbuffer.c:
30678           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
30679           We (currently?) can't really handle gaps between RTP packets if they're not
30680           properly timestamped. The current code would go into calculations with
30681           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
30682           better to error out cleanly instead.
30683
30684 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
30685
30686         * gst/rtsp/gstrtspsrc.c:
30687           rtspsrc: set PLAYING state after configuring caps
30688           We set to PLAYING after we have configured the caps, otherwise we
30689           might end up calling request_key (with SRTP) while caps are still
30690           being configured, ending in a crash.
30691           https://bugzilla.gnome.org/show_bug.cgi?id=740505
30692
30693 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
30694
30695         * tests/icles/gdkpixbufoverlay-test.c:
30696           tests: gdkpixbufoverlay-test: remove outdated FIXME
30697
30698 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
30699
30700         * tests/check/elements/rtpcollision.c:
30701           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
30702           They should always be built, while the speex elements are not.
30703           Need to check for a smaller number of buffers then (7->4) because
30704           speexenc will add 3 header buffers while alawenc will just output
30705           as many buffers as it receives as input.
30706           https://bugzilla.gnome.org/show_bug.cgi?id=742098
30707
30708 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
30709
30710         * tests/check/pipelines/simple-launch-lines.c:
30711           tests: simple-launch-lines: only run jpeg/png tests if elements are available
30712
30713 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
30714
30715         * ext/soup/gstsouphttpsrc.c:
30716           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
30717           basesrc assumes that we don't return a buffer if
30718           something else than OK is returned. It will just
30719           leak any buffer we might accidentially provide
30720           here.
30721           This can potentially happen during flushing.
30722           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
30723
30724 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
30725
30726         * tests/check/elements/rtpaux.c:
30727           tests: rtpaux: use alawenc/dec in these tests instead of Speex
30728           They should always be built, while the speex elements are not.
30729           https://bugzilla.gnome.org/show_bug.cgi?id=742098
30730
30731 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
30732
30733         * gst/matroska/matroska-demux.c:
30734           matroskademux: Improve detection of being stuck at the same offset
30735           Only error out if we read from the same position again and got the
30736           same length. Just the same position is not necessarily enough.
30737
30738 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
30739
30740         * gst/matroska/matroska-demux.c:
30741           matroskademux: Don't get stuck at the same offset when searching for clusters
30742           This could happen if there is an invalid cluster with size 0, and in that
30743           case just error out instead of looping forever.
30744
30745 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
30746
30747         * gst/isomp4/gstqtmux.c:
30748           qtmux: fix ALAC muxing
30749           Actually copy the codec data instead of copying nothing
30750           and then bombing out because there's no data.
30751           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
30752           https://bugzilla.gnome.org/show_bug.cgi?id=741783
30753
30754 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
30755
30756         * gst/rtpmanager/gstrtpptdemux.c:
30757           rtpptdemux: just drop invalid rtp packets instead of erroring out
30758           Apparently linphone sends an invalid RTP packet as very
30759           first packet. We want to ignore that instead of erroring
30760           out (same for any other invalid packets really).
30761           https://bugzilla.gnome.org/show_bug.cgi?id=741398
30762
30763 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
30764
30765         * gst/rtpmanager/gstrtpptdemux.c:
30766           rtpptdemux: fix 0.10-ism in docs
30767
30768 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
30769
30770         * tests/icles/gdkpixbufoverlay-test.c:
30771           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
30772           https://bugzilla.gnome.org/show_bug.cgi?id=739566
30773
30774 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
30775
30776         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30777         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
30778           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
30779           Set positioning-mode=pixels-absolute to allow positioning with
30780           absolute coordinates, meaning negative x/y offsets will be
30781           interpreted as being to the left/above the video frame instead
30782           of being interpreted as relative to the right/bottom edge of
30783           the video frame (which is a silly default, but that's how it is).
30784           This means we can nicely slide images into and out of the frame,
30785           see gdkpixbufoverlay-test.
30786           https://bugzilla.gnome.org/show_bug.cgi?id=739566
30787
30788 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
30789
30790         * sys/osxaudio/gstosxaudiosink.c:
30791         * sys/osxaudio/gstosxaudiosrc.c:
30792           osxaudio: Directly return the ringbuffer's caps if it is acquired
30793
30794 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
30795
30796         * sys/osxaudio/gstosxaudiosink.c:
30797         * sys/osxaudio/gstosxaudiosrc.c:
30798           osxaudio: Put all audio formats into the template caps
30799           We report the proper caps later from the get_caps() vfunc implementation after
30800           probing the selected device.
30801
30802 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
30803
30804         * sys/osxaudio/gstosxaudioringbuffer.c:
30805           osxaudio: Also set the big endian flag for floating point samples
30806
30807 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
30808
30809         * MAINTAINERS:
30810           MAINTAINERS: Update my mail address
30811
30812 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
30813
30814         * sys/osxaudio/gstosxaudiosink.c:
30815         * sys/osxaudio/gstosxaudiosrc.c:
30816           osxaudio: Fix deadlock and property change notification in device selection code
30817           After creating the ringbuffer we have to set the device on the ringbuffer as
30818           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
30819           anything else yet and we don't have to notify about changes to the sink/src
30820           "device" property. It's also not a good idea because GstAudioBaseSrc has the
30821           object lock taken while the ringbuffer is created, which might cause a
30822           deadlock if something calls back into the element from "notify::device".
30823           Once the base class is done with the NULL_TO_READY state change, it has opened
30824           the device via the ringbuffer and this might have chosen a different device.
30825           Especially if we initially used kAudioDeviceUnknown. Also notify about this
30826           property change as initially intended by this code.
30827
30828 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30829
30830         * sys/v4l2/gstv4l2bufferpool.c:
30831           v4l2pool: Update configuration size
30832           We already update our copy of VideoInfo.size to proper size, now also
30833           the configuration so the size matches on release.
30834           https://bugzilla.gnome.org/show_bug.cgi?id=741420
30835
30836 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
30837
30838         * gst/matroska/matroska-demux.c:
30839         * gst/matroska/matroska-demux.h:
30840           matroska-demux: Cache upstream length
30841           Instead of constantly querying upstream, just cache the last duration,
30842           and in the unlikelyness we might have gone over query again before
30843           deciding we are EOS.
30844           Cut 15% cpu off matroskademux streaming thread (srsly...)
30845
30846 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30847
30848         * gst/matroska/matroska-demux.c:
30849         * gst/matroska/matroska-ids.c:
30850         * gst/matroska/matroska-ids.h:
30851         * gst/matroska/matroska-mux.c:
30852           matroska: mux/demux the OpusHead header
30853           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
30854           it is marked as a draft, this part was confirmed to be correct on
30855           IRC), and allows one to determine whether a demuxed stream is
30856           multistream or not, and thus set the multistream caps field
30857           accordingly. In turn, this means downstream does not have to guess.
30858           https://bugzilla.gnome.org/show_bug.cgi?id=740744
30859
30860 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
30861
30862         * gst/rtsp/gstrtspsrc.c:
30863           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
30864           CID 1258717
30865
30866 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
30867
30868         * common:
30869           Automatic update of common submodule
30870           From ef1ffdc to f2c6b95
30871
30872 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
30873
30874         * gst/udp/gstmultiudpsink.c:
30875         * gst/udp/gstmultiudpsink.h:
30876           udpsink: allocate scratch space for render functions on the heap
30877           and not the stack. Our allocations could get a bit too large
30878           to be sure it's not going to cause trouble using the stack.
30879
30880 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
30881
30882         * gst/udp/gstmultiudpsink.c:
30883           multiudpsink: re-use send_buffers() code path for render() function
30884           It's like rendering a buffer list, just with one buffer.
30885           Has the added advantage that if there are multiple clients
30886           we can send the buffer to all the clients in one go.
30887
30888 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
30889
30890         * gst/udp/gstmultiudpsink.c:
30891         * gst/udp/gstmultiudpsink.h:
30892           multiudpsink: keep client list consistent during removals
30893           We unlock and re-lock the client lock while emitting the
30894           removed signal, which causes inconsistencies in the client
30895           list vs. the client counts. Instead, remove the client from
30896           the list already before emitting the signal and put it into
30897           a temporary list of clients to be removed. That way things
30898           look consistent to the streaming thread, but signal callbacks
30899           can still do things like get stats from removed clients.
30900
30901 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
30902
30903         * gst/udp/gstmultiudpsink.c:
30904           multiudpsink: fix client count after removal
30905
30906 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
30907
30908         * gst/udp/gstmultiudpsink.c:
30909           multiudpsink: keep client list sorted by socket family
30910           We make use of in the send_buffers() function if we
30911           need to use different sockets to send to IPv4 and
30912           IPv6 destinations.
30913
30914 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
30915
30916         * gst/udp/gstmultiudpsink.c:
30917         * gst/udp/gstmultiudpsink.h:
30918           multiudpsink: add sendmmsg-ready render_list function prototype
30919           Add prototype for a render_list() function that can use a
30920           sendmmsg-style g_socket_send_messages() function once it lands
30921           in GLib. We can use this infrastructure to send multiple buffers
30922           made up by multiple memories to multiple clients in one go, which
30923           drastically reduces the number of syscalls made when sending
30924           high-bitrate video streams.
30925           https://bugzilla.gnome.org/show_bug.cgi?id=732152
30926
30927 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
30928
30929         * gst/udp/gstmultiudpsink.c:
30930         * gst/udp/gstmultiudpsink.h:
30931           multiudpsink: make udp client structure refcounted
30932           Use the refcount for memory management and keep track
30933           of the number of duplicate clients in a separate
30934           variable. This will be useful later, and means we
30935           don't have to hold the OBJECT_LOCK all the time.
30936           https://bugzilla.gnome.org/show_bug.cgi?id=732866
30937
30938 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
30939
30940         * gst/udp/gstmultiudpsink.c:
30941         * gst/udp/gstmultiudpsink.h:
30942           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
30943           This will come in handy later.
30944
30945 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30946
30947         * sys/v4l2/gstv4l2bufferpool.c:
30948           v4l2bufferpool: Disable create_buf with libv4l2
30949           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
30950           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
30951           detected.
30952
30953 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30954
30955         * sys/v4l2/gstv4l2allocator.c:
30956           v4l2allocator: Add protection against broken libv4l2
30957           It looks like libv4l2 support for CREATE_BUF is incomplete. That
30958           combine with existing bugs may lead to crash in GStreamer. These
30959           check will make it robust by:
30960           - Checking create buf index isn't an already in used index
30961           - Checking that the index out of QUERYBUF matches the requested
30962           index
30963
30964 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
30965
30966         * gst/rtsp/gstrtspsrc.c:
30967           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
30968           ... because the application already has a signal handler set up here.
30969
30970 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
30971
30972         * gst/rtsp/gstrtspsrc.c:
30973         * gst/rtsp/gstrtspsrc.h:
30974           rtspsrc: add retransmission support according to RFC4588
30975           Based on the client-rtpaux example
30976
30977 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
30978
30979         * sys/osxvideo/osxvideosink.m:
30980           osxvideosink: clear rectangle structures before use
30981
30982 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30983
30984         * sys/v4l2/gstv4l2object.c:
30985           v4l2object: Always set format
30986           Right now we try to be clever by detecting if device format have
30987           changed or not, and skip setting format in this case. This is valid
30988           behaviour with V4L2, but it's also very error prone. The rational
30989           for not setting these all the time is for speed, though I can't
30990           measure any noticeable gain on any HW I own. Also, until recently,
30991           we where doing get/set on the format for each format we where
30992           probing, making it near to impossible that the format would match.
30993           This also fixes bug where we where skipping frame-rate setting if
30994           format didn't change.
30995           https://bugzilla.gnome.org/show_bug.cgi?id=740636
30996
30997 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30998
30999         * gst/videocrop/gstvideocrop.c:
31000           videocrop: Remove todo about caps filter
31001           The filter is already interected.
31002
31003 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31004
31005         * gst/videocrop/gstvideocrop.c:
31006         * gst/videocrop/gstvideocrop.h:
31007           videocrop: Make sure new crop is applied
31008           Since "basetransform: Fix caps equality check" commit a7f357,
31009           set_info() will not be called anymore if crop didn't change
31010           the caps. This is fixed by setting "need_update" boolean when
31011           cropping properties has been changed, and then applying these
31012           if they where not applied before rendering the next frame. This
31013           patch also fixed the locking, dropping un-needed custom lock,
31014           and no holding needless lock while doing the operation as we
31015           already hold the streaming lock.
31016           https://bugzilla.gnome.org/show_bug.cgi?id=740787
31017
31018 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
31019
31020         * sys/osxaudio/gstosxaudiosink.c:
31021           osxaudiosink: Prefer filter caps order while getting caps
31022           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31023
31024 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
31025
31026         * sys/osxaudio/gstosxaudiosink.c:
31027           osxaudiosink: Add some error handling around channel layout parsing
31028           For now we just spit a warning and ignore the channel layout if we can't
31029           support it.
31030           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31031
31032 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
31033
31034         * sys/osxaudio/gstosxaudiosink.c:
31035         * sys/osxaudio/gstosxaudiosrc.c:
31036           osxaudio: Take lock around sink/source before accessing the ringbuffer
31037           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31038
31039 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
31040
31041         * sys/osxaudio/gstosxaudiosink.c:
31042         * sys/osxaudio/gstosxaudiosink.h:
31043         * sys/osxaudio/gstosxaudiosrc.c:
31044         * sys/osxaudio/gstosxcoreaudio.c:
31045         * sys/osxaudio/gstosxcoreaudio.h:
31046         * sys/osxaudio/gstosxcoreaudioremoteio.c:
31047           osxaudiosrc: Probe channel layout too
31048           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31049
31050 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
31051
31052         * sys/osxaudio/gstosxaudiosink.c:
31053           osxaudiosink: Only fix up channels/layout for PCM caps while probing
31054           It's unlikely that setting a channel layout will do much for AC3/DTS
31055           streams. If we find at some point that it does make sense, we can
31056           perform the structure copying unconditionally (i.e., the current code is
31057           wrong, since AC3/DTS will get two structures now - one with the channel
31058           layout, one without).
31059           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31060
31061 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
31062
31063         * sys/osxaudio/gstosxaudiosrc.c:
31064         * sys/osxaudio/gstosxaudiosrc.h:
31065         * sys/osxaudio/gstosxcoreaudio.c:
31066         * sys/osxaudio/gstosxcoreaudio.h:
31067           osxaudiosrc: Implement caps probing
31068           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31069
31070 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
31071
31072         * sys/osxaudio/gstosxcoreaudiohal.c:
31073           osxaudio: Bind audio device to audio unit early
31074           We want to bind the device during open so that subsequent format queries
31075           on the audio unit are as specific as possible from that point onwards.
31076           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31077
31078 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
31079
31080         * sys/osxaudio/gstosxaudiosink.c:
31081           osxaudiosink: Fix up caps querying a bit
31082           This should make caps queries correct in PAUSED and higher as well.
31083           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31084
31085 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
31086
31087         * sys/osxaudio/gstosxaudiosrc.c:
31088         * sys/osxaudio/gstosxcoreaudio.c:
31089           osxaudio: Move osxaudiosrc-specific code out of the generic path
31090           Avoids one layering violation (GstCoreAudio referring to
31091           GstOsxAudioSrc).
31092           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31093
31094 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
31095
31096         * sys/osxaudio/gstosxaudioringbuffer.c:
31097         * sys/osxaudio/gstosxaudioringbuffer.h:
31098         * sys/osxaudio/gstosxaudiosink.c:
31099         * sys/osxaudio/gstosxaudiosrc.c:
31100         * sys/osxaudio/gstosxcoreaudio.c:
31101         * sys/osxaudio/gstosxcoreaudio.h:
31102         * sys/osxaudio/gstosxcoreaudiohal.c:
31103         * sys/osxaudio/gstosxcoreaudioremoteio.c:
31104           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
31105           Now that device selection has no sink/source-specific bits, we can have
31106           generic device selection for this path. We do need to now track state
31107           changes so we can look up the final device_id once the device is open,
31108           though.
31109           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31110
31111 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
31112
31113         * sys/osxaudio/gstosxaudiosink.c:
31114           osxaudiosink: Move device caps probing to get_caps()
31115           This should be preferred to running the probe at device open time.
31116           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31117
31118 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
31119
31120         * sys/osxaudio/gstosxcoreaudiohal.c:
31121           osxaudio: Make some debug code compile conditionally
31122           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31123
31124 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
31125
31126         * sys/osxaudio/gstosxaudioringbuffer.c:
31127         * sys/osxaudio/gstosxaudioringbuffer.h:
31128         * sys/osxaudio/gstosxaudiosink.c:
31129         * sys/osxaudio/gstosxaudiosrc.c:
31130           osxaudio: Move device selection to ringbuffer->open_device()
31131           This is conceptually the right thing to do, and allows us to correctly
31132           catch errors in device selection as well, which we could not do while
31133           creating the ringbuffer.
31134           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31135
31136 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
31137
31138         * sys/osxaudio/gstosxaudiosink.c:
31139         * sys/osxaudio/gstosxaudiosrc.c:
31140         * sys/osxaudio/gstosxcoreaudio.c:
31141         * sys/osxaudio/gstosxcoreaudio.h:
31142         * sys/osxaudio/gstosxcoreaudiohal.c:
31143         * sys/osxaudio/gstosxcoreaudioremoteio.c:
31144           osxaudio: Consolidate input and output code paths a bit
31145           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31146
31147 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
31148
31149         * gst/deinterlace/gstdeinterlace.c:
31150           Deinterlace: in query_caps return only supported formats if filter is interlaced
31151           In some cases the currently set GstVideoInfo is not interlaced, but
31152           upstream caps are interlaced and the info is passed in the filter,
31153           we should take that info into account and make sure that we do not
31154           consider that case as a "pass through" case.
31155           https://bugzilla.gnome.org/show_bug.cgi?id=741407
31156
31157 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
31158
31159         * gst/isomp4/qtdemux.c:
31160           qtdemux: Fix debug statement
31161           It was using the non-increasing offset variable, which made that statement
31162           not so useful :)
31163
31164 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
31165
31166         * gst/isomp4/qtdemux.c:
31167           qtdemux: Add macros for the various timescale conversions
31168           This helps make the code more readable and avoid future bad usage of
31169           scaling function argument order.
31170
31171 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
31172
31173         * gst/rtp/gstrtph264pay.c:
31174           rtph264pay: fix potential crash when shutting down
31175           A race condition in the state change function may cause buffers
31176           to be unreffed while they are still used by the streaming thread
31177           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
31178           up to the parent class first in the state change function to
31179           make sure streaming has stopped and only then free those buffers.
31180           https://bugzilla.gnome.org/show_bug.cgi?id=741381
31181
31182 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
31183
31184         * gst/isomp4/qtdemux.c:
31185           qtdemux: Copy flags of the overall segment to output segments
31186           Preserve the segment flags of the overall demux segment on the output
31187           segments for each pad.
31188
31189 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
31190
31191         * gst/isomp4/gstqtmux.c:
31192           qtmux: use 64bit chunk_offset
31193           https://bugzilla.gnome.org/show_bug.cgi?id=741279
31194
31195 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
31196
31197         * gst/isomp4/qtdemux.c:
31198           qtdemux: Fix rounding errors in duration update
31199           Make sure we store updated segment stop/duration with the same
31200           granularity as the duration timescale.
31201           And add more debug
31202
31203 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
31204
31205         * gst/isomp4/qtdemux.c:
31206           qtdemux: Update duration when we get more information
31207           When dealing with fragmented files, we will get more accurate duration
31208           information via the mfra and moof atoms.
31209           In order for playback to not stop at the initial duration (from the
31210           moov atom), we need to check and update the various duration variables
31211           when we find more information.
31212           Fixes playback of fragmented files in pull mode
31213
31214 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
31215
31216         * gst/isomp4/qtdemux.c:
31217           qtdemux: Remove variable assignments never read
31218           As detected by clang/scan-build
31219
31220 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
31221
31222         * gst/isomp4/qtdemux.c:
31223         * gst/isomp4/qtdemux.h:
31224           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
31225           Avoids confusion with timescaled-based variables and bytes (offset)
31226           variables.
31227           And use GST_CLOCK_TIME_NONE where applicable
31228
31229 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
31230
31231         * gst/debugutils/gstpushfilesrc.c:
31232         * gst/debugutils/gstpushfilesrc.h:
31233           pushfilesrc: Add TIME SEGMENT capability
31234           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
31235           (instead of the filesrc BYTE SEGMENT).
31236           When time-segment is set to True the following will happen:
31237           * Seeks are refused (data starts from the beginning of the file)
31238           * The BYTE segment will be replaced by a TIME segment with the values
31239           specified in the various properties
31240           * The first outgoing buffer will have a timestamp set on it (by default
31241           it has a value of GST_CLOCK_TIME_NONE)
31242
31243 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
31244
31245         * gst/audioparsers/gstaacparse.c:
31246           aacparse: Also only unref caps if they're not NULL
31247
31248 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
31249
31250         * gst/audioparsers/gstaacparse.c:
31251           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
31252
31253 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
31254
31255         * ext/vpx/gstvp8enc.c:
31256         * ext/vpx/gstvp9enc.c:
31257           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
31258           We should just use 0 if we do not have the information
31259
31260 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
31261
31262         * gst/rtpmanager/gstrtpsession.c:
31263           rtpsession: Use an empty iterator in iterate_internal_link when no links
31264           And not a NULL Iterator, so it is consistent with the way it usually
31265           works and avoid user to need a different code paths to handle that.
31266
31267 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31268
31269         * sys/v4l2/gstv4l2bufferpool.c:
31270           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
31271           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
31272           GstVideoBuffer flags depending on the video standard.
31273           According to V4L2 specification, M/NTSC transmits the bottom field
31274           first, all other standards the top field first.
31275           https://bugzilla.gnome.org/show_bug.cgi?id=737603
31276
31277 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
31278
31279         * gst/rtp/gstrtph264pay.c:
31280           rtph264pay: Fixes buffer leak when using SPS/PPS
31281           Fixes a buffer leak that would occurr if the pipeline was shutdown
31282           while a SPS/PPS header was being created.
31283           https://bugzilla.gnome.org/show_bug.cgi?id=741271
31284
31285 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
31286
31287         * gst/effectv/gstaging.c:
31288           agingtv: fix memcpy when no color aging requested.
31289           video_size is the size in pixels, actual size of the memcpy
31290           has to be stride * height.
31291
31292 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31293
31294         * sys/v4l2/gstv4l2bufferpool.c:
31295           v4l2: Workaround libv4l2 RW emulation bug
31296           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
31297           only initialized on first read. The problem is that poll() will fail
31298           if called before the queues are initialized and streaming. Workaround
31299           this by doing a zero size read when pool is started in that IO mode.
31300           https://bugzilla.gnome.org/show_bug.cgi?id=740633
31301
31302 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31303
31304         * sys/v4l2/gstv4l2bufferpool.c:
31305           v4l2: Fix RW io mode
31306           In RW, allocator can be null, max_buffers can be zero, and we need not
31307           to wait while the queue is empty since there is no queue.
31308           https://bugzilla.gnome.org/show_bug.cgi?id=740633
31309
31310 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31311
31312         * sys/v4l2/gstv4l2bufferpool.c:
31313           v4l2bufferpool: Cleanup uneeded check and cases
31314           There is nothing in between the break and the "done:" anymore, plus
31315           USERPTR and DMABUF_IMPORT case is exactly the same.
31316
31317 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31318
31319         * sys/v4l2/gstv4l2bufferpool.c:
31320           v4l2pool: Fix CREATE_BUFS support for capture
31321           This patch fixes CREATE_BUFS support for capture devices. Initially we
31322           would only try and allocate more buffers when the copy threshold
31323           is reached. When the threshold was not set (needed) it would never
31324           happen. Another problem is that on capture side, acquire returns
31325           filled buffer, hence need to pool. We need to set a special flag to
31326           force allocation to happen.
31327           https://bugzilla.gnome.org/show_bug.cgi?id=741134
31328
31329 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31330
31331         * sys/v4l2/gstv4l2allocator.c:
31332           v4l2allocator: Fix CREATE_BUF probing
31333           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
31334           https://bugzilla.gnome.org/show_bug.cgi?id=741134
31335
31336 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
31337
31338         * gst/matroska/matroska-demux.c:
31339           matroskademux: set framerate 0/1 when duration is not known
31340           https://bugzilla.gnome.org/show_bug.cgi?id=740130
31341
31342 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
31343
31344         * gst/isomp4/qtdemux.c:
31345           qtdemux: More fixes for reverse playback
31346           When seeking or finding the previous keyframe, do
31347           comparisons against targets and segments using composition time
31348           to correctly decide which sample times match.
31349
31350 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
31351
31352         * gst/rtpmanager/gstrtpjitterbuffer.c:
31353           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
31354           We used to setup an iterator with 1 GValue set with a NULL object
31355           pointer which is not the normal way to do that. Instead we should make
31356           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
31357
31358 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
31359
31360         * gst/isomp4/qtdemux.c:
31361           qtdemux: Handle seeks past EOS as a seek to the end
31362           Fix reverse playback of every frame by making seeks past/to EOS
31363           find the last segment and start there.
31364
31365 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
31366
31367         * gst/rtp/gstrtpmpadepay.c:
31368           rtpmpadepay: Relax caps to allow any clock-rate
31369           Some Wowza setups seem to send an invalid non-90000 clock-rate.
31370
31371 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31372
31373         * gst/isomp4/qtdemux.c:
31374           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
31375           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
31376
31377 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31378
31379         * sys/v4l2/gstv4l2allocator.h:
31380           v4l2allocator: fix gst_v4l2_allocator_stop prototype
31381           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
31382           https://bugzilla.gnome.org/show_bug.cgi?id=739792
31383
31384 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31385
31386         * sys/v4l2/gstv4l2bufferpool.c:
31387           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
31388           https://bugzilla.gnome.org/show_bug.cgi?id=739791
31389
31390 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31391
31392         * sys/v4l2/v4l2_calls.h:
31393           v4l2: Remove last include to linux/videodev2.h
31394           We now use and update our internal copy so we no longer have to ifdef
31395           the entire code for features and defines that where added over the
31396           years.
31397           https://bugzilla.gnome.org/show_bug.cgi?id=740905
31398
31399 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
31400
31401         * gst/isomp4/qtdemux.c:
31402         * gst/isomp4/qtdemux.h:
31403           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
31404
31405 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
31406
31407         * gst/isomp4/qtdemux.c:
31408           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
31409           As fallback if we don't have any existing samples
31410           as reference point yet.
31411           Based on patch by David Corvoysier <david.corvoysier@orange.com>
31412
31413 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
31414
31415         * gst/isomp4/qtdemux.c:
31416         * gst/isomp4/qtdemux.h:
31417           qtdemux: parse mfra random access box for fragmented mp4 files
31418           If it's present, and we operate in pull mode.
31419
31420 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
31421
31422         * gst/isomp4/qtdemux.c:
31423           qtdemux: stop parsing headers for fragmented mp4s at the first moof
31424           Currently during header parsing, we scan through the entire file
31425           and skip every moof+mdat chunk for fragmented mp4s, which makes
31426           start-up incredibly slow. Instead, just stop at the first moof
31427           chunk when have a moov, and start exposing the streams, so we
31428           can go and start handling the moofs for real.
31429
31430 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
31431
31432         * tests/icles/.gitignore:
31433         * tests/icles/Makefile.am:
31434         * tests/icles/gdkpixbufoverlay-test.c:
31435           tests: add interactive gdkpixbufoverlay test
31436           Just need to fix the coordinate system now so
31437           that negative offsets are actually negative
31438           and not flipped to position things from the
31439           opposite border.
31440
31441 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
31442
31443         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31444         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
31445           gdkpixbufoverlay: add "pixbuf" property
31446           So we can set a GdkPixbuf directly instead of
31447           reading it from an image file on the file system.
31448
31449 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
31450
31451         * ext/gdk_pixbuf/Makefile.am:
31452         * ext/gdk_pixbuf/pixbufscale.c:
31453         * ext/gdk_pixbuf/pixbufscale.h:
31454           gdkpixbuf: remove pixbufscale code that was never ported
31455           Don't think we'll need this again.
31456
31457 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
31458
31459         * gst/rtpmanager/gstrtprtxreceive.c:
31460           rtprtxreceive: Use offset when copying header
31461           The header is not always at the start of the packet, so we need to compute
31462           the offset first.
31463
31464 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
31465
31466         * ext/taglib/gstapev2mux.cc:
31467           apev2mux: write APE tags at end for wavpack files
31468           http://www.wavpack.com/file_format.txt:
31469           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
31470           WavPack file, with the ID3v1 coming last if both are present."
31471           WavPack files that contain APEv2 tags at the beginning of the files
31472           are unplayable on players that use FFmpeg (like VLC) and most other
31473           software (except Banshee). Players that use libwavpack directly can
31474           play the files because it skips the tags, but does not recognize the
31475           tag data at that location.
31476           https://bugzilla.gnome.org/show_bug.cgi?id=711437
31477
31478 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
31479
31480         * tests/icles/.gitignore:
31481         * tests/icles/Makefile.am:
31482         * tests/icles/test-segment-seeks.c:
31483           tests: add interactive test for gapless playback using SEGMENT seeks
31484           Not working too well yet, there are glitches even with WAV or FLAC.
31485           https://bugzilla.gnome.org/show_bug.cgi?id=692368
31486
31487 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
31488
31489         * gst/videocrop/gstaspectratiocrop.c:
31490         * gst/videocrop/gstaspectratiocrop.h:
31491           aspectratiocrop: Handle resolution changes properly
31492           When an caps-event is received, we must immediately change the crop
31493           to videocrop correctly changed caps-event dimension, otherwise the
31494           videocrop will first use the previous value of the crop that when
31495           resizing video to a smaller resolution may cause an error.
31496           https://bugzilla.gnome.org/show_bug.cgi?id=740671
31497
31498 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
31499
31500         * common:
31501           Automatic update of common submodule
31502           From 7bb2bce to ef1ffdc
31503
31504 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
31505
31506         * tests/icles/test-accurate-seek.c:
31507           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
31508
31509 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
31510
31511         * tests/icles/.gitignore:
31512         * tests/icles/Makefile.am:
31513         * tests/icles/test-accurate-seek.c:
31514           tests: add interactive test for accurate seeking
31515           For some audio formats.
31516           https://bugzilla.gnome.org/show_bug.cgi?id=655276
31517
31518 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
31519
31520         * gst/isomp4/qtdemux.c:
31521           isomp4: Check presence of mfhd in moof
31522           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
31523           the fragment number properly increases
31524
31525 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
31526
31527         * gst/isomp4/qtdemux_dump.c:
31528           isomp4: Fix mfro and tfra atom dumping
31529           mfro was skipping the version/flags
31530           tfra had wrong byte_reader return value checks
31531
31532 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
31533
31534         * gst/isomp4/qtdemux_dump.c:
31535         * gst/isomp4/qtdemux_dump.h:
31536         * gst/isomp4/qtdemux_types.c:
31537           isomp4: Add mfhd atom dumping
31538
31539 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
31540
31541         * gst/isomp4/qtdemux.c:
31542           qtdemux: Handle empty segments when seeking in reverse play.
31543           Empty segments in an edit list have a media_start time of -1,
31544           as they don't actually play any media. Allow for that when
31545           aligning to the reference stream in reverse play.
31546
31547 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31548
31549         * sys/v4l2/gstv4l2allocator.c:
31550           Revert "v4l2allocator: Remove unused variable"
31551           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
31552
31553 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31554
31555         * sys/v4l2/gstv4l2allocator.c:
31556         * sys/v4l2/gstv4l2allocator.h:
31557         * sys/v4l2/gstv4l2bufferpool.c:
31558         * sys/v4l2/gstv4l2object.c:
31559         * sys/v4l2/gstv4l2object.h:
31560           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
31561           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
31562
31563 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31564
31565         * sys/v4l2/gstv4l2bufferpool.c:
31566         * sys/v4l2/gstv4l2object.c:
31567           Revert "v4l2object: allow to automatic selection of dmabuf"
31568           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
31569
31570 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
31571
31572         * REQUIREMENTS:
31573           REQUIREMENTS: update a little
31574           People actually look at that it seems.
31575
31576 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
31577
31578         * gst/icydemux/Makefile.am:
31579           icydemux: does not need to link against zlib
31580
31581 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
31582
31583         * configure.ac:
31584         * ext/speex/gstspeexdec.h:
31585         * ext/speex/gstspeexenc.h:
31586           speex: remove support for ancient speex versions
31587
31588 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
31589
31590         * ext/soup/gstsouphttpsrc.c:
31591           souphttpsrc: log connection events at info level
31592           https://bugzilla.gnome.org/show_bug.cgi?id=739305
31593
31594 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
31595
31596         * gst/rtpmanager/gstrtpjitterbuffer.c:
31597           rtpjitterbuffer: ensure rtx_retry_period >= 0
31598           https://bugzilla.gnome.org/show_bug.cgi?id=739344
31599
31600 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31601
31602         * sys/v4l2/gstv4l2allocator.c:
31603           v4l2allocator: Remove unused variable
31604           this was introduced by commit ec6b8b
31605           https://bugzilla.gnome.org/show_bug.cgi?id=699382
31606
31607 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31608
31609         * sys/v4l2/gstv4l2bufferpool.c:
31610         * sys/v4l2/gstv4l2bufferpool.h:
31611         * sys/v4l2/gstv4l2src.c:
31612         * sys/v4l2/gstv4l2transform.c:
31613         * sys/v4l2/gstv4l2videodec.c:
31614           v4l2: Handle corrupted buffer with empty payload
31615           This allow skipping buffer flagged with ERROR that has no payload.
31616           This is typical behaviour when a recovererable error occured during
31617           capture in the driver, but that no valid data was ever written into that
31618           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
31619           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
31620           by decoder due to missing frames will now be correctly marked. Finally,
31621           this fixes a buffer leak when EOS is reached.
31622           https://bugzilla.gnome.org/show_bug.cgi?id=740040
31623
31624 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
31625
31626         * sys/v4l2/gstv4l2bufferpool.c:
31627         * sys/v4l2/gstv4l2object.c:
31628           v4l2object: allow to automatic selection of dmabuf
31629           If the v4l2 queue support dmabuf select this buffer pool mode
31630           and update the query with allocator.
31631           This patch only concern exporting dmabuf and not importing dmabuf
31632           fd from downstream element.
31633           https://bugzilla.gnome.org/show_bug.cgi?id=699382
31634
31635 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
31636
31637         * sys/v4l2/gstv4l2allocator.c:
31638         * sys/v4l2/gstv4l2allocator.h:
31639         * sys/v4l2/gstv4l2bufferpool.c:
31640         * sys/v4l2/gstv4l2object.c:
31641         * sys/v4l2/gstv4l2object.h:
31642           v4l2: move vb_queue probing from allocator to v4l2object
31643           The goal is to make those information available in v4l2_object
31644           to be able later to select the best allocation method for the pool
31645           https://bugzilla.gnome.org/show_bug.cgi?id=699382
31646
31647 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
31648
31649         * gst/rtpmanager/gstrtpbin.h:
31650           rtpbin: Fix up new_jitterbuffer signal prototype
31651
31652 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
31653
31654         * gst/rtpmanager/gstrtpbin.c:
31655           rtpbin: Document how to control per-SSRC retransmission
31656
31657 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
31658
31659         * docs/design/design-rtpretransmission.txt:
31660           doc: Trivial spelling and consistency update
31661
31662 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
31663
31664         * gst/rtp/gstrtpgstdepay.c:
31665         * gst/rtp/gstrtpgstpay.c:
31666           rtpgstpay: put 0-byte at the end of events
31667           Put a 0-byte at the end of the event string. Does not break ABI because
31668           old depayloaders will skip the 0 byte (which is included in the length).
31669           Expect a 0-byte at the end of the event string or a ; for old
31670           payloaders.
31671           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
31672
31673 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
31674
31675         * gst/rtp/gstrtpgstdepay.c:
31676           rtpgstdepay: avoid buffer overread.
31677           Check that a caps event string is 0 terminated and the event string is
31678           terminated with a ; to avoid buffer overreads.
31679           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
31680
31681 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
31682
31683         * gst/isomp4/gstqtmuxmap.c:
31684           qtmux: don't limit max video resolution to 4096x4096
31685           MAX isn't entirely correct as upper limit either,
31686           it should really be MAXUINT32, but it's unlikely
31687           to be a problem in the near future.
31688           https://bugzilla.gnome.org/show_bug.cgi?id=740407
31689
31690 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
31691
31692         * gst/rtsp/gstrtspsrc.c:
31693           rtspsrc: fix leak for mikey base64 decoded key-mgmt
31694           https://bugzilla.gnome.org/show_bug.cgi?id=740392
31695
31696 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
31697
31698         * gst/videofilter/gstvideobalance.c:
31699           videobalance: fix unhandled format in passthrough
31700           In passthrough we can handle all formats.
31701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
31702
31703 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
31704
31705         * gst/flv/gstflvdemux.c:
31706           flvdemux: Restrict resyncing to TS regressions
31707           The behavior of resyncing video and audio indepen-
31708           dently can cause A/V desyncs. Lets restrict resyncs
31709           to jumps backward for now.
31710           https://bugzilla.gnome.org/show_bug.cgi?id=736397
31711
31712 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
31713
31714         * gst/videomixer/videomixer2.c:
31715         * gst/videomixer/videomixer2.h:
31716           videomixer: fix up QoS handling for live sources
31717           Only attempt adaptive drop when we are not live
31718           https://bugzilla.gnome.org/show_bug.cgi?id=739996
31719
31720 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
31721
31722         * tests/examples/rtp/client-PCMA.py:
31723         * tests/examples/rtp/server-alsasrc-PCMA.py:
31724           examples: port python rtp PCMA client/server tests to 1.0
31725           https://bugzilla.gnome.org/show_bug.cgi?id=739930
31726
31727 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31728
31729         * ext/flac/gstflacdec.c:
31730           flacdec: set the channel positions using the appropriate API
31731           This avoids _set_format setting the unpositioned flag when passed
31732           NULL as channel positions, as it would not be cleared when setting
31733           actual channel positions later.
31734
31735 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
31736
31737         * ext/vpx/gstvp8enc.c:
31738         * ext/vpx/gstvp9enc.c:
31739           vpx: mark arnr-type properties as deprecated and set them to no-op
31740           ARNR type control in libvpx has been deprecated so this commit mark the
31741           vp8enc and vp9enc associated properties as deprecated and change their
31742           behavior to just display a warning message.
31743           https://bugzilla.gnome.org/show_bug.cgi?id=739476
31744
31745 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
31746
31747         * gst/rtpmanager/gstrtpbin.c:
31748           rtpmanager: Trivial typo fix
31749
31750 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
31751
31752         * gst/matroska/matroska-mux.c:
31753           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
31754
31755 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
31756
31757         * gst/matroska/matroska-mux.c:
31758           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
31759           https://bugzilla.gnome.org/show_bug.cgi?id=739722
31760
31761 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31762
31763         * sys/v4l2/gstv4l2allocator.c:
31764           v4l2allocator: fix error message if allocator is already active
31765           https://bugzilla.gnome.org/show_bug.cgi?id=739789
31766
31767 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31768
31769         * sys/v4l2/gstv4l2bufferpool.c:
31770           v4l2bufferpool: Improve buffer validation
31771           Improve buffer validation by making sure each memory are the right
31772           one and that each memory is writable. This fixes tearing issues in
31773           case downstream uses gst_buffer_make_writable() or other type
31774           of GstBuffer copy where memory are only reffed.
31775           https://bugzilla.gnome.org/show_bug.cgi?id=739754
31776
31777 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
31778
31779         * gst/rtsp/Makefile.am:
31780           rtsp: fix build in gst-uninstalled setup
31781
31782 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
31783
31784         * gst/imagefreeze/gstimagefreeze.c:
31785         * gst/imagefreeze/gstimagefreeze.h:
31786           imagefreeze: Handle seqnums
31787           https://bugzilla.gnome.org/show_bug.cgi?id=739366
31788
31789 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
31790
31791         * ext/libpng/gstpngdec.c:
31792         * ext/libpng/gstpngdec.h:
31793           pngdec: change parse logic
31794           Right now in parse logic the signature is checked every time the parse function
31795           is called, and the whole data is the scanned each and every time, even though the
31796           data is scanned in the previous instance. Changing the logic such that, we skip
31797           the bytes which are already scanned in the previous instances of parse. This
31798           helps in avoiding multiple scan of already scanned data/signature.
31799           https://bugzilla.gnome.org/show_bug.cgi?id=737708
31800
31801 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
31802
31803         * gst/videomixer/videomixer2.c:
31804           videomixer2: reverse order of params for converter
31805
31806 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31807
31808         * sys/v4l2/gstv4l2bufferpool.c:
31809           v4l2bufferpool: fix typo in flags
31810           https://bugzilla.gnome.org/show_bug.cgi?id=739549
31811
31812 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
31813
31814         * sys/v4l2/gstv4l2object.c:
31815           v4l2src: fix a couple of minor leaks
31816
31817 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
31818
31819         * gst/goom2k1/gstgoom.c:
31820         * gst/goom2k1/gstgoom.h:
31821           goom2k1: post QoS messages when dropping frames due to QoS
31822
31823 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
31824
31825         * gst/goom/gstgoom.c:
31826         * gst/goom/gstgoom.h:
31827           goom: post QoS messages when dropping frames due to QoS
31828
31829 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
31830
31831         * gst/matroska/matroska-mux.c:
31832           matroskamux: tweak writing app tag string a little
31833
31834 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
31835
31836         * ext/jpeg/gstjpegdec.c:
31837         * gst/isomp4/gstqtmux.c:
31838         * gst/level/gstlevel.c:
31839         * gst/udp/gstmultiudpsink.c:
31840         * gst/udp/gstudpsrc.c:
31841           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
31842
31843 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
31844
31845         * tests/check/elements/level.c:
31846           tests: don't use deprecated property in level unit test
31847
31848 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
31849
31850         * gst/rtpmanager/gstrtpjitterbuffer.c:
31851           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
31852           Properties are so much more useful if you can actually set
31853           and get their values.
31854
31855 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
31856
31857         * sys/v4l2/gstv4l2bufferpool.c:
31858         * sys/v4l2/gstv4l2object.c:
31859         * sys/v4l2/gstv4l2src.c:
31860           v4l2: Clean up interlace support
31861           Rather than try and guess interlace support as part of checking supported
31862           sizes, look for interlace support specifically in its own function.
31863           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
31864           the driver doing the right thing.
31865           With my capture setup, this gets me the following sample caps:
31866           For 1080i resolution:
31867           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 }
31868           For 720p resolution:
31869           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 }
31870           For 576i/p resolution (both possible at the point of query):
31871           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 }
31872           This, in turn, makes 576i work correctly; with the old code,
31873           the caps would be interlace-mode=progressive for interlaced video.
31874           https://bugzilla.gnome.org/show_bug.cgi?id=726194
31875
31876 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
31877
31878         * ext/vpx/gstvp8utils.h:
31879           vpx: remove compatibility defines
31880           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
31881           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
31882           https://bugzilla.gnome.org/show_bug.cgi?id=739476
31883
31884 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
31885
31886         * configure.ac:
31887         * ext/wavpack/gstwavpackcommon.c:
31888         * ext/wavpack/gstwavpackdec.c:
31889         * ext/wavpack/gstwavpackenc.c:
31890           wavpack: remove support for ancient API version
31891
31892 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31893
31894         * gst/rtp/gstrtpvp8depay.c:
31895         * gst/rtp/gstrtpvp8pay.c:
31896           rtpvp8: Use VP8 encoding name
31897           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
31898           Adding this now defacto standard name removes the need for special
31899           case in SDP parsing code.
31900           https://bugzilla.gnome.org/show_bug.cgi?id=737810
31901
31902 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
31903
31904         * gst/rtp/gstrtpmp2tpay.c:
31905           rtpmp2tpay: fix up template caps so we can output the default pt 33
31906           Add fixed payload type for mp2t to template caps as well, so
31907           our output caps match the advertised default pt. Fixes a
31908           regression from 1.2.
31909           There's still something wrong with caps negotiation though,
31910           rtpmp2tpay payload=96 ! fakesink will not output caps with
31911           payload=96.
31912
31913 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
31914
31915         * gst/rtsp/gstrtspsrc.c:
31916           rtspsrc: mikey related memory leaks
31917           https://bugzilla.gnome.org/show_bug.cgi?id=739430
31918
31919 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31920
31921         * ext/speex/gstspeexenc.c:
31922         * ext/speex/gstspeexenc.h:
31923           speexenc: update output segment stop time to match clipped samples
31924           This will let oggmux generate a granpos on the last page that properly
31925           represents the clipped samples at the end of the stream.
31926
31927 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31928
31929         * ext/flac/gstflacenc.c:
31930         * ext/flac/gstflacenc.h:
31931           flacenc: update output segment stop time to match clipped samples
31932           This will let oggmux generate a granpos on the last page that properly
31933           represents the clipped samples at the end of the stream.
31934
31935 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31936
31937         * sys/v4l2/gstv4l2bufferpool.c:
31938           v4l2bufferpool: cleanly handle streamon failure for output device
31939           On streamon failure, the queued buffer is not released from the
31940           bufferpool class point of view because it is queued to the driver and
31941           the flush logic is not performed since we are not in streaming state.
31942           It causes the v4l2 bufferpool to always return that stop method failed
31943           and to leak v4l2 objects and buffers.
31944           This commit solve this by performing the flush logic in error case, ie
31945           flushing the allocator and restoring queued buffer state to non-queued.
31946           https://bugzilla.gnome.org/show_bug.cgi?id=738102
31947
31948 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31949
31950         * sys/v4l2/gstv4l2bufferpool.c:
31951           v4l2bufferpool: implement dispose method
31952           Unref objects in dispose method rather than in finalize in order to
31953           prevent circular reference.
31954           https://bugzilla.gnome.org/show_bug.cgi?id=738102
31955
31956 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31957
31958         * sys/v4l2/gstv4l2bufferpool.c:
31959           v4l2bufferpool: check that allocator is non null when stopping pool
31960           Otherwise, we could dereference NULL allocator when the stop method is
31961           called by the GstBufferPool's finalize method.
31962           https://bugzilla.gnome.org/show_bug.cgi?id=738102
31963
31964 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31965
31966         * sys/v4l2/gstv4l2sink.c:
31967           v4l2sink: Implement unlock/unlock_stop
31968           This will prevent deadlocks, but will also properly flush the pool and allocator
31969           when going to READY state. It should also fix issues reported on mailing list
31970           when seeking is performed.
31971           https://bugzilla.gnome.org/show_bug.cgi?id=738152
31972
31973 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
31974
31975         * ext/pulse/pulsedeviceprovider.h:
31976         * sys/v4l2/gstv4l2deviceprovider.h:
31977         * sys/v4l2/gstv4l2tuner.h:
31978           pulse, v4l2: add missing G_END_DECLS in some places
31979
31980 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
31981
31982         * common:
31983           Automatic update of common submodule
31984           From 84d06cd to 7bb2bce
31985
31986 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
31987
31988         * tests/check/elements/aacparse.c:
31989           aacparse: Fix unit test now that we always have profile/level in the caps
31990
31991 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
31992
31993         * Makefile.am:
31994           Parallelise 'make check-valgrind'
31995           Some of the RTP unit tests are very flaky and will
31996           fail more often with the CPU maxed out fully. Those
31997           tests need to be fixed in any case though, they also
31998           fail on slower machines and also occasionally with
31999           normal 'make check'.
32000
32001 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
32002
32003         * gst/audioparsers/gstaacparse.c:
32004           aacparse: Always set profile/level on the caps
32005           We have the information already, so why not use it?
32006
32007 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
32008
32009         * gst/rtpmanager/gstrtpjitterbuffer.c:
32010           rtpjitterbuffer: fix crash on some 32-bit systems
32011           Make sure to pass right number of bits to gst_structure_new()
32012           which is a vararg function.
32013           Fixes elements/rtpaux unit test on ppc32.
32014
32015 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
32016
32017         * tests/check/elements/rgvolume.c:
32018           tests: fix rgvolume test on big-endian systems
32019
32020 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
32021
32022         * tests/check/Makefile.am:
32023         * tests/check/elements/mulawdec.c:
32024         * tests/check/elements/mulawenc.c:
32025           tests: fix mulawdec/mulawenc test for big endian systems
32026
32027 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
32028
32029         * gst/interleave/interleave.c:
32030           interleave: intersect result with filter caps in caps query
32031           Fixes crash in audiotestsrc because of an unsupported format
32032           getting negotiated on big-endian systems with
32033           audiotestsrc ! interleave ! audioconvert ! wavenc
32034
32035 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
32036
32037         * ext/pulse/pulsedeviceprovider.c:
32038         * ext/pulse/pulsedeviceprovider.h:
32039           pulse: remove some unused typedefs
32040
32041 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
32042
32043         * ext/speex/gstspeexdec.c:
32044         * ext/speex/gstspeexenc.c:
32045           speex: Fix segfault when resetting the codecs multiple times
32046           https://bugzilla.gnome.org/show_bug.cgi?id=738793
32047
32048 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
32049
32050         * ext/pulse/pulsesink.c:
32051           pulsesink: Temporarily disable stream status posting
32052           We need a mechanism in PulseAudio to allow running code outside the
32053           mainloop lock. Then we'd be able to post to the bus (taking the
32054           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
32055           lock, which is the current cause of deadlocks while trying to post the
32056           stream status messages.
32057           https://bugzilla.gnome.org/show_bug.cgi?id=736071
32058
32059 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
32060
32061         * gst/rtpmanager/gstrtpjitterbuffer.c:
32062           rtpjitterbuffer: limit the retry frequency
32063           When the RTT and jitter are very low (such as on a local network), the
32064           calculated retransmission timeout is very small. Set some sensible lower
32065           boundary to the timeout by adding a new property. We use the packet
32066           spacing as a lower boundary by default.
32067
32068 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
32069
32070         * gst/rtpmanager/gstrtpjitterbuffer.c:
32071           gstrtpjitterbuffer: add "rtx-min-delay" property
32072           This property is useful to set a min time to wait before sending a
32073           retransmission event.
32074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
32075
32076 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
32077
32078         * gst/rtpmanager/gstrtpjitterbuffer.c:
32079           jitterbuffer: Refactor code
32080           Refactor some code dealing with calculating various timeouts.
32081           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
32082
32083 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
32084
32085         * gst/rtpmanager/rtpsession.c:
32086         * gst/rtpmanager/rtpsession.h:
32087           rtpsession: fix Early Feedback Transmission
32088           In early retransmission we are allowed to schedule 1 regular RTCP packet
32089           at an earlier time. When we do that, we need to set allow_early to FALSE
32090           and ignore/drop (or merge) all future requests for early transmission.
32091           We now first check if we can schedule an early RTCP and if we can,
32092           actually prepare the data for the next RTCP interval.
32093           After we send the next regular RTCP after the early RTCP, we set
32094           allow_early to TRUE again to allow more early requests.
32095           Remove the condition for the immediate feedback for now.
32096           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
32097
32098 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
32099
32100         * common:
32101           Automatic update of common submodule
32102           From a8c8939 to 84d06cd
32103
32104 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
32105
32106         * gst/rtpmanager/gstrtpjitterbuffer.c:
32107           rtpjitterbuffer: make debug line less confusing
32108
32109 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
32110
32111         * README:
32112         * common:
32113           Automatic update of common submodule
32114           From 36388a1 to a8c8939
32115
32116 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
32117
32118         * gst/rtpmanager/rtpjitterbuffer.c:
32119         * gst/rtpmanager/rtpjitterbuffer.h:
32120           jitterbuffer: rework resync handling
32121           Add a need-resync state, this is when we need to try to lock on to a
32122           time/RTPtime pair.
32123           Always check the RTP timestamps and if they go backwards, mark ourselves
32124           as need-resync.
32125           Only resync when need-resync is TRUE and we have a valid time. Otherwise
32126           we keep the old values. This avoids locking on to an invalid time and
32127           causing us to timestamp everything with -1.
32128           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
32129
32130 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
32131
32132         * gst/rtsp/gstrtspsrc.c:
32133           rtspsrc: set full stream caps on internal src TCP pads
32134           Set the complete stream caps on the TCP internal src pads. Otherwise,
32135           ptdemux will not properly detect the caps change.
32136           https://bugzilla.gnome.org/show_bug.cgi?id=737868
32137
32138 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
32139
32140         * gst/rtpmanager/gstrtpmux.c:
32141         * tests/check/elements/rtpmux.c:
32142           rtpmux: Don't set PROXY_CAPS flag on the src pad
32143           rtpmux behaves like a funnel in that it forwards whatever upstream is
32144           sending buffers. So setting proxy caps doesn't make sense as the
32145           upstream don't have to have compatible caps, thus resulting in an empty
32146           caps set as a result of a caps query. Instead set fixed caps just
32147           as funnel does.
32148           https://bugzilla.gnome.org/show_bug.cgi?id=738722
32149
32150 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
32151
32152         * gst/videobox/gstvideobox.c:
32153           videobox: critical error when element properties set as max/min
32154           left, right, top, bottom can be set from range of -2147483648 to 2147483647
32155           when i launch the videobox element with that values, it gives a critical error
32156           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
32157           This happens because min cannot be equal to max.
32158           https://bugzilla.gnome.org/show_bug.cgi?id=738838
32159
32160 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
32161
32162         * gst/rtp/Makefile.am:
32163         * gst/rtp/gstrtp.c:
32164         * gst/rtp/gstrtph265depay.c:
32165         * gst/rtp/gstrtph265depay.h:
32166         * gst/rtp/gstrtph265pay.c:
32167         * gst/rtp/gstrtph265pay.h:
32168           Revert "rtp: add h265 RTP payloader + depayloader"
32169           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
32170           This breaks the build, as it depends on parser API in -bad.
32171
32172 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
32173
32174         * gst/rtp/Makefile.am:
32175         * gst/rtp/gstrtp.c:
32176         * gst/rtp/gstrtph265depay.c:
32177         * gst/rtp/gstrtph265depay.h:
32178         * gst/rtp/gstrtph265pay.c:
32179         * gst/rtp/gstrtph265pay.h:
32180           rtp: add h265 RTP payloader + depayloader
32181
32182 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
32183
32184         * gst/wavenc/gstwavenc.c:
32185         * gst/wavenc/gstwavenc.h:
32186           wavenc: Support RF64 format
32187           https://bugzilla.gnome.org/show_bug.cgi?id=725145
32188
32189 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
32190
32191         * gst/equalizer/gstiirequalizer.c:
32192           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
32193           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
32194           https://bugzilla.gnome.org/show_bug.cgi?id=737886
32195
32196 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
32197
32198         * gst/rtpmanager/rtpsource.c:
32199         * gst/rtpmanager/rtpsource.h:
32200           rtpsource: Rename seqnum-base to seqnum-offset in caps
32201           This was modified back in 1.0 in GstRtpBasePayload
32202
32203 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
32204
32205         * gst/dtmf/gstrtpdtmfsrc.c:
32206         * tests/check/elements/dtmf.c:
32207           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
32208           These were renamed in GstRTPBasePayload in 1.0
32209
32210 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
32211
32212         * gst/rtpmanager/gstrtpmux.c:
32213         * gst/rtpmanager/gstrtpmux.h:
32214         * tests/check/elements/rtpmux.c:
32215           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
32216           These were renamed in GstRTPBasePayload in 1.0
32217
32218 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
32219
32220         * gst/goom2k1/filters.c:
32221           goom2k1: removing block of code that does nothing
32222           The loop in zoomFilterSetResolution is meant to change the values in the
32223           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
32224           but no conditions that change the value of decc are ever met and the array is
32225           filled with zero for each element. Which is the initial state of the
32226           array before the loop begins.
32227           The loop does nothing.
32228           https://bugzilla.gnome.org/show_bug.cgi?id=728353
32229
32230 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
32231
32232         * gst/rtpmanager/rtpjitterbuffer.c:
32233           rtpjitterbuffer: don't log all clock_rate changes as warnings.
32234           We never initialize clock_rate explicitly, therefore it is 0 by default. The
32235           parameter is a uint32 and the only caller ensure that it is >0, therefore it
32236           won't become -1 ever.
32237
32238 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32239
32240         * ext/soup/gstsouphttpclientsink.c:
32241           souphttpclientsink: Fix lifetime of stream headers and queued buffers
32242           Stream headers are updated whenever ::set_caps is called, so we can't assume
32243           they'll be valid before the message body is written out. We *can* assume that
32244           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
32245           Also, add some debug logging for stream header interactions.
32246           https://bugzilla.gnome.org/show_bug.cgi?id=737771
32247
32248 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
32249
32250         * gst/audioparsers/gstaacparse.c:
32251           aacparse: fix memory leak when prepending ADTS headers
32252           https://bugzilla.gnome.org/show_bug.cgi?id=737761
32253
32254 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
32255
32256         * gst/interleave/interleave.c:
32257         * gst/interleave/interleave.h:
32258           interleave: interleave samples following the Default Channel Ordering
32259           In order to have a full mapping between channel positions in the audio
32260           stream and loudspeaker positions, the channel-mask alone is not enough:
32261           the channels must be interleaved following some Default Channel Ordering
32262           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
32263           As a Default Channel Ordering use the one implied by
32264           GstAudioChannelPosition which follows the ordering defined in SMPTE
32265           2036-2-2008[2].
32266           NOTE that the relative order in the Top Layer is not exactly the same as
32267           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
32268           using so may channels are already aware of such discrepancies.
32269           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
32270           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
32271           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
32272
32273 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
32274
32275         * gst/wavenc/gstwavenc.c:
32276           wavenc: Send CAPS event after the pad was activated
32277           Otherwise the CAPS event will be dropped and we never configure any caps at
32278           all, leading to weird behaviour in many situations. Especially header
32279           rewriting is not going to work if a capsfilter is after wavenc.
32280           https://bugzilla.gnome.org/show_bug.cgi?id=737735
32281
32282 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32283
32284         * ext/soup/gstsouphttpclientsink.c:
32285           souphttpclientsink: Add some more useful debug logging
32286
32287 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32288
32289         * ext/soup/gstsouphttpclientsink.c:
32290           souphttpclientsink: Free queued buffers in ::reset
32291           ::render sets a new callback for writing out new buffers only if there aren't
32292           already buffers queued for writing with a previously-scheduled callback.
32293           However, if the previously-scheduled callback is interrupted by a state change
32294           (either manually or due to an error) and there are still buffers in the queue,
32295           restarting the pipeline will result in buffers being queued forever, and no
32296           callbacks will ever be scheduled, and no buffers will be written out.
32297           https://bugzilla.gnome.org/show_bug.cgi?id=737739
32298
32299 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
32300
32301         * gst/videomixer/videomixer2.c:
32302           videomixer: Actually use the correct GstVideoInfo for conversion
32303
32304 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
32305
32306         * gst/videomixer/videomixer2.c:
32307           videomixer: Revert the last commit and handle resolutions differences properly
32308           This is about converting the format, not about converting any widths and
32309           heights. Subclasses are expected to handler different resolutions themselves,
32310           like the videomixers already do properly.
32311
32312 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
32313
32314         * gst/videomixer/videomixer2.c:
32315           videomixer: GstVideoConverter currently can't rescale and will assert
32316           Leads to ugly assertions instead of properly erroring out:
32317           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
32318
32319 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
32320
32321         * ext/vpx/gstvp8enc.c:
32322         * ext/vpx/gstvp9enc.c:
32323           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
32324
32325 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
32326
32327         * ext/vpx/gstvp9enc.c:
32328           vp9enc: Allow caps renegotiation
32329           https://bugzilla.gnome.org/show_bug.cgi?id=726329
32330
32331 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
32332
32333         * ext/vpx/gstvp8enc.c:
32334           vp8enc: finish() and drain() should return a GstFlowReturn
32335
32336 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
32337
32338         * ext/vpx/gstvp8enc.c:
32339           vp8enc: Allow caps renegotiation
32340           https://bugzilla.gnome.org/show_bug.cgi?id=726329
32341
32342 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32343
32344         * sys/v4l2/gstv4l2object.c:
32345           v4l2object: set colorspace for output devices
32346           When the v4l2 device is an output device, the application shall set the
32347           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
32348           on set_format. In case we have no colorimetry information, we try to
32349           guess it according to pixel format and video size.
32350           https://bugzilla.gnome.org/show_bug.cgi?id=737579
32351
32352 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
32353
32354         * ext/pulse/pulsesink.c:
32355         * ext/pulse/pulsesrc.c:
32356           pulse: Add some documentation about threading and synchronisation
32357           This gives a quick introduction to how the pulsesink/pulsesrc code
32358           interacts with the pa_threaded_mainloop that we start up to communicate
32359           with the server.
32360
32361 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
32362
32363         * ext/pulse/pulsesink.c:
32364           pulsesink: Make emitting stream status messages synchronous
32365           The stream status messages are emitted in the PA mainloop thread, which
32366           means the mainloop lock is taken, followed by the Gst object lock (by
32367           gst_element_post_message()). In all other locations, the order of
32368           locking is reversed (this is unavoidable in a bunch of cases where the
32369           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
32370           control to take the mainloop lock).
32371           The only way to guarantee that the defer callback for stream status
32372           messages doesn't deadlock is to either stop posting those messages, or
32373           make sure that the message emission is completed before we proceed to
32374           any point that might take the object lock before the mainloop lock
32375           (which is what we do after this patch).
32376           https://bugzilla.gnome.org/show_bug.cgi?id=736071
32377
32378 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
32379
32380         * gst/wavenc/gstwavenc.c:
32381           wavenc: print channel masks in hexadecimal
32382
32383 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
32384
32385         * sys/v4l2/gstv4l2deviceprovider.h:
32386           v4l2: remove redundant struct declaration
32387
32388 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
32389
32390         * gst/rtsp/gstrtspsrc.c:
32391           rtspsrc: Fix compiler warnings
32392           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
32393           'GstRTSPResult' [-Werror,-Wenum-conversion]
32394           res = gst_sdp_message_new (&sdp);
32395           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
32396           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
32397           'GstRTSPResult' [-Werror,-Wenum-conversion]
32398           res = gst_sdp_message_parse_uri (uri, sdp);
32399           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
32400
32401 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
32402
32403         * gst/matroska/matroska-demux.c:
32404           matroskademux: make demuxer reusable
32405           Remove pads from flow combiner and reset last
32406           flow return to FLOW_OK by resetting the flow combiner.
32407           This prevents FLOW_FLUSHING when trying to re-use the
32408           demuxer after setting it back to NULL/READY state.
32409           https://bugzilla.gnome.org/show_bug.cgi?id=737359
32410
32411 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
32412
32413         * gst/videomixer/Makefile.am:
32414         * gst/videomixer/gstcms.c:
32415         * gst/videomixer/gstcms.h:
32416         * gst/videomixer/videoconvert.c:
32417         * gst/videomixer/videoconvert.h:
32418         * gst/videomixer/videomixer2.c:
32419         * gst/videomixer/videomixer2pad.h:
32420         * gst/videomixer/videomixerorc-dist.c:
32421         * gst/videomixer/videomixerorc-dist.h:
32422         * gst/videomixer/videomixerorc.orc:
32423           videomixer: use video library code instead of copy
32424
32425 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
32426
32427         * gst/audioparsers/gstmpegaudioparse.c:
32428           audioparsers: Added index check before using the index
32429           https://bugzilla.gnome.org/show_bug.cgi?id=736878
32430
32431 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
32432
32433         * gst/isomp4/gstqtmux.c:
32434           qtmux: Do not infer DTS on buffers from sparse streams.
32435           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.
32436           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)
32437           https://bugzilla.gnome.org/show_bug.cgi?id=737095
32438
32439 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
32440
32441         * gst/goom/ifs.c:
32442           goom: Clarified precedence between % and ?
32443           https://bugzilla.gnome.org/show_bug.cgi?id=736887
32444
32445 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
32446
32447         * gst/rtsp/gstrtspsrc.c:
32448           rtsp: clarify expression so operator precedence is clear
32449           https://bugzilla.gnome.org/show_bug.cgi?id=736903
32450
32451 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
32452
32453         * ext/libpng/gstpngdec.c:
32454         * gst/alpha/gstalpha.c:
32455         * gst/audiofx/audiodynamic.c:
32456         * gst/audiofx/audiofxbasefirfilter.c:
32457         * gst/audiofx/gstscaletempo.c:
32458         * gst/avi/gstavidemux.c:
32459         * gst/avi/gstavimux.c:
32460         * gst/deinterlace/gstdeinterlace.c:
32461         * gst/isomp4/qtdemux.c:
32462         * gst/matroska/matroska-mux.c:
32463         * gst/rtpmanager/gstrtpmux.c:
32464         * gst/rtpmanager/gstrtprtxreceive.c:
32465         * gst/rtpmanager/rtpsession.c:
32466           Miscellaneous minor cleanups
32467           Fix redundant variables and assignments,
32468           and unreachable breaks.
32469           https://bugzilla.gnome.org/show_bug.cgi?id=736875
32470           https://bugzilla.gnome.org/show_bug.cgi?id=736876
32471           https://bugzilla.gnome.org/show_bug.cgi?id=736879
32472           https://bugzilla.gnome.org/show_bug.cgi?id=736880
32473           https://bugzilla.gnome.org/show_bug.cgi?id=736881
32474           https://bugzilla.gnome.org/show_bug.cgi?id=736888
32475           https://bugzilla.gnome.org/show_bug.cgi?id=736890
32476           https://bugzilla.gnome.org/show_bug.cgi?id=736892
32477           https://bugzilla.gnome.org/show_bug.cgi?id=736893
32478           https://bugzilla.gnome.org/show_bug.cgi?id=736894
32479
32480 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
32481
32482         * gst/videobox/gstvideobox.c:
32483           videobox: remove duplicate assignments
32484           https://bugzilla.gnome.org/show_bug.cgi?id=736897
32485
32486 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
32487
32488         * gst/audioparsers/gstflacparse.c:
32489           flacparse: Only calculate with durations != -1
32490
32491 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
32492
32493         * gst/isomp4/gstqtmux.c:
32494           qtmux: collect pad for sparse stream should be created with lock set to false
32495           Avoids waiting for buffers from sparse streams
32496           https://bugzilla.gnome.org/show_bug.cgi?id=737095
32497
32498 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
32499
32500         * gst/isomp4/gstqtmux.c:
32501           qtmux: fix subtitle buffer duration and strip null termination
32502           Strip the \0 off the subtitle as we already know the size and also remember
32503           to set the duration as buffer copying doesn't do it.
32504           https://bugzilla.gnome.org/show_bug.cgi?id=737095
32505
32506 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
32507
32508         * gst/isomp4/atoms.c:
32509           qtmux: move subtitle layer above video and set alternate group
32510           layer -1 is above video, that is 0
32511           And having all subtitles in alternate group 2 means that only one
32512           should be selected at a time.
32513           https://bugzilla.gnome.org/show_bug.cgi?id=737095
32514
32515 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
32516
32517         * tests/check/elements/souphttpsrc.c:
32518           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
32519           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
32520           versions.
32521
32522 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
32523
32524         * tests/check/elements/souphttpsrc.c:
32525           check/soup: Define minimum version required
32526           To avoid deprecation warnings
32527
32528 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
32529
32530         * gst/isomp4/qtdemux.c:
32531           qtdemux: Handle mp4a without ESDS atom
32532           https://bugzilla.gnome.org/show_bug.cgi?id=736986
32533
32534 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
32535
32536         * sys/ximage/gstximagesrc.c:
32537           ximagesrc: Fix build problem without XFIXES
32538
32539 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
32540
32541         * gst/dtmf/gstrtpdtmfdepay.c:
32542           dtmf: Removed unused structure members
32543           https://bugzilla.gnome.org/show_bug.cgi?id=736883
32544
32545 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
32546
32547         * gst/isomp4/atoms.c:
32548           isomp4: fix wrong DAR calculation for PAR <= 1
32549           CID #1226452
32550           https://bugzilla.gnome.org/show_bug.cgi?id=736396
32551
32552 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
32553
32554         * gst/flv/gstflvdemux.c:
32555           flv: Removed unreachable break statements
32556           https://bugzilla.gnome.org/show_bug.cgi?id=736884
32557
32558 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
32559
32560         * gst/rtpmanager/gstrtpbin.c:
32561           rtpbin: do not leak encsink pad in error case
32562           https://bugzilla.gnome.org/show_bug.cgi?id=736807
32563
32564 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
32565
32566         * gst/multipart/multipartdemux.c:
32567           multipartdemux: do not leak new stream event
32568           https://bugzilla.gnome.org/show_bug.cgi?id=736805
32569
32570 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
32571
32572         * gst/y4m/gsty4mencode.c:
32573         * gst/y4m/gsty4mencode.h:
32574           y4menc: port y4menc to use GstVideoEncoder base class
32575           https://bugzilla.gnome.org/show_bug.cgi?id=735085
32576
32577 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
32578
32579         * sys/osxaudio/gstosxcoreaudio.c:
32580         * sys/osxaudio/gstosxcoreaudiocommon.c:
32581         * sys/osxaudio/gstosxcoreaudiohal.c:
32582         * sys/osxaudio/gstosxcoreaudioremoteio.c:
32583           osxaudio: OSStatus is not a fourcc, so don't print it as one...
32584
32585 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
32586
32587         * gst/audioparsers/gstflacparse.c:
32588           flacparse: do not leak uid after parsing TOC event
32589           https://bugzilla.gnome.org/show_bug.cgi?id=736739
32590
32591 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
32592
32593         * gst/rtp/gstrtpvrawdepay.c:
32594           rtpvrawdepay: Declare some more required caps fields in the sink template caps
32595           Now only missing are width and height, which are expressed as strings
32596           for RTP... so we can't put them into the template caps.
32597
32598 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
32599
32600         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
32601         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
32602           gdkpixbufdec: modify wrong packetized mode logic
32603           packetized mode is being set when framerate is being set
32604           which is not correct. Changing the same by checking the
32605           input segement format. If input segment is in TIME it is
32606           Packetized, and if it is in BYTES it is not.
32607           https://bugzilla.gnome.org/show_bug.cgi?id=736252
32608
32609 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
32610
32611         * ext/jpeg/gstjpegdec.c:
32612           jpegdec: Remove unused variable and use correct decoder variable name
32613
32614 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
32615
32616         * ext/libpng/gstpngdec.c:
32617           pngdec: Remove unused variable
32618
32619 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
32620
32621         * ext/jpeg/gstjpegdec.c:
32622           jpeggdec: modify wrong packetized mode logic
32623           packetized mode is being set when framerate is being set
32624           which is not correct. Changing the same by checking the
32625           input segement format. If input segment is in TIME it is
32626           Packetized, and if it is in BYTES it is not.
32627           https://bugzilla.gnome.org/show_bug.cgi?id=736252
32628
32629 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
32630
32631         * ext/libpng/gstpngdec.c:
32632           pngdec: modify wrong packetized mode logic
32633           packetized mode is being set when framerate is being set
32634           which is not correct. Changing the same by checking the
32635           input segement format. If input segment is in TIME it is
32636           Packetized, and if it is in BYTES it is not.
32637           https://bugzilla.gnome.org/show_bug.cgi?id=736252
32638
32639 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
32640
32641         * sys/ximage/gstximagesrc.c:
32642         * sys/ximage/gstximagesrc.h:
32643         * sys/ximage/ximageutil.c:
32644         * sys/ximage/ximageutil.h:
32645           ximagesrc: Remove unused screen-num property
32646           The screen number can be still specified as part of the display-name
32647           property (e.g. for screen 1 of display 0 use display-name=":0.1").
32648           https://bugzilla.gnome.org/show_bug.cgi?id=736122
32649
32650 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
32651
32652         * sys/ximage/gstximagesrc.c:
32653           ximagesrc: Draw the cursor only when it is active in the capturing region
32654           Use XQueryPointer to check that the pointer is actually active inside
32655           the capturing region.
32656           This prevents drawing the cursor when the pointer is partially outside
32657           of the captured region but not active inside the region; in particular
32658           this avoids drawing the "window resize" cursor shapes to the captured
32659           image when the mouse pointer crosses a window border.
32660           NOTE that this is not only an optimization, this also happen to fix
32661           a serious problem in multi-screen setups.
32662           Because XFixes gives no information of what screen the pointer is on,
32663           ximagesrc was always drawing the cursor on the captured screen even if
32664           the mouse pointer was on another screen.
32665           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
32666           cursor was drawn in the captured image even when the mouse pointer was
32667           actually on screen 0, which is wrong and visually confusing.
32668           https://bugzilla.gnome.org/show_bug.cgi?id=690646
32669
32670 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
32671
32672         * sys/ximage/gstximagesrc.c:
32673           ximagesrc: Fix drawing the cursor when it is outside the capturing region
32674           When the cursor is partially or totally out of the capturing region on
32675           the top side or on the left side, it gets drawn fully inside of the
32676           region with its coordinates rounded up to the left or to the top border.
32677           This is immediately noticeable when using the xid property to capture
32678           a specific window.
32679           To fix the issue, allow negative cx and cx coordinates when checking the
32680           boundaries before drawing the cursor.
32681           NOTE that the boundaries checking calculations still allows the cursor
32682           to be drawn when it is only partially outside of the capturing region,
32683           but this makes sense and gives a more pleasing visual behaviour.
32684           https://bugzilla.gnome.org/show_bug.cgi?id=690646
32685
32686 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
32687
32688         * sys/ximage/gstximagesrc.c:
32689         * sys/ximage/gstximagesrc.h:
32690           ximagesrc: Fix the destination coordinates of the cursor
32691           XFixes provides the cursor coordinates relative to the root window, this
32692           is not taken into account when using the xid property to capture
32693           a specific window, the result is that the cursor gets drawn at the wrong
32694           position.
32695           In order to fix this consider the window location when calculating the
32696           cursor position in the destination image.
32697           https://bugzilla.gnome.org/show_bug.cgi?id=690646
32698
32699 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
32700
32701         * sys/v4l2/gstv4l2allocator.c:
32702           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
32703           Similar to 94f3d6fc / bz 709423
32704           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
32705           defined when _GNU_SOURCE is specified, so do so.
32706           https://bugzilla.gnome.org/show_bug.cgi?id=736670
32707
32708 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
32709
32710         * gst/debugutils/gstcapssetter.c:
32711           capssetter: update to 1.0 transform_caps sematics
32712           In 1.0, we pass the complete caps to transform_caps to allow for better
32713           optimizations. Make this function actually work on non-simple caps
32714           instead of just ignoring the configured filter caps.
32715
32716 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
32717
32718         * gst/wavenc/gstwavenc.c:
32719         * gst/wavenc/gstwavenc.h:
32720           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
32721           https://bugzilla.gnome.org/show_bug.cgi?id=733444
32722
32723 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
32724
32725         * gst/wavparse/gstwavparse.c:
32726           wavparse: Fix parsing of adtl chunks
32727           We have to skip 12 bytes of data for the chunk, and the data size
32728           passed to the sub-chunk parsing functions should have 4 bytes less
32729           than the data size.
32730           Also when parsing the sub-chunks, check if we actually have enough
32731           data to read instead of just crashing.
32732           https://bugzilla.gnome.org/show_bug.cgi?id=736266
32733
32734 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
32735
32736         * gst/udp/gstudpsrc.c:
32737           udp: include string.h for memcmp and memset
32738           https://bugzilla.gnome.org//show_bug.cgi?id=736528
32739
32740 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
32741
32742         * gst/matroska/matroska-mux.c:
32743           matroskamux: don't bitwise OR the same flag twice
32744           https://bugzilla.gnome.org//show_bug.cgi?id=736543
32745
32746 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
32747
32748         * gst/matroska/matroska-demux.c:
32749           matroskademux: handle real audio 28_8
32750           Fixes duplicate check for 14_4.
32751           https://bugzilla.gnome.org//show_bug.cgi?id=736543
32752
32753 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
32754
32755         * gst/multifile/gstmultifilesink.c:
32756           multifilesink: don't OR the same flag twice
32757           https://bugzilla.gnome.org/show_bug.cgi?id=736462
32758
32759 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
32760
32761         * ext/soup/gstsouphttpsrc.c:
32762           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
32763
32764 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
32765
32766         * sys/v4l2/gstv4l2sink.c:
32767           v4l2sink: Unref pool after usage
32768           https://bugzilla.gnome.org/show_bug.cgi?id=736384
32769
32770 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32771
32772         * sys/v4l2/gstv4l2transform.c:
32773           v4l2transform: Don't rank it for now
32774           This will prevent the converter to be picked automatically in case
32775           someone implement dynamic converter selection support. I'd like this
32776           to be ranked only for known device, as it's hard to be sure a device is
32777           a converter suited for general purpose. Re-negotiation is also needed
32778           before we can rank it.
32779           https://bugzilla.gnome.org/show_bug.cgi?id=733607
32780
32781 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32782
32783         * sys/v4l2/gstv4l2src.c:
32784         * sys/v4l2/gstv4l2src.h:
32785           v4l2: Detect bad drivers timestamps
32786           Even though the UVC driver do a great deal of effort to prevent bad
32787           timestamp to be sent to userspace, there still exist UVC hardware that
32788           are so buggy that the timestamp endup nearly random. This code detect
32789           and ignore timestamp from these drivers, making these camera usable.
32790           This has been tested on both invalid and valid cameras, making sure it
32791           does not trigger for valid cameras.
32792           https://bugzilla.gnome.org/show_bug.cgi?id=732910
32793
32794 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32795
32796         * sys/v4l2/gstv4l2allocator.c:
32797           v4l2allocator: Workaround driver that don't support REQBUFS(0)
32798           There is still around 18 drivers not yet ported to videobuf2. These driver
32799           don't support freeing buffetrs through REQBUFS(0) hence for these the
32800           memory type probing fails. In order to gain back our previous behaviour in
32801           presence of these, we implement a workaround that assuming MMAP is
32802           supported. Note that an allocator is only created for device with
32803           STREAMING support in the device capabilities. In such case one of MMAP,
32804           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
32805           not an option and in practice none of these drivers will only do USERPTR.
32806           https://bugzilla.gnome.org/show_bug.cgi?id=735660
32807           Also-by: Hans de Goede <hdegoede@redhat.com>
32808
32809 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32810
32811         * sys/v4l2/gstv4l2bufferpool.c:
32812         * sys/v4l2/gstv4l2object.c:
32813         * sys/v4l2/gstv4l2object.h:
32814         * sys/v4l2/gstv4l2videodec.c:
32815           v4l2: Merge min_buffers_for* variable into one
32816           Reuse the same min_buffers variable for both capture and output, this
32817           reduce the length of lines and make the code more readable.
32818           https://bugzilla.gnome.org/show_bug.cgi?id=736072
32819
32820 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32821
32822         * sys/v4l2/gstv4l2bufferpool.c:
32823         * sys/v4l2/gstv4l2object.c:
32824         * sys/v4l2/gstv4l2object.h:
32825           v4l2: set min_latency for output device according to required minimum number of buffers
32826           Since we can get the minimum number of buffers needed by an output
32827           device to work, use it to set min_latency which will determine how many
32828           buffers are queued.
32829           https://bugzilla.gnome.org/show_bug.cgi?id=736072
32830
32831 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
32832
32833         * tests/check/elements/udpsrc.c:
32834           tests: udpsrc: add check to make sure multiple memory chunks are used
32835
32836 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
32837
32838         * tests/check/elements/udpsrc.c:
32839           tests: udpsrc: wait for buffers with GCond instead of sleeping
32840           Avoids half-second sleep for no reason.
32841
32842 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
32843
32844         * tests/check/elements/udpsrc.c:
32845           tests: udpsrc: split out socket setup
32846
32847 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
32848
32849         * gst/udp/gstudpsrc.c:
32850           udpsrc: more efficient memory handling
32851           Drop use of g_socket_get_available_bytes() which is
32852           not useful on all systems (where it returns the size
32853           of the entire buffer not that of the next pending
32854           packet), and is yet another syscall and apparently
32855           very inefficient on Windows in the UDP case.
32856           Instead, when reading UDP packets, use the more featureful
32857           g_socket_receive_message() call that allows to read into
32858           scattered memory, and allocate one memory chunk which is
32859           likely to be large enough for a packet, while also providing
32860           a larger allocated memory chunk just in case the packet
32861           is larger than expected. If the received data fits into the
32862           first chunk, we'll just add that to the buffer we return
32863           and re-use the fallback buffer for next time, otherwise we
32864           add both chunks to the buffer.
32865           This reduces memory waste more reliably on systems where
32866           get_available_bytes() doesn't work properly.
32867           In a multimedia streaming scenario, incoming UDP packets
32868           are almost never fragmented and thus almost always smaller
32869           than the MTU size, which is also why we don't try to do
32870           something smarter with more fallback memory chunks of
32871           different sizes. The fallback scenario is just for when
32872           someone built a broken sender pipeline (not using a
32873           payloader or somesuch)
32874           https://bugzilla.gnome.org/show_bug.cgi?id=610364
32875
32876 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
32877
32878         * gst/udp/gstudpsrc.c:
32879         * gst/udp/gstudpsrc.h:
32880           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
32881           First chunk is the likely/expected buffer size, second is as
32882           fallback in case the packet is larger in the end.
32883           Next step: actually use these.
32884
32885 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
32886
32887         * gst/udp/gstudpsrc.c:
32888         * gst/udp/gstudpsrc.h:
32889           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
32890
32891 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
32892
32893         * gst/audiofx/audioecho.c:
32894           audioecho: fix example command line
32895
32896 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
32897
32898         * gst/avi/gstavidemux.c:
32899           avidemux: fix crash with certain videos
32900           This is a regression from 1.2 caused by the port
32901           to the pad flow combiner.
32902           https://bugzilla.gnome.org/show_bug.cgi?id=736192
32903
32904 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
32905
32906         * gst/matroska/matroska-demux.c:
32907         * gst/matroska/matroska-read-common.h:
32908           matroska-demux: Don't handle parse errors at the end of file as an error
32909           But only if they happen after the Matroska segment.
32910           https://bugzilla.gnome.org/show_bug.cgi?id=735833
32911
32912 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
32913
32914         * ext/soup/gstsouphttpsrc.c:
32915           souphttpsrc: Include redirection target in error messages
32916           Just giving the original URI can give the false impression that e.g.
32917           that one failed host name resolution, while actually the redirection target
32918           did.
32919
32920 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
32921
32922         * gst/videomixer/videomixer2.c:
32923           videomixer: Fix synchronization if dynamically changing the FPS
32924           https://bugzilla.gnome.org/show_bug.cgi?id=735859
32925
32926 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
32927
32928         * gst/smpte/gstsmpte.c:
32929           smpte: Check if input caps are the same and create output caps from video info
32930           This makes sure that also properties like the pixel-aspect-ratio are the same
32931           between both streams and that the output caps contain all fields necessary for
32932           complete video caps.
32933           https://bugzilla.gnome.org/show_bug.cgi?id=735804
32934
32935 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
32936
32937         * gst/imagefreeze/gstimagefreeze.c:
32938           imagefreeze: replace with gst_buffer_copy
32939           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
32940           replacing the same with gst_buffer_copy as the functionality is same.
32941           https://bugzilla.gnome.org/show_bug.cgi?id=735880
32942
32943 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
32944
32945         * gst/isomp4/qtdemux.c:
32946           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
32947           https://bugzilla.gnome.org/show_bug.cgi?id=735971
32948
32949 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
32950
32951         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
32952           gdkpixbufdec: free query after use
32953           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
32954           gst_query_new_allocation(), but the same is not unreferenced
32955           hence calling gst_query_unref() after usage of query.
32956           https://bugzilla.gnome.org/show_bug.cgi?id=735950
32957
32958 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
32959
32960         * gst/isomp4/qtdemux.c:
32961         * gst/isomp4/qtdemux_types.c:
32962           qtdemux: Silence some warnings for normal file contents
32963
32964 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
32965
32966         * gst/audioparsers/gstaacparse.c:
32967           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
32968           https://bugzilla.gnome.org/show_bug.cgi?id=735520
32969
32970 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
32971
32972         * ext/vpx/gstvp9dec.c:
32973           vp9dec: Get input width/height from the codec instead of the input caps
32974           They are reported properly by libvpx if the correct struct members are used.
32975           This also fixes handling of resolution changes without input caps changes.
32976           https://bugzilla.gnome.org/show_bug.cgi?id=719359
32977
32978 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
32979
32980         * ext/vpx/gstvp8dec.c:
32981           vp8dec: Fix for handling resolution changes when decoding VP8
32982           If the resolution changes in the bitstream without the input caps changing we
32983           would previously output corrupted video or crash.
32984           https://bugzilla.gnome.org/show_bug.cgi?id=719359
32985
32986 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32987
32988         * ext/vpx/gstvp9dec.c:
32989           vp9dec: Fix segfault when a new caps is received
32990           Remember to unref the output caps when a new caps event is received
32991           as it should generate a new one based on the new caps.
32992           https://bugzilla.gnome.org/show_bug.cgi?id=734266
32993
32994 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32995
32996         * tests/check/elements/vp8dec.c:
32997           tests: vp8dec: add test for caps renegotiation
32998           Check that vp8dec can properly accept a new caps when upstream
32999           changes it
33000           https://bugzilla.gnome.org/show_bug.cgi?id=734266
33001
33002 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33003
33004         * ext/vpx/gstvp8dec.c:
33005           vp8dec: Reset output and input states when changing format
33006           https://bugzilla.gnome.org/show_bug.cgi?id=734266
33007
33008 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
33009
33010         * gst/imagefreeze/gstimagefreeze.c:
33011           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
33012           Adding an extra condition while calling gst_caps_unref (templ)
33013           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
33014           gst_caps_copy (caps) in line 177, since the functionality is same.
33015           https://bugzilla.gnome.org/show_bug.cgi?id=735795
33016
33017 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
33018
33019         * sys/v4l2/gstv4l2object.c:
33020           v4l2: get_nearest_size: Fix "Unsupported field type" errors
33021           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
33022           hardware can do rather then returning -EINVAL. As is docmented here:
33023           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
33024           EINVAL is only returned if the buffer type field is invalid or not supported.
33025           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
33026           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
33027           half the lines is the closest they can do to progressive modes.
33028           In essence this means that we've failed to get a (usable) progessive mode
33029           and should fall back to interlaced mode.
33030           This commit adds a check for having gotten a usable field value after the first
33031           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
33032           thereby fixing get_nearest_size failing on these devices.
33033           https://bugzilla.gnome.org/show_bug.cgi?id=735660
33034
33035 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
33036
33037         * sys/v4l2/gstv4l2object.c:
33038           v4l2: get_nearest_size: Always reinit all struct fields on retry
33039           They may have been modified by the ioctl even if it failed. This also makes
33040           the S_FMT fallback path try progressive first, making it consistent with the
33041           preferred TRY_FMT path.
33042           https://bugzilla.gnome.org/show_bug.cgi?id=735660
33043
33044 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
33045
33046         * gst/wavparse/gstwavparse.c:
33047           wavparse: Store size of data tag in a 64 bit integer locally too
33048           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
33049
33050 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
33051
33052         * gst/wavparse/gstwavparse.c:
33053           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
33054
33055 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
33056
33057         * gst/wavparse/gstwavparse.c:
33058         * gst/wavparse/gstwavparse.h:
33059           wavparse: support rf64 format
33060           https://bugzilla.gnome.org/show_bug.cgi?id=735627
33061
33062 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
33063
33064         * gst/multipart/multipartdemux.c:
33065           multipartdemux: Ensure caps before pad added.
33066           This stores the stream-start, sets caps, and then adds the pad,
33067           which ensures that the caps are set for the "pad-added" callback.
33068           https://bugzilla.gnome.org/show_bug.cgi?id=735626
33069
33070 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33071
33072         * gst/flv/gstflvmux.c:
33073           flvmux: Fallback to PTS if DTS is missing
33074           Fixing a regression introduce when fixing:
33075           https://bugzilla.gnome.org/show_bug.cgi?id=731352
33076
33077 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
33078
33079         * gst/imagefreeze/gstimagefreeze.c:
33080           imagefreeze: Remove impossible error condition
33081           We return EOS after the first buffer, and GstPad will make sure now that we
33082           won't get any other buffer afterwards until a flush happens. No need to check
33083           for it ourselves.
33084           https://bugzilla.gnome.org/show_bug.cgi?id=735581
33085
33086 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
33087
33088         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
33089           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
33090           Don't post an error message for them but let upstream handle
33091           anything accordingly.
33092           https://bugzilla.gnome.org/show_bug.cgi?id=735564
33093
33094 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33095
33096         * gst/flv/gstflvmux.c:
33097         * gst/flv/gstflvmux.h:
33098           flvmux: Correctly offset timestamp
33099           The previous method would break AV sync in the case audio or video
33100           didn't start at the same point in running time.
33101           https://bugzilla.gnome.org/show_bug.cgi?id=731352
33102
33103 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33104
33105         * gst/flv/gstflvmux.c:
33106           flvmux: Save dts from buffer
33107           We no longer set dts in muxed buffer. This would lead to encoding tags
33108           with timestamp 0 instead of the timestamp of previous buffer.
33109           https://bugzilla.gnome.org/show_bug.cgi?id=731352
33110
33111 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33112
33113         * gst/flv/gstflvmux.c:
33114         * gst/flv/gstflvmux.h:
33115           flvmux: Ensure Timestamp starts at 0
33116           FLV documentation stipulates that timestamp must start at zero.
33117           In order to respect this rule, keep the first timestamp around
33118           and offset the timestamp from this value. This allow for longer
33119           recording time in presence of timestamp that does not start
33120           at 0 already.
33121           https://bugzilla.gnome.org/show_bug.cgi?id=731352
33122
33123 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33124
33125         * gst/flv/gstflvdemux.c:
33126         * gst/flv/gstflvdemux.h:
33127         * gst/flv/gstflvmux.c:
33128           flv: Tag timestamp are DTS not PTS
33129           The tags in FLV are DTS. In audio cases, and for many video format this makes
33130           no difference, but for AVC with B-Frames, PTS need to be computed from
33131           composition timestamp CTS, with PTS = DTS + CTS.
33132           https://bugzilla.gnome.org/show_bug.cgi?id=731352
33133
33134 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
33135
33136         * gst/rtpmanager/gstrtpjitterbuffer.c:
33137           jitterbuffer: Allow rtp caps without clock-rate
33138           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.
33139           https://bugzilla.gnome.org/show_bug.cgi?id=734322
33140
33141 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33142
33143         * gst/isomp4/qtdemux.c:
33144           qtdemux: avoid crashing on dash streams
33145           DASH/fragmented moov might have no samples as those are carried
33146           in moof fragments. Avoid crashing or failing the stream because
33147           of that.
33148
33149 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33150
33151         * tests/examples/equalizer/demo.c:
33152         * tests/examples/spectrum/demo-audiotest.c:
33153         * tests/examples/spectrum/demo-osssrc.c:
33154           examples: use 'post-messages' property instead of deprecated 'message' property
33155           https://bugzilla.gnome.org/show_bug.cgi?id=734979
33156
33157 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33158
33159         * gst/udp/gstudpsrc.c:
33160           udp: fix udpsrc documentation
33161           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
33162           been removed. This patch replaces those references to socket and close-socket
33163           respectively.
33164           https://bugzilla.gnome.org/show_bug.cgi?id=734987
33165
33166 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
33167
33168         * gst/isomp4/gstqtmux.c:
33169           qtmux: Make the default timescale 1/1800 second
33170           The old default timescale of 1 millisecond produces irrational
33171           numbers for a lot of framerate/audio-packet-duration multiples.
33172           1/1800 is a nicer number, as it tends to produce better fractions
33173           and therefore slightly higher accuracy overall
33174
33175 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
33176
33177         * gst/matroska/matroska-demux.c:
33178           matroska: Use gst_video_guess_framerate() function
33179           Remove local framerate guessing function in favour of
33180           the new gst_video_guess_framerate() function.
33181
33182 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
33183
33184         * gst/isomp4/Makefile.am:
33185         * gst/isomp4/qtdemux.c:
33186           qtdemux: Improve framerate calculation/guessing
33187           Change the way the output framerate is calculated
33188           to ignore the first sample (which is sometimes truncated
33189           in my testing) and use the new gst_video_guess_framerate()
33190           function to recognise common standard framerates better.
33191           Remove the code that was sorting the first 20 sample
33192           durations and then ignoring the result.
33193
33194 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
33195
33196         * gst/videomixer/videomixer2.c:
33197           videomixer: Use the best width/height/etc if downstream can handle that
33198           Before it was always using whatever downstream preferred, while
33199           the code and documentation claimed something different.
33200           https://bugzilla.gnome.org/show_bug.cgi?id=727180
33201
33202 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33203
33204         * gst/videomixer/videomixer2.c:
33205           videomixer: Avoid double free of VideoConvert
33206           https://bugzilla.gnome.org/show_bug.cgi?id=734764
33207
33208 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
33209
33210         * gst/flv/gstflvdemux.c:
33211           flvdemux: fix indentation
33212
33213 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
33214
33215         * gst/flv/gstflvdemux.c:
33216           flvdemux: un-break duration querying
33217           Commit 2b9493b5 broke this in two ways: a) we should only
33218           pass duration queries in TIME format upstream (or at least
33219           not those in DEFAULT or BYTE format), and b) we mustn't
33220           overwrite the default value of 'res' from TRUE to FALSE
33221           and not set it again later. This led to bogus durations
33222           being reported for FLV playback from file, because TIME
33223           queries would fail (as 'res' had been set to FALSE) and
33224           parsers then do a BYTE query as fallback and try to
33225           guesstimate something in return, which of course goes
33226           horribly wrong since the BYTE size returned is for the
33227           muxed file.
33228
33229 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
33230
33231         * gst/videofilter/gstvideobalance.c:
33232           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
33233
33234 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
33235
33236         * gst/videofilter/gstvideobalance.c:
33237           videobalance: Allow ANY capsfeatures, but only in passthrough mode
33238           When changing the properties to not be in passthrough mode anymore,
33239           we will only accept caps we can process ourselves, potentially causing
33240           a not-negotiated error.
33241           https://bugzilla.gnome.org/show_bug.cgi?id=720345
33242
33243 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
33244
33245         * docs/plugins/inspect/plugin-1394.xml:
33246         * docs/plugins/inspect/plugin-aasink.xml:
33247         * docs/plugins/inspect/plugin-alaw.xml:
33248         * docs/plugins/inspect/plugin-alpha.xml:
33249         * docs/plugins/inspect/plugin-alphacolor.xml:
33250         * docs/plugins/inspect/plugin-apetag.xml:
33251         * docs/plugins/inspect/plugin-audiofx.xml:
33252         * docs/plugins/inspect/plugin-audioparsers.xml:
33253         * docs/plugins/inspect/plugin-auparse.xml:
33254         * docs/plugins/inspect/plugin-autodetect.xml:
33255         * docs/plugins/inspect/plugin-avi.xml:
33256         * docs/plugins/inspect/plugin-cacasink.xml:
33257         * docs/plugins/inspect/plugin-cairo.xml:
33258         * docs/plugins/inspect/plugin-cutter.xml:
33259         * docs/plugins/inspect/plugin-debug.xml:
33260         * docs/plugins/inspect/plugin-deinterlace.xml:
33261         * docs/plugins/inspect/plugin-dtmf.xml:
33262         * docs/plugins/inspect/plugin-dv.xml:
33263         * docs/plugins/inspect/plugin-effectv.xml:
33264         * docs/plugins/inspect/plugin-equalizer.xml:
33265         * docs/plugins/inspect/plugin-flac.xml:
33266         * docs/plugins/inspect/plugin-flv.xml:
33267         * docs/plugins/inspect/plugin-flxdec.xml:
33268         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33269         * docs/plugins/inspect/plugin-goom.xml:
33270         * docs/plugins/inspect/plugin-goom2k1.xml:
33271         * docs/plugins/inspect/plugin-icydemux.xml:
33272         * docs/plugins/inspect/plugin-id3demux.xml:
33273         * docs/plugins/inspect/plugin-imagefreeze.xml:
33274         * docs/plugins/inspect/plugin-interleave.xml:
33275         * docs/plugins/inspect/plugin-isomp4.xml:
33276         * docs/plugins/inspect/plugin-jack.xml:
33277         * docs/plugins/inspect/plugin-jpeg.xml:
33278         * docs/plugins/inspect/plugin-level.xml:
33279         * docs/plugins/inspect/plugin-matroska.xml:
33280         * docs/plugins/inspect/plugin-mulaw.xml:
33281         * docs/plugins/inspect/plugin-multifile.xml:
33282         * docs/plugins/inspect/plugin-multipart.xml:
33283         * docs/plugins/inspect/plugin-navigationtest.xml:
33284         * docs/plugins/inspect/plugin-oss4.xml:
33285         * docs/plugins/inspect/plugin-ossaudio.xml:
33286         * docs/plugins/inspect/plugin-png.xml:
33287         * docs/plugins/inspect/plugin-pulseaudio.xml:
33288         * docs/plugins/inspect/plugin-replaygain.xml:
33289         * docs/plugins/inspect/plugin-rtp.xml:
33290         * docs/plugins/inspect/plugin-rtpmanager.xml:
33291         * docs/plugins/inspect/plugin-rtsp.xml:
33292         * docs/plugins/inspect/plugin-shapewipe.xml:
33293         * docs/plugins/inspect/plugin-shout2send.xml:
33294         * docs/plugins/inspect/plugin-smpte.xml:
33295         * docs/plugins/inspect/plugin-soup.xml:
33296         * docs/plugins/inspect/plugin-spectrum.xml:
33297         * docs/plugins/inspect/plugin-speex.xml:
33298         * docs/plugins/inspect/plugin-taglib.xml:
33299         * docs/plugins/inspect/plugin-udp.xml:
33300         * docs/plugins/inspect/plugin-video4linux2.xml:
33301         * docs/plugins/inspect/plugin-videobox.xml:
33302         * docs/plugins/inspect/plugin-videocrop.xml:
33303         * docs/plugins/inspect/plugin-videofilter.xml:
33304         * docs/plugins/inspect/plugin-videomixer.xml:
33305         * docs/plugins/inspect/plugin-vpx.xml:
33306         * docs/plugins/inspect/plugin-wavenc.xml:
33307         * docs/plugins/inspect/plugin-wavpack.xml:
33308         * docs/plugins/inspect/plugin-wavparse.xml:
33309         * docs/plugins/inspect/plugin-ximagesrc.xml:
33310         * docs/plugins/inspect/plugin-y4menc.xml:
33311           docs: update for git
33312
33313 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
33314
33315         * configure.ac:
33316           configure: build ximagesrc again when checks succeed
33317           Third time lucky, hopefully.
33318
33319 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
33320
33321         * configure.ac:
33322           configure: fix x11 checks to be non-fatal again
33323           Must pass an action-if-not-found argument to
33324           PKG_CHECK_MODULES or it will error out when
33325           it can't find the module requested. Also fix
33326           AC_CHECK_LIB usage, extra libs argument was
33327           in the wrong place.
33328
33329 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
33330
33331         * gst/isomp4/qtdemux.c:
33332           qtdemux: forward DISCONT from upstream to the output streams
33333           This makes sense in DASH reverse playback, where the upstream dashdemux
33334           will download DASH segments in reverse order, but push their buffers
33335           forward to qtdemux and mark each segment start as DISCONT. This needs
33336           to be forwarded downstream to the parser/decoder, otherwise it won't work.
33337           https://bugzilla.gnome.org/show_bug.cgi?id=734443
33338
33339 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
33340
33341         * configure.ac:
33342           configure: use pkg-config to detect x11 and simplify checks
33343           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
33344           https://bugzilla.gnome.org/show_bug.cgi?id=731047
33345
33346 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33347
33348         * tests/check/elements/rtp-payloading.c:
33349           tests: rtp-payloading: adjust test data to avoid NAL chopping
33350           ... and correspondingly unexpected buffer sizes.
33351
33352 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33353
33354         * ext/speex/gstspeexenc.c:
33355           speexenc: Improve annotation of internal function
33356           https://bugzilla.gnome.org/show_bug.cgi?id=734542
33357
33358 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33359
33360         * gst/shapewipe/gstshapewipe.c:
33361         * tests/examples/shapewipe/shapewipe-example.c:
33362           shapewipe: Unref caps and element after usage
33363           https://bugzilla.gnome.org/show_bug.cgi?id=734478
33364
33365 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
33366
33367         * gst/isomp4/qtdemux.c:
33368           qtdemux: improve debug logging of fourccs
33369           If we can't show ASCII, at least show them
33370           in big endian order.
33371
33372 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
33373
33374         * gst/isomp4/qtdemux.c:
33375           qtdemux: add support for 'wma ' mapping as found in some ismv files
33376           e.g. To_The_Limit_720_2962.ismv
33377
33378 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
33379
33380         * gst/isomp4/qtdemux.c:
33381           qtdemux: add support for 'vc-1' mapping as found in some ismv files
33382           e.g. To_The_Limit_720_2962.ismv
33383
33384 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33385
33386         * gst/rtp/gstrtph263ppay.c:
33387           rtph263ppay: Unref pad template caps after use
33388           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
33389
33390 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33391
33392         * gst/videomixer/videomixer2.c:
33393           videomixer: Unref allowed caps after usage
33394           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
33395
33396 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33397
33398         * gst/imagefreeze/gstimagefreeze.c:
33399           imagefreeze: Unref pad template caps after usage
33400           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
33401
33402 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33403
33404         * gst/debugutils/gstnavseek.c:
33405           navseek: Unref peer pad after usage
33406           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
33407
33408 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33409
33410         * gst/rtpmanager/gstrtpmux.c:
33411           rtpmux: Unref pad template caps after usage
33412           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
33413
33414 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
33415
33416         * gst/rtp/gstrtph264pay.c:
33417           rtph264pay: append packetization mode parameter to SDP
33418           Append packetization-mode parameter to SDP description.
33419           Packetization mode signals the properties of an RTP payload type.
33420           https://bugzilla.gnome.org/show_bug.cgi?id=733556
33421
33422 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
33423
33424         * gst/isomp4/gstqtmux.c:
33425         * gst/isomp4/qtdemux.c:
33426           isomp4/qtmux: Write correct file duration when gaps exist.
33427           When writing out a trak with an edit list, make sure the
33428           overall file duration is also updated to reflect the
33429           lengthening of the stream.
33430           Add some more debug to qtdemux to warn about streams that
33431           are longer than the file and get truncated.
33432
33433 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
33434
33435         * gst/rtsp/gstrtspsrc.c:
33436           rtspsrc: Push the correct segment in TCP mode when seeking
33437
33438 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
33439
33440         * gst/rtp/gstrtph264pay.c:
33441           rtph264pay: unbreak au aligned byte-stream payloading
33442
33443 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
33444
33445         * gst/rtp/gstrtph264pay.c:
33446           rtph264pay: append profile-level-id to SDP
33447           Append profile-level-id to SDP if available.
33448           https://bugzilla.gnome.org/show_bug.cgi?id=733539
33449
33450 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
33451
33452         * Makefile.am:
33453         * common:
33454           Makefile: Add usage of build-checks step
33455           Allows building checks without running them
33456
33457 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33458
33459         * sys/ximage/ximageutil.c:
33460           ximagesrc: Fix warning about missing return value
33461
33462 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33463
33464         * sys/ximage/gstximagesrc.c:
33465         * sys/ximage/ximageutil.c:
33466         * sys/ximage/ximageutil.h:
33467           ximagesrc: Add missing return value to Buffer dispose function
33468           Depending ont he build, the method could return FALSE, hence never
33469           free the buffers, or already TRUE and lead to a crash:
33470           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
33471
33472 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
33473
33474         * gst/interleave/interleave.c:
33475         * tests/check/elements/interleave.c:
33476           interleave: set output caps layout to interleaved
33477           Set output caps layout independently from input caps layout which can
33478           be either non-interleaved or interleaved.
33479           https://bugzilla.gnome.org/show_bug.cgi?id=733866
33480
33481 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
33482
33483         * sys/v4l2/gstv4l2bufferpool.c:
33484           v4l2bufferpool: clear gcond
33485
33486 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33487
33488         * sys/v4l2/gstv4l2bufferpool.c:
33489           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
33490           This was a tempory workaround, we should fix the encoders that do not
33491           negotatiate the amount of buffers they need.
33492           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
33493
33494 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33495
33496         * sys/v4l2/gstv4l2object.c:
33497           v4l2object: Don't share own pool if min exceed V4L2 capacity
33498           If the minimum required buffer exceed V4L2 capacity, don't share down
33499           pool. This allow support very high latency, like with x264enc default
33500           encoding settings.
33501           https://bugzilla.gnome.org/show_bug.cgi?id=732288
33502
33503 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
33504
33505         * sys/v4l2/gstv4l2object.c:
33506           v4l2object: query minimum required buffers for output
33507           Some v4l2 devices could require a minimum buffers different from default
33508           values. Rather than blindly propose a pool with min-buffers set to the
33509           default value, it ask the device using control ioctl.
33510           https://bugzilla.gnome.org/show_bug.cgi?id=733750
33511
33512 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
33513
33514         * sys/v4l2/gstv4l2sink.c:
33515           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
33516           https://bugzilla.gnome.org/show_bug.cgi?id=733616
33517
33518 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
33519
33520         * sys/v4l2/gstv4l2object.c:
33521         * sys/v4l2/gstv4l2sink.c:
33522           v4l2: set debug messages according to device type and IO mode
33523           https://bugzilla.gnome.org/show_bug.cgi?id=733616
33524
33525 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33526
33527         * sys/v4l2/gstv4l2object.c:
33528           v4l2object: Remove is_active checks
33529           These checks are no longer required with recent change to the bufferpool. This
33530           should allow changing the configuartion, hence the way forward renegotiation
33531           support.
33532           https://bugzilla.gnome.org/show_bug.cgi?id=728268
33533
33534 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
33535
33536         * gst/isomp4/qtdemux.c:
33537         * gst/isomp4/qtdemux_lang.c:
33538           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
33539           And handle special value for 'unspecified' explicitly.
33540           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
33541
33542 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
33543
33544         * ext/jpeg/gstjpegenc.c:
33545           jpegenc: Add support for encoding from NV21 and NV12
33546           https://bugzilla.gnome.org/show_bug.cgi?id=732870
33547
33548 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
33549
33550         * configure.ac:
33551           Back to development
33552
33553 === release 1.4.0 ===
33554
33555 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
33556
33557         * ChangeLog:
33558         * NEWS:
33559         * RELEASE:
33560         * configure.ac:
33561         * docs/plugins/inspect/plugin-1394.xml:
33562         * docs/plugins/inspect/plugin-aasink.xml:
33563         * docs/plugins/inspect/plugin-alaw.xml:
33564         * docs/plugins/inspect/plugin-alpha.xml:
33565         * docs/plugins/inspect/plugin-alphacolor.xml:
33566         * docs/plugins/inspect/plugin-apetag.xml:
33567         * docs/plugins/inspect/plugin-audiofx.xml:
33568         * docs/plugins/inspect/plugin-audioparsers.xml:
33569         * docs/plugins/inspect/plugin-auparse.xml:
33570         * docs/plugins/inspect/plugin-autodetect.xml:
33571         * docs/plugins/inspect/plugin-avi.xml:
33572         * docs/plugins/inspect/plugin-cacasink.xml:
33573         * docs/plugins/inspect/plugin-cairo.xml:
33574         * docs/plugins/inspect/plugin-cutter.xml:
33575         * docs/plugins/inspect/plugin-debug.xml:
33576         * docs/plugins/inspect/plugin-deinterlace.xml:
33577         * docs/plugins/inspect/plugin-dtmf.xml:
33578         * docs/plugins/inspect/plugin-dv.xml:
33579         * docs/plugins/inspect/plugin-effectv.xml:
33580         * docs/plugins/inspect/plugin-equalizer.xml:
33581         * docs/plugins/inspect/plugin-flac.xml:
33582         * docs/plugins/inspect/plugin-flv.xml:
33583         * docs/plugins/inspect/plugin-flxdec.xml:
33584         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33585         * docs/plugins/inspect/plugin-goom.xml:
33586         * docs/plugins/inspect/plugin-goom2k1.xml:
33587         * docs/plugins/inspect/plugin-icydemux.xml:
33588         * docs/plugins/inspect/plugin-id3demux.xml:
33589         * docs/plugins/inspect/plugin-imagefreeze.xml:
33590         * docs/plugins/inspect/plugin-interleave.xml:
33591         * docs/plugins/inspect/plugin-isomp4.xml:
33592         * docs/plugins/inspect/plugin-jack.xml:
33593         * docs/plugins/inspect/plugin-jpeg.xml:
33594         * docs/plugins/inspect/plugin-level.xml:
33595         * docs/plugins/inspect/plugin-matroska.xml:
33596         * docs/plugins/inspect/plugin-mulaw.xml:
33597         * docs/plugins/inspect/plugin-multifile.xml:
33598         * docs/plugins/inspect/plugin-multipart.xml:
33599         * docs/plugins/inspect/plugin-navigationtest.xml:
33600         * docs/plugins/inspect/plugin-oss4.xml:
33601         * docs/plugins/inspect/plugin-ossaudio.xml:
33602         * docs/plugins/inspect/plugin-png.xml:
33603         * docs/plugins/inspect/plugin-pulseaudio.xml:
33604         * docs/plugins/inspect/plugin-replaygain.xml:
33605         * docs/plugins/inspect/plugin-rtp.xml:
33606         * docs/plugins/inspect/plugin-rtpmanager.xml:
33607         * docs/plugins/inspect/plugin-rtsp.xml:
33608         * docs/plugins/inspect/plugin-shapewipe.xml:
33609         * docs/plugins/inspect/plugin-shout2send.xml:
33610         * docs/plugins/inspect/plugin-smpte.xml:
33611         * docs/plugins/inspect/plugin-soup.xml:
33612         * docs/plugins/inspect/plugin-spectrum.xml:
33613         * docs/plugins/inspect/plugin-speex.xml:
33614         * docs/plugins/inspect/plugin-taglib.xml:
33615         * docs/plugins/inspect/plugin-udp.xml:
33616         * docs/plugins/inspect/plugin-video4linux2.xml:
33617         * docs/plugins/inspect/plugin-videobox.xml:
33618         * docs/plugins/inspect/plugin-videocrop.xml:
33619         * docs/plugins/inspect/plugin-videofilter.xml:
33620         * docs/plugins/inspect/plugin-videomixer.xml:
33621         * docs/plugins/inspect/plugin-vpx.xml:
33622         * docs/plugins/inspect/plugin-wavenc.xml:
33623         * docs/plugins/inspect/plugin-wavpack.xml:
33624         * docs/plugins/inspect/plugin-wavparse.xml:
33625         * docs/plugins/inspect/plugin-ximagesrc.xml:
33626         * docs/plugins/inspect/plugin-y4menc.xml:
33627         * gst-plugins-good.doap:
33628         * win32/common/config.h:
33629           Release 1.4.0
33630
33631 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
33632
33633         * po/af.po:
33634         * po/az.po:
33635         * po/bg.po:
33636         * po/ca.po:
33637         * po/cs.po:
33638         * po/da.po:
33639         * po/de.po:
33640         * po/el.po:
33641         * po/en_GB.po:
33642         * po/eo.po:
33643         * po/es.po:
33644         * po/eu.po:
33645         * po/fi.po:
33646         * po/fr.po:
33647         * po/gl.po:
33648         * po/hr.po:
33649         * po/hu.po:
33650         * po/id.po:
33651         * po/it.po:
33652         * po/ja.po:
33653         * po/lt.po:
33654         * po/lv.po:
33655         * po/mt.po:
33656         * po/nb.po:
33657         * po/nl.po:
33658         * po/or.po:
33659         * po/pl.po:
33660         * po/pt_BR.po:
33661         * po/ro.po:
33662         * po/ru.po:
33663         * po/sk.po:
33664         * po/sl.po:
33665         * po/sq.po:
33666         * po/sr.po:
33667         * po/sv.po:
33668         * po/tr.po:
33669         * po/uk.po:
33670         * po/vi.po:
33671         * po/zh_CN.po:
33672         * po/zh_HK.po:
33673         * po/zh_TW.po:
33674           Update .po files
33675
33676 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
33677
33678         * po/af.po:
33679         * po/az.po:
33680         * po/bg.po:
33681         * po/ca.po:
33682         * po/cs.po:
33683         * po/da.po:
33684         * po/de.po:
33685         * po/el.po:
33686         * po/en_GB.po:
33687         * po/eo.po:
33688         * po/es.po:
33689         * po/eu.po:
33690         * po/fi.po:
33691         * po/fr.po:
33692         * po/gl.po:
33693         * po/hr.po:
33694         * po/hu.po:
33695         * po/id.po:
33696         * po/it.po:
33697         * po/ja.po:
33698         * po/lt.po:
33699         * po/lv.po:
33700         * po/mt.po:
33701         * po/nb.po:
33702         * po/nl.po:
33703         * po/or.po:
33704         * po/pl.po:
33705         * po/pt_BR.po:
33706         * po/ro.po:
33707         * po/ru.po:
33708         * po/sk.po:
33709         * po/sl.po:
33710         * po/sq.po:
33711         * po/sr.po:
33712         * po/sv.po:
33713         * po/tr.po:
33714         * po/uk.po:
33715         * po/vi.po:
33716         * po/zh_CN.po:
33717         * po/zh_HK.po:
33718         * po/zh_TW.po:
33719           po: Update translations
33720
33721 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
33722
33723         * gst/videobox/gstvideobox.c:
33724           videobox: Don't overwrite the first component with the alpha value for BGRx
33725           Instead leave the x component unset when filling the borders.
33726           https://bugzilla.gnome.org/show_bug.cgi?id=733380
33727
33728 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
33729
33730         * gst/audioparsers/gstaacparse.c:
33731           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
33732           https://bugzilla.gnome.org/show_bug.cgi?id=733190
33733
33734 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33735
33736         * gst/replaygain/gstrgvolume.c:
33737           rgvolume: Avoid taking unnecessary refs
33738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
33739
33740 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33741
33742         * gst/rtpmanager/gstrtpdtmfmux.c:
33743           rtpdtmfmux: Avoid taking an unnecessary ref
33744           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
33745
33746 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
33747
33748         * po/POTFILES.in:
33749           po: update POTFILES
33750           https://bugzilla.gnome.org/show_bug.cgi?id=733208
33751
33752 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33753
33754         * sys/v4l2/gstv4l2bufferpool.c:
33755           v4l2bufferpool: Fix copy threshold implementation
33756           We cannot allocate new buffer in acquire, otherwise the base class
33757           is not aware and get confused. Instead, copy in _process(). This leads
33758           to crash on finalize.
33759           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
33760
33761 === release 1.3.91 ===
33762
33763 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
33764
33765         * ChangeLog:
33766         * NEWS:
33767         * RELEASE:
33768         * configure.ac:
33769         * docs/plugins/inspect/plugin-1394.xml:
33770         * docs/plugins/inspect/plugin-aasink.xml:
33771         * docs/plugins/inspect/plugin-alaw.xml:
33772         * docs/plugins/inspect/plugin-alpha.xml:
33773         * docs/plugins/inspect/plugin-alphacolor.xml:
33774         * docs/plugins/inspect/plugin-apetag.xml:
33775         * docs/plugins/inspect/plugin-audiofx.xml:
33776         * docs/plugins/inspect/plugin-audioparsers.xml:
33777         * docs/plugins/inspect/plugin-auparse.xml:
33778         * docs/plugins/inspect/plugin-autodetect.xml:
33779         * docs/plugins/inspect/plugin-avi.xml:
33780         * docs/plugins/inspect/plugin-cacasink.xml:
33781         * docs/plugins/inspect/plugin-cairo.xml:
33782         * docs/plugins/inspect/plugin-cutter.xml:
33783         * docs/plugins/inspect/plugin-debug.xml:
33784         * docs/plugins/inspect/plugin-deinterlace.xml:
33785         * docs/plugins/inspect/plugin-dtmf.xml:
33786         * docs/plugins/inspect/plugin-dv.xml:
33787         * docs/plugins/inspect/plugin-effectv.xml:
33788         * docs/plugins/inspect/plugin-equalizer.xml:
33789         * docs/plugins/inspect/plugin-flac.xml:
33790         * docs/plugins/inspect/plugin-flv.xml:
33791         * docs/plugins/inspect/plugin-flxdec.xml:
33792         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33793         * docs/plugins/inspect/plugin-goom.xml:
33794         * docs/plugins/inspect/plugin-goom2k1.xml:
33795         * docs/plugins/inspect/plugin-icydemux.xml:
33796         * docs/plugins/inspect/plugin-id3demux.xml:
33797         * docs/plugins/inspect/plugin-imagefreeze.xml:
33798         * docs/plugins/inspect/plugin-interleave.xml:
33799         * docs/plugins/inspect/plugin-isomp4.xml:
33800         * docs/plugins/inspect/plugin-jack.xml:
33801         * docs/plugins/inspect/plugin-jpeg.xml:
33802         * docs/plugins/inspect/plugin-level.xml:
33803         * docs/plugins/inspect/plugin-matroska.xml:
33804         * docs/plugins/inspect/plugin-mulaw.xml:
33805         * docs/plugins/inspect/plugin-multifile.xml:
33806         * docs/plugins/inspect/plugin-multipart.xml:
33807         * docs/plugins/inspect/plugin-navigationtest.xml:
33808         * docs/plugins/inspect/plugin-oss4.xml:
33809         * docs/plugins/inspect/plugin-ossaudio.xml:
33810         * docs/plugins/inspect/plugin-png.xml:
33811         * docs/plugins/inspect/plugin-pulseaudio.xml:
33812         * docs/plugins/inspect/plugin-replaygain.xml:
33813         * docs/plugins/inspect/plugin-rtp.xml:
33814         * docs/plugins/inspect/plugin-rtpmanager.xml:
33815         * docs/plugins/inspect/plugin-rtsp.xml:
33816         * docs/plugins/inspect/plugin-shapewipe.xml:
33817         * docs/plugins/inspect/plugin-shout2send.xml:
33818         * docs/plugins/inspect/plugin-smpte.xml:
33819         * docs/plugins/inspect/plugin-soup.xml:
33820         * docs/plugins/inspect/plugin-spectrum.xml:
33821         * docs/plugins/inspect/plugin-speex.xml:
33822         * docs/plugins/inspect/plugin-taglib.xml:
33823         * docs/plugins/inspect/plugin-udp.xml:
33824         * docs/plugins/inspect/plugin-video4linux2.xml:
33825         * docs/plugins/inspect/plugin-videobox.xml:
33826         * docs/plugins/inspect/plugin-videocrop.xml:
33827         * docs/plugins/inspect/plugin-videofilter.xml:
33828         * docs/plugins/inspect/plugin-videomixer.xml:
33829         * docs/plugins/inspect/plugin-vpx.xml:
33830         * docs/plugins/inspect/plugin-wavenc.xml:
33831         * docs/plugins/inspect/plugin-wavpack.xml:
33832         * docs/plugins/inspect/plugin-wavparse.xml:
33833         * docs/plugins/inspect/plugin-ximagesrc.xml:
33834         * docs/plugins/inspect/plugin-y4menc.xml:
33835         * gst-plugins-good.doap:
33836         * win32/common/config.h:
33837           Release 1.3.91
33838
33839 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
33840
33841         * po/af.po:
33842         * po/az.po:
33843         * po/bg.po:
33844         * po/ca.po:
33845         * po/cs.po:
33846         * po/da.po:
33847         * po/de.po:
33848         * po/el.po:
33849         * po/en_GB.po:
33850         * po/eo.po:
33851         * po/es.po:
33852         * po/eu.po:
33853         * po/fi.po:
33854         * po/fr.po:
33855         * po/gl.po:
33856         * po/hr.po:
33857         * po/hu.po:
33858         * po/id.po:
33859         * po/it.po:
33860         * po/ja.po:
33861         * po/lt.po:
33862         * po/lv.po:
33863         * po/mt.po:
33864         * po/nb.po:
33865         * po/nl.po:
33866         * po/or.po:
33867         * po/pl.po:
33868         * po/pt_BR.po:
33869         * po/ro.po:
33870         * po/ru.po:
33871         * po/sk.po:
33872         * po/sl.po:
33873         * po/sq.po:
33874         * po/sr.po:
33875         * po/sv.po:
33876         * po/tr.po:
33877         * po/uk.po:
33878         * po/vi.po:
33879         * po/zh_CN.po:
33880         * po/zh_HK.po:
33881         * po/zh_TW.po:
33882           Update .po files
33883
33884 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33885
33886         * sys/v4l2/gstv4l2allocator.c:
33887         * sys/v4l2/gstv4l2allocator.h:
33888         * sys/v4l2/gstv4l2bufferpool.c:
33889           v4l2allocator: Use qdata instead of parenting to DmabufMemory
33890           Parenting V4l2Memory to DmabufMemory was in conflict with recent
33891           optimization in DmabufMemory to avoid dup(), and didn't work with
33892           memory sharing. Instead, use a qdata and it's destroy notify.
33893           https://bugzilla.gnome.org/show_bug.cgi?id=730441
33894
33895 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
33896
33897         * po/da.po:
33898         * po/de.po:
33899         * po/hu.po:
33900         * po/id.po:
33901         * po/pl.po:
33902         * po/ru.po:
33903         * po/uk.po:
33904         * po/vi.po:
33905           po: Update translations
33906
33907 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33908
33909         * sys/v4l2/gstv4l2bufferpool.c:
33910           v4l2bufferpool: Workaround elements not requesting any buffers
33911           This is a workaround for element that don't request buffers when
33912           they should.
33913           https://bugzilla.gnome.org/show_bug.cgi?id=732288
33914
33915 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33916
33917         * tests/icles/videocrop-test.c:
33918           tests: fix pipeline leak in videocrop test
33919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
33920
33921 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33922
33923         * tests/examples/rtp/client-rtpaux.c:
33924           examples: client-rtpaux: Release reference to parent when done
33925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
33926
33927 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
33928
33929         * gst/rtsp/gstrtspsrc.c:
33930           rtspsrc: fix query leak
33931           https://bugzilla.gnome.org/show_bug.cgi?id=733003
33932
33933 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
33934
33935         * gst/wavenc/gstwavenc.c:
33936           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
33937           And do it always, not inside a g_return_val_if_fail().
33938           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
33939
33940 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33941
33942         * sys/v4l2/gstv4l2src.c:
33943           v4l2src: Ensure internal pool activation
33944           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
33945           if the internal pool was not used to push buffer downstrea, hence not
33946           given to the baseclass.
33947           https://bugzilla.gnome.org/show_bug.cgi?id=732912
33948
33949 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
33950
33951         * gst/videomixer/videomixer2.c:
33952           videomixer: fix double unlock in segment seek segment code path
33953           We only want to unlock if we push an event downstream and
33954           jump to done_unlock label afterwards. We would also unlock
33955           in case of a segment seek and then unlock again later, and
33956           nothing good can come of that.
33957           (This code looks a bit dodgy anyway though, shouldn't it
33958           also bail out with FLOW_EOS here in case of a segment seek
33959           scenario, just without the event?)
33960
33961 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
33962
33963         * tests/check/elements/qtmux.c:
33964           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
33965
33966 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33967
33968         * gst/avi/gstavidemux.c:
33969         * gst/wavparse/gstwavparse.c:
33970           avidemux, wavparse: Print invalid fourcc in hex
33971           Previously this was printed as characters which caused later processing
33972           of the error message to sometimes warn about non-UTF-8 characters.
33973           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
33974
33975 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33976
33977         * sys/v4l2/gstv4l2object.c:
33978           v4l2object: Pool might be NULL in decide allocation
33979           If special stride is needed and downstream don't support VideoMeta,
33980           pool might be NULL in order to let the baseclass create a generic
33981           pool­. This would lead to assertion with on Exynos with:
33982           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
33983           v4l2video8dec ! fakesink
33984           https://bugzilla.gnome.org/show_bug.cgi?id=732707
33985
33986 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33987
33988         * sys/v4l2/gstv4l2bufferpool.c:
33989         * sys/v4l2/gstv4l2bufferpool.h:
33990           v4l2bufferpool: Handle FD error during poll
33991           This will ensure we fail earlier if something unrecoverable
33992           happens.
33993
33994 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33995
33996         * sys/v4l2/gstv4l2bufferpool.c:
33997         * sys/v4l2/gstv4l2bufferpool.h:
33998           v4l2bufferpool: Wait before polling if queue is empty
33999           In kernel before 3.17, polling during queue underrun would unblock right
34000           away and trigger POLLERR. As we are not handling POLLERR, we would endup
34001           blocking in DQBUF call, which won't be unblocked correctly when going
34002           to NULL state. A deadlock at start caused by locking error in libv4l2 was
34003           also seen before this patch. Instead, we wait until the queue is no longer
34004           empty before polling.
34005           https://bugzilla.gnome.org/show_bug.cgi?id=731015
34006
34007 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
34008
34009         * gst/rtsp/gstrtspsrc.c:
34010           rtspsrc: fix for mikey api change
34011
34012 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
34013
34014         * sys/v4l2/gstv4l2object.c:
34015           v4l2: fix probing and enumeration of stepwise frame sizes
34016           The code enumerating STEPWISE framesizes would start from
34017           (min_w, min_h) and then add (step_w, step_h) to get the
34018           next framesize. However, it should really allow any width
34019           from min_w to max_w with step_w and same for heights.
34020           Secondly, we would add and probe each individual stepped
34021           frame size to the caps as separate structure, which would
34022           lead to hundreds if not thousands of structs ending up in
34023           the probed caps. Use integer ranges with steps instead.
34024           This was particularly noticable with the Raspberry Pi Cam.
34025           https://bugzilla.gnome.org/show_bug.cgi?id=724521
34026           https://bugzilla.gnome.org/show_bug.cgi?id=732458
34027           https://bugzilla.gnome.org/show_bug.cgi?id=726521
34028
34029 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
34030
34031         * sys/v4l2/gstv4l2object.c:
34032           v4l2object: drop workaround for misbehaving TRY_FMT
34033           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
34034           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
34035           all the formats. In total, this adds up to about 5 seconds of
34036           execution time, or a 10 second delay while starting up cheese.
34037           These ioctls come from a workaround from 2011 where TRY_FMT might
34038           make changes to hardware settings, so S_FMT was used to restore
34039           the original config:
34040           https://bugzilla.gnome.org/show_bug.cgi?id=649067
34041           The driver bug is now assumed fixed. Remove the workaround to fix the
34042           long startup delay.
34043           https://bugzilla.gnome.org/show_bug.cgi?id=732326
34044
34045 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34046
34047         * gst/videomixer/videomixer2.c:
34048           videomixer: reset QoS on segment event
34049           https://bugzilla.gnome.org/show_bug.cgi?id=732540
34050
34051 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34052
34053         * gst/matroska/matroska-demux.c:
34054           matroskademux: send gap events instead of segment tricks
34055           This fixes missing frames from being time skipped.
34056           https://bugzilla.gnome.org/show_bug.cgi?id=732372
34057
34058 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
34059
34060         * tests/check/elements/rtpsession.c:
34061           rtpsession: Fix memory leaks in unit test
34062
34063 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
34064
34065         * gst/rtpmanager/gstrtpbin.c:
34066           rtpbin: Don't leak caps
34067
34068 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
34069
34070         * ext/pulse/pulsesrc.c:
34071           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
34072
34073 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
34074
34075         * gst/rtpmanager/gstrtpssrcdemux.c:
34076           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
34077
34078 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
34079
34080         * gst/matroska/matroska-mux.c:
34081           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
34082
34083 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
34084
34085         * gst/deinterlace/gstdeinterlacemethod.c:
34086           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
34087
34088 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
34089
34090         * ext/pulse/pulsedeviceprovider.c:
34091           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
34092           Compiler complains about uninitialised variables in the impossible
34093           'default' code path in device provider source/sink switch-case.
34094
34095 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
34096
34097         * sys/v4l2/gstv4l2deviceprovider.c:
34098           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
34099           Compiler complains about uninitialised variables in the impossible
34100           'default' code path in device provider source/sink switch-case.
34101
34102 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
34103
34104         * tests/check/elements/matroskaparse.c:
34105           tests: matroskaparse: fail on errors and disable pull mode test
34106           Actually look for error messages on the bus and fail if there
34107           is one before the EOS message. Disable pull mode test which is
34108           pointless as long as matroskaparse only supports push mode
34109           (pull mode support has not been ported over to 1.0).
34110
34111 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
34112
34113         * gst/matroska/matroska-parse.c:
34114           matroskaparse: don't error out if there's not enough data in the adapter
34115           gst_matroska_parse_take() would return FLOW_ERROR instead of
34116           FLOW_EOS in case there's less data in the adapter than requested,
34117           because buffer is NULL in that case which triggers the error
34118           code path. This made the unit test fail (occasionally at least,
34119           because of a bug in the unit test there's a race and it would
34120           happen only sporadically).
34121
34122 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
34123
34124         * gst/videomixer/videomixerorc-dist.c:
34125         * gst/videomixer/videomixerorc-dist.h:
34126           videomixer: Update dist generated ORC files
34127
34128 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
34129
34130         * gst/videomixer/gstcms.c:
34131         * gst/videomixer/gstcms.h:
34132         * gst/videomixer/videoconvert.c:
34133         * gst/videomixer/videoconvert.h:
34134         * gst/videomixer/videomixerorc.orc:
34135           videomixer: Update videoconvert code from -base
34136           And also rename the remaining symbols to prevent conflicts
34137           during static linking.
34138           https://bugzilla.gnome.org/show_bug.cgi?id=728443
34139
34140 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
34141
34142         * gst/autodetect/gstautovideosrc.c:
34143           autovideosrc: use videotestsrc as fallback element instead of fakesrc
34144           fakesrc doesn't announce video caps, so most video pipelines will
34145           just error out with not-negotiated if a fallback element is created.
34146
34147 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
34148
34149         * gst/autodetect/gstautoaudiosrc.c:
34150         * gst/autodetect/gstautodetect.c:
34151         * gst/autodetect/gstautodetect.h:
34152           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
34153           fakesrc doesn't announce audio caps, so most audio pipelines will
34154           just error out with not-negotiated if a fallback element is created.
34155
34156 === release 1.3.90 ===
34157
34158 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
34159
34160         * ChangeLog:
34161         * NEWS:
34162         * RELEASE:
34163         * configure.ac:
34164         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34165         * docs/plugins/inspect/plugin-1394.xml:
34166         * docs/plugins/inspect/plugin-aasink.xml:
34167         * docs/plugins/inspect/plugin-alaw.xml:
34168         * docs/plugins/inspect/plugin-alpha.xml:
34169         * docs/plugins/inspect/plugin-alphacolor.xml:
34170         * docs/plugins/inspect/plugin-apetag.xml:
34171         * docs/plugins/inspect/plugin-audiofx.xml:
34172         * docs/plugins/inspect/plugin-audioparsers.xml:
34173         * docs/plugins/inspect/plugin-auparse.xml:
34174         * docs/plugins/inspect/plugin-autodetect.xml:
34175         * docs/plugins/inspect/plugin-avi.xml:
34176         * docs/plugins/inspect/plugin-cacasink.xml:
34177         * docs/plugins/inspect/plugin-cairo.xml:
34178         * docs/plugins/inspect/plugin-cutter.xml:
34179         * docs/plugins/inspect/plugin-debug.xml:
34180         * docs/plugins/inspect/plugin-deinterlace.xml:
34181         * docs/plugins/inspect/plugin-dtmf.xml:
34182         * docs/plugins/inspect/plugin-dv.xml:
34183         * docs/plugins/inspect/plugin-effectv.xml:
34184         * docs/plugins/inspect/plugin-equalizer.xml:
34185         * docs/plugins/inspect/plugin-flac.xml:
34186         * docs/plugins/inspect/plugin-flv.xml:
34187         * docs/plugins/inspect/plugin-flxdec.xml:
34188         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34189         * docs/plugins/inspect/plugin-goom.xml:
34190         * docs/plugins/inspect/plugin-goom2k1.xml:
34191         * docs/plugins/inspect/plugin-icydemux.xml:
34192         * docs/plugins/inspect/plugin-id3demux.xml:
34193         * docs/plugins/inspect/plugin-imagefreeze.xml:
34194         * docs/plugins/inspect/plugin-interleave.xml:
34195         * docs/plugins/inspect/plugin-isomp4.xml:
34196         * docs/plugins/inspect/plugin-jack.xml:
34197         * docs/plugins/inspect/plugin-jpeg.xml:
34198         * docs/plugins/inspect/plugin-level.xml:
34199         * docs/plugins/inspect/plugin-matroska.xml:
34200         * docs/plugins/inspect/plugin-mulaw.xml:
34201         * docs/plugins/inspect/plugin-multifile.xml:
34202         * docs/plugins/inspect/plugin-multipart.xml:
34203         * docs/plugins/inspect/plugin-navigationtest.xml:
34204         * docs/plugins/inspect/plugin-oss4.xml:
34205         * docs/plugins/inspect/plugin-ossaudio.xml:
34206         * docs/plugins/inspect/plugin-png.xml:
34207         * docs/plugins/inspect/plugin-pulseaudio.xml:
34208         * docs/plugins/inspect/plugin-replaygain.xml:
34209         * docs/plugins/inspect/plugin-rtp.xml:
34210         * docs/plugins/inspect/plugin-rtpmanager.xml:
34211         * docs/plugins/inspect/plugin-rtsp.xml:
34212         * docs/plugins/inspect/plugin-shapewipe.xml:
34213         * docs/plugins/inspect/plugin-shout2send.xml:
34214         * docs/plugins/inspect/plugin-smpte.xml:
34215         * docs/plugins/inspect/plugin-soup.xml:
34216         * docs/plugins/inspect/plugin-spectrum.xml:
34217         * docs/plugins/inspect/plugin-speex.xml:
34218         * docs/plugins/inspect/plugin-taglib.xml:
34219         * docs/plugins/inspect/plugin-udp.xml:
34220         * docs/plugins/inspect/plugin-video4linux2.xml:
34221         * docs/plugins/inspect/plugin-videobox.xml:
34222         * docs/plugins/inspect/plugin-videocrop.xml:
34223         * docs/plugins/inspect/plugin-videofilter.xml:
34224         * docs/plugins/inspect/plugin-videomixer.xml:
34225         * docs/plugins/inspect/plugin-vpx.xml:
34226         * docs/plugins/inspect/plugin-wavenc.xml:
34227         * docs/plugins/inspect/plugin-wavpack.xml:
34228         * docs/plugins/inspect/plugin-wavparse.xml:
34229         * docs/plugins/inspect/plugin-ximagesrc.xml:
34230         * docs/plugins/inspect/plugin-y4menc.xml:
34231         * gst-plugins-good.doap:
34232         * win32/common/config.h:
34233           Release 1.3.90
34234
34235 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
34236
34237         * po/af.po:
34238         * po/az.po:
34239         * po/bg.po:
34240         * po/ca.po:
34241         * po/cs.po:
34242         * po/da.po:
34243         * po/de.po:
34244         * po/el.po:
34245         * po/en_GB.po:
34246         * po/eo.po:
34247         * po/es.po:
34248         * po/eu.po:
34249         * po/fi.po:
34250         * po/fr.po:
34251         * po/gl.po:
34252         * po/hr.po:
34253         * po/hu.po:
34254         * po/id.po:
34255         * po/it.po:
34256         * po/ja.po:
34257         * po/lt.po:
34258         * po/lv.po:
34259         * po/mt.po:
34260         * po/nb.po:
34261         * po/nl.po:
34262         * po/or.po:
34263         * po/pl.po:
34264         * po/pt_BR.po:
34265         * po/ro.po:
34266         * po/ru.po:
34267         * po/sk.po:
34268         * po/sl.po:
34269         * po/sq.po:
34270         * po/sr.po:
34271         * po/sv.po:
34272         * po/tr.po:
34273         * po/uk.po:
34274         * po/vi.po:
34275         * po/zh_CN.po:
34276         * po/zh_HK.po:
34277         * po/zh_TW.po:
34278           Update .po files
34279
34280 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
34281
34282         * ext/pulse/Makefile.am:
34283         * ext/pulse/plugin.c:
34284         * ext/pulse/pulsedeviceprovider.c:
34285         * ext/pulse/pulsedeviceprovider.h:
34286         * sys/v4l2/Makefile.am:
34287         * sys/v4l2/gstv4l2.c:
34288         * sys/v4l2/gstv4l2deviceprovider.c:
34289         * sys/v4l2/gstv4l2deviceprovider.h:
34290           Rename GstDeviceMonitor to GstDeviceProvider
34291
34292 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
34293
34294         * tests/check/Makefile.am:
34295         * tests/check/elements/.gitignore:
34296         * tests/check/elements/videobox.c:
34297           videobox: Add unit test
34298           https://bugzilla.gnome.org/show_bug.cgi?id=732144
34299
34300 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
34301
34302         * gst/videomixer/videomixer2.c:
34303           videomixer: Declare as Compositor in 'klass'
34304
34305 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
34306
34307         * gst/flv/gstflvdemux.c:
34308           flvdemux: fix speex caps
34309           Decoder complains about "notification: Invalid mode encountered.
34310           The stream is corrupted" though, even if it works, so there's
34311           probably something wrong with the generated codec headers.
34312
34313 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
34314
34315         * gst/flv/gstflvmux.c:
34316           flvmux: fix speex in FLV
34317           Speex in FLV is always mono @ 16kHz, see
34318           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
34319           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
34320           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
34321           SoundSize shall be 1, and the SoundType shall be 0"
34322           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
34323
34324 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
34325
34326         * gst/isomp4/qtdemux.c:
34327           isomp4: Add object type id and fourcc for DTS/DTS-HD
34328           Enables playback for files with DTS audio tracks.
34329           Also add an extra AC-3 variant fourcc from Nero
34330
34331 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
34332
34333         * gst/videomixer/videomixer2.c:
34334           videomixer2: Solve segmentation fault when src caps are configured
34335           Change function pointers to NULL while holding the lock to avoid
34336           race conditions
34337           https://bugzilla.gnome.org/show_bug.cgi?id=701110
34338
34339 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
34340
34341         * gst/rtpmanager/gstrtpjitterbuffer.c:
34342           jitterbuffer: improve SR packet handling
34343           Implement 3 different cases for handling the SR:
34344           1) we don't have enough timing information to handle the SR packet and
34345           we need to wait a little for more RTP packets. In that case we keep
34346           the SR packet around and retry when we get an RTP packet in the
34347           chain function.
34348           2) the SR packet has a too old timestamp and should be discarded. It is
34349           labeled invalid and the last_sr is cleared.
34350           3) the SR packet is ok and there is enough timing information, proceed
34351           with processing the SR packet.
34352           Before this patch, case 2) and 1) were handled in the same way,
34353           resulting that SR packets with too old timestamps were checked over and
34354           over again for each RTP packet.
34355
34356 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
34357
34358         * tests/check/elements/udpsink.c:
34359           tests: add udpsink test to check client add/remove
34360
34361 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
34362
34363         * tests/check/elements/udpsink.c:
34364           tests: port udpsink tests to 1.0
34365           They all seem a bit pointless though.
34366
34367 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
34368
34369         * gst/avi/gstavimux.c:
34370           avimux: Add UYVY format
34371
34372 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
34373
34374         * gst/rtpmanager/gstrtpssrcdemux.c:
34375           gstrtpssrcdemux: manage ssrc of RTCP RR packets
34376           https://bugzilla.gnome.org/show_bug.cgi?id=731324
34377
34378 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
34379
34380         * gst/wavparse/gstwavparse.c:
34381           wavparse: Update offset after parsing adtl chunk
34382           Otherwise we will parse it over and over again without ever
34383           getting past it.
34384           https://bugzilla.gnome.org/show_bug.cgi?id=731533
34385
34386 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34387
34388         * sys/osxvideo/osxvideosink.h:
34389         * sys/osxvideo/osxvideosink.m:
34390           osxvideosink: remove legacy code for passing a window handle
34391           "have-ns-view" and the "embed" property was kept in 0.10 for
34392           backwards compatibility but it's no longer used in favor of
34393           the GstVideoOverlay interface
34394           https://bugzilla.gnome.org/show_bug.cgi?id=703753
34395
34396 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
34397
34398         * configure.ac:
34399           Back to development
34400
34401 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
34402
34403         * gst/matroska/matroska-read-common.c:
34404           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
34405           It will crash with latest GLib GIT and was never supposed to work before
34406           either.
34407
34408 === release 1.3.3 ===
34409
34410 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
34411
34412         * ChangeLog:
34413         * NEWS:
34414         * RELEASE:
34415         * configure.ac:
34416         * docs/plugins/gst-plugins-good-plugins.args:
34417         * docs/plugins/gst-plugins-good-plugins.signals:
34418         * docs/plugins/inspect/plugin-1394.xml:
34419         * docs/plugins/inspect/plugin-aasink.xml:
34420         * docs/plugins/inspect/plugin-alaw.xml:
34421         * docs/plugins/inspect/plugin-alpha.xml:
34422         * docs/plugins/inspect/plugin-alphacolor.xml:
34423         * docs/plugins/inspect/plugin-apetag.xml:
34424         * docs/plugins/inspect/plugin-audiofx.xml:
34425         * docs/plugins/inspect/plugin-audioparsers.xml:
34426         * docs/plugins/inspect/plugin-auparse.xml:
34427         * docs/plugins/inspect/plugin-autodetect.xml:
34428         * docs/plugins/inspect/plugin-avi.xml:
34429         * docs/plugins/inspect/plugin-cacasink.xml:
34430         * docs/plugins/inspect/plugin-cairo.xml:
34431         * docs/plugins/inspect/plugin-cutter.xml:
34432         * docs/plugins/inspect/plugin-debug.xml:
34433         * docs/plugins/inspect/plugin-deinterlace.xml:
34434         * docs/plugins/inspect/plugin-dtmf.xml:
34435         * docs/plugins/inspect/plugin-dv.xml:
34436         * docs/plugins/inspect/plugin-effectv.xml:
34437         * docs/plugins/inspect/plugin-equalizer.xml:
34438         * docs/plugins/inspect/plugin-flac.xml:
34439         * docs/plugins/inspect/plugin-flv.xml:
34440         * docs/plugins/inspect/plugin-flxdec.xml:
34441         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34442         * docs/plugins/inspect/plugin-goom.xml:
34443         * docs/plugins/inspect/plugin-goom2k1.xml:
34444         * docs/plugins/inspect/plugin-icydemux.xml:
34445         * docs/plugins/inspect/plugin-id3demux.xml:
34446         * docs/plugins/inspect/plugin-imagefreeze.xml:
34447         * docs/plugins/inspect/plugin-interleave.xml:
34448         * docs/plugins/inspect/plugin-isomp4.xml:
34449         * docs/plugins/inspect/plugin-jack.xml:
34450         * docs/plugins/inspect/plugin-jpeg.xml:
34451         * docs/plugins/inspect/plugin-level.xml:
34452         * docs/plugins/inspect/plugin-matroska.xml:
34453         * docs/plugins/inspect/plugin-mulaw.xml:
34454         * docs/plugins/inspect/plugin-multifile.xml:
34455         * docs/plugins/inspect/plugin-multipart.xml:
34456         * docs/plugins/inspect/plugin-navigationtest.xml:
34457         * docs/plugins/inspect/plugin-oss4.xml:
34458         * docs/plugins/inspect/plugin-ossaudio.xml:
34459         * docs/plugins/inspect/plugin-png.xml:
34460         * docs/plugins/inspect/plugin-pulseaudio.xml:
34461         * docs/plugins/inspect/plugin-replaygain.xml:
34462         * docs/plugins/inspect/plugin-rtp.xml:
34463         * docs/plugins/inspect/plugin-rtpmanager.xml:
34464         * docs/plugins/inspect/plugin-rtsp.xml:
34465         * docs/plugins/inspect/plugin-shapewipe.xml:
34466         * docs/plugins/inspect/plugin-shout2send.xml:
34467         * docs/plugins/inspect/plugin-smpte.xml:
34468         * docs/plugins/inspect/plugin-soup.xml:
34469         * docs/plugins/inspect/plugin-spectrum.xml:
34470         * docs/plugins/inspect/plugin-speex.xml:
34471         * docs/plugins/inspect/plugin-taglib.xml:
34472         * docs/plugins/inspect/plugin-udp.xml:
34473         * docs/plugins/inspect/plugin-video4linux2.xml:
34474         * docs/plugins/inspect/plugin-videobox.xml:
34475         * docs/plugins/inspect/plugin-videocrop.xml:
34476         * docs/plugins/inspect/plugin-videofilter.xml:
34477         * docs/plugins/inspect/plugin-videomixer.xml:
34478         * docs/plugins/inspect/plugin-vpx.xml:
34479         * docs/plugins/inspect/plugin-wavenc.xml:
34480         * docs/plugins/inspect/plugin-wavpack.xml:
34481         * docs/plugins/inspect/plugin-wavparse.xml:
34482         * docs/plugins/inspect/plugin-ximagesrc.xml:
34483         * docs/plugins/inspect/plugin-y4menc.xml:
34484         * gst-plugins-good.doap:
34485         * win32/common/config.h:
34486           Release 1.3.3
34487
34488 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
34489
34490         * po/af.po:
34491         * po/az.po:
34492         * po/bg.po:
34493         * po/ca.po:
34494         * po/cs.po:
34495         * po/da.po:
34496         * po/de.po:
34497         * po/el.po:
34498         * po/en_GB.po:
34499         * po/eo.po:
34500         * po/es.po:
34501         * po/eu.po:
34502         * po/fi.po:
34503         * po/fr.po:
34504         * po/gl.po:
34505         * po/hr.po:
34506         * po/hu.po:
34507         * po/id.po:
34508         * po/it.po:
34509         * po/ja.po:
34510         * po/lt.po:
34511         * po/lv.po:
34512         * po/mt.po:
34513         * po/nb.po:
34514         * po/nl.po:
34515         * po/or.po:
34516         * po/pl.po:
34517         * po/pt_BR.po:
34518         * po/ro.po:
34519         * po/ru.po:
34520         * po/sk.po:
34521         * po/sl.po:
34522         * po/sq.po:
34523         * po/sr.po:
34524         * po/sv.po:
34525         * po/tr.po:
34526         * po/uk.po:
34527         * po/vi.po:
34528         * po/zh_CN.po:
34529         * po/zh_HK.po:
34530         * po/zh_TW.po:
34531           Update .po files
34532
34533 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
34534
34535         * po/af.po:
34536         * po/az.po:
34537         * po/bg.po:
34538         * po/ca.po:
34539         * po/cs.po:
34540         * po/da.po:
34541         * po/de.po:
34542         * po/el.po:
34543         * po/en_GB.po:
34544         * po/eo.po:
34545         * po/es.po:
34546         * po/eu.po:
34547         * po/fi.po:
34548         * po/fr.po:
34549         * po/gl.po:
34550         * po/hr.po:
34551         * po/hu.po:
34552         * po/id.po:
34553         * po/it.po:
34554         * po/ja.po:
34555         * po/lt.po:
34556         * po/lv.po:
34557         * po/mt.po:
34558         * po/nb.po:
34559         * po/nl.po:
34560         * po/or.po:
34561         * po/pl.po:
34562         * po/pt_BR.po:
34563         * po/ro.po:
34564         * po/ru.po:
34565         * po/sk.po:
34566         * po/sl.po:
34567         * po/sq.po:
34568         * po/sr.po:
34569         * po/sv.po:
34570         * po/tr.po:
34571         * po/uk.po:
34572         * po/vi.po:
34573         * po/zh_CN.po:
34574         * po/zh_HK.po:
34575         * po/zh_TW.po:
34576           po: Update translations
34577
34578 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
34579
34580         * ext/pulse/pulsedevicemonitor.c:
34581         * sys/v4l2/gstv4l2devicemonitor.c:
34582           pulse, v4l2: update for device "klass" -> "device-class" rename
34583
34584 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
34585
34586         * gst/udp/gstmultiudpsink.c:
34587           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
34588           We know the buffer will stay valid and we will also not
34589           modify the buffer, we just want to send out the data.
34590
34591 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
34592
34593         * gst/udp/gstmultiudpsink.c:
34594         * gst/udp/gstmultiudpsink.h:
34595           multiudpsink: avoid some unnecessary run-time type checks
34596
34597 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
34598
34599         * gst/rtsp/gstrtspsrc.c:
34600           rtspsrc: pass the stream id when asking for crypto params
34601           This way the app can choose different parameters for each stream.
34602
34603 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
34604
34605         * gst/rtsp/gstrtspsrc.c:
34606         * gst/rtsp/gstrtspsrc.h:
34607           rtspsrc: add support for key length parameters
34608           This patch adds supports for the incoming key management parameters for
34609           encryption and authentication key lengths.
34610           It also adds a new signal request-rtcp-key that allows the user to
34611           provide the crypto parameters and key for the RTCP stream.
34612           https://bugzilla.gnome.org/show_bug.cgi?id=730473
34613
34614 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
34615
34616         * gst/rtp/gstrtpvp8depay.c:
34617           vp8depay: fix header size checking
34618           Use a different variable name to make it clear that we are calculating
34619           the header size.
34620           Correctly check that we have enough bytes to read the header bits. We
34621           were checking if there were 5 bytes available in the header while we
34622           only needed 3, causing the packet to be discarded as too small.
34623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
34624
34625 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
34626
34627         * gst/rtp/gstrtph264pay.c:
34628         * gst/rtp/gstrtph264pay.h:
34629           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
34630           Similarly to what we did with the DELTA_UNIT flag, this patch
34631           propagates the DISCONT flag to the first RTP packet being used to transfer a
34632           DISCONT buffer.
34633           https://bugzilla.gnome.org/show_bug.cgi?id=730563
34634
34635 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
34636
34637         * gst/rtp/gstrtph264pay.c:
34638         * gst/rtp/gstrtph264pay.h:
34639           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
34640           Downstream elements may be interested knowing if a RTP packet is the start
34641           of a key frame (to implement a RTP extension as defined in the
34642           ONVIF Streaming Spec for example).
34643           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
34644           upstream and propagate it to the *first* RTP packet outputted to transfer this
34645           buffer.
34646           https://bugzilla.gnome.org/show_bug.cgi?id=730563
34647
34648 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
34649
34650         * gst/rtp/gstrtpmp4gpay.c:
34651         * gst/rtp/gstrtpmp4gpay.h:
34652           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
34653           Propagate the DISCONT flag to the first RTP packet being used to transfer
34654           a DISCONT buffer.
34655           https://bugzilla.gnome.org/show_bug.cgi?id=730563
34656
34657 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
34658
34659         * gst/rtp/gstrtpjpegpay.c:
34660           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
34661           Propagate the DISCONT flag to the first RTP packet being used to transfer
34662           a DISCONT buffer.
34663           https://bugzilla.gnome.org/show_bug.cgi?id=730563
34664
34665 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
34666
34667         * gst/avi/gstavidemux.c:
34668           avidemux: don't leak flow combiner
34669
34670 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
34671
34672         * gst/rtp/gstrtpj2kpay.c:
34673           rtpjp2kpay: pre-allocate buffer-list of the right size
34674
34675 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
34676
34677         * gst/rtp/gstrtpjpegpay.c:
34678           rtpjpegpay: pre-allocate buffer list of the right size
34679
34680 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
34681
34682         * gst/rtp/gstrtpmp4vpay.c:
34683           rtpmp4vpay: pre-allocate buffer list of the right size
34684
34685 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
34686
34687         * gst/rtp/gstrtpvp8pay.c:
34688           rtpvp8pay: allocate bitreader on the stack
34689
34690 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
34691
34692         * gst/rtp/gstrtpvp8pay.c:
34693           rtpvp8pay: post error message on bus on error and don't use g_message()
34694
34695 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
34696
34697         * gst/rtp/gstrtpvp8pay.c:
34698           rtpvp8pay: couple of minor optimisations
34699           Pre-allocate buffer list of the right size to avoid re-allocs.
34700           Avoid plenty of double runtime cast checks and re-doing the
34701           same calculation over and over again in rtp_vp8_calc_payload_len().
34702           Only call gst_buffer_get_size() once.
34703
34704 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
34705
34706         * gst/rtp/gstrtpgstpay.c:
34707           rtpgstpay: pre-allocate buffer list of the right size
34708           To avoid re-allocs.
34709
34710 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
34711
34712         * gst/rtp/gstrtph264pay.c:
34713           rtph264pay: pre-allocate bufferlist of the right size
34714           To avoid unnecessary re-allocs.
34715
34716 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
34717
34718         * gst/rtp/gstrtph264pay.c:
34719         * tests/check/elements/rtp-payloading.c:
34720           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
34721           No point in a buffer list if we just have one single
34722           buffer to push. Fix up unit test to handle that case
34723           as well.
34724
34725 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
34726
34727         * gst/rtp/gstrtpvrawpay.c:
34728         * gst/rtp/gstrtpvrawpay.h:
34729           rtpvrawpay: make chunks per frame configurable
34730           Bit of a misnomer because it's really chunks per field
34731           and not per frame, but we're going to ignore that for
34732           the time being.
34733
34734 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
34735
34736         * gst/rtp/gstrtpvrawpay.c:
34737         * gst/rtp/gstrtpvrawpay.h:
34738           rtpvrawpay: remove unused variables
34739
34740 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
34741
34742         * gst/rtp/gstrtpvrawpay.c:
34743           rtpvrawpay: pre-allocate buffer lists of sufficient size
34744           Avoids unnecessary reallocs when appending buffers
34745           to the bufferlist.
34746
34747 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
34748
34749         * gst/rtp/gstrtpvrawpay.c:
34750           rtpvrawpay: micro-optimise variable access in inner loop
34751           Store some values that don't change during the execution
34752           of the inner loops locally, so the compiler knows that too.
34753
34754 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
34755
34756         * gst/rtp/gstrtpvrawpay.c:
34757           rtpvrawpay: use buffer lists
34758           Collect buffers to send out in buffer lists instead of
34759           pushing out single buffers one at a time. For HD video
34760           each frame might easily add up to a couple of thousand
34761           packets, multiply that by the frame rate and that's a
34762           lot of push() and sendmsg() calls per second.
34763           A good reason to push out buffers as early as possible is
34764           latency, so we don't accumulate the whole frame in a single
34765           buffer list, but instead push it out in a few chunks, which
34766           is hopefully a reasonable compromise.
34767
34768 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
34769
34770         * gst/udp/gstdynudpsink.c:
34771         * gst/udp/gstmultiudpsink.c:
34772           udp: improve element descriptions for dynudpsink and multiudpsink
34773
34774 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
34775
34776         * gst/udp/gstdynudpsink.c:
34777         * gst/udp/gstmultiudpsink.c:
34778           udp: remove suppression of compiler warnings for deprecated GLib API
34779           Not needed any more.
34780
34781 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
34782
34783         * gst/videobox/gstvideobox.c:
34784           videobox: Fix caps negotiation issue
34785           Make sure that if AYUV is received it will detect that it can produce
34786           both RGB and YUV formats
34787           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
34788           https://bugzilla.gnome.org/show_bug.cgi?id=725248
34789
34790 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
34791
34792         * gst/rtp/gstrtptheoradepay.c:
34793           rtptheoradepay: fix double frees
34794           Fix double-frees introduced to fix another coverity report.
34795           CID 1223053
34796
34797 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
34798
34799         * gst/udp/gstdynudpsink.c:
34800           dynudpsink: return FLUSHING when sendto got canceled, not an error
34801
34802 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
34803
34804         * sys/oss/gstosshelper.c:
34805           oss: simplify probed caps before returning them
34806           Exposes all formats in the first structure if the
34807           rest is the same for all of them.
34808
34809 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
34810
34811         * sys/oss/gstosshelper.c:
34812           oss: make sure 16-bit formats are before 8-bit formats in probed caps
34813           Probe supported formats in order of desirability rather than in
34814           what order they may happen to be in the formats bitmask. Fixes
34815           accidentally exposure of 8-bit formats in caps before 16-bit formats
34816           (in case where U16 was not supported S8 might be listed before S16).
34817           https://bugzilla.gnome.org/show_bug.cgi?id=706884
34818
34819 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34820
34821         * sys/v4l2/gstv4l2bufferpool.c:
34822           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
34823
34824 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34825
34826         * gst/rtp/gstrtptheoradepay.c:
34827           rtptheordepay: fix leaks
34828           Coverity 1212163
34829
34830 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34831
34832         * gst/rtp/gstrtpg729pay.c:
34833           rtpg729pay: leak fixes
34834           Coverity 1212159
34835
34836 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34837
34838         * gst/rtp/gstrtph263pay.c:
34839           rtph263pay: fix leak
34840           Coverity 1212157
34841
34842 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34843
34844         * gst/rtp/gstrtph263pay.c:
34845           rtph263pay: fix leaks
34846           Coverity 1212149
34847
34848 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34849
34850         * gst/rtp/gstrtpdvpay.c:
34851           rtpdvpay: catch failures to map buffer
34852           Coverity 1139741
34853
34854 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34855
34856         * gst/multipart/multipartdemux.c:
34857           multipartdemux: guard against having no MIME type
34858           The code would previously crash trying to insert a NULL string
34859           into a hash table.
34860           It does seem a little broken that indexing is done by MIME type
34861           and not by index though, unless the spec says there cannot be
34862           two parts with the same MIME type.
34863           https://bugzilla.gnome.org/show_bug.cgi?id=659573
34864
34865 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34866
34867         * gst/multipart/multipartdemux.c:
34868         * gst/multipart/multipartdemux.h:
34869           multipartdemux: Send stream-start event
34870           This event was not sent. Send it before caps, this requires the pad to
34871           be parented. This removes warning like: "Got data flow before
34872           stream-start event".
34873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
34874
34875 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34876
34877         * gst/isomp4/qtdemux.c:
34878           qtdemux: avoid looping indefinitely in broken svq3 files
34879           Abort if an atom with size 0 is read from within the svq3 stsd
34880           atoms
34881           https://bugzilla.gnome.org/show_bug.cgi?id=726512
34882
34883 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34884
34885         * ext/flac/gstflacdec.c:
34886           flacdec: add const where appropriate
34887
34888 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
34889
34890         * ext/speex/gstspeexenc.c:
34891           speexenc: add missing va_end in variadic function
34892           Coverity 1139944
34893
34894 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
34895
34896         * gst/flv/gstflvdemux.c:
34897           flvdemux: Attempt upstream seek first
34898           If we have an upstream element that can handle the seek (such as
34899           rtmpsrc), try to do that first before attempting it ourself.
34900
34901 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34902
34903         * gst/wavparse/gstwavparse.c:
34904           wavparse: do not include codec_data on raw audio caps
34905           If the wav header contains an extended chunk, we want to keep
34906           the codec_data field, but not for raw audio.
34907           This fixes some elements (such as adder) from failing to intersect
34908           raw audio caps which would otherwise be intersectable.
34909
34910 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
34911
34912         * gst/flv/gstflvdemux.c:
34913           flvdemux: Query duration upstream first
34914           Upstream elements (like rtmpsrc) might be able to provide the duration
34915           more accurately than flvdemux. Especially with index-less vod files
34916
34917 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34918
34919         * sys/v4l2/gstv4l2bufferpool.c:
34920           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
34921           https://bugzilla.gnome.org/show_bug.cgi?id=731015
34922
34923 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
34924
34925         * gst/flv/gstflvdemux.c:
34926           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
34927           So downstream gets notified when this happens.
34928           https://bugzilla.gnome.org/show_bug.cgi?id=725903
34929
34930 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
34931
34932         * tests/check/elements/rtprtx.c:
34933           rtprtx: Reset state on each iteration
34934           Otherwise it didn't wait for the test to finish before checking the results.
34935           https://bugzilla.gnome.org/show_bug.cgi?id=728501
34936
34937 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
34938
34939         * gst/matroska/matroska-read-common.c:
34940           matroskademux: don't leak doctype string in error code path
34941           CID 1212145.
34942
34943 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
34944
34945         * ext/vpx/gstvp9enc.c:
34946           vp9enc: Don't dereference NULL checks
34947           CID #1197703
34948
34949 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
34950
34951         * ext/vpx/gstvp8enc.c:
34952           vp8enc: Don't dereference NULL variable
34953           CID #1139838
34954
34955 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34956
34957         * gst/isomp4/qtdemux.c:
34958           qtdemux: upstream handles seek if fragmented and on time segment
34959           Otherwise we can reject seeks on local files that contain fragmented-like
34960           atoms like 'mvex'. Also improve a message log
34961           https://bugzilla.gnome.org/show_bug.cgi?id=730722
34962
34963 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
34964
34965         * gst/rtp/gstrtph264depay.c:
34966           h264depay: make sure we call handle_nal for each NAL
34967           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
34968           sure we correctly extract the SPS and PPS.
34969           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
34970
34971 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
34972
34973         * ext/soup/gstsouphttpsrc.c:
34974         * ext/soup/gstsouphttpsrc.h:
34975           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
34976           This can be useful to e.g. get cookie information downstream.
34977           https://bugzilla.gnome.org/show_bug.cgi?id=729707
34978
34979 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34980
34981         * gst/avi/gstavidemux.c:
34982         * gst/avi/gstavidemux.h:
34983           avidemux: remove stream last flow return
34984           GstPad already stores that information
34985           https://bugzilla.gnome.org/show_bug.cgi?id=709224
34986
34987 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34988
34989         * gst/isomp4/qtdemux.c:
34990           qtdemux: remove last flow return from stream struct
34991           It is already stored on GstPad on core
34992           https://bugzilla.gnome.org/show_bug.cgi?id=709224
34993
34994 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34995
34996         * gst/flv/gstflvdemux.c:
34997         * gst/flv/gstflvdemux.h:
34998           flvdemux: Use GstFlowCombiner
34999           Use the flow combiner to have the standard combination results and avoid
35000           repeating the same code
35001           https://bugzilla.gnome.org/show_bug.cgi?id=709224
35002
35003 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35004
35005         * gst/matroska/matroska-demux.c:
35006         * gst/matroska/matroska-demux.h:
35007         * gst/matroska/matroska-ids.h:
35008         * gst/matroska/matroska-parse.c:
35009         * gst/matroska/matroska-read-common.c:
35010           matroskademux: use GstFlowCombiner
35011           Use the flow combiner to have the standard combination results and avoid
35012           repeating the same code
35013           https://bugzilla.gnome.org/show_bug.cgi?id=709224
35014
35015 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35016
35017         * gst/avi/gstavidemux.c:
35018         * gst/avi/gstavidemux.h:
35019           avidemux: use GstFlowCombiner
35020           Removes flow return combination code to use the newly added GstFlowCombiner
35021
35022 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35023
35024         * gst/isomp4/qtdemux.c:
35025         * gst/isomp4/qtdemux.h:
35026           qtdemux: use GstFlowCombiner
35027           Removes the common code to combining flow returns to let it be
35028           handled by core gstutils' GstFlowCombiner
35029           https://bugzilla.gnome.org/show_bug.cgi?id=709224
35030
35031 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
35032
35033         * sys/v4l2/gstv4l2sink.c:
35034           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
35035           It allows to show preroll frame. Especially it allows to update the
35036           frame when seeking in PAUSED state.
35037           https://bugzilla.gnome.org/show_bug.cgi?id=722303
35038
35039 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35040
35041         * sys/v4l2/gstv4l2sink.c:
35042           v4l2sink: Cleanup old pad alloc declaration
35043
35044 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35045
35046         * sys/v4l2/gstv4l2bufferpool.c:
35047         * sys/v4l2/gstv4l2sink.c:
35048           v4l2bufferpool: Copy already queued buffer
35049           This is required as during preroll we pass the first buffer twice, hence already
35050           queued. It is also useful, to allow filters replaying a previous rendered buffers.
35051           This will require 1 more buffer in sink if last-sample is enabled, since the last
35052           sample will not be the same as the currently queued buffer.
35053           https://bugzilla.gnome.org/show_bug.cgi?id=722303
35054
35055 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35056
35057         * sys/v4l2/gstv4l2allocator.c:
35058         * sys/v4l2/gstv4l2bufferpool.c:
35059         * sys/v4l2/gstv4l2bufferpool.h:
35060         * sys/v4l2/gstv4l2object.c:
35061         * sys/v4l2/gstv4l2object.h:
35062         * sys/v4l2/gstv4l2transform.c:
35063         * sys/v4l2/gstv4l2videodec.c:
35064         * sys/v4l2/v4l2_calls.c:
35065           v4l2bufferpool: Port to bufferpool flush_start/stop method
35066           Port the buffer pool to use the new flush_start/flush_stop virtual
35067           methods added to GstBufferPool.
35068           https://bugzilla.gnome.org/show_bug.cgi?id=727611
35069
35070 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
35071
35072         * po/af.po:
35073         * po/az.po:
35074         * po/bg.po:
35075         * po/ca.po:
35076         * po/cs.po:
35077         * po/da.po:
35078         * po/de.po:
35079         * po/el.po:
35080         * po/en_GB.po:
35081         * po/eo.po:
35082         * po/es.po:
35083         * po/eu.po:
35084         * po/fi.po:
35085         * po/fr.po:
35086         * po/gl.po:
35087         * po/hr.po:
35088         * po/hu.po:
35089         * po/id.po:
35090         * po/it.po:
35091         * po/ja.po:
35092         * po/lt.po:
35093         * po/lv.po:
35094         * po/mt.po:
35095         * po/nb.po:
35096         * po/nl.po:
35097         * po/or.po:
35098         * po/pl.po:
35099         * po/pt_BR.po:
35100         * po/ro.po:
35101         * po/ru.po:
35102         * po/sk.po:
35103         * po/sl.po:
35104         * po/sq.po:
35105         * po/sr.po:
35106         * po/sv.po:
35107         * po/tr.po:
35108         * po/uk.po:
35109         * po/vi.po:
35110         * po/zh_CN.po:
35111         * po/zh_HK.po:
35112         * po/zh_TW.po:
35113           po: update
35114
35115 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
35116
35117         * po/POTFILES.in:
35118           po: update POTFILES
35119           https://bugzilla.gnome.org/show_bug.cgi?id=726556
35120
35121 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35122
35123         * sys/v4l2/gstv4l2bufferpool.c:
35124           v4l2bufferpool: Don't queue all the buffers before dequeueing first
35125           For output device, we where queuing all the buffers, and then we would
35126           dequeue one. This means we only have 1 buffer for the pipeline, no matter
35127           the size of the queue. Instead, start dequeued when min_latency is reached.
35128           Eventually, this the min_latency should also be affected by control
35129           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
35130
35131 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35132
35133         * sys/v4l2/gstv4l2object.c:
35134           v4l2object: Simply read back the config to update the query
35135           It's easy to get the min/max outdate when hacking decide allocation. In
35136           order to avoid this, simply read back the choosen value from the config.
35137
35138 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35139
35140         * sys/v4l2/gstv4l2bufferpool.c:
35141         * sys/v4l2/gstv4l2bufferpool.h:
35142         * sys/v4l2/gstv4l2src.c:
35143           v4l2: Cleanup and fix calculation of latency
35144           Calculation of num_buffers (the max latency in buffers) was
35145           up-side-down.  If we can allcoate, then our maximum latency match
35146           pool maximum number of buffers. Also renamed it to max latency. Finally
35147           introduced a min_latency for clarity.
35148
35149 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35150
35151         * sys/v4l2/gstv4l2allocator.c:
35152         * sys/v4l2/gstv4l2bufferpool.c:
35153         * sys/v4l2/gstv4l2bufferpool.h:
35154         * sys/v4l2/gstv4l2object.c:
35155         * sys/v4l2/gstv4l2object.h:
35156         * sys/v4l2/gstv4l2transform.c:
35157         * sys/v4l2/gstv4l2videodec.c:
35158         * sys/v4l2/v4l2_calls.c:
35159           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
35160           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
35161           Conflicts:
35162           sys/v4l2/gstv4l2allocator.c
35163           sys/v4l2/gstv4l2bufferpool.c
35164           sys/v4l2/gstv4l2videodec.c
35165
35166 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35167
35168         * sys/v4l2/gstv4l2object.c:
35169           v4l2object: Fix configuration of other_pool and importation case
35170           Fix the choice of min/max, don't override the min/max with own pool selected
35171           size, correct other_pool is_active check, start from other_pool config when
35172           configuring the other pool and finally validate the configuration.
35173
35174 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35175
35176         * sys/v4l2/gstv4l2object.c:
35177           v4l2object: Use proposed allocator as default
35178
35179 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35180
35181         * sys/v4l2/gstv4l2bufferpool.c:
35182           v4l2bufferpool: Fix USERPTR map flags
35183           We need to map READ only for output and write only for capture, we where
35184           doing the opposite. This fixing USERPTR with glimagesink
35185           https://bugzilla.gnome.org/show_bug.cgi?id=730698
35186
35187 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35188
35189         * gst/isomp4/qtdemux.c:
35190           qtdemux: parse tkhd transformation matrix and add tags if appropriate
35191           Handle the transformation matrix cases where there are only simple rotations
35192           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
35193           when recording with mobile devices
35194           https://bugzilla.gnome.org/show_bug.cgi?id=679522
35195
35196 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35197
35198         * sys/v4l2/gstv4l2bufferpool.c:
35199           v4l2bufferpool: Prevent num_queued from going negative
35200
35201 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35202
35203         * sys/v4l2/gstv4l2videodec.c:
35204           v4l2videodec: don't stop if loop returned FLUSHING
35205           The decodeing thread returning flushing isn't an error, we should simply
35206           try starting the task again. If it's actually flushing, it will stop again by itself.
35207
35208 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35209
35210         * sys/v4l2/gstv4l2videodec.c:
35211           v4l2videodec: Handle early task stop
35212
35213 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35214
35215         * sys/v4l2/gstv4l2videodec.c:
35216           v4l2videodec: Handle gst_pad_start_task() failure
35217
35218 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35219
35220         * sys/v4l2/gstv4l2videodec.c:
35221           v4l2videodec: Add trace for FLUSH_START/STOP handling
35222
35223 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35224
35225         * sys/v4l2/gstv4l2videodec.c:
35226           v4l2videodec: Fix use of atomic value
35227
35228 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35229
35230         * sys/v4l2/gstv4l2bufferpool.c:
35231           v4l2bufferpool: Improve debugging
35232           No need to use obj->element, the pool now have a significant name. Also don't
35233           warn if flushing.
35234
35235 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35236
35237         * sys/v4l2/gstv4l2videodec.c:
35238           v4l2videodec: Fix handle_frame error handling
35239
35240 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35241
35242         * sys/v4l2/gstv4l2bufferpool.c:
35243           v4l2bufferpool: Add a trace when _start() is called
35244
35245 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35246
35247         * sys/v4l2/gstv4l2allocator.c:
35248           v4l2allocator: Add debug assert to detect calls in the wrong state
35249
35250 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35251
35252         * sys/v4l2/gstv4l2allocator.c:
35253           v4l2allocator: Reset count when stopped
35254
35255 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35256
35257         * sys/v4l2/gstv4l2bufferpool.c:
35258           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
35259
35260 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35261
35262         * sys/v4l2/gstv4l2object.c:
35263           v4l2object: Don't leak config structure
35264
35265 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35266
35267         * sys/v4l2/gstv4l2allocator.c:
35268         * sys/v4l2/gstv4l2bufferpool.c:
35269         * sys/v4l2/gstv4l2bufferpool.h:
35270         * sys/v4l2/gstv4l2object.c:
35271         * sys/v4l2/gstv4l2object.h:
35272         * sys/v4l2/gstv4l2transform.c:
35273         * sys/v4l2/gstv4l2videodec.c:
35274         * sys/v4l2/v4l2_calls.c:
35275           v4l2bufferpool: Port to bufferpool flush_start/stop method
35276
35277 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35278
35279         * gst/isomp4/fourcc.h:
35280         * gst/isomp4/qtdemux.c:
35281           qtdemux: add tag mappings for _swr, _mak and _mod tags
35282           swr -> Application name
35283           mak -> device manufacturer
35284           mod -> device model
35285
35286 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35287
35288         * sys/ximage/gstximagesrc.c:
35289           ximagesrc: Fix ximage leaks when buffer has more then one ximage
35290           From time to time, when the image_pool list has more then 1 element
35291           and I suppose at start, all but 1 pooled ximage are leaked. This is
35292           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
35293           also a risk of use after free for the case where the ximage size has
35294           changed.
35295           https://bugzilla.gnome.org/show_bug.cgi?id=728502
35296
35297 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
35298
35299         * configure.ac:
35300           Back to development
35301
35302 === release 1.3.2 ===
35303
35304 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
35305
35306         * ChangeLog:
35307         * NEWS:
35308         * RELEASE:
35309         * common:
35310         * configure.ac:
35311         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35312         * docs/plugins/inspect-build.stamp:
35313         * docs/plugins/inspect.stamp:
35314         * docs/plugins/inspect/plugin-1394.xml:
35315         * docs/plugins/inspect/plugin-aasink.xml:
35316         * docs/plugins/inspect/plugin-alaw.xml:
35317         * docs/plugins/inspect/plugin-alpha.xml:
35318         * docs/plugins/inspect/plugin-alphacolor.xml:
35319         * docs/plugins/inspect/plugin-apetag.xml:
35320         * docs/plugins/inspect/plugin-audiofx.xml:
35321         * docs/plugins/inspect/plugin-audioparsers.xml:
35322         * docs/plugins/inspect/plugin-auparse.xml:
35323         * docs/plugins/inspect/plugin-autodetect.xml:
35324         * docs/plugins/inspect/plugin-avi.xml:
35325         * docs/plugins/inspect/plugin-cacasink.xml:
35326         * docs/plugins/inspect/plugin-cairo.xml:
35327         * docs/plugins/inspect/plugin-cutter.xml:
35328         * docs/plugins/inspect/plugin-debug.xml:
35329         * docs/plugins/inspect/plugin-deinterlace.xml:
35330         * docs/plugins/inspect/plugin-dtmf.xml:
35331         * docs/plugins/inspect/plugin-dv.xml:
35332         * docs/plugins/inspect/plugin-effectv.xml:
35333         * docs/plugins/inspect/plugin-equalizer.xml:
35334         * docs/plugins/inspect/plugin-flac.xml:
35335         * docs/plugins/inspect/plugin-flv.xml:
35336         * docs/plugins/inspect/plugin-flxdec.xml:
35337         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35338         * docs/plugins/inspect/plugin-goom.xml:
35339         * docs/plugins/inspect/plugin-goom2k1.xml:
35340         * docs/plugins/inspect/plugin-icydemux.xml:
35341         * docs/plugins/inspect/plugin-id3demux.xml:
35342         * docs/plugins/inspect/plugin-imagefreeze.xml:
35343         * docs/plugins/inspect/plugin-interleave.xml:
35344         * docs/plugins/inspect/plugin-isomp4.xml:
35345         * docs/plugins/inspect/plugin-jack.xml:
35346         * docs/plugins/inspect/plugin-jpeg.xml:
35347         * docs/plugins/inspect/plugin-level.xml:
35348         * docs/plugins/inspect/plugin-matroska.xml:
35349         * docs/plugins/inspect/plugin-mulaw.xml:
35350         * docs/plugins/inspect/plugin-multifile.xml:
35351         * docs/plugins/inspect/plugin-multipart.xml:
35352         * docs/plugins/inspect/plugin-navigationtest.xml:
35353         * docs/plugins/inspect/plugin-oss4.xml:
35354         * docs/plugins/inspect/plugin-ossaudio.xml:
35355         * docs/plugins/inspect/plugin-png.xml:
35356         * docs/plugins/inspect/plugin-pulseaudio.xml:
35357         * docs/plugins/inspect/plugin-replaygain.xml:
35358         * docs/plugins/inspect/plugin-rtp.xml:
35359         * docs/plugins/inspect/plugin-rtpmanager.xml:
35360         * docs/plugins/inspect/plugin-rtsp.xml:
35361         * docs/plugins/inspect/plugin-shapewipe.xml:
35362         * docs/plugins/inspect/plugin-shout2send.xml:
35363         * docs/plugins/inspect/plugin-smpte.xml:
35364         * docs/plugins/inspect/plugin-soup.xml:
35365         * docs/plugins/inspect/plugin-spectrum.xml:
35366         * docs/plugins/inspect/plugin-speex.xml:
35367         * docs/plugins/inspect/plugin-taglib.xml:
35368         * docs/plugins/inspect/plugin-udp.xml:
35369         * docs/plugins/inspect/plugin-video4linux2.xml:
35370         * docs/plugins/inspect/plugin-videobox.xml:
35371         * docs/plugins/inspect/plugin-videocrop.xml:
35372         * docs/plugins/inspect/plugin-videofilter.xml:
35373         * docs/plugins/inspect/plugin-videomixer.xml:
35374         * docs/plugins/inspect/plugin-vpx.xml:
35375         * docs/plugins/inspect/plugin-wavenc.xml:
35376         * docs/plugins/inspect/plugin-wavpack.xml:
35377         * docs/plugins/inspect/plugin-wavparse.xml:
35378         * docs/plugins/inspect/plugin-ximagesrc.xml:
35379         * docs/plugins/inspect/plugin-y4menc.xml:
35380         * gst-plugins-good.doap:
35381         * win32/common/config.h:
35382           Release 1.3.2
35383
35384 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
35385
35386         * po/af.po:
35387         * po/az.po:
35388         * po/bg.po:
35389         * po/ca.po:
35390         * po/cs.po:
35391         * po/da.po:
35392         * po/de.po:
35393         * po/el.po:
35394         * po/en_GB.po:
35395         * po/eo.po:
35396         * po/es.po:
35397         * po/eu.po:
35398         * po/fi.po:
35399         * po/fr.po:
35400         * po/gl.po:
35401         * po/hr.po:
35402         * po/hu.po:
35403         * po/id.po:
35404         * po/it.po:
35405         * po/ja.po:
35406         * po/lt.po:
35407         * po/lv.po:
35408         * po/mt.po:
35409         * po/nb.po:
35410         * po/nl.po:
35411         * po/or.po:
35412         * po/pl.po:
35413         * po/pt_BR.po:
35414         * po/ro.po:
35415         * po/ru.po:
35416         * po/sk.po:
35417         * po/sl.po:
35418         * po/sq.po:
35419         * po/sr.po:
35420         * po/sv.po:
35421         * po/tr.po:
35422         * po/uk.po:
35423         * po/vi.po:
35424         * po/zh_CN.po:
35425         * po/zh_HK.po:
35426         * po/zh_TW.po:
35427           Update .po files
35428
35429 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
35430
35431         * common:
35432           Automatic update of common submodule
35433           From 211fa5f to 1f5d3c3
35434
35435 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
35436
35437         * ext/vpx/gstvp8enc.c:
35438           vp8enc: Don't dereference NULL variable
35439           CID #1139838
35440
35441 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
35442
35443         * ext/vpx/gstvp9enc.c:
35444           vp9enc: Don't dereference NULL checks
35445           CID #1197703
35446
35447 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
35448
35449         * sys/v4l2/gstv4l2bufferpool.c:
35450           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
35451           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
35452           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
35453           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
35454           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
35455           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
35456
35457 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
35458
35459         * gst/goom/tentacle3d.c:
35460           goom: Use fabs() instead of abs() to calculate the floating point absolute value
35461           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
35462           argument is of floating point type [-Werror,-Wabsolute-value]
35463           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
35464           ^
35465
35466 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
35467
35468         * gst/debugutils/tests.c:
35469           debugutils: Properly calculate the difference with unsigned types
35470           tests.c:161:16: error: taking the absolute value of unsigned type
35471           'unsigned long' has no effect [-Werror,-Wabsolute-value]
35472           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
35473
35474 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35475
35476         * sys/v4l2/gstv4l2videodec.c:
35477           v4l2videodec: Handle flush while in start_streaming
35478           We need to handle the case where a flush occure while the streaming
35479           thread is being brought up. In this case, the flushing state of the poll
35480           object is cleared. To solve this, we simply set the capture poll to flushing
35481           again, this way we know the thread will exit. The decoder streamlock
35482           is used to synchronize with handle frame.
35483
35484 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35485
35486         * sys/v4l2/gstv4l2allocator.c:
35487           v4l2allocator: Don't trace twice the same message
35488
35489 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
35490
35491         * gst/rtsp/gstrtspsrc.c:
35492           rtspsrc: always use a random ssrc for the internal session
35493           Use a random SSRC different than 0 for the internal session SSRC.
35494           https://bugzilla.gnome.org/show_bug.cgi?id=730212
35495
35496 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
35497
35498         * gst/rtpmanager/rtpsession.c:
35499           rtpsession: update last_activity when sending RTP
35500           Also update last_activity when doing something with the internal
35501           source to make sure don't timeout early.
35502           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
35503
35504 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35505
35506         * sys/v4l2/gstv4l2object.c:
35507         * sys/v4l2/gstv4l2object.h:
35508         * sys/v4l2/gstv4l2transform.c:
35509         * sys/v4l2/gstv4l2videodec.c:
35510           v4l2: Cleanup M2M properties
35511           M2M devices were sharing the same properties as src and sink. Most of
35512           these made no sense. This patch reduces the number of propeties and
35513           makes io-mode clearer by having capture-io-mode and output-io-mode. This
35514           also accidently fixed a bug in gstv4l2transform io-mode code, where the
35515           capture io-mode could not be set.
35516           https://bugzilla.gnome.org/show_bug.cgi?id=729591
35517
35518 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
35519
35520         * sys/v4l2/gstv4l2bufferpool.c:
35521           v4l2bufferpool: Update pool limit with hardware requiremenst
35522           If the driver need more buffers than requested by the config,
35523           update the pool min/max values. The minimum value for the pool
35524           could be provided either by the driver or by the pool. This is
35525           best effort for drivers that don't support
35526           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
35527           https://bugzilla.gnome.org/show_bug.cgi?id=730200
35528
35529 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35530
35531         * sys/v4l2/gstv4l2videodec.c:
35532           v4l2videodec: Handle start_streaming error
35533           https://bugzilla.gnome.org/show_bug.cgi?id=730207
35534
35535 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35536
35537         * sys/v4l2/gstv4l2videodec.c:
35538           v4l2videodec: Print the flow return causing the loop to leave
35539           https://bugzilla.gnome.org/show_bug.cgi?id=730207
35540
35541 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35542
35543         * sys/v4l2/gstv4l2videodec.c:
35544           v4l2videodec: Don't lock the decoder when stopping task
35545           That src pad task may need to take the lock when being pulled
35546           down. takeing that lock can lead to a deadlock.
35547           https://bugzilla.gnome.org/show_bug.cgi?id=730207
35548
35549 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35550
35551         * sys/v4l2/gstv4l2transform.c:
35552           v4l2transform: Don't leak pool if activation failed
35553           https://bugzilla.gnome.org/show_bug.cgi?id=730207
35554
35555 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35556
35557         * sys/v4l2/gstv4l2bufferpool.c:
35558         * sys/v4l2/gstv4l2bufferpool.h:
35559         * sys/v4l2/gstv4l2transform.c:
35560         * sys/v4l2/gstv4l2videodec.c:
35561           v4l2: Split flush in start/stop_streaming
35562           This allow calling start streaming later for capture device. Currently it breaks
35563           in dmabuf-import because downstream is holding a buffer that will only be
35564           released after stream-start.
35565           https://bugzilla.gnome.org/show_bug.cgi?id=730207
35566
35567 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35568
35569         * sys/v4l2/gstv4l2transform.c:
35570           v4l2transform: Flush buffer pools on flush stop
35571           https://bugzilla.gnome.org/show_bug.cgi?id=730207
35572
35573 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35574
35575         * sys/v4l2/gstv4l2allocator.c:
35576           v4l2allocator: Fix use of atomic active marker
35577           https://bugzilla.gnome.org/show_bug.cgi?id=730207
35578
35579 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35580
35581         * sys/v4l2/gstv4l2bufferpool.c:
35582           v4l2bufferpool: Don't deactivate otherpool
35583           We should not stop the otherpool unless we also stop our own
35584           pool, otherwise it will never get restarted.
35585           https://bugzilla.gnome.org/show_bug.cgi?id=730207
35586
35587 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35588
35589         * sys/v4l2/gstv4l2bufferpool.c:
35590           v4l2bufferpool: Also update num_buffers for import cases
35591           https://bugzilla.gnome.org/show_bug.cgi?id=730207
35592
35593 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
35594
35595         * gst/rtpmanager/gstrtpbin.c:
35596           rtpbin: update rtp encoder/decoder docs
35597           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
35598           https://bugzilla.gnome.org/show_bug.cgi?id=730146
35599
35600 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35601
35602         * tests/check/elements/rtpsession.c:
35603           tests/check: rtpsession: test internal sources timing out
35604
35605 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35606
35607         * gst/rtpmanager/rtpsession.c:
35608           rtpsession: remove unused if branch
35609           1) sources that have sent BYE in the past cannot be senders, since
35610           they would have timed out to being receivers in the meantime...
35611           2) sources that have sent BYE are now being removed earlier inside
35612           this function
35613
35614 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35615
35616         * gst/rtpmanager/rtpsession.c:
35617           rtpsession: cleanup sources that have sent BYE
35618
35619 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35620
35621         * gst/rtpmanager/rtpsession.c:
35622           rtpsession: unify nested if clauses
35623
35624 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
35625
35626         * gst/rtpmanager/rtpsession.c:
35627           rtpsession: timeout internal sources that are inactive for a long time and send BYE
35628
35629 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
35630
35631         * gst/rtpmanager/rtpjitterbuffer.c:
35632           rtpjitterbuffer: don't stop looping if event found in the queue
35633           If we are inserting a packet into the jitter queue we need to keep
35634           looping through the items until the right position is found. Currently,
35635           the code stops as soon as an event is found in the queue.
35636           Regarding events, we should only move packets before an event if there
35637           is another packet before the event that has a larger seqnum.
35638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
35639
35640 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
35641
35642         * gst/matroska/matroska-mux.c:
35643           matroskamux: fix the memory leak of language attribute
35644           https://bugzilla.gnome.org/show_bug.cgi?id=728418
35645
35646 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35647
35648         * sys/v4l2/gstv4l2object.c:
35649           v4l2object: Fix regression in offset extrapolation
35650           When extrapolating the offset, we need to use the extrapolate
35651           stride rather then the base stride. This should fix support for format
35652           with more then two planes (I420, Y42B, etc).
35653
35654 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35655
35656         * sys/v4l2/gstv4l2bufferpool.c:
35657         * sys/v4l2/gstv4l2bufferpool.h:
35658           v4l2bufferpool: Use default VideoInfo for frame operation
35659           When doing frame operation, we need to use the default VideoInfo
35660           and let the frame API read the video meta in order to get the stride
35661           and offset right. Currently we where using the specialized VideoInfo
35662           which reflects what the HW is setup to.
35663
35664 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
35665
35666         * sys/v4l2/gstv4l2object.c:
35667           v4l2src: minor GValue handling optimisation in probing code
35668
35669 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
35670
35671         * sys/v4l2/gstv4l2object.c:
35672           v4l2src: avoid lists with one single framerate in probed caps
35673           Simplify framerate field if possible, so we don't end up with
35674           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
35675           should be moved to core, but we can do this later.
35676
35677 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
35678
35679         * gst/isomp4/qtdemux.c:
35680           qtdemux: Fix leak of palette_data in error cases
35681           CID #1212151
35682
35683 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
35684
35685         * gst/isomp4/gstqtmux.c:
35686           qtmux: Free node_header in error cases
35687           CID #1212134
35688
35689 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
35690
35691         * gst/flv/gstflvdemux.c:
35692           flvdemux: Don't use WARNING for not-linked flow return
35693           Pollutes debug logs for no reason. It's only an error if all pads
35694           return not-linked
35695
35696 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
35697
35698         * gst/flv/gstflvdemux.c:
35699         * gst/flv/gstflvdemux.h:
35700           flvdemux: Skip unknown tags in push-mode
35701           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
35702           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
35703
35704 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
35705
35706         * ext/flac/gstflacdec.c:
35707           flacdec: Add support for variable block size files and remove dead code
35708           This dead code wasn't used since the 1.0 port and would need to
35709           be modified heavily for variable block size support.
35710           https://bugzilla.gnome.org/show_bug.cgi?id=729894
35711
35712 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35713
35714         * sys/v4l2/gstv4l2transform.c:
35715           v4l2transform: Fix NULL check copy paste error
35716           CID 1212129
35717
35718 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35719
35720         * sys/v4l2/gstv4l2transform.c:
35721           v4l2transform: Fix potential deadlock due to missing break
35722           CID 1212131
35723
35724 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
35725
35726         * gst/rtpmanager/gstrtpjitterbuffer.c:
35727         * tests/check/elements/rtpjitterbuffer.c:
35728           rtpjitterbuffer: increment accepted packets after loss
35729           When we detect a lost packet, expect packets with higher
35730           seqnum on the input.
35731           Also update the unit test.
35732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
35733
35734 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
35735
35736         * gst/rtpmanager/gstrtpjitterbuffer.c:
35737         * tests/check/elements/rtpjitterbuffer.c:
35738           Add new test case.
35739
35740 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
35741
35742         * tests/check/elements/shapewipe.c:
35743           shapewipe: no need to activate pads
35744           Activation will happen in the state change
35745
35746 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35747
35748         * sys/v4l2/gstv4l2object.c:
35749           v4l2object: Don't leak config structure
35750           this fixes a leak of the config structure and take care of making sure
35751           caps can't reach ref 0 before we are done doing our check.
35752           CID 1212144
35753
35754 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35755
35756         * sys/v4l2/gstv4l2object.c:
35757           v4l2object: Remove uneeded cast for code clarity
35758
35759 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35760
35761         * sys/v4l2/gstv4l2bufferpool.c:
35762           v4l2pool: Fix leak of config structure in error case
35763           CIDs 1212167 and  1212167
35764
35765 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35766
35767         * sys/v4l2/gstv4l2object.c:
35768           v4l2object: Fix use of unitilized pool pointer
35769           CID #1212173
35770
35771 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
35772
35773         * gst/isomp4/qtdemux.c:
35774           qtdemux: don't respond to a position query in BYTE format with a TIME position
35775           https://bugzilla.gnome.org/show_bug.cgi?id=729553
35776
35777 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
35778
35779         * gst/matroska/matroska-read-common.c:
35780           matroskademux: don't leak doctype string in error code path
35781           CID 1212145.
35782
35783 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35784
35785         * sys/v4l2/gstv4l2object.c:
35786           v4l2object: Readback pool config if used within the baseclass
35787
35788 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35789
35790         * sys/v4l2/gstv4l2bufferpool.c:
35791         * sys/v4l2/gstv4l2bufferpool.h:
35792         * sys/v4l2/gstv4l2object.c:
35793         * sys/v4l2/gstv4l2object.h:
35794         * sys/v4l2/gstv4l2src.c:
35795         * sys/v4l2/gstv4l2transform.c:
35796         * sys/v4l2/gstv4l2videodec.c:
35797           v4l2: Replace miss-use of crop meta in favour of proper offset
35798           This moves away from copying information and store everything inside
35799           the GstVideoInfo structure. The alignement exposed by v4l2 api
35800           is now handled using proper offset.
35801
35802 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35803
35804         * sys/v4l2/gstv4l2object.h:
35805           v4l2object: Style fix
35806
35807 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35808
35809         * sys/v4l2/gstv4l2allocator.c:
35810           v4l2allocator: Reset imported buffer size with expected size
35811           This ensure that the buffer pool won't always discard buffer with these
35812           memory when they are released.
35813
35814 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35815
35816         * sys/v4l2/gstv4l2allocator.c:
35817           v4l2allocator: Reset flushed group
35818           This ensure that a flushed group memory are the same size as when they
35819           where originally allocated / imported.
35820
35821 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35822
35823         * sys/v4l2/gstv4l2bufferpool.c:
35824         * sys/v4l2/gstv4l2bufferpool.h:
35825           v4l2bufferpool: Get number of allocated buffers from allocator
35826           The value of num_allocated buffer would get confused when
35827           buffer are being discarded.
35828
35829 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35830
35831         * sys/v4l2/gstv4l2allocator.c:
35832         * sys/v4l2/gstv4l2allocator.h:
35833           v4l2allocator: Add a method to read number of allocated group
35834
35835 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35836
35837         * sys/v4l2/gstv4l2bufferpool.c:
35838           v4l2bufferpool: Improve debugging
35839
35840 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35841
35842         * sys/v4l2/gstv4l2bufferpool.c:
35843         * sys/v4l2/gstv4l2bufferpool.h:
35844           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
35845
35846 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35847
35848         * sys/v4l2/gstv4l2transform.c:
35849           v4l2transform: Initilialize debug category
35850
35851 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35852
35853         * sys/v4l2/gstv4l2allocator.c:
35854           v4l2allocator: Fix libv4l2 support
35855           Need to include config.h, otherwise we endup directly using the
35856           ioct/mmap/munmap calls and need to vall v4l2_munmap.
35857
35858 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35859
35860         * sys/v4l2/gstv4l2allocator.c:
35861           v4l2allocator: Set the flags on the object
35862           We where not setting the probed flags on the allocator, which mean even if
35863           CREATE_BUFS was supported on some driver, it would endup being ignored.
35864
35865 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35866
35867         * sys/v4l2/gstv4l2bufferpool.c:
35868           v4l2bufferpool: Re-enqueue buffer at stream start
35869
35870 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35871
35872         * sys/v4l2/gstv4l2allocator.c:
35873           v4l2allocator: There is not group on error
35874
35875 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35876
35877         * sys/v4l2/gstv4l2transform.c:
35878           v4l2transform: Handle FLUSH_STOP event
35879
35880 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35881
35882         * sys/v4l2/gstv4l2bufferpool.c:
35883         * sys/v4l2/gstv4l2bufferpool.h:
35884         * sys/v4l2/gstv4l2sink.c:
35885         * sys/v4l2/gstv4l2src.c:
35886         * sys/v4l2/gstv4l2videodec.c:
35887           v4l2bufferpool: Acquire cannot return a buffer from another pool
35888           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
35889           prevents deactivating the pool. Instead, we change the _process() API so it can
35890           replace the internal buffer with the buffer from the downstream pool. This implied
35891           moving from _fill() to _create() method in the src.
35892
35893 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35894
35895         * sys/v4l2/gstv4l2bufferpool.c:
35896           v4l2bufferpool: Remove unreached acquire code
35897           The acquire is done in _prepare now.
35898
35899 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35900
35901         * sys/v4l2/gstv4l2bufferpool.c:
35902           v4l2bufferpool: Sanetize buffer refount handling
35903           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
35904           OUTPUT mode. In the long term, we should consider having two seperate pool
35905           instead of this mess. At least state should be better kept this way.
35906
35907 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35908
35909         * sys/v4l2/gstv4l2transform.c:
35910           v4l2transform: Add more traces
35911
35912 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35913
35914         * sys/v4l2/gstv4l2allocator.c:
35915         * sys/v4l2/gstv4l2allocator.h:
35916           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
35917           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
35918           confusing since they are supposed to match with associcated ioctl name. This
35919           also fixes the yet unused CAN_REQUEST flag check.
35920
35921 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35922
35923         * sys/v4l2/gstv4l2transform.c:
35924           v4l2transform: Enabled QoS
35925
35926 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35927
35928         * sys/v4l2/gstv4l2allocator.c:
35929         * sys/v4l2/gstv4l2allocator.h:
35930         * sys/v4l2/gstv4l2bufferpool.c:
35931           v4l2: Fixup USERPTR/DMABUF capture support
35932
35933 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35934
35935         * sys/v4l2/gstv4l2object.c:
35936           v4l2object: Improve selecton of min/max in decide allocation
35937
35938 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35939
35940         * sys/v4l2/gstv4l2bufferpool.c:
35941           v4l2bufferpool: Update config if meta is missing
35942           Rather then hard failure, we should update the config with the meta option we
35943           need and return false.
35944
35945 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35946
35947         * sys/v4l2/gstv4l2allocator.c:
35948         * sys/v4l2/gstv4l2allocator.h:
35949         * sys/v4l2/gstv4l2bufferpool.c:
35950         * sys/v4l2/gstv4l2bufferpool.h:
35951         * sys/v4l2/gstv4l2object.c:
35952         * sys/v4l2/gstv4l2object.h:
35953           v4l2: Add DMABUF and USERPTR importation
35954
35955 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35956
35957         * sys/v4l2/gstv4l2allocator.c:
35958           v4l2allocator: Valid FD are bigger or equal to zero
35959
35960 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35961
35962         * sys/v4l2/gstv4l2object.c:
35963           v4l2object: Don't leak downstream pool in propose_allocation
35964           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
35965           when done.
35966
35967 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35968
35969         * sys/v4l2/gstv4l2bufferpool.c:
35970         * sys/v4l2/gstv4l2object.c:
35971         * sys/v4l2/gstv4l2object.h:
35972           v4l2: Introduce DMABUF_IMPORT IO mode
35973
35974 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35975
35976         * sys/v4l2/gstv4l2allocator.c:
35977         * sys/v4l2/gstv4l2allocator.h:
35978         * sys/v4l2/gstv4l2bufferpool.c:
35979           v4l2: Add dmabuf export support
35980           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
35981           drivers to export the buffers as dmabuf.
35982
35983 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35984
35985         * sys/v4l2/gstv4l2allocator.c:
35986           v4l2allocator: Guaranty queued state integrety
35987           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
35988           which would implied that the buffer is queued. As this has been broken
35989           for 4 years, simply guaranty the state flags integrity when doing
35990           qbuf/dqbuf.
35991           See https://patchwork.linuxtv.org/patch/23641/
35992
35993 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35994
35995         * sys/v4l2/gstv4l2transform.c:
35996           v4l2transform: Implement open/close
35997
35998 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35999
36000         * sys/v4l2/gstv4l2transform.c:
36001           v4l2transform: Ensure output pool is configured
36002
36003 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36004
36005         * sys/v4l2/gstv4l2transform.c:
36006         * sys/v4l2/gstv4l2transform.h:
36007           v4l2transform: Check if caps have changes before asserting
36008           In set_caps, now checks if caps actually changed and succeed if they didn't
36009           change.
36010
36011 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36012
36013         * sys/v4l2/gstv4l2videodec.c:
36014           v4l2videodec: Ensure pool is configured
36015
36016 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36017
36018         * sys/v4l2/gstv4l2object.c:
36019           v4l2object: Always set a size when deciding allocation
36020
36021 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36022
36023         * sys/v4l2/gstv4l2object.c:
36024           v4l2object: Improved decide allocation
36025           Improve decide allocation so it properly configure both local and downstream
36026           buffer pools. Also read back the pool config if it was changed to to driver
36027           limitations.
36028
36029 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36030
36031         * sys/v4l2/gstv4l2bufferpool.c:
36032           v4l2bufferpool: Do not pre-configure the pool
36033           Pre-configuring the pool is error prone, since it may hide a configuration failure and
36034           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
36035           queue size, etc.)
36036
36037 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36038
36039         * sys/v4l2/gstv4l2bufferpool.c:
36040           v4l2bufferpool: Preserve downstream minimum even in RW
36041
36042 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36043
36044         * sys/v4l2/gstv4l2bufferpool.c:
36045         * sys/v4l2/gstv4l2bufferpool.h:
36046           v4l2bufferpool: Turn cropmeta into a custom option
36047           Turn crop meta into a custom option and make sure it's there is needed.
36048
36049 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36050
36051         * sys/v4l2/gstv4l2object.c:
36052           v4l2bufferpool: Early catch short allocation
36053           Catch short allocation after saving the format. This is not a catch all, but should catch
36054           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
36055
36056 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36057
36058         * sys/v4l2/gstv4l2bufferpool.c:
36059         * sys/v4l2/gstv4l2bufferpool.h:
36060           v4l2bufferpool: Port to use GstV4l2Allocator
36061
36062 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36063
36064         * sys/v4l2/Makefile.am:
36065         * sys/v4l2/gstv4l2allocator.c:
36066         * sys/v4l2/gstv4l2allocator.h:
36067         * sys/v4l2/v4l2_calls.h:
36068           Implement V4l2 Allocator
36069           This goal of this allocator is mainly to allow tracking the memory.
36070           Currently, when a buffer memory has been modified, the buffer and it's
36071           memory is disposed and lost until the stream is restarted.
36072
36073 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36074
36075         * sys/v4l2/gstv4l2object.c:
36076           v4l2object: Don't advertise crop meta
36077           Currently we advertise crop meta, but not element handle support this meta.
36078
36079 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36080
36081         * sys/v4l2/gstv4l2object.c:
36082           v4l2object: Setup pool already send element error
36083
36084 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36085
36086         * sys/v4l2/gstv4l2object.c:
36087           v4l2object: Workaround decoder that set num_planes to 0 in the format
36088           Some well known decoder wrongly set num_planes to 0 in their format instead of
36089           one. In this case we would endup with no size when deciding buffer allocation.
36090
36091 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36092
36093         * sys/v4l2/gstv4l2object.c:
36094           v4l2object: Ensure size before configuring the pool
36095
36096 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36097
36098         * sys/v4l2/gstv4l2object.h:
36099           v4l2object: Set minimum buffers to 2
36100           All the element requires at least two buffers. This is not used for RW mode.
36101
36102 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36103
36104         * sys/v4l2/gstv4l2object.h:
36105           v4l2object: Remove unused MAX_BUFFERS define
36106
36107 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36108
36109         * sys/v4l2/gstv4l2object.c:
36110           v4l2object: Don't hardcode min/max use default instead
36111
36112 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36113
36114         * sys/v4l2/gstv4l2transform.c:
36115           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
36116
36117 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36118
36119         * sys/v4l2/gstv4l2transform.c:
36120           v4l2transform: decide_allocation returns a boolean
36121
36122 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36123
36124         * sys/v4l2/gstv4l2videodec.c:
36125           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
36126
36127 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36128
36129         * sys/v4l2/gstv4l2transform.c:
36130           v4l2transform: Add propose_allocation
36131           This should remove 1 copy between the decoder and the transform.
36132
36133 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36134
36135         * sys/v4l2/gstv4l2object.c:
36136         * sys/v4l2/gstv4l2object.h:
36137         * sys/v4l2/gstv4l2sink.c:
36138           v4l2: Move propose allocation to v4l2object
36139
36140 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36141
36142         * sys/v4l2/gstv4l2transform.c:
36143           v4l2transform: Fixup caps query
36144
36145 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36146
36147         * sys/v4l2/gstv4l2object.c:
36148         * sys/v4l2/gstv4l2object.h:
36149         * sys/v4l2/gstv4l2transform.c:
36150           v4l2transform: Setup cropping if needed
36151
36152 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36153
36154         * sys/v4l2/gstv4l2.c:
36155           v4l2transform: Expose BGRA and ARGB formats
36156
36157 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36158
36159         * sys/v4l2/gstv4l2transform.c:
36160           v4l2transform: Ensure output pool is activated
36161           That pool may be different then the internal pool.
36162
36163 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36164
36165         * sys/v4l2/gstv4l2transform.c:
36166           v4l2transform: Ensure internal buffer pools actication
36167
36168 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36169
36170         * sys/v4l2/gstv4l2transform.c:
36171           v4l2transform: Move subinstance subclass init near other init
36172
36173 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36174
36175         * sys/v4l2/gstv4l2transform.c:
36176           v4l2transform: Stop stream before closing the devices.
36177
36178 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36179
36180         * sys/v4l2/gstv4l2transform.c:
36181           v4l2transform: copy metdata
36182
36183 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36184
36185         * sys/v4l2/Makefile.am:
36186         * sys/v4l2/gstv4l2.c:
36187         * sys/v4l2/gstv4l2object.c:
36188         * sys/v4l2/gstv4l2transform.c:
36189         * sys/v4l2/gstv4l2transform.h:
36190           Implement GstV4l2Transform
36191           Implement a v4l2 element that wraps HW video converters.
36192
36193 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36194
36195         * sys/v4l2/gstv4l2bufferpool.c:
36196         * sys/v4l2/gstv4l2object.c:
36197         * sys/v4l2/gstv4l2object.h:
36198           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
36199           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
36200           ioctl. This can be done as soon as the format has been negotiated using a
36201           count of 0.
36202
36203 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36204
36205         * sys/v4l2/gstv4l2bufferpool.c:
36206         * sys/v4l2/gstv4l2videodec.c:
36207           v4l2: Move capture eos handling in _process()
36208           Now that we might be copying out buffer (e.g. downstream don't support video
36209           meta bug we need it) we need to move the EOS handling inside the process
36210           method.
36211
36212 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36213
36214         * sys/v4l2/gstv4l2object.c:
36215           v4l2object: Fix support for planar format in 1 v4l2 mplane
36216           So far we where only setting saving the first plane stride in the meta. This was
36217           leading to wrong values in GstVideoMeta.
36218
36219 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36220
36221         * sys/v4l2/gstv4l2videodec.c:
36222           v4l2videodec: Cleanly fail if set_format is never called
36223
36224 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36225
36226         * sys/v4l2/gstv4l2object.c:
36227         * sys/v4l2/gstv4l2object.h:
36228         * sys/v4l2/v4l2_calls.c:
36229           v4l2: Expose RGB32 formats with and without alpha
36230           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
36231           format as ARGB and BGRA as long we can deterministically set the alpha padding
36232           value.
36233
36234 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36235
36236         * sys/v4l2/gstv4l2bufferpool.c:
36237         * sys/v4l2/gstv4l2object.c:
36238           v4l2: Correctly check if video meta is needed
36239           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
36240           flag in order to decide if configuration should succeed.
36241
36242 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36243
36244         * sys/v4l2/gstv4l2object.c:
36245           v4l2object: Fix tiled stride request
36246           Fix stride request for tiled format and improve logging.
36247
36248 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36249
36250         * sys/v4l2/gstv4l2bufferpool.c:
36251         * sys/v4l2/gstv4l2object.c:
36252           v4l2object: Ensure video and crop meta are enabled if needed
36253           In certain cases we cannot live without video meta and/or crop meta
36254           being enabled in our internal buffer pool. Ensure this is always the case,
36255           regardless of having support for allocation query.
36256
36257 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36258
36259         * sys/v4l2/gstv4l2videodec.c:
36260           v4l2videodec: Ensure internal pool are activated
36261
36262 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36263
36264         * sys/v4l2/gstv4l2videodec.c:
36265           v4l2videodec: Check that pool where allocated before flushing them
36266           Upon error, the pools might not have been allocated yet, hence we should not
36267           try and flush them (even though we still want to make sure the processing thread
36268           is fully stopped).
36269
36270 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36271
36272         * sys/v4l2/gstv4l2bufferpool.c:
36273         * sys/v4l2/gstv4l2sink.c:
36274           v4l2bufferpool: Enforce activation outside of process
36275           Enforce pool being activate from before calling pool process. This should
36276           help catching basic errors in the usage of buffer pool.
36277
36278 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36279
36280         * sys/v4l2/gstv4l2object.c:
36281           v4l2object: don't use own pool if downstream don't support video meta
36282
36283 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36284
36285         * sys/v4l2/gstv4l2bufferpool.c:
36286           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
36287           Buffer pool was guessing wrongly the number of planes rather
36288           then reading the value from obj->n_v4l2_planes. This was causing
36289           format YU12 (I420) to fail upon check.
36290
36291 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36292
36293         * sys/v4l2/gstv4l2object.c:
36294           v4l2object: Fix handling of contiuous vs non-contiguous support
36295           The complex mechanic to try and choose the right thing did not work. Instead,
36296           simply probe the non-contiguous format first and then the contiguous one.
36297           This is in fact very low overhead, as there is a relatively small number of
36298           pixel format supported by each devices.
36299
36300 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36301
36302         * sys/v4l2/gstv4l2bufferpool.c:
36303         * sys/v4l2/gstv4l2bufferpool.h:
36304         * sys/v4l2/gstv4l2object.c:
36305         * sys/v4l2/gstv4l2object.h:
36306         * sys/v4l2/gstv4l2videodec.h:
36307           v4l2: Add initial support for alignment and cropping
36308
36309 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36310
36311         * sys/v4l2/gstv4l2object.c:
36312         * sys/v4l2/gstv4l2object.h:
36313         * sys/v4l2/gstv4l2videodec.c:
36314           v4l2object: Rename setup_format() method into acquire_format()
36315           The setup_format() was confusing since it does not set anything, in fact
36316           it reads the setup from the driver and save it.
36317
36318 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36319
36320         * sys/v4l2/gstv4l2object.c:
36321           v4l2object: Move type declaration to the top
36322
36323 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36324
36325         * sys/v4l2/gstv4l2videodec.c:
36326           v4l2videodec: Protect NULL pool while going to READY
36327           When the pipeline fails early, the pool might be unset before the processing
36328           thread has run once. Add protection against that.
36329
36330 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36331
36332         * sys/v4l2/gstv4l2object.c:
36333           v4l2object: Fail cleanly if pixel format is unkown or not raw video
36334           Certain decoder has been found to not choose a format automatically. Running
36335           v4l2videodec on these would assert. This patch will make it fail cleanly
36336           instead.
36337
36338 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36339
36340         * sys/v4l2/gstv4l2videodec.c:
36341           v4l2videodec: Clear the input state pointer after unref
36342           If caps are set again, we have a risk od returning from set_format with a
36343           input_state pointing to dead memory. Clearing the pointer after unref fix
36344           this issue.
36345
36346 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36347
36348         * sys/v4l2/gstv4l2videodec.c:
36349           v4l2videodec: handle stop being called without flush
36350           Uppon certain downstream error, stop() is called without a flush(). This mean that
36351           the streaming thread may still be running even though unlock has been called.
36352           Now calling flush to reset the decoder state if we are processing.
36353
36354 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36355
36356         * sys/v4l2/gstv4l2videodec.c:
36357           v4l2videodec: Default to template in caps query
36358
36359 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36360
36361         * sys/v4l2/gstv4l2videodec.c:
36362           v4l2videodec: Ensure processing thread has stopped when draining
36363
36364 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36365
36366         * sys/v4l2/gstv4l2videodec.c:
36367           v4l2videodec: Don't drain if processing thread is inactive
36368
36369 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
36370
36371         * ext/soup/gstsouphttpsrc.c:
36372           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
36373           When we cancel connection attempts and similar things, there are still
36374           some operations pending on our main context from the GCancellables. We
36375           should let them all run before unreffing our context, otherwise we leak
36376           file descriptors.
36377           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
36378           steal our main context from us and we can't use it for cleanup later
36379           without assertions and funny crashes.
36380           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
36381           https://bugzilla.gnome.org/show_bug.cgi?id=663944
36382
36383 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
36384
36385         * tests/check/elements/souphttpsrc.c:
36386           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
36387           https://bugzilla.gnome.org/show_bug.cgi?id=727329
36388
36389 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
36390
36391         * tests/check/elements/souphttpsrc.c:
36392           tests: fix compilation of souphttpsrc test for libsoup 2.40
36393           SOUP_CHECK_VERSION was only added in 2.41, but we only
36394           depend on 2.40.
36395           https://bugzilla.gnome.org/show_bug.cgi?id=727329
36396
36397 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
36398
36399         * gst/audioparsers/gstflacparse.c:
36400           flacparse: skip PICTURE headers without any image data
36401           Fixes warning if the image length is 0.
36402
36403 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
36404
36405         * configure.ac:
36406           configure: use X11 detection macro from common
36407           https://bugzilla.gnome.org/show_bug.cgi?id=729621
36408
36409 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
36410
36411         * gst/rtp/README:
36412           rtp/README: update pipelines to work with 1.0
36413           - Use gst-libav encoders/decoders instead of gst-ffmpeg
36414           - gstrtpjitterbuffer -> rtpjitterbuffer
36415           - gst-launch-0.10 -> gst-launch-1.0
36416           - Add 'videoconvert' element
36417           - xvimagesink -> autovideosink
36418           https://bugzilla.gnome.org/show_bug.cgi?id=729247
36419
36420 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36421
36422         * gst/matroska/ebml-write.c:
36423           matroska: rejig test to avoid undefined shift behavior
36424           Coverity 1195121, 1195120
36425
36426 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36427
36428         * ext/vpx/gstvp9enc.c:
36429           vp9enc: do not dereference NULL pointer
36430           Coverity 1197703
36431
36432 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36433
36434         * gst/matroska/matroska-mux.c:
36435           matroskamux: ensure we don't dereference a NULL pointer
36436           while working out the codec ID.
36437           Coverity 1195148
36438
36439 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
36440
36441         * sys/v4l2/gstv4l2.c:
36442           v4l2: minor fix for closing the fd
36443           The fd returned by open() could theoretically be 0 as well.
36444           Coverity CID 1211823.
36445
36446 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
36447
36448         * tests/check/elements/rtpaux.c:
36449         * tests/check/elements/rtprtx.c:
36450           rtpaux/rtprtx: Make tests non-racy
36451           Fix the raciness by iterating on a condition instead of using the gmainloop.
36452           Don't use the EOS as the target, otherwise the retransmission of the last
36453           packets are lost. Also count the retranmissions requests that are dropped.
36454           Check the condition before blocking on the GCond
36455           https://bugzilla.gnome.org/show_bug.cgi?id=728501
36456
36457 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
36458
36459         * gst/rtpmanager/gstrtprtxreceive.c:
36460         * gst/rtpmanager/gstrtprtxreceive.h:
36461           rtprtxreceive: Wait until timeout to clear association requests
36462           If two streams request a retranmission for the same SSRC, ignore the second
36463           one if the first oen is less than one second old, otherwise time out the first
36464           one and ignore the second.
36465
36466 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
36467
36468         * gst/rtpmanager/gstrtpmux.c:
36469         * tests/check/elements/rtpmux.c:
36470           rtpmux: Always let upstream chose the ssrc if it wishes
36471
36472 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36473
36474         * gst/rtpmanager/gstrtpjitterbuffer.c:
36475           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
36476
36477 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
36478
36479         * ext/pulse/pulsedevicemonitor.c:
36480         * ext/pulse/pulsedevicemonitor.h:
36481           pulsedevicemonitor: Index are per facility, not global
36482           So need to keep the type of device in the device object
36483
36484 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
36485
36486         * ext/pulse/pulsedevicemonitor.c:
36487           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
36488           Coverity 1195132
36489
36490 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36491
36492         * sys/v4l2/gstv4l2devicemonitor.c:
36493           v4l2devicemonitor: Port to use GstV4l2Iterator
36494           https://bugzilla.gnome.org/show_bug.cgi?id=727925
36495
36496 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36497
36498         * sys/v4l2/gstv4l2.c:
36499         * sys/v4l2/gstv4l2object.c:
36500         * sys/v4l2/gstv4l2videodec.c:
36501         * sys/v4l2/gstv4l2videodec.h:
36502           v4l2: Use single pass iterator for M2M probe
36503           Instead of having each M2M class do their own probing, use the
36504           GstV4l2Iterator and probe all devices in a single pass.
36505           https://bugzilla.gnome.org/show_bug.cgi?id=727925
36506
36507 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36508
36509         * sys/v4l2/Makefile.am:
36510         * sys/v4l2/v4l2-utils.c:
36511         * sys/v4l2/v4l2-utils.h:
36512           v4l2: Add a common device enumerator
36513           This will allow removing code duplication (hence bugs duplication).
36514           https://bugzilla.gnome.org/show_bug.cgi?id=727925
36515
36516 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36517
36518         * sys/v4l2/gstv4l2videodec.c:
36519         * sys/v4l2/gstv4l2videodec.h:
36520           v4l2videodec: Simplify sub-instanciation mechanism
36521           Simplify sub-instanciation by defining an absract type and using subtype
36522           class and instance init callback. This also fixes a bug where the template
36523           pads get initialized too late.
36524           https://bugzilla.gnome.org/show_bug.cgi?id=727925
36525
36526 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36527
36528         * sys/v4l2/gstv4l2.c:
36529           v4l2: Cleanup plugin registration
36530           There is no plan to introduce special sources for jpeg, te v4l2src works fine
36531           for this.
36532           https://bugzilla.gnome.org/show_bug.cgi?id=727925
36533
36534 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
36535
36536         * gst/rtpmanager/rtpsession.c:
36537         * gst/rtpmanager/rtpsession.h:
36538         * gst/rtpmanager/rtpsource.c:
36539         * gst/rtpmanager/rtpsource.h:
36540         * tests/check/elements/rtpcollision.c:
36541           rtpsession: Keep local conflicting addresses in the session
36542           As we now replace the local RTPSource on a conflict, it's no longer possible
36543           to keep local conflicts in the RTPSource, so they instead need to be kept
36544           in the RTPSession.
36545           Also fix the rtpcollision test to generate multiple collisions instead of
36546           one by change the address, as otherwise we detected that it was a single one.
36547
36548 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
36549
36550         * configure.ac:
36551           Back to development
36552
36553 === release 1.3.1 ===
36554
36555 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
36556
36557         * ChangeLog:
36558         * NEWS:
36559         * RELEASE:
36560         * configure.ac:
36561         * docs/plugins/gst-plugins-good-plugins.args:
36562         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36563         * docs/plugins/gst-plugins-good-plugins.interfaces:
36564         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36565         * docs/plugins/gst-plugins-good-plugins.signals:
36566         * docs/plugins/inspect/plugin-1394.xml:
36567         * docs/plugins/inspect/plugin-aasink.xml:
36568         * docs/plugins/inspect/plugin-alaw.xml:
36569         * docs/plugins/inspect/plugin-alpha.xml:
36570         * docs/plugins/inspect/plugin-alphacolor.xml:
36571         * docs/plugins/inspect/plugin-apetag.xml:
36572         * docs/plugins/inspect/plugin-audiofx.xml:
36573         * docs/plugins/inspect/plugin-audioparsers.xml:
36574         * docs/plugins/inspect/plugin-auparse.xml:
36575         * docs/plugins/inspect/plugin-autodetect.xml:
36576         * docs/plugins/inspect/plugin-avi.xml:
36577         * docs/plugins/inspect/plugin-cacasink.xml:
36578         * docs/plugins/inspect/plugin-cairo.xml:
36579         * docs/plugins/inspect/plugin-cutter.xml:
36580         * docs/plugins/inspect/plugin-debug.xml:
36581         * docs/plugins/inspect/plugin-deinterlace.xml:
36582         * docs/plugins/inspect/plugin-dtmf.xml:
36583         * docs/plugins/inspect/plugin-dv.xml:
36584         * docs/plugins/inspect/plugin-effectv.xml:
36585         * docs/plugins/inspect/plugin-equalizer.xml:
36586         * docs/plugins/inspect/plugin-flac.xml:
36587         * docs/plugins/inspect/plugin-flv.xml:
36588         * docs/plugins/inspect/plugin-flxdec.xml:
36589         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36590         * docs/plugins/inspect/plugin-goom.xml:
36591         * docs/plugins/inspect/plugin-goom2k1.xml:
36592         * docs/plugins/inspect/plugin-icydemux.xml:
36593         * docs/plugins/inspect/plugin-id3demux.xml:
36594         * docs/plugins/inspect/plugin-imagefreeze.xml:
36595         * docs/plugins/inspect/plugin-interleave.xml:
36596         * docs/plugins/inspect/plugin-isomp4.xml:
36597         * docs/plugins/inspect/plugin-jack.xml:
36598         * docs/plugins/inspect/plugin-jpeg.xml:
36599         * docs/plugins/inspect/plugin-level.xml:
36600         * docs/plugins/inspect/plugin-matroska.xml:
36601         * docs/plugins/inspect/plugin-mulaw.xml:
36602         * docs/plugins/inspect/plugin-multifile.xml:
36603         * docs/plugins/inspect/plugin-multipart.xml:
36604         * docs/plugins/inspect/plugin-navigationtest.xml:
36605         * docs/plugins/inspect/plugin-oss4.xml:
36606         * docs/plugins/inspect/plugin-ossaudio.xml:
36607         * docs/plugins/inspect/plugin-png.xml:
36608         * docs/plugins/inspect/plugin-pulseaudio.xml:
36609         * docs/plugins/inspect/plugin-replaygain.xml:
36610         * docs/plugins/inspect/plugin-rtp.xml:
36611         * docs/plugins/inspect/plugin-rtpmanager.xml:
36612         * docs/plugins/inspect/plugin-rtsp.xml:
36613         * docs/plugins/inspect/plugin-shapewipe.xml:
36614         * docs/plugins/inspect/plugin-shout2send.xml:
36615         * docs/plugins/inspect/plugin-smpte.xml:
36616         * docs/plugins/inspect/plugin-soup.xml:
36617         * docs/plugins/inspect/plugin-spectrum.xml:
36618         * docs/plugins/inspect/plugin-speex.xml:
36619         * docs/plugins/inspect/plugin-taglib.xml:
36620         * docs/plugins/inspect/plugin-udp.xml:
36621         * docs/plugins/inspect/plugin-video4linux2.xml:
36622         * docs/plugins/inspect/plugin-videobox.xml:
36623         * docs/plugins/inspect/plugin-videocrop.xml:
36624         * docs/plugins/inspect/plugin-videofilter.xml:
36625         * docs/plugins/inspect/plugin-videomixer.xml:
36626         * docs/plugins/inspect/plugin-vpx.xml:
36627         * docs/plugins/inspect/plugin-wavenc.xml:
36628         * docs/plugins/inspect/plugin-wavpack.xml:
36629         * docs/plugins/inspect/plugin-wavparse.xml:
36630         * docs/plugins/inspect/plugin-ximagesrc.xml:
36631         * docs/plugins/inspect/plugin-y4menc.xml:
36632         * gst-plugins-good.doap:
36633         * gst/audiofx/audiopanoramaorc-dist.c:
36634         * gst/deinterlace/tvtime-dist.c:
36635         * gst/videobox/gstvideoboxorc-dist.c:
36636         * gst/videomixer/videomixerorc-dist.c:
36637         * win32/common/config.h:
36638           Release 1.3.1
36639
36640 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
36641
36642         * po/af.po:
36643         * po/az.po:
36644         * po/bg.po:
36645         * po/ca.po:
36646         * po/cs.po:
36647         * po/da.po:
36648         * po/de.po:
36649         * po/el.po:
36650         * po/en_GB.po:
36651         * po/eo.po:
36652         * po/es.po:
36653         * po/eu.po:
36654         * po/fi.po:
36655         * po/fr.po:
36656         * po/gl.po:
36657         * po/hr.po:
36658         * po/hu.po:
36659         * po/id.po:
36660         * po/it.po:
36661         * po/ja.po:
36662         * po/lt.po:
36663         * po/lv.po:
36664         * po/mt.po:
36665         * po/nb.po:
36666         * po/nl.po:
36667         * po/or.po:
36668         * po/pl.po:
36669         * po/pt_BR.po:
36670         * po/ro.po:
36671         * po/ru.po:
36672         * po/sk.po:
36673         * po/sl.po:
36674         * po/sq.po:
36675         * po/sr.po:
36676         * po/sv.po:
36677         * po/tr.po:
36678         * po/uk.po:
36679         * po/vi.po:
36680         * po/zh_CN.po:
36681         * po/zh_HK.po:
36682         * po/zh_TW.po:
36683           Update .po files
36684
36685 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
36686
36687         * po/da.po:
36688         * po/de.po:
36689         * po/el.po:
36690         * po/hu.po:
36691         * po/id.po:
36692         * po/lv.po:
36693         * po/nb.po:
36694         * po/pt_BR.po:
36695         * po/ru.po:
36696         * po/sk.po:
36697         * po/sl.po:
36698         * po/sr.po:
36699         * po/zh_CN.po:
36700           po: Update translations
36701
36702 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
36703
36704         * tests/check/elements/shapewipe.c:
36705           shapewipe: Send initial events after setting the elements to PLAYING
36706           Otherwise we send them too early, and setting the elements to PLAYING
36707           afterwards will drop all the events again.
36708
36709 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
36710
36711         * common:
36712           Automatic update of common submodule
36713           From bcb1518 to 211fa5f
36714
36715 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
36716
36717         * gst/imagefreeze/gstimagefreeze.c:
36718           imagefreeze: Set segment position to the stop position of the buffer
36719
36720 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
36721
36722         * gst/imagefreeze/gstimagefreeze.c:
36723           imagefreeze: Properly report errors before stopping the srcpad task
36724
36725 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
36726
36727         * gst/imagefreeze/gstimagefreeze.c:
36728           imagefreeze: Error out if we have no caps yet
36729
36730 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36731
36732         * gst/wavparse/gstwavparse.c:
36733           wavparse: avoid dividing by a 0 blockalign
36734           This can be 0. In that case, do not try to cut off the last few
36735           bytes from the last buffer.
36736           Coverity 1146971
36737
36738 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36739
36740         * gst/matroska/matroska-mux.c:
36741           matroskamux: do not use uinitialized clut on error
36742           If we're missing part of the clut, do not try to use it. It seems
36743           very likely the break was meant to break out of the switch rather
36744           than from the loop.
36745           Coverity 1139878
36746
36747 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36748
36749         * gst/flx/gstflxdec.c:
36750           flxdec: fix integer overflow
36751           Coverity 1139859
36752
36753 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36754
36755         * gst/rtp/gstrtpqdmdepay.c:
36756           rtpqdmdepay: remove pointless check
36757           Besides, the pointer was dereferenced earlier anyway.
36758           Coverity 1139853
36759
36760 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36761
36762         * gst/rtsp/gstrtspsrc.c:
36763           rtspsrc: remove duplicate test
36764           item was dereference previously.
36765           While there, reorder some test for faster early out.
36766           Coverity 1139844
36767
36768 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36769
36770         * ext/vpx/gstvp8enc.c:
36771           vp8enc: guard against NULL pointer dereference
36772           Coverity 1139838
36773
36774 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36775
36776         * ext/flac/gstflacdec.c:
36777           flacdec: fix theoretical integer overflow
36778           This code isn't actually used at the moment, unsure if I should
36779           just remove it or not...
36780           Coverity 1139811
36781
36782 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36783
36784         * gst/matroska/ebml-write.c:
36785           matroska: blindly fix writing variable length negative values
36786           Spotted while fixing something else in the area.
36787           Nothing calls this with a negative value.
36788
36789 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36790
36791         * gst/matroska/ebml-write.c:
36792           matroska: do not lose the top bits when writing a > 32 bit value
36793           Coverity 1139806
36794
36795 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36796
36797         * gst/videofilter/gstvideoflip.c:
36798           videoflip: add missing break in switch
36799           Coverity 1139755
36800
36801 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36802
36803         * gst/matroska/matroska-parse.c:
36804           matroska: do not try to call gst_pad_query_default on a NULL pad
36805           gst_matroska_parse_query can be called explicitely with a NULL pad.
36806           If we reach this point with a NULL pad, fail the query.
36807           Coverity 1139715
36808
36809 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36810
36811         * gst/matroska/matroska-parse.c:
36812           matroska: do not return GST_FLOW_OK if we did not get a buffer
36813           Coverity 1139714 (which will likely come back in another guise,
36814           as the _read_init call can have a failing _map)
36815
36816 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36817
36818         * gst/matroska/ebml-write.c:
36819           matroska: catch failure to map buffer
36820           Avoids dereferencing NULL.
36821           Coverity 1139712
36822
36823 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36824
36825         * gst/avi/gstavimux.c:
36826           avimux: refuse caps with invalid framerate
36827           Coverity 1139701
36828
36829 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36830
36831         * gst/isomp4/gstqtmux.c:
36832           qtmux: handle 0 size packets without dividing by 0
36833           Coverity 1139691
36834
36835 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36836
36837         * gst/isomp4/qtdemux.c:
36838           qtdemux: guard against invalid frame size to avoid division by 0
36839           Coverity 1139690
36840
36841 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36842
36843         * gst/isomp4/qtdemux.c:
36844           qtdemux: trivial typo fix
36845
36846 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36847
36848         * ext/speex/gstspeexdec.c:
36849           speexdec: remove dead code
36850           fpp can never equal 0 here, or the loop would not execute at all.
36851           Zero fpp was possible before as the loop condition was allowing
36852           it specifically, but no more.
36853           Coverity 1139681
36854
36855 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36856
36857         * sys/oss4/oss4-property-probe.c:
36858           oss4: remove dead mixer code
36859           This was partly removed in the port to 0.11. If still needed,
36860           it's still there in the history.
36861           Coverity 1139687
36862
36863 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36864
36865         * sys/oss4/oss4-property-probe.c:
36866           oss4: fix a missing unlock and a return-only-when-assertions-enabled
36867           Spotted on the side while looking at another issue.
36868
36869 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36870
36871         * sys/v4l2/gstv4l2object.c:
36872           v4l2: Correctly map RGB32 format
36873           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
36874           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
36875           https://bugzilla.gnome.org/show_bug.cgi?id=540941
36876
36877 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36878
36879         * ext/flac/gstflacdec.c:
36880           flacdec: remove dead code
36881           For 8 bit width, we always have depth==gdepth==width==8.
36882           Coverity 1139678
36883
36884 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36885
36886         * gst/audioparsers/gstmpegaudioparse.c:
36887           mpegaudioparse: remove dead code
36888           A stricer check is already done earlier, and integer overflows
36889           do not seem possible here.
36890           Coverity 1139675
36891
36892 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36893
36894         * gst/rtp/gstrtpvrawpay.c:
36895           rtpvrawpay: guard against pathological "no space" condition
36896           Even if one woul hope one pixel can fit in a MTU, ensure we do not
36897           overwrite a buffer if this is not the case.
36898           Spotted while looking at Coverity 1208786
36899
36900 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36901
36902         * gst/rtp/gstrtpjpegdepay.c:
36903           rtpjpegdepay: sanity check for NULL qtable
36904           Can happen (at least in crafted stream)
36905           Coverity 1208778
36906
36907 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
36908
36909         * gst/wavparse/gstwavparse.c:
36910           wavparse: pass on tags from upstream if there are any
36911           Don't just ignore upstream tags from e.g. an ID3 tag before
36912           the .wav data, pass them on downstream.
36913           https://bugzilla.gnome.org/show_bug.cgi?id=729223
36914
36915 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
36916
36917         * gst/rtpmanager/gstrtpjitterbuffer.c:
36918           rtpjitterbuffer: optimize timer update
36919           When we are not doing retransmission, we just need to find the current
36920           seqnum so we can stop when we found it.
36921
36922 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
36923
36924         * gst/rtpmanager/gstrtpjitterbuffer.c:
36925         * gst/rtpmanager/gstrtpjitterbuffer.h:
36926           rtpjitterbuffer: small optimizations
36927           Small optimizations where we can.
36928           Add some more debug.
36929
36930 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
36931
36932         * gst/rtpmanager/gstrtpjitterbuffer.c:
36933           rtpjitterbuffer: signal when next_seqnum changed
36934           Signal the pushing thread when the next_seqnum changed and we might be
36935           able to push a buffer now.
36936
36937 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
36938
36939         * gst/rtpmanager/gstrtpjitterbuffer.c:
36940           rtpjitterbuffer: only signal event when head changed
36941           After adding a buffer, only signal the pushing thread when the head
36942           buffer changed or else we cause a useless wakeup.
36943
36944 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
36945
36946         * gst/rtpmanager/rtpjitterbuffer.c:
36947         * gst/rtpmanager/rtpjitterbuffer.h:
36948           rtpjitterbuffer: rework packet insert
36949           Rework the packet queue so that the most common action (insert a packet
36950           at the tail of the queue) goes very fast.
36951           Report if a packet was inserted at the head instead of the tail so that
36952           we can know when to retry _pop or _peek.
36953
36954 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
36955
36956         * tests/examples/gtk/fxtest/fxtest.c:
36957         * tests/examples/gtk/fxtest/pixbufdrop.c:
36958         * tests/examples/gtk/gstgtk.c:
36959           gl/examples: move to -bad
36960           - fix all the compiler errors
36961           - give them their own gl directory
36962
36963 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
36964
36965         * gst/rtp/gstrtpvrawdepay.c:
36966         * gst/rtp/gstrtpvrawpay.c:
36967           rtpvraw: use plane pointers when needed
36968           Pack/unpack planar formats to/from the first plane.
36969           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
36970
36971 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
36972
36973         * ext/soup/gstsouphttpsrc.c:
36974         * ext/soup/gstsouphttpsrc.h:
36975           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
36976
36977 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36978
36979         * gst/goom/config_param.c:
36980           goom: Remove french comment saying to prefix functions
36981           All non-static function in this file are already prefixed with goom_.
36982
36983 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
36984
36985         * gst/goom/filters.c:
36986           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
36987           uint is not a standard type, and the rest of the code uses
36988           Uint which is locally typedefed to unsigned int.
36989           https://bugzilla.gnome.org/show_bug.cgi?id=729067
36990
36991 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
36992
36993         * gst/goom/filters.c:
36994           goom: fix undefined behaviour of left-shift
36995           Don't left-shift into the sign bit, the result is undefined and potentially
36996           an overflow could flip the sign.
36997
36998 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
36999
37000         * gst/isomp4/qtdemux.c:
37001           qtdemux: check return from qt_demux_video_caps
37002           Now qtdemux_video_caps() can return NULL. We need to check this return before
37003           using it's value.
37004           https://bugzilla.gnome.org/show_bug.cgi?id=728987
37005
37006 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
37007
37008         * ext/dv/gstdvdec.c:
37009         * ext/dv/gstdvdemux.c:
37010         * ext/jack/gstjackaudiosink.c:
37011         * ext/jack/gstjackaudiosrc.c:
37012         * ext/speex/gstspeexdec.c:
37013         * gst/avi/gstavidemux.c:
37014         * gst/avi/gstavisubtitle.c:
37015         * gst/isomp4/gstqtmoovrecover.c:
37016         * gst/isomp4/gstqtmux-doc.c:
37017         * gst/isomp4/gstqtmux.c:
37018         * gst/isomp4/qtdemux.c:
37019         * gst/multifile/gstmultifilesink.c:
37020         * gst/rtp/gstrtpL16depay.c:
37021         * gst/rtp/gstrtpL16pay.c:
37022         * gst/rtp/gstrtpac3depay.c:
37023         * gst/rtp/gstrtpac3pay.c:
37024         * gst/rtp/gstrtpamrdepay.c:
37025         * gst/rtp/gstrtpamrpay.c:
37026         * gst/rtp/gstrtpbvdepay.c:
37027         * gst/rtp/gstrtpbvpay.c:
37028         * gst/rtpmanager/gstrtpbin.c:
37029         * gst/rtpmanager/gstrtpjitterbuffer.c:
37030         * gst/rtpmanager/gstrtpmux.c:
37031         * gst/rtpmanager/gstrtpptdemux.c:
37032         * gst/rtpmanager/gstrtprtxreceive.c:
37033         * gst/rtpmanager/gstrtpsession.c:
37034         * gst/rtpmanager/gstrtpssrcdemux.c:
37035         * gst/rtsp/gstrtpdec.c:
37036         * gst/rtsp/gstrtspsrc.c:
37037         * gst/spectrum/gstspectrum.c:
37038         * gst/udp/gstudpsrc.c:
37039         * gst/videofilter/gstgamma.c:
37040         * gst/videofilter/gstvideobalance.c:
37041         * gst/videofilter/gstvideoflip.c:
37042         * gst/wavparse/gstwavparse.c:
37043         * sys/osxaudio/gstosxaudiosink.c:
37044           docs: remove outdated and pointless 'Last reviewed' lines from docs
37045           They are very confusing for people, and more often than not
37046           also just not very accurate. Seeing 'last reviewed: 2005' in
37047           your docs is not very confidence-inspiring. Let's just remove
37048           those comments.
37049
37050 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
37051
37052         * gst/isomp4/qtdemux.c:
37053           qtdemux: initialize caps pointer to null
37054           Make sure the caps pointer returns initialized when using it in
37055           qtdemux_parse_tree ().
37056           https://bugzilla.gnome.org/show_bug.cgi?id=728987
37057
37058 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
37059
37060         * gst/rtpmanager/gstrtpjitterbuffer.c:
37061           rtpjitterbuffer: Clear last_pt on flush-stop.
37062           Otherwise, we don't recheck the buffer caps for clock-rate
37063           properly on the next chain.
37064
37065 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
37066
37067         * gst/deinterlace/gstdeinterlace.c:
37068           deinterlace: Fix compiler warning
37069           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
37070           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
37071           This actually is always initialized before it is used there, but
37072           let's just silence gcc here.
37073
37074 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37075
37076         * gst/rtpmanager/gstrtpmux.c:
37077           rtpmux: fix buffer list drop check
37078           While porting to 0.11, the check was mistakenly made constant,
37079           instead of testing for the return value of process_buffer_locked.
37080           Coverity 1139663
37081
37082 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37083
37084         * gst/matroska/matroska-read-common.c:
37085           matroska: fix content encoding scope validity check
37086           It's 3 bits, and http://matroska.org/technical/specs/index.html
37087           says it can't be 0.
37088           Coverity 1139660
37089
37090 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37091
37092         * gst/matroska/matroska-mux.c:
37093           matroskamux: fix PAR fraction sanity check
37094           It was checking par_num twice, and never par_denum.
37095           Coverity 1139634
37096
37097 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37098
37099         * gst/udp/gstmultiudpsink.c:
37100           multiidpsink: warn when setsockopt fails
37101           This doesn't seem to be fatal, but it's good to let the user know
37102           in the logs.
37103           Coverity 1139630
37104
37105 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37106
37107         * gst/interleave/deinterleave.c:
37108           interlace: catch failure to create audio info from caps
37109           Coverity 1139627, 1139628
37110
37111 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
37112
37113         * gst/rtp/gstrtph264pay.c:
37114           gstrtph264pay: Reset sps pps variable when state change.
37115           Reset last_spspps and sps/pps arrays  when state transition
37116           GST_STATE_CHANGE_PAUSED_TO_READY.
37117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
37118
37119 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
37120
37121         * gst/rtpmanager/gstrtpjitterbuffer.c:
37122         * gst/rtpmanager/rtpjitterbuffer.c:
37123         * gst/rtpmanager/rtpjitterbuffer.h:
37124           jitterbuffer: improve EOS handling
37125           Make a new method to disable the jitterbuffer buffering.
37126           Rework the update_estimated_eos() method. Calculate how much time
37127           there is left to play. If we have less than the delay of the
37128           jitterbuffer, we disabled buffering because we might never be able to
37129           fill the complete jitterbuffer again.
37130           If we receive an EOS event, disable buffering. We will drain the
37131           buffer and eventually push the EOS event out.
37132           When we reach the estimated NPT timeout and we didn't receive an EOS
37133           event, make one and queue it so that it can be pushed.
37134           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
37135
37136 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
37137
37138         * gst/rtpmanager/gstrtpsession.c:
37139         * gst/rtpmanager/rtpsession.c:
37140         * gst/rtpmanager/rtpsession.h:
37141           rtpsession: send reconfigure when internal-ssrc changes
37142           When the internal-ssrc property changes, we want to send a reconfigure
37143           upstream to make payloaders use the new suggested ssrc.
37144           Using the internal-ssrc property to change the SSRC of a stream is not a
37145           good idea and doesn't work when there are multiple senders, we want to
37146           set the SSRC directly on the payloaders. Therefore, deprecate this
37147           property.
37148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
37149
37150 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
37151
37152         * gst/rtpmanager/gstrtpjitterbuffer.c:
37153           jitterbuffer: assume a full buffer when eos
37154           Rework the logic to make buffering messages a little, make sure we
37155           don't make the same message multiple times.
37156           Consider the buffer full when EOS was received.
37157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
37158
37159 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
37160
37161         * tests/check/elements/rtprtx.c:
37162           rtprtx: Don't forget to unmap rtp buffer in the test
37163
37164 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
37165
37166         * gst/rtpmanager/gstrtprtxsend.c:
37167           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
37168
37169 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
37170
37171         * tests/check/elements/rtprtx.c:
37172           rtprtx: Provide an ssrc in the test
37173           And increase timeout to allow all tests to run in valgrind.
37174
37175 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
37176
37177         * tests/check/elements/rtpsession.c:
37178           rtpsession: Fix memory leaks in test
37179
37180 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
37181
37182         * tests/check/elements/rtpjitterbuffer.c:
37183           rtpjitterbuffer: Fix hundreds of memory leaks in the test
37184
37185 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
37186
37187         * gst/rtpmanager/gstrtpjitterbuffer.c:
37188           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
37189
37190 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
37191
37192         * tests/check/elements/rtpcollision.c:
37193           rtpcollision: Fix memory leaks in unit test
37194
37195 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
37196
37197         * gst/videomixer/videomixer2.c:
37198           videomixer: name collectpads object based on videomixer name
37199           Makes it easier to track things in debug logs when there
37200           are multiple mixers and muxers.
37201
37202 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
37203
37204         * gst/videomixer/videomixer2.c:
37205           videomixer: better logging of incoming events
37206           The pad and parent names are already logged as part of logging
37207           the object. Instead log the full event details.
37208
37209 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
37210
37211         * tests/check/elements/videomixer.c:
37212           videomixer: Fix memory leak in unit test
37213
37214 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
37215
37216         * gst/level/gstlevel.c:
37217           level: Use the correct number of samples to iterate over the input array
37218           Fixes invalid memory accesses and accesses to uninitialised data.
37219
37220 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
37221
37222         * gst/icydemux/gsticydemux.c:
37223           icydemux: Unref dropped events
37224
37225 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37226
37227         * gst/matroska/ebml-read.c:
37228           matroska: fix check for amount of data to read
37229           History shows length==0 should set data to NULL and return,
37230           so we do that too instead of trying to read nothing.
37231           Coverity 206205
37232
37233 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37234
37235         * gst/deinterlace/gstdeinterlace.c:
37236           deinterlace: fix sign comparison
37237           history_count is unsigned, so the whole comparison will be made
37238           as unsigned, and fail to reject what it was meant to.
37239           Coverity 206204
37240
37241 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37242
37243         * gst/avi/gstavidemux.c:
37244           avidemux: remove dead code
37245           sub may not be NULL in this switch, there is a bail out just
37246           before it if so.
37247           Coverity 206098
37248
37249 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37250
37251         * gst/audioparsers/gstflacparse.c:
37252           flacparse: remove dead code
37253           The block_size == 0 was shortcut earlier, and the variable is not
37254           modified in the meantime.
37255           Coverity 206097
37256
37257 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37258
37259         * gst/videomixer/videoconvert.c:
37260           videomixer: remove dead code
37261           While it seems to keep a compile time selection, I traced it
37262           to some code copied from videoconvert, where it was removed,
37263           with the following comment:
37264           Also remove the high-quality I420 to BGRA fast-path as it needs
37265           the same fix, which causes an additional instruction, which causes
37266           orc to emit more than 96 variables, which then just crashes.
37267           This can only be fixed in orc by breaking ABI and allowing more
37268           variables.
37269           Thus, I remove it here as well.
37270           Coverity 206064
37271
37272 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37273
37274         * gst/isomp4/qtdemux.c:
37275           isomp4: fix incorrect masking for multiple tags
37276           Coverity 206058
37277
37278 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37279
37280         * gst/isomp4/atoms.c:
37281           isomp4: fix wrong atom flags set when adding samples
37282           Coverity 206057
37283
37284 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37285
37286         * gst/audiofx/audiofxbasefirfilter.c:
37287           audiofx: fix comparison of delta time to a threshold
37288           Coverity 206055
37289
37290 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37291
37292         * gst/wavparse/gstwavparse.c:
37293           wavparse: do not rely on call failure keeping return data unmodified
37294           This is clearer this way too.
37295           Coverity 206029
37296
37297 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37298
37299         * gst/isomp4/atomsrecovery.c:
37300           isomp4: catch fseek error
37301           Coverity 206028
37302
37303 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37304
37305         * gst/isomp4/atoms.c:
37306           isomp4: report failures to caller
37307           Coverity 206027
37308
37309 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
37310
37311         * gst/rtpmanager/gstrtpjitterbuffer.c:
37312           rtpjitterbuffer: refuse serialied query when buffering
37313           When we are buffering, we can't block and wait for the serialized query
37314           to complete because the jitterbuffer will not try to forward the query
37315           while buffering. Instead, just refuse the query.
37316
37317 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
37318
37319         * gst/rtpmanager/gstrtpjitterbuffer.c:
37320           rtpjitterbuffer: don't free the serialized query
37321           We should never free a serialized query in the queue, it is the upstream
37322           caller that will free it.
37323
37324 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
37325
37326         * tests/check/elements/aacparse.c:
37327           aacparse: Fix memory leak in the test
37328
37329 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
37330
37331         * gst/videomixer/videomixer2.c:
37332           videomixer: Create hashtable only when we actually use it
37333           In error cases we previously returned without freeing it.
37334
37335 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
37336
37337         * gst/videomixer/videomixer2.c:
37338           videomixer: Chain up to the parent class' dispose function
37339
37340 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
37341
37342         * sys/v4l2/gstv4l2videodec.c:
37343           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
37344
37345 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
37346
37347         * gst/udp/gstudpsrc.c:
37348           udpsrc: correct LOG msg for -1
37349           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
37350
37351 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
37352
37353         * gst/interleave/interleave.c:
37354           interleave: Fix negotiation to work at all again
37355           The caps query handling function for the sinkpads was called for
37356           the srcpad, and the sinkpads had none. This commit moves it to the
37357           right pad, but nonetheless the negotiation still looks wrong.
37358           This makes the test pass again after the recent coverity fix
37359           and also allows interleave to work again, but someone should
37360           really review the negotiation code and fix it.
37361
37362 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
37363
37364         * sys/oss4/oss4-audio.c:
37365           oss4: Maximum number of channels support is 8
37366           Avoids doing potential overwrites in ch_layout (which only has 8
37367           fields).
37368           CID #1139826
37369
37370 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
37371
37372         * sys/osxvideo/osxvideosink.m:
37373           osxvideosink: Set rank to MARGINAL
37374           If available we prefer using glimagesink over osxvideosink. It supports
37375           more formats and in general has more features than osxvideosink.
37376
37377 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
37378
37379         * gst/rtp/gstrtph264depay.c:
37380           rtph264depay: only guess AU boundaries when aren't indicated by marker
37381           The marker bit isn't mandatory and we had in place code to guess AU
37382           boundaries by detecting a new picture start. This guessing code
37383           didn't work with interlaced content that has proper marker bits
37384           to indicate the AU boundaries. It was leaking the first field buffer
37385           and producing a corrupted output.
37386           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
37387
37388 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
37389
37390         * ext/libpng/gstpngdec.c:
37391           pngdec: enable libpng interlaced picture handling
37392           Makes libpng deinterlace Adam7 interlaced pictures
37393           by default. It is the only interlaced format available
37394           and if the picture isn't interlaced the code should behave
37395           as before.
37396           https://bugzilla.gnome.org/show_bug.cgi?id=726161
37397
37398 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
37399
37400         * ext/soup/gstsouphttpsrc.c:
37401           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
37402           After cancelling a request we need to create a new connection.
37403
37404 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
37405
37406         * ext/dv/gstdvdec.c:
37407           dvdec: Don't set bogus timestamp/duration
37408           This will happen if we have an incoming stream with a non-TIME segment
37409           Could be improved later to figure out proper pts/duration.
37410           CID #1199702
37411           CID #1199703
37412
37413 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
37414
37415         * ext/dv/gstdvdec.c:
37416           dvdec: Properly refuse incoming stream without framerate
37417           The return value wasn't properly propagated back if the caps
37418           didn't contain a framerate
37419
37420 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
37421
37422         * ext/soup/gstsouphttpsrc.c:
37423           souphttpsrc: Also retry on unexpected network failures
37424
37425 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
37426
37427         * ext/soup/gstsouphttpsrc.c:
37428         * ext/soup/gstsouphttpsrc.h:
37429           souphttpsrc: New property to specify the maximum number of retries before we give up
37430
37431 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
37432
37433         * ext/soup/gstsouphttpsrc.c:
37434           souphttpsrc: Change default timeout to 15 seconds
37435           If nothing happens after 15 seconds, chances are good that
37436           our connection will never will work. Stop after 15 seconds
37437           instead of waiting until the system's default timeout, which
37438           can be > 1 minute.
37439
37440 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
37441
37442         * gst/isomp4/qtdemux.c:
37443           qtdemux: replace duplicated variable when parsing trex atom
37444           https://bugzilla.gnome.org/show_bug.cgi?id=727878
37445
37446 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
37447
37448         * ext/soup/gstsouphttpsrc.c:
37449           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
37450           ... and reset it properly after flushing is done. Fixes playback
37451           in many cases when buffering is used.
37452           https://bugzilla.gnome.org/show_bug.cgi?id=727821
37453
37454 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
37455
37456         * gst/isomp4/qtdemux.c:
37457           qtdemux: Properly return stream flags when parsing trex atom
37458           https://bugzilla.gnome.org/show_bug.cgi?id=727867
37459
37460 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
37461
37462         * sys/osxvideo/osxvideosink.h:
37463         * sys/osxvideo/osxvideosink.m:
37464           osxvideosink: use the video frame API instead of the video meta API
37465           https://bugzilla.gnome.org/show_bug.cgi?id=726738
37466
37467 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
37468
37469         * sys/osxvideo/osxvideosink.m:
37470           osxvideosink: advertize video meta API support
37471           https://bugzilla.gnome.org/show_bug.cgi?id=726737
37472
37473 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
37474
37475         * gst/interleave/interleave.c:
37476           interleave: Add missing break in switch statement
37477           The caps query is handled entirely already before.
37478           CID #1139757
37479
37480 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
37481
37482         * tests/check/elements/souphttpsrc.c:
37483           tests: souphttpsrc: use SoupKnownStatusCode if needed
37484           From libsoup docs:
37485           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
37486           but the individual values have always had the names they
37487           have now.
37488           Fixes:
37489           https://bugzilla.gnome.org/show_bug.cgi?id=727329
37490
37491 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37492
37493         * gst/avi/gstavidemux.c:
37494           avidemux: use frames, not bytes, for position query in VBR streams
37495           Coverity 1139648
37496
37497 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37498
37499         * gst/smpte/gstsmpte.c:
37500           smpte: fix copy/paste error causing unmap on wrong buffer
37501           Coverity 1139647
37502
37503 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37504
37505         * gst/deinterlace/gstdeinterlace.c:
37506           deinterlace: guard against finding no suitable pattern
37507           The code handles a -1 pattern index, and it seems plausible
37508           that a pattern might be found later, so it seems best to not
37509           send an element error here.
37510           Coverity 1139766
37511
37512 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
37513
37514         * gst/rtsp/gstrtspsrc.c:
37515           rtspsrc: update for new MIKEY API
37516
37517 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
37518
37519         * gst/rtsp/gstrtspsrc.c:
37520         * gst/rtsp/gstrtspsrc.h:
37521           rtspsrc: send sender SSRC in the MIKEY message
37522           Allocate a new SSRC for our RTCP messages back to the server and set
37523           this in the MIKEY message.
37524
37525 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
37526
37527         * gst/rtsp/gstrtspsrc.c:
37528           rtspsrc: make random number for the CSB
37529           As recommended in the RFC
37530
37531 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
37532
37533         * gst/rtsp/gstrtspsrc.c:
37534           rtspsrc: don't put spaces in keymgmt header
37535
37536 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
37537
37538         * gst/rtsp/gstrtspsrc.c:
37539         * gst/rtsp/gstrtspsrc.h:
37540           rtspsrc: create and send the RTCP encryption key
37541           Create and make a key for encrypting the RTCP packets back to the server
37542           and wrap this in a MIKEY message that we send as a header in the SETUP
37543           request.
37544
37545 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
37546
37547         * gst/rtsp/gstrtspsrc.c:
37548           rtspsrc: free the srtpdec element
37549
37550 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
37551
37552         * gst/rtsp/gstrtspsrc.c:
37553           rtspsrc: cleanup stream_free function
37554           There is no reason to NULL all fields, we will free the stream anyway.
37555
37556 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
37557
37558         * gst/rtpmanager/gstrtpjitterbuffer.c:
37559           jitterbuffer: demote warning to debug
37560           For TCP, it is normal that we don't have timestamps so don't WARN on
37561           it.
37562
37563 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37564
37565         * sys/v4l2/gstv4l2object.c:
37566         * sys/v4l2/gstv4l2src.c:
37567           v4l2: Fix support for caps without width, height, framerate or format
37568           For format like mpegts, width and height is rarely in the negotiated caps. This
37569           patch fixes failure when setting format, and prevent introducing width, height,
37570           framerate and format to the caps when fixating.
37571           https://bugzilla.gnome.org/show_bug.cgi?id=725860
37572
37573 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
37574
37575         * gst/avi/gstavidemux.c:
37576         * gst/avi/gstavidemux.h:
37577           avidemux: Always set PTS=DTS on raw video streams
37578
37579 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
37580
37581         * gst/avi/gstavidemux.c:
37582           avidemux: Always set pixel-aspect-ratio on raw video streams
37583           That field is mandatory in caps and if it is not present in the
37584           AVI container, it means square pixels thus 1/1.
37585
37586 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
37587
37588         * gst/matroska/matroska-mux.c:
37589           matroska-mux: add mapping for Opus audio
37590           Might want to consider adding channels/rate
37591           requirement to template caps, but requires
37592           fixing up of encoder and parser first.
37593
37594 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
37595
37596         * gst/matroska/matroska-demux.c:
37597         * gst/matroska/matroska-ids.h:
37598           matroska-demux: add mapping for Opus audio codec
37599           https://bugzilla.gnome.org/show_bug.cgi?id=727305
37600
37601 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
37602
37603         * sys/v4l2/gstv4l2object.c:
37604           v4l2src: Fix support for mpegts streams
37605           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
37606           `video/mpegts,systemstream=true`.  As far as I can see the significance
37607           of systemstream is to indicate that this is a container format rather than
37608           an elementary stream.  As this is the case (and I can't understand how it
37609           could not be the case with mpegts) I add systemstream=true to v4l2src's
37610           caps.
37611           This allows v4l2src to be linked with tsdemux for playback from my
37612           Hauppauge HD-PVR with the pipeline:
37613           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
37614           In combination with the next commit this fixes using Hauppauge HD-PVR with
37615           GStreamer 1.0+.
37616
37617 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37618
37619         * sys/v4l2/v4l2_calls.c:
37620           v4l2: attempt to fix infinite (for small version of infinite) loop
37621
37622 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
37623
37624         * gst/rtpmanager/gstrtpbin.c:
37625           rtpmanager: copy sticky events when exposing pads in more places
37626           https://bugzilla.gnome.org/show_bug.cgi?id=724712
37627
37628 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
37629
37630         * sys/v4l2/Makefile.am:
37631           v4l2: fix distcheck
37632           Make sure ext/*.h are dist'ed
37633
37634 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
37635
37636         * sys/ximage/gstximagesrc.c:
37637           ximagesrc: only extrapolate alpha mask for 32-bit depth
37638           Instead of passing bogus alpha mask values when there's no alpha.
37639           https://bugzilla.gnome.org/show_bug.cgi?id=726833
37640
37641 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37642
37643         * sys/ximage/gstximagesrc.c:
37644           ximagesrc: Add ARGB/BGRA support
37645
37646 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
37647
37648         * gst/rtp/gstrtpjpegpay.c:
37649           jpegpay: consider header len when calculating payload len
37650           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
37651
37652 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
37653
37654         * ext/jpeg/gstjpegdec.c:
37655           jpegdec: All frames are sync points
37656
37657 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
37658
37659         * ext/libpng/gstpngdec.c:
37660           pngdec: All frames are sync points
37661
37662 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37663
37664         * gst/matroska/matroska-demux.c:
37665           matroskademux: segment closing not needed in 1.x
37666           ... as sender should keep track of segment base accumulation.
37667           Rather, it may have some adverse effects as a spurious segment event,
37668           e.g. in collectpads.
37669
37670 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37671
37672         * gst/matroska/matroska-demux.c:
37673           matroskademux: early sending pending codec-data for all streams
37674           ... at least before syncing across all streams might cause some gap
37675           activity on any of those streams, notably sparse streams.
37676           See also #712134
37677
37678 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37679
37680         * gst/matroska/matroska-mux.c:
37681           matroskamux: handle both sticky and non-sticky custom event
37682
37683 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
37684
37685         * gst/rtsp/gstrtspsrc.c:
37686           rtspsrc: only expose streams on dataflow
37687           Only probe on buffers, we don't want to expose the streams on events.
37688
37689 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
37690
37691         * gst/rtpmanager/gstrtpbin.c:
37692         * gst/rtsp/gstrtspsrc.c:
37693           rtspsrc: copy sticky events to ghostpad
37694           When we expose internal pads as ghostpads, first copy the sticky events
37695           so that we have the caps and segment etc.
37696           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
37697
37698 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
37699
37700         * gst/rtsp/gstrtspsrc.c:
37701         * gst/rtsp/gstrtspsrc.h:
37702           rtspsrc: srtp handling
37703
37704 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
37705
37706         * gst/rtsp/gstrtspsrc.c:
37707           rtspsrc: set SSRC on caps if known
37708
37709 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
37710
37711         * gst/rtsp/gstrtspsrc.c:
37712           rtspsrc: put caps on udpsrc instead of using the signals
37713           Try to avoid using the request-pt-map to get caps but set them directly
37714           on the udpsrc element. That way, the caps get nicely transformed as they
37715           pass through the different elements in the rtpbin, including the AUX and
37716           decoder/encoder elements.
37717
37718 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
37719
37720         * gst/rtsp/gstrtspsrc.c:
37721           rtspsrc: use profile to set rtcp caps
37722           Use the negotiated profile to set x-rtcp or x-srtcp caps
37723
37724 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
37725
37726         * gst/rtsp/gstrtspsrc.c:
37727           rtspsrc: set udpsrc to READY
37728           READY is enough to allocate ports now
37729
37730 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
37731
37732         * gst/udp/gstudpsrc.c:
37733           udpsrc: improve caps handling
37734           Protect caps with the lock.
37735           Don't push the caps event from the set_property function but mark the
37736           pad for reconfiguration so that it will renegotiate and push the new
37737           caps event in the streaming thread.
37738
37739 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
37740
37741         * gst/udp/gstudpsrc.c:
37742           udpsrc: open/close socket in NULL<->READY state
37743           We should open the socket when going to NULL<->READY and not in the
37744           start/stop vemthod, which is called in READY<->PAUSED. This makes it
37745           possible to allocate a socket without going to PAUSED (and starting the
37746           negotiation).
37747
37748 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
37749
37750         * gst/rtsp/gstrtspsrc.c:
37751           rtspsrc: free caps in ptmap array
37752           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
37753
37754 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
37755
37756         * gst/rtsp/gstrtspsrc.c:
37757           rtspsrc: handle NULL rtpmap and parse error better
37758
37759 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
37760
37761         * tests/examples/gtk/gstgtk.c:
37762           gl: fix the use of always-defined macros
37763           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
37764           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
37765           https://bugzilla.gnome.org/show_bug.cgi?id=726591
37766
37767 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
37768
37769         * configure.ac:
37770           configure: Don't check for gudev if video4linux2 is not present
37771
37772 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
37773
37774         * configure.ac:
37775           configure: Don't fail if gudev is not present
37776           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
37777           get what it wants, prevent that.
37778
37779 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
37780
37781         * configure.ac:
37782         * sys/v4l2/Makefile.am:
37783         * sys/v4l2/gstv4l2.c:
37784         * sys/v4l2/gstv4l2devicemonitor.c:
37785         * sys/v4l2/gstv4l2devicemonitor.h:
37786           v4l2: Implement GstDeviceMonitor subclass
37787           https://bugzilla.gnome.org/show_bug.cgi?id=678402
37788
37789 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
37790
37791         * ext/pulse/Makefile.am:
37792         * ext/pulse/plugin.c:
37793         * ext/pulse/pulsedevicemonitor.c:
37794         * ext/pulse/pulsedevicemonitor.h:
37795           pulse: Add device monitors
37796           https://bugzilla.gnome.org/show_bug.cgi?id=678402
37797
37798 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
37799
37800         * sys/v4l2/gstv4l2object.c:
37801           v4l2: Remove GstPropertyProbe leftovers
37802
37803 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
37804
37805         * gst/videomixer/videomixer2.c:
37806         * gst/videomixer/videomixer2.h:
37807           videomixer: Port to new collectpads API
37808           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
37809
37810 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37811
37812         * sys/v4l2/ext/types-compat.h:
37813         * sys/v4l2/ext/videodev2.h:
37814           v4l2: Add types compatiblity for other OS
37815           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
37816           avoid conflict with existing defined types. We resuse glib types as these are
37817           already available on supported platforms. This is GCC only because of the
37818           le32 type that uses bitwise attribute.
37819           https://bugzilla.gnome.org/show_bug.cgi?id=726453
37820
37821 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
37822
37823         * ext/pulse/pulseutil.c:
37824           pulse: fix format info to caps conversion for mulaw
37825
37826 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
37827
37828         * ext/pulse/pulsesink.c:
37829         * ext/pulse/pulseutil.c:
37830         * ext/pulse/pulseutil.h:
37831           pulse: Make gst_pulse_format_info_to_caps() shared
37832           https://bugzilla.gnome.org/show_bug.cgi?id=678402
37833
37834 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37835
37836         * sys/Makefile.am:
37837           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
37838
37839 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
37840
37841         * tests/examples/gtk/fxtest/fxtest.c:
37842         * tests/examples/gtk/fxtest/pixbufdrop.c:
37843         * tests/examples/gtk/gstgtk.c:
37844           [864/906] examples: update to gtk3
37845
37846 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37847
37848         * tests/examples/gtk/gstgtk.c:
37849           [771/906] gl: Some less long/ulong/gulong usage
37850
37851 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
37852
37853         * tests/examples/gtk/fxtest/fxtest.c:
37854         * tests/examples/gtk/fxtest/pixbufdrop.c:
37855           [769/906] tests/examples: fix and port some of the examples.
37856           Realize widgets, remove glupload element.
37857
37858 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37859
37860         * tests/examples/gtk/fxtest/fxtest.c:
37861         * tests/examples/gtk/fxtest/pixbufdrop.c:
37862         * tests/examples/gtk/gstgtk.c:
37863           [729/906] gl: Include config.h everywhere
37864
37865 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
37866
37867         * tests/examples/gtk/fxtest/fxtest.c:
37868         * tests/examples/gtk/fxtest/pixbufdrop.c:
37869           [720/906] examples: Stop using deprecated GLib thread API
37870
37871 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
37872
37873         * tests/examples/gtk/fxtest/fxtest.c:
37874         * tests/examples/gtk/fxtest/pixbufdrop.c:
37875         * tests/examples/gtk/gstgtk.c:
37876           [603/906] update FSF address
37877
37878 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
37879
37880         * tests/examples/gtk/fxtest/pixbufdrop.c:
37881           [560/906] examples: update for bus api changes and glimagesink changes
37882
37883 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
37884
37885         * tests/examples/gtk/fxtest/fxtest.c:
37886         * tests/examples/gtk/fxtest/pixbufdrop.c:
37887         * tests/examples/gtk/gstgtk.c:
37888           [511/906] tests: update for 1.0
37889
37890 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
37891
37892         * tests/examples/gtk/gstgtk.c:
37893           [461/906] xoverlay: require base from git and update to new API
37894
37895 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
37896
37897         * tests/examples/gtk/fxtest/pixbufdrop.c:
37898           [457/906] gtk examples: adapt code since the native-window changes from gtk
37899           Fixes bug #599885
37900
37901 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
37902
37903         * tests/examples/gtk/fxtest/pixbufdrop.c:
37904           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
37905
37906 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
37907
37908         * tests/examples/gtk/fxtest/pixbufdrop.c:
37909           [386/906] pixbufdrop: fix example on win32
37910
37911 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37912
37913         * tests/examples/gtk/gstgtk.c:
37914           [361/906] gstgtk: add missing license and copyright information
37915
37916 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37917
37918         * tests/examples/gtk/fxtest/fxtest.c:
37919         * tests/examples/gtk/fxtest/pixbufdrop.c:
37920           [360/906] examples: add missing copyright/license to my examples
37921
37922 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
37923
37924         * tests/examples/gtk/fxtest/fxtest.c:
37925         * tests/examples/gtk/fxtest/pixbufdrop.c:
37926         * tests/examples/gtk/gstgtk.c:
37927           [328/906] Convert gtk examples to use helper library
37928           Helper lib implements gst-gtk glue on all platforms
37929
37930 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
37931
37932         * tests/examples/gtk/fxtest/fxtest.c:
37933         * tests/examples/gtk/fxtest/pixbufdrop.c:
37934           [310/906] Global reindent
37935           Indent parameters:
37936           INDENT_PARAMETERS="--braces-on-if-line \
37937           --case-brace-indentation0 \
37938           --case-indentation2 \
37939           --braces-after-struct-decl-line \
37940           --line-length80 \
37941           --no-tabs \
37942           --cuddle-else \
37943           --dont-line-up-parentheses \
37944           --honour-newlines \
37945           --continuation-indentation4 \
37946           --tab-size8 \
37947           --indent-level2"
37948
37949 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
37950
37951         * tests/examples/gtk/fxtest/pixbufdrop.c:
37952           [308/906] Rename glpixbufoverlay to gloverlay
37953
37954 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
37955
37956         * tests/examples/gtk/fxtest/pixbufdrop.c:
37957           [301/906] depends on libpng instead of gdk_pixbuf
37958
37959 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
37960
37961         * tests/examples/gtk/fxtest/fxtest.c:
37962         * tests/examples/gtk/fxtest/pixbufdrop.c:
37963           [298/906] Revert "Fix indention"
37964           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
37965           You should have asked first.  And you would have been told "no",
37966           because it causes people on development branches to do a huge
37967           amount of extra work.
37968
37969 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37970
37971         * tests/examples/gtk/fxtest/fxtest.c:
37972         * tests/examples/gtk/fxtest/pixbufdrop.c:
37973           [295/906] Fix indention
37974
37975 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37976
37977         * tests/examples/gtk/fxtest/fxtest.c:
37978           [247/906] Import xray effect
37979           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
37980           applies some light gaussian blur and multiplies it with its sobel edges. Not
37981           sure about the name, likely to change. Probably still needs some tuning.
37982
37983 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
37984
37985         * tests/examples/gtk/fxtest/pixbufdrop.c:
37986           [199/906] add pixbufdrop vs8 project
37987
37988 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
37989
37990         * tests/examples/gtk/fxtest/fxtest.c:
37991         * tests/examples/gtk/fxtest/pixbufdrop.c:
37992           [198/906] add fxtest vs8 project
37993
37994 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37995
37996         * tests/examples/gtk/fxtest/pixbufdrop.c:
37997           [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)
37998
37999 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38000
38001         * tests/examples/gtk/fxtest/fxtest.c:
38002           [180/906] minor cleanup in fxtest
38003
38004 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38005
38006         * tests/examples/gtk/fxtest/fxtest.c:
38007           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
38008
38009 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38010
38011         * tests/examples/gtk/fxtest/fxtest.c:
38012           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
38013
38014 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38015
38016         * tests/examples/gtk/fxtest/fxtest.c:
38017           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
38018
38019 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38020
38021         * tests/examples/gtk/fxtest/fxtest.c:
38022           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
38023
38024 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38025
38026         * tests/examples/gtk/fxtest/fxtest.c:
38027           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
38028
38029 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38030
38031         * configure.ac:
38032           v4l2-build: Set HAVE_GST_V4L2 if headers are present
38033           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
38034           videodev2.h is found.
38035
38036 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38037
38038         * configure.ac:
38039         * sys/Makefile.am:
38040           v4l2: Actually build the plugin
38041           The checks were removed inadvertedly in previous patch and not replaced.
38042           Re-introduce the configure checks and some of the checks in order to enable
38043           this plugin again. We only check if videodev2.h exist on the platform to
38044           avoid building on Windows or OSX, though we build against our own copy. This
38045           was breaking the build on built-bot.
38046
38047 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38048
38049         * po/af.po:
38050         * po/az.po:
38051         * po/bg.po:
38052         * po/ca.po:
38053         * po/cs.po:
38054         * po/da.po:
38055         * po/de.po:
38056         * po/el.po:
38057         * po/en_GB.po:
38058         * po/eo.po:
38059         * po/es.po:
38060         * po/eu.po:
38061         * po/fi.po:
38062         * po/fr.po:
38063         * po/gl.po:
38064         * po/hr.po:
38065         * po/hu.po:
38066         * po/id.po:
38067         * po/it.po:
38068         * po/ja.po:
38069         * po/lt.po:
38070         * po/lv.po:
38071         * po/mt.po:
38072         * po/nb.po:
38073         * po/nl.po:
38074         * po/or.po:
38075         * po/pl.po:
38076         * po/pt_BR.po:
38077         * po/ro.po:
38078         * po/ru.po:
38079         * po/sk.po:
38080         * po/sl.po:
38081         * po/sq.po:
38082         * po/sr.po:
38083         * po/sv.po:
38084         * po/tr.po:
38085         * po/uk.po:
38086         * po/vi.po:
38087         * po/zh_CN.po:
38088         * po/zh_HK.po:
38089         * po/zh_TW.po:
38090           translation: PO file changes caused by POTFILE.in update
38091
38092 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38093
38094         * configure.ac:
38095         * po/POTFILES.in:
38096         * po/POTFILES.skip:
38097         * sys/v4l2/Makefile.am:
38098         * sys/v4l2/gstv4l2object.c:
38099         * sys/v4l2/gstv4l2sink.c:
38100         * sys/v4l2/gstv4l2src.c:
38101         * sys/v4l2/gstv4l2videooverlay.c:
38102         * sys/v4l2/gstv4l2videooverlay.h:
38103           v4l2: Remove XV support
38104           XV support for v4l2 never became upstream and ended up being
38105           commented out with an undef for a long time now.
38106
38107 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38108
38109         * configure.ac:
38110         * gst-plugins-good.spec.in:
38111         * sys/Makefile.am:
38112         * sys/v4l2/ext/v4l2-common.h:
38113         * sys/v4l2/ext/v4l2-controls.h:
38114         * sys/v4l2/ext/videodev2.h:
38115         * sys/v4l2/gstv4l2bufferpool.c:
38116         * sys/v4l2/gstv4l2object.c:
38117         * sys/v4l2/gstv4l2object.h:
38118         * sys/v4l2/gstv4l2vidorient.c:
38119         * sys/v4l2/v4l2_calls.c:
38120         * tests/icles/Makefile.am:
38121           v4l2: Use a copy of videodev2.h header
38122           With years the amount of ifdef have grown up and we are not even sure if the
38123           old code path compiles. Each time we need to update the v4l2 framework to add
38124           the new feature, we break compilation on older kernel. With exception of two
38125           controls in the video orientation control, this patch get rid of all ifdef by
38126           including the latest version of videodev2.h inside GStreamer.
38127           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
38128
38129 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
38130
38131         * ext/soup/gstsouphttpsrc.c:
38132         * ext/soup/gstsouphttpsrc.h:
38133           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
38134           And by default properly check certificates against the system's CA
38135           certificates. Everything else is not a good default at all.
38136
38137 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
38138
38139         * gst/matroska/matroska-demux.c:
38140           matroskademux: fix assert on fps lower than 1
38141           Fixes assert caused by gst_duration_to_fraction calling
38142           gst_util_uint64_scale_int with a denominator of 0 when fps is less
38143           than 1.
38144           https://bugzilla.gnome.org/show_bug.cgi?id=726106
38145
38146 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38147
38148         * gst/videomixer/videomixer2.c:
38149           videomixer2: store video info with buffers to keep it in sync
38150           Instead the queued buffer might have an old caps while the pad
38151           is already storing the information for a new caps. Mixing those
38152           while handling buffers will often lead to issues
38153           https://bugzilla.gnome.org/show_bug.cgi?id=725948
38154
38155 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
38156
38157         * sys/v4l2/v4l2_calls.c:
38158           v4l2: Fix typo contol -> control
38159           https://bugzilla.gnome.org/show_bug.cgi?id=725632
38160
38161 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
38162
38163         * sys/v4l2/v4l2_calls.c:
38164           v4l2: Normalise control names in the same way as v4l2-ctl
38165           V4L2 kernel drivers allow configuration of the hardware settings via a
38166           mechanism called controls.  These can be referred to by name such as
38167           "Brightness" and "White Balance Temperature".  The user-space command line
38168           client for setting these controls (v4l2-ctl) normalises these names such
38169           that they only contain lower case alphanumeric characters and the
38170           underscore '_'.  e.g:
38171           Kernel                     v4l2-ctl
38172           ----------------------------------------------------
38173           Brightness                 brightness
38174           White Balance Temperature  white_balance_temperature
38175           Focus (absolute)           focus_absolute
38176           GStreamer seems to want to follow this pattern but failed for controls with
38177           more than one consecutive non-alphanum character.  e.g. GStreamer would
38178           produce "focus__absolute_" rather than "focus_absolute".
38179           This commit fixes that issue.  Backwards compatibility is preserved by
38180           normalising all control names before comparison.
38181           https://bugzilla.gnome.org/show_bug.cgi?id=725632
38182
38183 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
38184
38185         * ext/soup/gstsouphttpsrc.c:
38186           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
38187           Only return EOS the next time create() is called, if at all. basesrc
38188           should already take care of not calling it again.
38189           Also always return immediately if the previous flow return was
38190           not OK. This indicates an error somewhere.
38191
38192 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
38193
38194         * gst/rtp/gstrtpamrdepay.c:
38195         * gst/rtp/gstrtpilbcdepay.c:
38196         * gst/rtp/gstrtpsirendepay.c:
38197         * gst/rtp/gstrtpspeexdepay.c:
38198           rtp: Remove caps restrictions from RTP depayloader sink caps
38199           Remove caps restrictions that correspond to the default and are not
38200           required in SDP. With the new usage of having pads require a subset
38201           of the caps, they will make the negotiation fail.
38202
38203 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
38204
38205         * gst/rtp/gstrtpspeexdepay.c:
38206           rtpspeexdepay: Remove caps restrictions for depayloader
38207           The "encoding-params" is optional in the SDP, because we now require
38208           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
38209           So removed it from the template caps.
38210
38211 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
38212
38213         * ext/soup/gstsouphttpsrc.c:
38214           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
38215
38216 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
38217
38218         * ext/soup/gstsouphttpsrc.c:
38219           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
38220           Otherwise keep-alive does not make much sense and also the server will have
38221           confusing things in the logs.
38222
38223 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
38224
38225         * gst/rtsp/gstrtspsrc.c:
38226         * gst/rtsp/gstrtspsrc.h:
38227           rtspsrc: skip streams with same control url
38228           Keep track of what streams we did the SETUP for. We only need to
38229           configure caps, wait for pads and push events on setup streams. We can
38230           remove the disabled state of the stream and simplify some checks.
38231           After we setup a stream, skip the other streams that have the same
38232           control url. Use a skipped flag to mark streams that should be skipped.
38233
38234 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
38235
38236         * gst/rtsp/gstrtspsrc.c:
38237           rtspsrc: remove obsolete code
38238
38239 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
38240
38241         * gst/rtsp/gstrtspsrc.c:
38242         * gst/rtsp/gstrtspsrc.h:
38243           rtspsrc: just use the SDP index as the stream id
38244           Use the index of the media stream in the SDP as the stream id instead of
38245           keeping a separate counter.
38246
38247 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
38248
38249         * sys/osxvideo/cocoawindow.m:
38250         * sys/osxvideo/osxvideosink.m:
38251           osxvideo: fix build on Mac OSX Mavericks and put new window in front
38252           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
38253           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
38254           the video window the most front window.
38255
38256 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
38257
38258         * gst-plugins-good.spec.in:
38259           Add docs directory to spec file
38260
38261 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
38262
38263         * gst/rtsp/gstrtspsrc.c:
38264           rtspsrc: handle NULL control urls better
38265
38266 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
38267
38268         * gst/rtpmanager/rtpsession.c:
38269           session: small cleanups
38270           It's nicer to explicitly check for NULL on pointer types to make it
38271           clear that it's a pointer and not a boolean.
38272
38273 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
38274
38275         * gst/rtpmanager/rtpsession.c:
38276           session: handle unknown SSRC in FIR
38277           https://bugzilla.gnome.org/show_bug.cgi?id=725712
38278
38279 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
38280
38281         * gst/rtsp/gstrtspsrc.c:
38282           rtspsrc: fix seeking
38283           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
38284           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
38285           patch, those commands would fail with EINTR as the connections were still
38286           flushing.
38287
38288 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38289
38290         * gst/avi/gstavidemux.c:
38291         * gst/avi/gstavidemux.h:
38292           avidemux: expose xsub as a subtitle instead of as a video
38293           It is placed inside a 'vids' struct, so it was being exposed on
38294           a pad named video_%d. XSUB are subtitles and this patch adds
38295           an special case for it to be exposed in a subpicture_%d pad
38296
38297 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38298
38299         * gst/avi/gstavidemux.c:
38300           avidemux: do not try to add a tag with tag_name set to NULL
38301           This can happen if there are subtitles in the stream, leading to
38302           an assertion
38303
38304 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
38305
38306         * gst/rtsp/gstrtspsrc.c:
38307         * gst/rtsp/gstrtspsrc.h:
38308           rtspsrc: Add support for multiple payload types
38309           A media stream can have multiple payload types. Parse all the payload
38310           types and collect the caps information. We then have to store the
38311           pt<->caps mapping instead of 1 pt and 1 caps.
38312           Parse the profile from the SDP and use that to negotiate the transport
38313           instead of always using AVP.
38314           Rework how we do some tweaks for ASF and Realmedia.
38315
38316 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
38317
38318         * gst/rtsp/gstrtspsrc.c:
38319           rtspsrc: refactor payload handling
38320
38321 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
38322
38323         * gst/rtpmanager/rtpjitterbuffer.c:
38324           jitterbuffer: fix buffer level with invalid DTS
38325           It is possible that the DTS is invalid (when we receive RTP packets from
38326           TCP, for example). As a fallback, use the reconstructed PTS value to
38327           calculate the buffer level.
38328
38329 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
38330
38331         * .gitignore:
38332           .gitignore: Ignore gcov intermediate files
38333           https://bugzilla.gnome.org/show_bug.cgi?id=725480
38334
38335 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
38336
38337         * common:
38338           Automatic update of common submodule
38339           From fe1672e to bcb1518
38340
38341 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38342
38343         * gst/audioparsers/gstaacparse.c:
38344           Revert "aacparse: put codec data on caps for loas format"
38345           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
38346           This was pushed by accident, the bug should likely be fixed in
38347           libav https://bugzilla.libav.org/show_bug.cgi?id=644
38348
38349 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38350
38351         * ext/jpeg/gstjpegdec.c:
38352           jpegdec: mark all parsed frames as sync points
38353           all jpeg frames are sync points, so mark them as such so
38354           reverse playback can properly work with the video decoder
38355           base class
38356           https://bugzilla.gnome.org/show_bug.cgi?id=725104
38357
38358 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38359
38360         * gst/audioparsers/gstaacparse.c:
38361           aacparse: put codec data on caps for loas format
38362           gst-libav audio decoder also needs codec data for LOAS format, otherwise
38363           it will complain about not having a decoder config and skip all packets
38364           https://bugzilla.gnome.org/show_bug.cgi?id=596772
38365
38366 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
38367
38368         * gst/matroska/matroska-demux.c:
38369           matroskademux: align raw audio memory to powers of two
38370           https://bugzilla.gnome.org/show_bug.cgi?id=725008
38371
38372 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
38373
38374         * gst/matroska/matroska-demux.c:
38375           matroskademux: calculate alignment properly for audio depths not a multiple of 8
38376
38377 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
38378
38379         * gst/matroska/matroska-demux.c:
38380           matroskademux: fix crash with 24-bit raw audio
38381           Do not try to align audio buffers to odd numbers,
38382           which will get us a NULL buffer which we then
38383           crash on.
38384           https://bugzilla.gnome.org/show_bug.cgi?id=725008
38385
38386 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
38387
38388         * gst/rtpmanager/Makefile.am:
38389           rtpmanager: re-enable -Werror
38390
38391 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
38392
38393         * gst/rtpmanager/gstrtpjitterbuffer.c:
38394           rtpjitterbuffer: fix compiler warning
38395           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
38396           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
38397           while (result == GST_FLOW_OK);
38398           ^
38399
38400 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
38401
38402         * common:
38403           Automatic update of common submodule
38404           From 1a07da9 to fe1672e
38405
38406 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
38407
38408         * gst/rtpmanager/gstrtpjitterbuffer.c:
38409           rtpjitterbuffer: Fix uninitialized variable compiler warning
38410
38411 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
38412
38413         * gst/rtpmanager/gstrtpjitterbuffer.c:
38414           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
38415           Several conditional statements perform comparison on RTP sequence
38416           numbers without taking the sequence number rollover into account.
38417           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
38418           comparison.
38419           https://bugzilla.gnome.org/show_bug.cgi?id=725159
38420
38421 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
38422
38423         * tests/check/Makefile.am:
38424           tests: Don't build disabled plugins' check tests
38425           https://bugzilla.gnome.org/show_bug.cgi?id=723502
38426
38427 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
38428
38429         * docs/Makefile.am:
38430           docs: install prebuilt plugin docs if gtk-doc is disabled
38431           Sync to the Makefile.am from gst-plugin-base where it is done right.
38432           Fixes #725034
38433
38434 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
38435
38436         * sys/v4l2/gstv4l2object.c:
38437           v4l2object: do not emit "parsed" caps for vp8
38438           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
38439           if "parsed" is set in caps).
38440           https://bugzilla.gnome.org/show_bug.cgi?id=724636
38441
38442 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38443
38444         * sys/v4l2/gstv4l2object.c:
38445           v4l2: Don't require parser for VP8
38446           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
38447           https://bugzilla.gnome.org/show_bug.cgi?id=722128
38448
38449 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38450
38451         * sys/v4l2/v4l2_calls.c:
38452           v4l2: CAPTURE_MPLANE is well tested now
38453           https://bugzilla.gnome.org/show_bug.cgi?id=722128
38454
38455 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
38456
38457         * sys/v4l2/gstv4l2.c:
38458         * sys/v4l2/gstv4l2object.c:
38459         * sys/v4l2/gstv4l2object.h:
38460         * sys/v4l2/gstv4l2videodec.c:
38461         * sys/v4l2/gstv4l2videodec.h:
38462           v4l2videodec: Create one element per device
38463           For each videoCdevice probe it input/output capabilities
38464           if it match with video decoder requirement register a new element.
38465           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
38466           https://bugzilla.gnome.org/show_bug.cgi?id=722128
38467
38468 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38469
38470         * sys/v4l2/gstv4l2object.c:
38471         * sys/v4l2/gstv4l2object.h:
38472         * sys/v4l2/gstv4l2videodec.c:
38473           v4l2videodec: Calculate latency from device information
38474           Decoders or other devices that expose a minimum buffers required produce
38475           an first output. We use this information to calculate latency.
38476           https://bugzilla.gnome.org/show_bug.cgi?id=722128
38477
38478 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38479
38480         * sys/v4l2/Makefile.am:
38481         * sys/v4l2/gstv4l2.c:
38482         * sys/v4l2/gstv4l2videodec.c:
38483         * sys/v4l2/gstv4l2videodec.h:
38484         * sys/v4l2/v4l2_calls.c:
38485           v4l2videodec: Implement v4l2videodec
38486           Implement an element that can driver V4L2 M2M decoder device.
38487           https://bugzilla.gnome.org/show_bug.cgi?id=722128
38488
38489 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
38490
38491         * gst/rtp/gstrtph264pay.c:
38492           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
38493           This fixes an issue with gst-rtsp-server where no sps and pps are
38494           sent for the first intra frame, because the payloader starts working
38495           already when receiving DESCRIBE but there is no transports so it tries
38496           to send sps and pps, but that fails with a FLUSHING flow. But the time
38497           for last sent sps and pps would still be set, so when PLAY arrives and
38498           the first intra frame is to be sent there is no sps and pps sent due to
38499           that time since last sps pps is less than spspps_interval.
38500           https://bugzilla.gnome.org/show_bug.cgi?id=724213
38501
38502 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
38503
38504         * gst/rtsp/gstrtspsrc.c:
38505           rtspsrc: Fix deadlock when task creation is no successful
38506           https://bugzilla.gnome.org/show_bug.cgi?id=725124
38507
38508 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
38509
38510         * gst/autodetect/gstautodetect.c:
38511           autodetect: demote candidate error to warning and plug fake{sink,src}
38512           In the case where we have no suitable candidate we post a warning and plug a
38513           fake-element. Do the same when non of the candidate work.
38514           This is more consistent and plugin the fakesink as a fallback is probably
38515           helpful for running unit tests without requiring hardware src/sink elements.
38516           Fixes #722981
38517
38518 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38519
38520         * sys/v4l2/v4l2_calls.c:
38521           v4l2: make some more controls configurable
38522           ... at least if one tries hard enough using extra-controls property.
38523
38524 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
38525
38526         * configure.ac:
38527           v4l2: Require mplanar support for now in configure
38528           The code fails to compile without currently, see
38529           https://bugzilla.gnome.org/show_bug.cgi?id=723446
38530           It's better to disable it instead of failing compilation
38531           until this is fixed properly.
38532
38533 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
38534
38535         * ext/jack/gstjackaudioclient.c:
38536           jack: add some simple log handlers for jack
38537           Add log handlers for jack that write to the gst debug log. This avoids spamming
38538           the console when e.g. using autoaudiosink, having the jack elements installed,
38539           but not running jack.
38540
38541 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
38542
38543         * sys/v4l2/v4l2_calls.c:
38544           v4l2src: handle old and odd driver behaviour when listing controls
38545
38546 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
38547
38548         * gst/audiofx/audiofxbaseiirfilter.c:
38549           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
38550           https://bugzilla.gnome.org/show_bug.cgi?id=719524
38551
38552 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
38553
38554         * sys/v4l2/gstv4l2bufferpool.c:
38555           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
38556           https://bugzilla.gnome.org/show_bug.cgi?id=724899
38557
38558 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
38559
38560         * sys/v4l2/gstv4l2bufferpool.c:
38561           v4l2src: Flag interlaced buffers as interlaced.
38562           We correctly indicate the field ordering on interlaced buffers, but fail to
38563           flag them as containing interlaced video, which we need to do here because
38564           we signal interlace-mode=mixed in our caps. This means that downstream
38565           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
38566           buffers as in need of deinterlacing.
38567           Fix this by setting the interlaced flag on all interlaced buffers.
38568           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
38569           https://bugzilla.gnome.org/show_bug.cgi?id=724899
38570
38571 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38572
38573         * gst/audioparsers/gstaacparse.c:
38574           aacparse: be more strict at ADTS header parsing
38575           Adds two extra checks:
38576           - Sampling frequency on header can't be 15.
38577           - Frame size should be at least 9 or 7, depending
38578           on whether CRC protection is present.
38579           https://bugzilla.gnome.org/show_bug.cgi?id=724638
38580
38581 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38582
38583         * gst/audioparsers/gstaacparse.c:
38584           aacparse: make sure we have enough ADTS data
38585           We need at least 6 bytes to pass over to _get_frame_len()
38586           but we were just checking for a minimum of 2 bytes for the
38587           syncword.
38588           https://bugzilla.gnome.org/show_bug.cgi?id=724638
38589
38590 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
38591
38592         * gst/autodetect/gstautodetect.c:
38593         * gst/autodetect/gstautodetect.h:
38594           autodetect: check if the kid has a sync property
38595           previously autovideosrc did not have a sync property and v4l2src has none either.
38596
38597 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
38598
38599         * gst/autodetect/gstautoaudiosink.c:
38600         * gst/autodetect/gstautoaudiosink.h:
38601         * gst/autodetect/gstautoaudiosrc.c:
38602         * gst/autodetect/gstautoaudiosrc.h:
38603         * gst/autodetect/gstautodetect.c:
38604         * gst/autodetect/gstautodetect.h:
38605         * gst/autodetect/gstautovideosink.c:
38606         * gst/autodetect/gstautovideosink.h:
38607         * gst/autodetect/gstautovideosrc.c:
38608         * gst/autodetect/gstautovideosrc.h:
38609           autodetect: use a common baseclass
38610           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
38611           configure source/sink and a string for the Audio/Video type.
38612
38613 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
38614
38615         * gst/rtsp/gstrtspsrc.c:
38616         * gst/rtsp/gstrtspsrc.h:
38617           rtspsrc: add tls-database property
38618           Add support for a new property: tls-database. If the property is set,
38619           the certificate database will be given to the rtsp connection if TLS
38620           protocol is being used. If the server certificate can't be verified with
38621           the default database, this additional database will be used.
38622           https://bugzilla.gnome.org/show_bug.cgi?id=724396
38623
38624 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
38625
38626         * sys/osxaudio/gstosxaudioringbuffer.c:
38627         * sys/osxaudio/gstosxaudiosink.c:
38628           osxaudio: remove unused variables
38629
38630 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
38631
38632         * gst/autodetect/gstautoaudiosink.c:
38633         * gst/autodetect/gstautoaudiosrc.c:
38634         * gst/autodetect/gstautodetect.c:
38635         * gst/autodetect/gstautodetect.h:
38636         * gst/autodetect/gstautovideosink.c:
38637         * gst/autodetect/gstautovideosrc.c:
38638           autodetect: extract common helper code
38639           The function to generate the pretty names is basically the same. Use one and add
38640           a parameter.
38641
38642 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
38643
38644         * tests/check/Makefile.am:
38645         * tests/check/elements/autodetect.c:
38646           autodetect: improve the tests
38647           Add fake audio/video sinks. Previously running the test might be flaky due to
38648           the use of real elements (hardware in use), which we don't want to test here.
38649           Add two more tests that check that the fakes are chosen.
38650
38651 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
38652
38653         * ext/soup/gstsouphttpsrc.c:
38654           souphttpsrc: do not emit error when connection with unknown size ends
38655           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
38656           recovery. But when server does not specify content-size,
38657           souphttpsrc tries to reconnect even after regular end of stream.
38658           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
38659           but souphttpsrc still emits error instead of EOS.
38660           https://bugzilla.gnome.org/show_bug.cgi?id=724717
38661           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
38662
38663 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
38664
38665         * tests/check/elements/autodetect.c:
38666           autodetect: fix the disabled test
38667           Use a shared helper for both tests. It turns out that the valgrind variant is
38668           fine (maybe due to picking up pulsesink though).
38669
38670 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
38671
38672         * tests/check/elements/autodetect.c:
38673           autodetect: remove cruft from the test
38674           Remove the obsolete version check and use the ignore macro for the disabled test.
38675
38676 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
38677
38678         * gst/audiofx/audiofirfilter.c:
38679         * gst/audiofx/audioiirfilter.c:
38680         * gst/level/gstlevel.c:
38681         * gst/spectrum/gstspectrum.c:
38682           docs: use docbook markup for xi:include
38683           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
38684           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
38685           the only 4, we're fixing them instead.
38686
38687 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
38688
38689         * gst/isomp4/gstqtmux-doc.h:
38690           isomp4mux: fix copy and paste
38691           This fixes doc warnings.
38692
38693 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
38694
38695         * gst/debugutils/gstcapssetter.c:
38696         * gst/isomp4/gstqtmux-doc.c:
38697         * gst/isomp4/gstqtmux.c:
38698         * gst/level/gstlevel.c:
38699         * gst/replaygain/gstrganalysis.c:
38700         * gst/replaygain/gstrgvolume.c:
38701           docs: use the gtk-doc syntax to link to properties
38702           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
38703
38704 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
38705
38706         * ext/pulse/pulsesink.c:
38707           pulsesink: fix crash when getting the current-device in NULL->READY
38708           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
38709           Fixes #724619
38710
38711 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
38712
38713         * configure.ac:
38714           soup: We need libsoup >= 2.40 for proper usage of the content decoder
38715           Previous versions did not consider our chunk allocator and allocated
38716           memory by themselves, which caused crashes and broken behaviour.
38717
38718 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
38719
38720         * gst/audiofx/audiocheblimit.c:
38721         * gst/udp/gstudpsrc.c:
38722           docs: fix mismatched para tags
38723           newer gtkdoc is more sensitive to mismatched docbook tags.
38724           This fixes the build in master.
38725
38726 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
38727
38728         * gst/rtpmanager/gstrtpjitterbuffer.c:
38729           rtpjitterbuffer: add support for serialized queries
38730           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
38731
38732 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
38733
38734         * tests/check/elements/souphttpsrc.c:
38735           tests: fix typecast to fix compilation
38736
38737 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
38738
38739         * gst/rtpmanager/gstrtpsession.c:
38740           rtpsession: proxy caps and allocation on RTP pads
38741           recv_rtp_sink: allow proxying of the allocation query.
38742           send_rtp_sink: allow proxying of caps and allocation. This allows us to
38743           query caps downstream as well as get an allocator from downstream.
38744           send_rtp_src: allow proxy of caps, this makes the caps query do
38745           upstream.
38746           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
38747
38748 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38749
38750         * gst/isomp4/qtdemux.c:
38751           qtdemux: handle tags in mac encoding
38752           Check the charset from (C)*** tags and set the charset
38753           to convert from MAC encoding if suitable.
38754           https://bugzilla.gnome.org/show_bug.cgi?id=723166
38755
38756 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
38757
38758         * ext/soup/gstsouphttpsrc.c:
38759           souphttpsrc: Use new automatic_eos API from basesrc
38760           We want to notice ourselves that we're EOS. Otherwise we will
38761           always cancel requests in the very end and confuse the server...
38762           and also make it impossible to use persistent connections.
38763
38764 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
38765
38766         * ext/soup/gstsouphttpsrc.c:
38767           souphttpsrc: Consistently use have_size instead of content_size!=0
38768
38769 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
38770
38771         * ext/soup/gstsouphttpsrc.c:
38772           souphttpsrc: Free extra headers when finalizing the element
38773           It's set as property by the application, we should not just reset
38774           properties when going back to READY.
38775
38776 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
38777
38778         * ext/soup/gstsouphttpsrc.c:
38779           souphttpsrc: Properly close the session when going back to NULL
38780           Don't wait for that until the element is disposed.
38781
38782 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
38783
38784         * ext/soup/gstsouphttpsrc.c:
38785         * ext/soup/gstsouphttpsrc.h:
38786           souphttpsrc: add support for keep-alive sessions
38787           https://bugzilla.gnome.org/show_bug.cgi?id=699926
38788
38789 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
38790
38791         * ext/soup/gstsouphttpsrc.c:
38792         * ext/soup/gstsouphttpsrc.h:
38793           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
38794
38795 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
38796
38797         * ext/soup/gstsouphttpsrc.c:
38798           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
38799           https://bugzilla.gnome.org/show_bug.cgi?id=722185
38800
38801 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
38802
38803         * ext/soup/gstsouputils.c:
38804           souputils: Fix compiler warning
38805           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
38806           'SoupLoggerLogLevel' is always false
38807           [-Werror,-Wtautological-constant-out-of-range-compare]
38808
38809 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38810
38811         * ext/soup/Makefile.am:
38812         * ext/soup/gstsoup.c:
38813         * ext/soup/gstsouphttpclientsink.c:
38814         * ext/soup/gstsouphttpclientsink.h:
38815         * ext/soup/gstsouphttpsrc.c:
38816         * ext/soup/gstsouphttpsrc.h:
38817         * ext/soup/gstsouputils.c:
38818         * ext/soup/gstsouputils.h:
38819           souphttp*: add ability to do HTTP session logging
38820           This changeset adds the loggin infrastructure and
38821           mods both souphttpsrc and souphttclientsink to use it.
38822           https://bugzilla.gnome.org/show_bug.cgi?id=721764
38823
38824 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
38825
38826         * gst/matroska/matroska-demux.c:
38827         * gst/matroska/matroska-mux.c:
38828           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
38829           https://bugzilla.gnome.org/show_bug.cgi?id=723849
38830
38831 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
38832
38833         * ext/soup/gstsouphttpsrc.c:
38834           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
38835
38836 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
38837
38838         * ext/soup/gstsouphttpsrc.c:
38839           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
38840
38841 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
38842
38843         * gst/goom/filters.c:
38844         * gst/goom2k1/filters.c:
38845           goom: Remove unused functions
38846
38847 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
38848
38849         * gst/matroska/matroska-parse.c:
38850           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
38851
38852 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
38853
38854         * ext/taglib/gstid3v2mux.cc:
38855           id3v2mux: Fix another compiler warning
38856
38857 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
38858
38859         * tests/check/elements/souphttpsrc.c:
38860           souphttpsrc: Fix implicit enum conversion compiler warning
38861           error: implicit conversion from enumeration type
38862           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
38863
38864 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
38865
38866         * tests/check/elements/interleave.c:
38867           interleave: Fix unitialized variable compiler warning in test
38868           error: variable 'mask' is used uninitialized
38869           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
38870
38871 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
38872
38873         * ext/taglib/gstid3v2mux.cc:
38874           id3v2mux: Fix unitialized variable compiler warning
38875           error: variable 'image_type' is used uninitialized
38876           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
38877
38878 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
38879
38880         * sys/oss4/oss4-audio.h:
38881           oss4: Fix typo in header include guard
38882           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
38883           followed by #define of a different macro [-Werror,-Wheader-guard]
38884
38885 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
38886
38887         * gst/rtpmanager/gstrtprtxsend.c:
38888           rtprtxsend: Fix unitialized variable compiler warning
38889           variable 'rtx_ssrc' is used uninitialized whenever
38890           'if' condition is false [-Werror,-Wsometimes-uninitialized]
38891
38892 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
38893
38894         * gst/rtp/gstrtpac3depay.c:
38895           rtpac3depay: Remove unused variable
38896
38897 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
38898
38899         * gst/flx/flx_fmt.h:
38900           flx: Fix typo in header include guard
38901           error: '__GST_FLX_FMT__H__' is used as a header guard here,
38902           followed by #define of a different macro [-Werror,-Wheader-guard]
38903
38904 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38905
38906         * gst/isomp4/gstqtmux.c:
38907         * gst/isomp4/gstqtmux.h:
38908           qtmux: remove have_dts flag from pads
38909           It was used in the past in 0.10 when there was no explicit DTS
38910           field in buffers, now we have it in 1.x series and we can
38911           check it directly with GST_BUFFER_DTS_IS_VALID
38912
38913 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38914
38915         * gst/isomp4/gstqtmux.c:
38916         * gst/isomp4/gstqtmux.h:
38917           qtmux: improve support for sparse streams
38918           Do not try to use subsequent buffer timestamps to calculate
38919           sparse streams durations because the stream is sparse and
38920           the buffers might not be 'time adjacent'. So rely on the
38921           duration and give the option to the pad to provide
38922           custom 'empty' buffers to represent the gaps in the
38923           stream, this can vary on how the data is represented.
38924           Right now, the only sparse stream supported is tx3g subtitles.
38925
38926 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38927
38928         * gst/isomp4/gstqtmux.c:
38929         * gst/isomp4/gstqtmuxmap.c:
38930           qtmux: add support for text/x-raw subtitles
38931           Adds it to mp4mux, qtmux and gppmux.
38932           Buffers need to be prefixed with 2 bytes for the text length before
38933           being muxed.
38934           https://bugzilla.gnome.org/show_bug.cgi?id=581295
38935
38936 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38937
38938         * gst/isomp4/atoms.c:
38939         * gst/isomp4/atoms.h:
38940         * gst/isomp4/fourcc.h:
38941           qtmux: add support for the TX3G atoms
38942           Adds functions for creating and setting values related to the
38943           tx3g atom for raw text subtitle support.
38944           QTFF spec has information on those atoms
38945           https://bugzilla.gnome.org/show_bug.cgi?id=581295
38946
38947 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38948
38949         * gst/isomp4/gstqtmux.c:
38950         * gst/isomp4/gstqtmux.h:
38951         * gst/isomp4/gstqtmuxmap.c:
38952         * gst/isomp4/gstqtmuxmap.h:
38953           qtmux: add subtitle support to qtmuxmap structures
38954           adds basic stubs for subtitle support around the qtmux and
38955           qtmuxmap structures. Still no real subtitle implemented, but
38956           basic functions in place
38957           https://bugzilla.gnome.org/show_bug.cgi?id=581295
38958
38959 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38960
38961         * gst/matroska/matroska-demux.c:
38962         * gst/matroska/matroska-ids.c:
38963         * gst/matroska/matroska-ids.h:
38964         * gst/matroska/matroska-parse.c:
38965         * gst/matroska/matroska-read-common.c:
38966         * gst/matroska/matroska-read-common.h:
38967           matroska: factor out read context init/reset
38968           While at this, move _track_reset() to track-ids
38969           so it can be called from the common read context
38970           reset routine.
38971           https://bugzilla.gnome.org/show_bug.cgi?id=722705
38972
38973 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
38974
38975         * gst/effectv/gstrev.c:
38976           effectv: fix doc section of revtv element
38977
38978 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
38979
38980         * sys/osxvideo/Makefile.am:
38981           osxvideo: Fix libtool usage
38982           --tag=CC is needed for static build
38983
38984 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
38985
38986         * gst/deinterlace/gstdeinterlace.c:
38987           deinterlace: do not try set deinterlace method if passthrough is enabled
38988           Fixes an issue with progressive content and unsupported video formats
38989           for the deinterlace method.
38990           https://bugzilla.gnome.org/show_bug.cgi?id=719636
38991
38992 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
38993
38994         * ext/flac/gstflacenc.c:
38995           flacenc: order format in template caps by preference
38996           To minimise risk of bad fixation, though audioconvert
38997           at least should be smart enough to avoid it.
38998
38999 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
39000
39001         * configure.ac:
39002           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
39003           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
39004           https://bugzilla.gnome.org/show_bug.cgi?id=723446
39005
39006 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
39007
39008         * ext/flac/gstflacdec.c:
39009         * ext/flac/gstflacenc.c:
39010         * gst/cutter/gstcutter.c:
39011           gst: Don't use endianness-specific S8 audio format
39012           It does not exist.
39013           https://bugzilla.gnome.org/show_bug.cgi?id=723331
39014
39015 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39016
39017         * ext/cairo/gstcairooverlay.c:
39018           cairooverlay: add support for RGB16
39019           https://bugzilla.gnome.org/show_bug.cgi?id=723289
39020
39021 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
39022
39023         * gst/matroska/matroska-mux.c:
39024         * gst/matroska/matroska-mux.h:
39025           matroskamux: Fix constantly growing used uid list
39026           Moves the used uid list to the class to avoid having it grow forever.
39027           https://bugzilla.gnome.org/show_bug.cgi?id=723269
39028
39029 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
39030
39031         * common:
39032           Automatic update of common submodule
39033           From d48bed3 to 1a07da9
39034
39035 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
39036
39037         * gst/wavparse/gstwavparse.c:
39038           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
39039           https://bugzilla.gnome.org/show_bug.cgi?id=723125
39040
39041 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
39042
39043         * tests/check/elements/rtpaux.c:
39044           check: Use fakesink sync=True instead of an audio sink
39045           Ensures the test can run on systems without alsa (or any audio output for
39046           that matter), and will avoid people running build slaves wondering what
39047           the hell was beeping during the night :)
39048
39049 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39050
39051         * gst/audioparsers/gstac3parse.c:
39052           ac3parse: custom get_sink_caps handling for private stream caps
39053           ... now that those are transformed rather than parsed, some transforming
39054           of caps is required as well to make auto-plugging succeed.
39055
39056 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
39057
39058         * sys/v4l2/v4l2_calls.c:
39059           v4l2: guard use of ENODATA with #ifdef
39060           Not all systems with v4l have ENODATA defined, so check that we have it
39061           before attempting to use it.
39062           https://bugzilla.gnome.org/show_bug.cgi?id=722953
39063
39064 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
39065
39066         * gst/rtsp/gstrtspsrc.c:
39067         * gst/rtsp/gstrtspsrc.h:
39068           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
39069           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
39070           This should be handled automatically be rtspsrc if the AVPF profile
39071           is used, and manual enabling of it can be done with the new-manager
39072           signal.
39073
39074 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
39075
39076         * gst/rtsp/gstrtspsrc.c:
39077           rtspsrc: add signal to notify of new manager
39078           So that you can configure and connect to signals on the rtpbin.
39079           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
39080
39081 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39082
39083         * gst/rtsp/gstrtspsrc.c:
39084         * gst/rtsp/gstrtspsrc.h:
39085           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
39086           https://bugzilla.gnome.org/show_bug.cgi?id=722866
39087
39088 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
39089
39090         * gst/rtpmanager/gstrtpjitterbuffer.c:
39091           rtpjitterbuffer: handle expected packet being an RTX packet
39092           If the expected packet (do_next_seqnum is TRUE) is the one we requested
39093           for retranmission earlier, do the logic to update the retransmission
39094           statistics as well before setting up the timers for the next expected
39095           packet.
39096           Also reset the retransmission counter if the timer is reused for another
39097           seqnum.
39098
39099 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
39100
39101         * gst/rtpmanager/gstrtpbin.c:
39102           rtpbin: add a caps accumulator for the request-pt-map signal
39103           Add an accumulator that stops the signal emission as soon as a caps has
39104           been retrieved. Otherwise the default handler would continue emitting
39105           the signal and possibly overwrite the result with NULL again.
39106
39107 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
39108
39109         * gst/rtpmanager/gstrtprtxreceive.c:
39110           rtxreceive: copy flags and timestamps from original buffer
39111
39112 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
39113
39114         * gst/rtpmanager/gstrtpjitterbuffer.c:
39115           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
39116           When the input buffer does not have a valid timestamp, don't try to
39117           calculate the round-trip-time.
39118
39119 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39120
39121         * gst/matroska/matroska-demux.c:
39122         * gst/matroska/matroska-parse.c:
39123         * gst/matroska/matroska-read-common.c:
39124         * gst/matroska/matroska-read-common.h:
39125           matroskaparse: better default caps when none set
39126           Uses information gathered during EBML parsing to
39127           forge a more suitable set of caps instead of blindly
39128           assuming everything is video/x-matroska.
39129           For consistency, stream type reset was added to
39130           matroska-demux too.
39131           https://bugzilla.gnome.org/show_bug.cgi?id=722311
39132
39133 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39134
39135         * tests/check/elements/rtprtx.c:
39136           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
39137           There is no need anymore to push yet another buffer in rtxsend
39138           in order to trigger the previously requested retransmissions
39139           to actually happen.
39140
39141 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39142
39143         * tests/check/elements/rtprtx.c:
39144           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
39145           Now with rtprtxsend pushing rtx buffers from a different thread,
39146           this is necessary to ensure that the result of the test is deterministic.
39147           This code makes use of GstCheck's global GMutex and GCond that are
39148           being used inside GstCheck's sink pad chain() function in order
39149           to synchronize with it.
39150
39151 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39152
39153         * tests/check/elements/rtprtx.c:
39154           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
39155           Now with rtprtxsend pushing rtx buffers from a different thread,
39156           this is necessary to ensure that the result of the test is deterministic.
39157           This code makes use of GstCheck's global GMutex and GCond that are
39158           being used inside GstCheck's sink pad chain() function in order
39159           to synchronize with it.
39160
39161 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39162
39163         * tests/check/elements/rtprtx.c:
39164           tests: rtprtx::test_push_forward_seq: fix race condition
39165           Now with rtprtxsend pushing rtx buffers from a different thread,
39166           this is necessary to ensure that the result of the test is deterministic.
39167           This code makes use of GstCheck's global GMutex and GCond that are
39168           being used inside GstCheck's sink pad chain() function in order
39169           to synchronize with it.
39170
39171 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39172
39173         * tests/check/elements/rtprtx.c:
39174           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
39175
39176 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39177
39178         * gst/rtpmanager/gstrtprtxsend.c:
39179           rtprtxsend: ensure that no rtx buffers are sent after EOS
39180           To do that, enqueue the EOS event to be sent from the srcpad task
39181           thread and flush the queue right afterwards, so that no more rtx
39182           buffers can be sent, even if there are more requests coming in.
39183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
39184
39185 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39186
39187         * gst/rtpmanager/gstrtprtxsend.c:
39188         * gst/rtpmanager/gstrtprtxsend.h:
39189           rtprtxsend: run a new GstTask on the src pad
39190           The reason behind this is to minimize the retransmission delay.
39191           Previously, when a NACK was received, rtprtxsend would put a
39192           retransmission packet in a queue and it would send it from chain(),
39193           i.e. only after a new buffer would arrive.
39194           This unfortunately was causing big delays, in the order of 60-100 ms,
39195           which can be critical for the receiver side.
39196           By having a separate GstTask for pushing buffers out of rtxsend,
39197           we can push buffers out right after receiving the event, without
39198           waiting for chain() to get called.
39199
39200 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
39201
39202         * ext/shout2/gstshout2.c:
39203         * ext/shout2/gstshout2.h:
39204           shout2send: error out if no caps were received
39205           Instead of assuming that input is ogg.
39206
39207 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
39208
39209         * ext/shout2/gstshout2.c:
39210           shout2send: accept audio/webm, audio/ogg and video/ogg as well
39211           Those are advertised in the template caps, but the
39212           setcaps handler didn't handle them. But then oggmux
39213           and oggparse at least for now still always output
39214           application/ogg anyway, so that wasn't a real problem.
39215
39216 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39217
39218         * gst/rtp/gstrtpvp8pay.c:
39219           rtpvp8pay: Don't leak input buffers
39220           https://bugzilla.gnome.org/show_bug.cgi?id=722414
39221
39222 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39223
39224         * gst/avi/gstavimux.c:
39225           avimux: reset some more audio pad data when needed
39226
39227 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39228
39229         * gst/avi/gstavimux.c:
39230         * gst/avi/gstavimux.h:
39231           avimux: write correct blockalign for vbr audio
39232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
39233
39234 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39235
39236         * gst/rtpmanager/gstrtpjitterbuffer.c:
39237           rtpjitterbuffer: do not drop serialized events when latency is set
39238           Serialized events are now queued in the jitter buffer, so we don't
39239           want to drop them even latency is set.
39240           https://bugzilla.gnome.org/show_bug.cgi?id=722372
39241
39242 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
39243
39244         * gst/avi/gstavimux.c:
39245           avimux: don't make the buffer writable unless absolutely necessary
39246           https://bugzilla.gnome.org/show_bug.cgi?id=722396
39247
39248 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
39249
39250         * sys/v4l2/gstv4l2bufferpool.c:
39251           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
39252           https://bugzilla.gnome.org/show_bug.cgi?id=722394
39253
39254 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
39255
39256         * sys/v4l2/gstv4l2bufferpool.c:
39257           v4l2bufferpool: don't ref the newly created allocator
39258           Otherwise the allocator will never be deleted.
39259           https://bugzilla.gnome.org/show_bug.cgi?id=712612
39260
39261 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
39262
39263         * gst/matroska/matroska-demux.c:
39264           matroskademux: Don't skip all video frames until the first keyframe
39265           Instead do it like all other demuxers and let parsers and decoders
39266           handle that. The keyframe information inside the container might
39267           be completely wrong like in the sample file of the bug report,
39268           and if it is correct and we push no keyframes, then the parsers
39269           and decoders will handle that properly anyway.
39270           https://bugzilla.gnome.org/show_bug.cgi?id=682276
39271
39272 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39273
39274         * gst/isomp4/qtdemux.c:
39275         * gst/isomp4/qtdemux.h:
39276           qtdemux: remove elst_offset variables
39277           They are not used anymore
39278
39279 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39280
39281         * gst/isomp4/qtdemux.c:
39282           qtdemux: remember reverse playback when verifying the segment end
39283           Check if the rate is positive or negative to correctly compare the current
39284           position with the segment to make reverse playback work
39285
39286 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39287
39288         * gst/isomp4/qtdemux.c:
39289         * gst/isomp4/qtdemux.h:
39290           qtdemux: do not ignore empty segments
39291           Make sure empty segments are used and pushed with a gap event
39292           to represent its data (or lack of it)
39293           Each QtSegment is mapped into a GstSegment with the corresponding
39294           media range. For empty QtSegments a gap event is pushed instead
39295           of GstBuffers and it advances to the next QtSegment.
39296           To make this work with seeks, need to keep track of the starting
39297           'base' to make sure it remains consistently increasing when
39298           pushing new segment events.
39299           For example: if a seek makes qtdemux start from 5s, the first
39300           segment will have a base=0. When the next segment is activated,
39301           its base time will be QtSegment.time - qtdemux.segment_base so
39302           that it doesn't include the first 5s that weren't played and
39303           shouldn't be accounted on the running time
39304           This purposedly will remove the fix made for
39305           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
39306           point it was decided to respect the gaps, even if they cause
39307           a delay on playback, because that's the way the file was crafted.
39308           https://bugzilla.gnome.org/show_bug.cgi?id=345830
39309
39310 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
39311
39312         * tests/check/elements/rtprtx.c:
39313           tests: Remove usage of the system clock from the rtprtx test
39314
39315 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
39316
39317         * tests/check/elements/rtpcollision.c:
39318           tests: Initial segment in rtpcollision test
39319
39320 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39321
39322         * tests/examples/rtp/client-rtpaux.c:
39323         * tests/examples/rtp/server-rtpaux.c:
39324           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
39325
39326 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39327
39328         * gst/rtpmanager/gstrtprtxsend.c:
39329           rtprtxsend: remove wrong check for payload type not having been set
39330           1) pt can be lower than 96
39331           2) there is no point in checking that because rtprtxsend will not
39332           even store buffers for payload types that it doesn't know about,
39333           so this case will never be reached
39334
39335 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39336
39337         * gst/rtpmanager/gstrtprtxsend.c:
39338           rtprtxsend: fix data locking when creating rtx packets
39339           This patch moves the creation of rtx packets to be done early,
39340           in the src_event() function, when they are requested. The purpose
39341           is to run gst_rtp_rtx_buffer_new() with the object locked to
39342           protect internal data, because if it is done at the pushing stage,
39343           we would have to lock and unlock multiple times in a row while we
39344           are pushing the rtx buffers.
39345           Previously there was no locking at all, which was terribly wrong.
39346
39347 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39348
39349         * gst/rtpmanager/gstrtprtxsend.c:
39350           rtprtxsend: lock access to internal data in sink_event() function
39351
39352 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39353
39354         * gst/rtpmanager/gstrtprtxsend.c:
39355           rtprtxsend: remove unnecessary call to reset() from finalize()
39356           ...and use _free_full() on the pending buffers queue now that
39357           reset() is not being called
39358
39359 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39360
39361         * gst/rtpmanager/gstrtprtxsend.c:
39362           rtprtxsend: remove unused parameter from the internal reset() method
39363
39364 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39365
39366         * gst/rtpmanager/gstrtprtxsend.c:
39367           rtprtxsend: Use g_slice_* for allocating internal structures
39368
39369 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39370
39371         * gst/rtpmanager/gstrtprtxreceive.c:
39372           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
39373
39374 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39375
39376         * gst/rtpmanager/gstrtprtxreceive.c:
39377           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
39378
39379 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39380
39381         * gst/rtpmanager/gstrtprtxreceive.c:
39382           rtprtxreceive: fix integer format specifiers in GST_DEBUG
39383           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
39384           produce undefined output on big endian systems
39385
39386 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39387
39388         * gst/rtpmanager/gstrtprtxsend.c:
39389         * gst/rtpmanager/gstrtprtxsend.h:
39390           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
39391           The same lock is held, so there is no point in complicating it...
39392
39393 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39394
39395         * gst/rtpmanager/gstrtprtxreceive.c:
39396         * gst/rtpmanager/gstrtprtxreceive.h:
39397           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
39398           The same lock is held, so there is no point in complicating it...
39399
39400 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39401
39402         * gst/rtpmanager/gstrtprtxreceive.c:
39403           rtprtxreceive: simplify the code of finalize()
39404
39405 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39406
39407         * gst/rtpmanager/gstrtprtxreceive.c:
39408         * gst/rtpmanager/gstrtprtxreceive.h:
39409           rtprtxreceive: use the GstObject lock instead of a new one
39410
39411 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39412
39413         * gst/rtpmanager/gstrtprtxsend.c:
39414         * gst/rtpmanager/gstrtprtxsend.h:
39415           rtprtxsend: use the GstObject lock instead of a new one
39416
39417 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39418
39419         * sys/v4l2/gstv4l2bufferpool.c:
39420         * sys/v4l2/gstv4l2object.c:
39421           v4l2: Add NV12_64Z32 support
39422           https://bugzilla.gnome.org/show_bug.cgi?id=722127
39423
39424 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
39425
39426         * sys/oss/gstosshelper.c:
39427           osshelper: Don't leak fd when getting card name
39428           https://bugzilla.gnome.org/show_bug.cgi?id=722163
39429
39430 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39431
39432         * gst/audioparsers/gstaacparse.c:
39433           Revert "aacparse: relax the detection of ADTS"
39434           This was pushed by mistake along with the V4L2 fix.
39435           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
39436
39437 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
39438
39439         * gst/rtp/gstrtpg726pay.c:
39440           rtpg726pay: don't leak encoding_name string
39441           https://bugzilla.gnome.org/show_bug.cgi?id=722159
39442
39443 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39444
39445         * sys/v4l2/v4l2_calls.c:
39446           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
39447           This may not be defined. Since the previous version used
39448           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
39449           back on this only when not available.
39450
39451 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
39452
39453         * gst/audioparsers/gstaacparse.c:
39454           aacparse: relax the detection of ADTS
39455           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
39456           may have value of 0, as in the case of frame with PCE.
39457           gst_aac_parse_detect_streams() returned FALSE for those frames
39458           and discarded them.
39459
39460 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39461
39462         * sys/v4l2/gstv4l2bufferpool.c:
39463           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
39464           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39465
39466 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39467
39468         * sys/v4l2/gstv4l2object.c:
39469           v4l2object: Add parsed=1 field for encoded output
39470           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39471
39472 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39473
39474         * sys/v4l2/gstv4l2object.c:
39475           v4l2object: Don't leak empty caps
39476           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39477
39478 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39479
39480         * sys/v4l2/gstv4l2bufferpool.c:
39481           v4l2bufferpool: do not stop a stream not previously started
39482           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39483
39484 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39485
39486         * sys/v4l2/gstv4l2object.c:
39487           v4l2object: Don't enforce dimension field on encoded formats
39488           Don't enforce having width, height and framerate in template caps for encoded
39489           formats. These don't always need to be exposed and may break negotiation for
39490           decoder and decoding sink. If needed, these field will be automatically added
39491           when probed caps are known.
39492           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39493
39494 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39495
39496         * sys/v4l2/gstv4l2object.c:
39497           v4l2object: unref downstream pool
39498           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39499
39500 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
39501
39502         * sys/v4l2/gstv4l2bufferpool.c:
39503         * sys/v4l2/gstv4l2bufferpool.h:
39504           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
39505           STREAMOFF set all v4l2buffers to DEQUEUE state.
39506           Then for CAPTURE we call QBUF on each buffer.
39507           For OUTPUT the buffers are just push back in the GstBufferPool
39508           base class 's queue.
39509           But the loop actually looks like the same.
39510           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39511
39512 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
39513
39514         * sys/v4l2/gstv4l2object.c:
39515           v4l2object: Add vp8 support
39516           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39517
39518 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39519
39520         * sys/v4l2/gstv4l2object.c:
39521           v4l2object: Don't force framerate field for OUTPUT
39522           If there is nothing that seems to force a certain framerate on output device, it is
39523           preferable to simply not set that feild. This allow negotiation with tsdemux in a
39524           decoder for example.
39525           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39526
39527 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39528
39529         * sys/v4l2/gstv4l2object.c:
39530         * sys/v4l2/gstv4l2object.h:
39531           v4l2object: _v4l2fourcc_to_structure() can be static
39532           This function is not used anymore outside v4l2object.
39533           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39534
39535 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39536
39537         * sys/v4l2/gstv4l2object.c:
39538           v4l2object: Add MPEG1/2 support
39539           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39540
39541 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39542
39543         * sys/v4l2/gstv4l2object.c:
39544           v4l2object: Ask for a decent buffer size when dealing with encoded formats
39545           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39546
39547 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39548
39549         * sys/v4l2/gstv4l2bufferpool.c:
39550           v4l2bufferpool: On warn on size change if n_planes > 1
39551           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39552
39553 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39554
39555         * sys/v4l2/gstv4l2object.c:
39556           v4l2object: check if translated format is valid
39557           Also add a FIXME in gst_v4l2_object_setup_format
39558           to note that the whole function has to be improved
39559           in order to support ENCODED formats.
39560           It requires to have an encoder device which we do not
39561           have right now.
39562           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39563
39564 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39565
39566         * sys/v4l2/gstv4l2object.c:
39567           v4l2object: Validate returned dimensions
39568           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39569
39570 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39571
39572         * sys/v4l2/gstv4l2object.c:
39573           v4l2object: Ensure max is not smaller then min in decide_allocation
39574           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39575
39576 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39577
39578         * sys/v4l2/gstv4l2object.c:
39579           v4l2object: Don't keep the max paramter when using our own pool
39580           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39581
39582 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39583
39584         * sys/v4l2/gstv4l2bufferpool.c:
39585           v4l2bufferpool: Respect the suggested min buffer
39586           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39587
39588 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39589
39590         * sys/v4l2/gstv4l2object.c:
39591           v4l2object: Allocate pool if needed in decide_allocation
39592           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39593
39594 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39595
39596         * sys/v4l2/gstv4l2object.c:
39597           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
39598           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39599
39600 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39601
39602         * sys/v4l2/gstv4l2object.c:
39603         * sys/v4l2/gstv4l2object.h:
39604         * sys/v4l2/gstv4l2src.c:
39605           v4l2: Move decide allocation into v4l2object
39606           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39607
39608 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39609
39610         * sys/v4l2/gstv4l2object.c:
39611         * sys/v4l2/gstv4l2object.h:
39612           v4l2object: Implement _setup_format()
39613           This method allow setting up the object from the currently configured format on the
39614           device. This is useful for M2M element where input data decides the format that will
39615           be set on capture side.
39616           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39617
39618 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39619
39620         * sys/v4l2/gstv4l2object.c:
39621           v4l2object: Split out saving format from set_format()
39622           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39623
39624 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39625
39626         * sys/v4l2/gstv4l2object.c:
39627           v4l2object: set only one plane for encoded format
39628           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39629
39630 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39631
39632         * sys/v4l2/gstv4l2object.c:
39633           v4l2object: Move code block where it belongs
39634           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39635
39636 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39637
39638         * sys/v4l2/gstv4l2object.c:
39639           v4l2object: Don't check format specific information
39640           The number of plane, and the stride does not represent a capability change. Same caps
39641           can have different stride from the default GstVideoInfo and the number of planes will
39642           never change for 1 format.
39643           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39644
39645 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39646
39647         * sys/v4l2/gstv4l2bufferpool.c:
39648         * sys/v4l2/gstv4l2object.c:
39649           v4l2object: Move the extrapolation of stride at the right place
39650           Now that we have a stride array, we should extrapolate only when
39651           eeded (non multi-planar buffer).
39652           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39653
39654 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39655
39656         * sys/v4l2/gstv4l2object.c:
39657           v4l2object: Move back assertions where they should be
39658           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39659
39660 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39661
39662         * sys/v4l2/gstv4l2object.c:
39663           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
39664           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
39665           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
39666           same value for one device. There is no need to check against the caps as this
39667           has already been done by _open.
39668           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39669
39670 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39671
39672         * sys/v4l2/gstv4l2object.c:
39673         * sys/v4l2/gstv4l2object.h:
39674           v4l2object: Split _v4l2fourcc_to_video_format
39675           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39676
39677 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39678
39679         * sys/v4l2/gstv4l2bufferpool.c:
39680           v4l2bufferpool: Request buffers only once
39681           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
39682           no allow multiple calls to this ioctl.
39683           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39684
39685 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39686
39687         * sys/v4l2/gstv4l2object.c:
39688           v4l2object: Don't validate dimension for encoded format
39689           We set the dimensions just in case but don't validate them
39690           afterwards. For some codecs the dimensions are *not* in the
39691           bitstream, IIRC VC1 in ASF mode for example.
39692           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39693
39694 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39695
39696         * sys/v4l2/gstv4l2object.c:
39697         * sys/v4l2/gstv4l2object.h:
39698           v4l2object: Quirks for dev without initial format
39699           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
39700           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39701
39702 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39703
39704         * sys/v4l2/gstv4l2object.c:
39705         * sys/v4l2/gstv4l2object.h:
39706           v4l2object: Add gst_v4l2_object_open_shared()
39707           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39708
39709 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39710
39711         * sys/v4l2/v4l2_calls.c:
39712         * sys/v4l2/v4l2_calls.h:
39713           v4l2object: Implement gst_v4l2_dup()
39714           This will duplicated the FD from another object and copy over the probed result.
39715           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39716
39717 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39718
39719         * sys/v4l2/gstv4l2object.c:
39720         * sys/v4l2/gstv4l2object.h:
39721           v4l2object: make IO_MODE enum public
39722           This is to allow adding a second io-mode property on M2M device like decoder so
39723           input and output can be controlled separatly.
39724           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39725
39726 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39727
39728         * sys/v4l2/gstv4l2object.c:
39729         * sys/v4l2/gstv4l2object.h:
39730         * sys/v4l2/v4l2_calls.c:
39731           v4l2: better handle quirks activation
39732           This way we can activate deactivate those quirks all at once at one
39733           place.
39734           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39735
39736 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39737
39738         * sys/v4l2/gstv4l2object.c:
39739           v4l2: Fix h264 caps
39740           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
39741           negotiation with element like h264parse.
39742           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39743
39744 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39745
39746         * sys/v4l2/gstv4l2object.c:
39747         * sys/v4l2/gstv4l2object.h:
39748           v4l2object: Split caps in different categories
39749           This is need to correctly expose capabilities on specialized devices
39750           like decoders and encoders.
39751           https://bugzilla.gnome.org/show_bug.cgi?id=720568
39752
39753 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
39754
39755         * gst/matroska/matroska-read-common.c:
39756           matroskademux: don't leak TOC chapter list
39757
39758 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39759
39760         * gst/matroska/matroska-mux.c:
39761           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
39762           The need for rewriting apparently is obsolete 0.10 leftover.
39763           We now have caps for subtitles when we create the headers,
39764           so we always write the correct data in the first place.
39765
39766 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
39767
39768         * gst/rtpmanager/gstrtprtxsend.c:
39769           rtprtxsend: remove duplicate assignment
39770           Coverity CID 1151680
39771
39772 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39773
39774         * gst/matroska/matroska-mux.c:
39775           matroskamux: write subtitle codec ID and data at start when known
39776           This avoids issues with writing dummy data first, then having
39777           to come back and write correct data later. Doing so prevents
39778           the muxed stream from being actually streamable.
39779           https://bugzilla.gnome.org/show_bug.cgi?id=712134
39780
39781 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
39782
39783         * configure.ac:
39784           configure: Include AvailabilityMacros.h for osxvideo check
39785           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
39786
39787 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39788
39789         * gst/isomp4/atoms.c:
39790         * gst/isomp4/atoms.h:
39791           qtmux: respect the HDLR box string format for mov and isomedia
39792           Mov spec says it uses a pascal style string, while isomedia uses
39793           a null terminated one. Store the current atoms flavor into the HDLR
39794           to be able to generate the correct output.
39795           https://bugzilla.gnome.org/show_bug.cgi?id=705982
39796
39797 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
39798
39799         * gst/matroska/matroska-mux.c:
39800           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
39801           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
39802           We are already using the running-time because they were placed on the
39803           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
39804           better to not modify the incomming buffers but collectpads seems to want
39805           to use absolute timestamps from the buffers for finding the best buffer
39806           (this can be changed with a custom compare function..).
39807
39808 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
39809
39810         * configure.ac:
39811           configure: Fix AC_COMPILE_IFELSE usage
39812
39813 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
39814
39815         * configure.ac:
39816           osxvideosink: Improve configure check for OSX >= 10.6
39817           https://bugzilla.gnome.org/show_bug.cgi?id=721245
39818
39819 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39820
39821         * gst/rtpmanager/gstrtpbin.c:
39822           rtpbin: remove unused list of decoders
39823           remove list of decoders, which are already handled by the list of elements.
39824           https://bugzilla.gnome.org/show_bug.cgi?id=719938
39825
39826 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
39827
39828         * gst/matroska/matroska-mux.c:
39829           matroskamux: Error out if ADPCM caps don't contain the layout field
39830
39831 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
39832
39833         * gst/matroska/matroska-mux.c:
39834           matroskamux: Add support for g726 ADPCM
39835           https://bugzilla.gnome.org/show_bug.cgi?id=720995
39836
39837 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
39838
39839         * gst/rtsp/gstrtspsrc.c:
39840           rtspsrc: use new method to get media-type
39841           Use the new method to get the media type of a transport.
39842
39843 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
39844
39845         * tests/check/elements/wavparse.c:
39846           wavparse: split the test
39847           This way one failure won't shadow the other test and also if one fails we get
39848           better disgnostics through the test-name.
39849
39850 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
39851
39852         * gst/matroska/matroska-mux.c:
39853           matroskamux: Add HEVC / h265 support
39854
39855 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
39856
39857         * gst/matroska/matroska-demux.c:
39858         * gst/matroska/matroska-ids.h:
39859           matroskademux: Add HEVC / h265 support
39860
39861 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
39862
39863         * gst/wavparse/gstwavparse.c:
39864           wavparse: remove ifdef'ed code
39865           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
39866
39867 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
39868
39869         * gst/avi/gstavidemux.c:
39870         * gst/wavparse/gstwavparse.c:
39871           avidemux, waveparse: more logging for unhandled chunks
39872           Always print a warning with the tag and if possible do a memdump.
39873
39874 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
39875
39876         * gst/avi/gstavidemux.c:
39877           avidemux: expose 'strn' - stream name - as title tag
39878
39879 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
39880
39881         * gst/avi/gstavidemux.c:
39882           avidemux: parse fuji strd
39883           We can get maker, model and capture date from this chunk.
39884           Fixes #636143
39885
39886 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
39887
39888         * gst/avi/gstavidemux.c:
39889           avidemux: ... and use the local api both times
39890
39891 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
39892
39893         * gst/avi/gstavidemux.c:
39894           avidemux: copy the riff api for ncdt into the element
39895           This chunk is avi specific, no need to expose this as public api.
39896
39897 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
39898
39899         * gst/matroska/matroska-mux.c:
39900           matroskamux: Add missing semicolon from last commit
39901
39902 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
39903
39904         * gst/matroska/matroska-mux.c:
39905           matroskamux: Use the running time for container timestamps, not buffer timestamps
39906           Buffer timestamps have no real meaning here, and for selecting the next
39907           buffer we already use the running time anyway.
39908
39909 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
39910
39911         * gst/avi/gstavidemux.c:
39912           avi: use new riff api to extract nikon metadata
39913           Fixes #636143
39914
39915 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39916
39917         * docs/plugins/Makefile.am:
39918         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39919         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39920         * docs/plugins/gst-plugins-good-plugins.args:
39921         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39922         * docs/plugins/inspect/plugin-rtpmanager.xml:
39923           rtprtxsend/rtprtxreceive: generate gtk doc
39924
39925 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39926
39927         * tests/check/elements/rtprtx.c:
39928           test/check: Verify rtprtxsend::ssrc-map property works as expected
39929
39930 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39931
39932         * gst/rtpmanager/gstrtprtxreceive.c:
39933         * gst/rtpmanager/gstrtprtxreceive.h:
39934         * tests/check/elements/rtpaux.c:
39935         * tests/check/elements/rtprtx.c:
39936         * tests/examples/rtp/client-rtpaux.c:
39937           rtprtxreceive: modify to use a payload-type map like rtprtxsend
39938
39939 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39940
39941         * gst/rtpmanager/gstrtprtxsend.c:
39942           rtprtxsend: do not keep history of packets with an unknown payload type
39943           This allows to disable retransmission per payload type by not putting
39944           a certain payload type in the map.
39945
39946 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
39947
39948         * gst/rtpmanager/gstrtprtxsend.c:
39949         * gst/rtpmanager/gstrtprtxsend.h:
39950         * tests/check/elements/rtpaux.c:
39951         * tests/check/elements/rtpcollision.c:
39952         * tests/check/elements/rtprtx.c:
39953         * tests/examples/rtp/server-rtpaux.c:
39954           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
39955           Conflicts:
39956           tests/examples/rtp/server-rtpaux.c
39957
39958 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39959
39960         * gst/rtpmanager/gstrtprtxsend.c:
39961           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
39962           This is useful when one needs to know the SSRC beforehands, so that it can
39963           be used for SRTP for example.
39964
39965 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
39966
39967         * tests/examples/rtp/.gitignore:
39968         * tests/examples/rtp/Makefile.am:
39969         * tests/examples/rtp/client-rtpaux.c:
39970         * tests/examples/rtp/server-rtpaux.c:
39971           examples: rtp: Add end-to-end rtpbin example with RTX elements
39972           This example demonstrates how to use rtpbin with retransmission (rtx)
39973           elements set in the place of rtpbin's "aux" elements in order to
39974           enable RTP retransmission according to the rules of RFC4588.
39975
39976 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39977
39978         * docs/design/Makefile.am:
39979         * docs/design/design-rtpauxiliary.txt:
39980           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
39981
39982 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
39983
39984         * gst/rtpmanager/gstrtpsession.c:
39985           session: also push EOS event to RTCP srcpad
39986
39987 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
39988
39989         * gst/rtpmanager/gstrtpsession.c:
39990         * gst/rtpmanager/rtpsession.c:
39991         * gst/rtpmanager/rtpsession.h:
39992           session: place SSRC in Retransmission event
39993
39994 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39995
39996         * tests/check/Makefile.am:
39997         * tests/check/elements/.gitignore:
39998         * tests/check/elements/rtpaux.c:
39999           tests/check: add rtpaux::test_simple_rtpbin_aux
40000           It shows how to use "set-aux-receive" and "set-aux-send"
40001           properties of rtpbin to set rtprtxsend and rtprtxreceive
40002           Build 2 pipelines, one for rtpbin as a sender and one for
40003           rtobin as a receive. Then transmit an audio stream.
40004           It also drops some packets to activate restransmission and
40005           check they are actually retransmited.
40006
40007 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40008
40009         * tests/check/elements/rtpcollision.c:
40010           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
40011           check that rtxrtpsend changes its retransmission ssrc when
40012           collision happens
40013
40014 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40015
40016         * tests/check/elements/rtprtx.c:
40017           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
40018           This unit test verifies that retransmitted rtp packets coming out
40019           of rtprtxreceive are the same as the original ones.
40020
40021 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40022
40023         * gst/rtpmanager/gstrtprtxsend.c:
40024           rtprtxsend: use a realistic limit for the value of max-size-packets
40025           G_MAXINT16 is chosen because if the queue contains more than
40026           G_MAXINT16 packets, seqnum comparison will not work properly.
40027
40028 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40029
40030         * gst/rtpmanager/gstrtprtxsend.c:
40031         * gst/rtpmanager/gstrtprtxsend.h:
40032           rtprtxsend: use a GSequence to implement the buffer queue
40033           This has the advantage that searching the queue to find the
40034           buffer with the requested seqnum is done with binary search.
40035
40036 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40037
40038         * gst/rtpmanager/gstrtprtxsend.c:
40039         * gst/rtpmanager/gstrtprtxsend.h:
40040         * tests/check/elements/rtprtx.c:
40041           rtprtxsend: retransmit packets in the same order as the rtx requests
40042
40043 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40044
40045         * tests/check/elements/rtprtx.c:
40046           tests/check: Add unit test for rtxsend's max_size_time property
40047
40048 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40049
40050         * gst/rtpmanager/gstrtprtxsend.c:
40051         * gst/rtpmanager/gstrtprtxsend.h:
40052           rtprtxsend: Handle the max_size_time property
40053           This property allows you to specify the amount of buffers
40054           to keep in the retransmission queue expressed as time (ms)
40055           instead of buffer count (which is the max_size_buffers property).
40056
40057 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40058
40059         * gst/rtpmanager/gstrtprtxsend.c:
40060           rtprtxsend: keep important buffer information in a private structure
40061           This is to avoid mapping a buffer every time we need to read a seqnum
40062           or a timestamp.
40063
40064 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40065
40066         * tests/check/elements/rtprtx.c:
40067           tests/check: Add rtprtx::test_rtxsender_packet_retention
40068           This unit test verifies that the rtxsend element correctly maintains
40069           a buffer of already transmitted rtp packets and that it can
40070           re-transmit all of them correctly on demand. It also verifies
40071           that the limit of this buffer (max-size-packets property) is respected.
40072
40073 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40074
40075         * tests/check/elements/rtprtx.c:
40076           tests/check: add rtprtx::test_drop_multiple_sender unit test
40077           Several senders / one receiver
40078           Similar than test_drop_one_sender but with multiple senders
40079           mixed through the funnel element.
40080           It drops some packets and checks that they are retransmited
40081           correctly.
40082
40083 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40084
40085         * tests/check/elements/rtprtx.c:
40086           tests/check: add rtprtx::test_drop_one_sender unit test
40087           Test for one sender / one receiver
40088           Build the pipeline
40089           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
40090           and drop some buffers between rtprtxsend and rtprtxreceive
40091           Then it checks that every dropped packet has been re-sent.
40092           It also checks that not too much requests has been sent.
40093
40094 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40095
40096         * tests/check/Makefile.am:
40097         * tests/check/elements/.gitignore:
40098         * tests/check/elements/rtprtx.c:
40099           tests/check: add rtprtx::test_push_forward_seq
40100           add simple unit test that manually push buffers
40101           in rtprtxsend connected to rtprtxreceive.
40102           Drops some buffers and make sure they are retransmisted.
40103
40104 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40105
40106         * gst/rtpmanager/Makefile.am:
40107         * gst/rtpmanager/gstrtpmanager.c:
40108         * gst/rtpmanager/gstrtprtxreceive.c:
40109         * gst/rtpmanager/gstrtprtxreceive.h:
40110         * gst/rtpmanager/gstrtprtxsend.c:
40111         * gst/rtpmanager/gstrtprtxsend.h:
40112           rtpmanager: add new rtprtxsend / rtprtxreceive elements
40113           The purpose of the sender RTX object is to keep a history
40114           of RTP packets up to a configurable limit (in time). It will
40115           listen for custom retransmission events from downstream. When
40116           it receives a request for retransmission, it will look up the
40117           requested seqnum in its list of stored packets. If the packet
40118           is available, it will create a RTX packet according to RFC 4588
40119           and send this as an auxiliary stream.
40120           The receiver will listen to the custom retransmission events
40121           from the downstream jitterbuffer and will remember the SSRC1
40122           of the stream and seqnum that was requested. When it sees a
40123           packet with one of the stored seqnum, it associates the SSRC2
40124           of the stream with the SSRC1 of the master stream. From then
40125           on it knows that SSRC2 is the retransmission stream of SSRC1.
40126           This algorithm is stated in RFC 4588. For this algorithm to
40127           work, RFC4588 also states that no two pending retransmission
40128           requests can exist for the same seqnum and different SSRCs or
40129           else it would be impossible to associate the retransmission with
40130           the original requester SSRC.
40131           When the RTX receiver has associated the retransmission packets,
40132           it can depayload and forward them to the source pad of the element.
40133           RTX is SSRC-multiplexed
40134           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
40135
40136 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40137
40138         * docs/design/Makefile.am:
40139         * docs/design/design-rtpretransmission.txt:
40140           doc: add design for rtp retransmission
40141           Describe how rtprtxsend and rtprtxreceive generally work
40142           but also how the association algorithm is implemented.
40143
40144 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40145
40146         * ext/soup/gstsouphttpsrc.c:
40147           souphttpsrc: use status code macro instead of 407
40148           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
40149           macro too. Easier to understand if you don't recall HTTP
40150           error codes by heart.
40151
40152 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40153
40154         * ext/shout2/gstshout2.c:
40155         * ext/shout2/gstshout2.h:
40156           shout2send: change audio_format field to format
40157           This element and the underlying libshout2 library
40158           can handle video media files too. The code already
40159           handles video/webm so the name gets confusing. Also
40160           add and use DEFAULT_FORMAT macro Instead of hardwiring
40161           SHOUT_FORMAT_VORBIS at init
40162           https://bugzilla.gnome.org/show_bug.cgi?id=721342
40163
40164 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40165
40166         * ext/shout2/gstshout2.c:
40167           shout2send: clarify meaning of the URL prop
40168           https://bugzilla.gnome.org/show_bug.cgi?id=721342
40169
40170 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40171
40172         * docs/plugins/Makefile.am:
40173         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40174         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40175         * ext/shout2/gstshout2.c:
40176           shout2send: docs, add a sample pipeline
40177           And finish adding shout2send to the docs while at it
40178           https://bugzilla.gnome.org/show_bug.cgi?id=721342
40179
40180 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40181
40182         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
40183           gdkpixbufoverlay: remove spurious @see_also
40184
40185 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40186
40187         * gst/deinterlace/gstdeinterlace.c:
40188           deinterlace: support any video formats and any caps features if deinterlace mode allows it
40189           https://bugzilla.gnome.org/show_bug.cgi?id=719636
40190
40191 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
40192
40193         * sys/v4l2/gstv4l2object.c:
40194           v4l2: Handle v4l2_ioctl() errors even in error handling
40195           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
40196
40197 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
40198
40199         * sys/osxvideo/Makefile.am:
40200         * sys/osxvideo/osxvideosink.h:
40201         * sys/osxvideo/osxvideosink.m:
40202           osxvideo: unifdef -DRUN_NS_APP_THREAD
40203
40204 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
40205
40206         * sys/osxvideo/cocoawindow.m:
40207         * sys/osxvideo/osxvideosink.h:
40208           osxvideo: Assume SDK and deployment target are at least Snow Leopard
40209
40210 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
40211
40212         * configure.ac:
40213           configure: Disable osxvideo on Leopard and earlier
40214           This also moves the "other platforms" check in OS X video to before the
40215           variable is read
40216           https://bugzilla.gnome.org/show_bug.cgi?id=721245
40217
40218 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
40219
40220         * tests/check/elements/rtpbin.c:
40221           tests: add AUX receiver unit test
40222
40223 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
40224
40225         * tests/check/elements/rtpbin.c:
40226           tests: improve rtpbin test
40227
40228 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
40229
40230         * gst/rtpmanager/gstrtpbin.c:
40231           rtpbin: add some docs about AUX elements
40232
40233 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
40234
40235         * tests/check/elements/rtpbin.c:
40236           tests: add AUX sender unit test
40237
40238 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
40239
40240         * gst/rtpmanager/gstrtpbin.c:
40241         * gst/rtpmanager/gstrtpbin.h:
40242           rtpbin: add support for AUX sender and receiver
40243           AUX elements are elements that can be inserted into the rtpbin
40244           pipeline right before or after 1 or more session elements.
40245           The AUX elements are essential for implementing functionality such
40246           as error correction (FEC) and retransmission (RTX).
40247           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
40248
40249 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
40250
40251         * tests/check/elements/rtpbin.c:
40252           tests: add decoder test
40253
40254 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
40255
40256         * gst/rtpmanager/gstrtpbin.c:
40257           rtpbin: make request_element method internally
40258           We can use the same method to create encoder and decoder elements, they
40259           are just internal elements that we create.
40260
40261 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
40262
40263         * gst/wavparse/gstwavparse.c:
40264           wavparse: Skip id3 tag
40265           Skip id3 tag during wav parse.
40266           https://bugzilla.gnome.org/show_bug.cgi?id=721241
40267
40268 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
40269
40270         * sys/osxaudio/gstosxcoreaudio.h:
40271         * sys/osxvideo/cocoawindow.m:
40272         * sys/osxvideo/osxvideosink.h:
40273           osx: Make OSX version checks more consistent
40274           And especially also consider update versions, e.g. 10.5 with updates
40275           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
40276           still won't have the API we want to use.
40277
40278 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
40279
40280         * sys/osxvideo/osxvideosink.h:
40281           osxvideosink: Fix build on updated OS X Leopard
40282           https://bugzilla.gnome.org/show_bug.cgi?id=721245
40283
40284 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
40285
40286         * gst/avi/gstavimux.c:
40287           avimux: Add missing break
40288           I guess no-one noticed we no longer could mux WMV3 ...
40289           COVERITY CID 1139759
40290
40291 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
40292
40293         * gst/rtp/gstrtpvrawpay.c:
40294           rtpvrawpay: Add missing break
40295           COVERITY CID 1139762
40296
40297 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
40298
40299         * gst/rtpmanager/rtpsession.c:
40300           rtpsession: internal-ssrc is no longer deprecated
40301
40302 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
40303
40304         * gst/rtpmanager/gstrtpbin.c:
40305           rtpbin: add Since tags
40306
40307 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
40308
40309         * gst/rtpmanager/gstrtpbin.c:
40310         * gst/rtpmanager/gstrtpbin.h:
40311           rtpbin: add signal for new jitterbuffer
40312           Emit a signal when a new jitterbuffer is created so that the app can
40313           have a chance to configure it.
40314
40315 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
40316
40317         * gst/rtpmanager/gstrtpbin.c:
40318         * tests/check/elements/rtpbin.c:
40319           rtpbin: handle multiple encoder instances
40320           Keep track of elements that are added to multiple sessions and make sure
40321           we only add them to the rtpbin once and that we clean them when no
40322           session refers to them anymore.
40323
40324 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
40325
40326         * tests/check/elements/rtpbin.c:
40327           tests: add unit test for encoder element
40328
40329 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
40330
40331         * gst/rtpmanager/gstrtpbin.c:
40332           rtpbin: fix memory leaks
40333
40334 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
40335
40336         * tests/check/elements/rtpbin.c:
40337           tests: fix leak
40338
40339 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
40340
40341         * gst/rtpmanager/gstrtpbin.c:
40342           rtpbin: expect the pads on the encoders
40343           Don't use request pads for the encoder elements, the signal handler
40344           should request the pads and make sure they are available with the right
40345           name.
40346
40347 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
40348
40349         * gst/rtpmanager/gstrtpbin.c:
40350         * gst/rtpmanager/gstrtpbin.h:
40351           rtpbin: request-rtp-encoder are no action signals
40352           The request-rtp-encoder signals are not action signals so mark them
40353           correctly and use an accumulator to collect the result value.
40354
40355 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
40356
40357         * gst/wavparse/gstwavparse.c:
40358           wavparse: emit midi-base-note tag from data in 'smpl' chunk
40359           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
40360           emit it as a tag.
40361
40362 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40363
40364         * gst/rtpmanager/gstrtpsession.c:
40365           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
40366           When a collision is found on the internal ssrc, we have to change it.
40367           Ideally, we want also the payloader upstream to follow this change and use
40368           the new internal ssrc. Ideally we want this condition to be always met:
40369           if there is one payloader sending on this session, its ssrc should match the
40370           internal ssrc.
40371
40372 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40373
40374         * gst/rtpmanager/rtpsession.c:
40375           rtpsession: allow setting internal-ssrc again
40376
40377 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
40378
40379         * gst/y4m/gsty4mencode.c:
40380           y4mencode: Remove dead code
40381           set/get property isn't used
40382
40383 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
40384
40385         * gst/rtp/gstrtpqcelpdepay.c:
40386           rtpqcelpdepay: Remove uneeded variable
40387
40388 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
40389
40390           rtpbin: allow dynamic RTP/RTCP encoders/decoders
40391           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
40392           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
40393           and request-rtcp-decoder). The user will be able to provide encoders
40394           or decoders dynamically. The encoders must follow the srtpenc API and
40395           the decoders the srtpdec API. Having separate signals for RTP and RTCP
40396           allows the user to use different encoders/decoders or provide the same
40397           one (e.g. that would be the case for srtpenc).
40398           Also, rtpbin now allows application/x-srtp in its pads.
40399           https://bugzilla.gnome.org/show_bug.cgi?id=719938
40400
40401 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
40402
40403         * gst/rtpmanager/gstrtpjitterbuffer.c:
40404           rtpjitterbuffer: dynamically recalculate RTX parameters
40405           Use the round-trip-time and average jitter to dynamically calculate the
40406           retransmission interval and expected packet arrival time.
40407           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
40408           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
40409
40410 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
40411
40412         * gst/rtpmanager/gstrtpjitterbuffer.c:
40413           rtpjitterbuffer: calculate average jitter
40414
40415 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
40416
40417         * gst/rtpmanager/gstrtpjitterbuffer.c:
40418         * gst/rtpmanager/gstrtpsession.c:
40419           rtpsession: use RTT from the Retransmission event
40420           Place the estimated RTT in the Retransmission event and let the session
40421           manager use that instead of the hardcoded value.
40422
40423 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
40424
40425         * gst/rtpmanager/gstrtpjitterbuffer.c:
40426           jitterbuffer: take more accurate running-time for NACK
40427           Don't use the current time calculated from the tmieout loop for when we
40428           last scheduled the NACK because it might be unscheduled because of a max
40429           packet misorder and then we don't accurately calculate the current time.
40430           Instead, take the current element running time using the clock.
40431
40432 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
40433
40434         * tests/check/elements/wavpackdec.c:
40435           wavpackdec: Send a CAPS event in the unit test
40436
40437 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40438
40439         * gst/isomp4/qtdemux.c:
40440         * gst/isomp4/qtdemux.h:
40441           qtdemux: improve mss_mode/fragmented special handling
40442           Make it clear what should be handled purely by mss mode:
40443           1) Expose the streams on the first moof as there are no moov atoms
40444           2) Properly cleanup streams on flushes
40445           Add a note about the meaning of upstream_newsegment and mss_mode
40446           for future reference.
40447           Make all other special fragment handling shared for both dash
40448           and mss streams.
40449
40450 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40451
40452         * gst/isomp4/qtdemux.c:
40453           qtdemux: drain the adapter before pushing EOS
40454           In a fragmented scenario, qtdemux is operating in push mode
40455           and it gets a fragmented buffer. While processing its data
40456           downstream gets unlinked (or a input-selector changes its
40457           active pad and returns not-linked). Qtdemux stops processing
40458           this fragment and returns not-linked upstream, leaving the
40459           remaining data in its adapter.
40460           When it gets an EOS it should make sure that all the data it
40461           had received is pushed before pushing EOS.
40462
40463 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40464
40465         * ext/shout2/gstshout2.c:
40466           shout2send: drop IP only requirement for _set_host()
40467           libshout2 (we require > 2.0 at config time) supports
40468           both IP and hostname for _set_host(). Dropped an
40469           outdated FIXME regarding this limitation, adjusted
40470           some comments and changed the param blurb to reflect
40471           this too.
40472
40473 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40474
40475         * ext/shout2/gstshout2.c:
40476           shout2send: Retarget FIXME to 2.0
40477
40478 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
40479
40480         * gst/rtsp/gstrtspsrc.c:
40481           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
40482           Use the aggregate control instead of the original request url to perform
40483           PAUSE/PLAY and TEARDOWN.
40484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
40485
40486 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
40487
40488         * gst/debugutils/rndbuffersize.c:
40489           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
40490
40491 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
40492
40493         * gst/matroska/matroska-mux.c:
40494           matroskamux: adpcm max block align is 8192
40495
40496 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
40497
40498         * configure.ac:
40499           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
40500           Previous versions did not have a stable bitstream for VP9.
40501           https://bugzilla.gnome.org/show_bug.cgi?id=720986
40502
40503 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
40504
40505         * gst/matroska/matroska-mux.c:
40506           matroskamux: Use correct codec id for ADPCM/DVI
40507
40508 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
40509
40510         * gst/matroska/matroska-demux.c:
40511           matroskademux: Check for the correct size of codec_data in the ACM case
40512
40513 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
40514
40515         * gst/matroska/matroska-mux.c:
40516           matroskamux: basic adpcm support
40517           https://bugzilla.gnome.org/show_bug.cgi?id=664339
40518
40519 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
40520
40521         * gst/isomp4/descriptors.c:
40522           qtdemux: Fix calcuation of descriptor length
40523           https://bugzilla.gnome.org/show_bug.cgi?id=720813
40524
40525 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
40526
40527         * autogen.sh:
40528         * common:
40529           Automatic update of common submodule
40530           From dbedaa0 to d48bed3
40531
40532 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
40533
40534         * po/Makevars:
40535           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
40536           https://bugzilla.gnome.org/show_bug.cgi?id=705455
40537
40538 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
40539
40540         * gst/udp/gstudpsrc.c:
40541           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
40542           coverity CID 1139866.
40543
40544 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
40545
40546         * gst/udp/gstmultiudpsink.c:
40547           multiudpsink: fix misleading comment
40548           Those are not allocated on the stack.
40549
40550 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
40551
40552         * configure.ac:
40553           vpx: Mark VP9 support as non-experimental
40554           There was a libvpx release with VP9 support now and the bitstream
40555           is frozen too.
40556
40557 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
40558
40559         * gst/deinterlace/gstdeinterlace.c:
40560           Some compiler warning fixes to satisfy XCode compiler
40561           https://bugzilla.gnome.org/show_bug.cgi?id=720513
40562
40563 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
40564
40565         * ext/taglib/gstid3v2mux.cc:
40566           id3v2mux: Set picture type in the APIC frames
40567
40568 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
40569
40570         * ext/taglib/gstid3v2mux.cc:
40571           id3v2mux: Set image-description from the info struct, not the caps
40572
40573 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
40574
40575         * gst/audioparsers/gstwavpackparse.c:
40576         * gst/audioparsers/gstwavpackparse.h:
40577           wavpackparse: Post AUDIO_CODEC tag
40578
40579 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
40580
40581         * gst/audioparsers/gstsbcparse.c:
40582         * gst/audioparsers/gstsbcparse.h:
40583           sbcparse: Post AUDIO_CODEC tag
40584
40585 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
40586
40587         * gst/audioparsers/gstflacparse.c:
40588         * gst/audioparsers/gstflacparse.h:
40589           flacparse: Post AUDIO_CODEC tag
40590           https://bugzilla.gnome.org/show_bug.cgi?id=720512
40591
40592 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
40593
40594         * gst/audioparsers/gstdcaparse.c:
40595         * gst/audioparsers/gstdcaparse.h:
40596           dcaparse: Post AUDIO_CODEC tag
40597
40598 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
40599
40600         * gst/audioparsers/gstamrparse.c:
40601         * gst/audioparsers/gstamrparse.h:
40602           amrparse: Post AUDIO_CODEC tag
40603
40604 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
40605
40606         * gst/audioparsers/gstac3parse.c:
40607         * gst/audioparsers/gstac3parse.h:
40608           ac3parse: Post AUDIO_CODEC tag
40609
40610 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
40611
40612         * gst/audioparsers/gstaacparse.c:
40613         * gst/audioparsers/gstaacparse.h:
40614           aacparse: Post AUDIO_CODEC tag
40615
40616 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
40617
40618         * gst/audioparsers/gstmpegaudioparse.c:
40619           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
40620
40621 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
40622
40623         * gst/rtpmanager/rtpsession.c:
40624           rtpsession: Add error message if the app tries to set the internal-ssrc
40625
40626 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
40627
40628         * gst/rtpmanager/rtpsession.c:
40629           rtpsession: Only count nacks when a nack packet is received
40630           Not when any RTCP feedback packet is.
40631
40632 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
40633
40634         * tests/check/elements/rtpcollision.c:
40635           tests: Initialize segment in rtpcollision test
40636
40637 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
40638
40639         * gst/rtpmanager/rtpsession.c:
40640           rtpsession: Process PSFB FIR requests which lack the media ssrc
40641           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
40642           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
40643           So in that case, we ignore the retained feedback and just let it through
40644           to the rtp_session_process_fir() function which will check for the actual
40645           SSRC inside the FCI.
40646           Fixes a regression introduced by commit 57c27ec3
40647
40648 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40649
40650         * gst/rtpmanager/rtpsession.c:
40651         * gst/rtpmanager/rtpsource.c:
40652         * gst/rtpmanager/rtpsource.h:
40653           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
40654           Previously, when the session had multiple internal sender SSRCs, it would
40655           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
40656           SR reports would be sent empty. This was because the "generation" number
40657           in RTPSource would increase more than once during the same cycle and afterwards
40658           it would always be greater than the session's generation, which would cause
40659           it to be skipped from being included in RBs.
40660           This commit fixes this problem by:
40661           1) Increasing the RTPSource generation only at the end of each cycle,
40662           which essentially fixes the problem but only when the internal senders
40663           are less than GST_RTCP_MAX_RB_COUNT.
40664           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
40665           SR the given RTPSource has been reported in, which also fixes the problem
40666           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
40667           necessary because of the fact that any RTPSource is marked as reported
40668           in itself's SR and makes it impossible to know if it has been reported
40669           in other SRs too or not, and which.
40670
40671 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40672
40673         * tests/check/elements/rtpsession.c:
40674           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
40675           This test checks that when we have multiple internal sender sources
40676           in rtpsession, SRs contain RBs for every other sender source, and that
40677           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
40678           which is the max number of RBs that can fit in a SR.
40679
40680 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
40681
40682         * docs/design/design-rtpcollision.txt:
40683           docs: improve docs
40684
40685 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40686
40687         * docs/design/Makefile.am:
40688         * docs/design/design-rtpcollision.txt:
40689           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
40690           It also talks about "BYE only the corresponding source, not the whole session."
40691
40692 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40693
40694         * tests/check/elements/rtpcollision.c:
40695           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
40696           Conflicts:
40697           tests/check/elements/rtpcollision.c
40698
40699 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40700
40701         * tests/check/Makefile.am:
40702         * tests/check/elements/.gitignore:
40703         * tests/check/elements/rtpcollision.c:
40704           tests/check: add rtpcollision::test_master_ssrc_collision unit test
40705           It checks the payloader changes its ssrc when collision happens
40706
40707 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40708
40709         * gst/rtpmanager/rtpsession.c:
40710         * gst/rtpmanager/rtpsession.h:
40711           rtpsession: keep extra stats for scheduling BYE
40712           Keep an extra stats structure for scheduling the BYE packets. When we
40713           decide to schedule BYE, make a copy of the current stats into the
40714           bye_stats. Then while we schedule the BYE, update and use only the
40715           bye_stats. When we finished scheduling the BYE packet, we use the
40716           regular stats again.
40717
40718 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40719
40720         * gst/rtpmanager/rtpsession.c:
40721           rtpsession: when we schedule BYE, only deal with BYE sources
40722           When we are doing the RTCP timeout to schedule BYE packets, don't
40723           generate RTCP for all sources but only for the sources marked as BYE.
40724
40725 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40726
40727         * gst/rtpmanager/rtpsession.c:
40728           rtpsession: reset state after scheduling BYE
40729           After we do RTCP, we are not scheduling bye anymore.
40730
40731 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40732
40733         * gst/rtpmanager/rtpsession.c:
40734           rtpsession: also count NACKS when no signal was pending
40735
40736 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40737
40738         * gst/rtpmanager/rtpsession.c:
40739           session: ignore RTCP packets for the BYE sources
40740           When we are scheduling BYE packets, ignore all RTCP for the sources that
40741           are scheduling a BYE packet. Other sources that are not scheduling BYE
40742           should continue receiving RTCP packets as usual.
40743
40744 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40745
40746         * gst/rtpmanager/rtpsession.c:
40747         * gst/rtpmanager/rtpsession.h:
40748           rtpsession: determine if the session is doing point-to-point
40749           In this case T_dither_max is set to 0 according to RFC 4585
40750
40751 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
40752
40753         * gst/rtpmanager/gstrtpjitterbuffer.c:
40754         * tests/check/elements/rtpjitterbuffer.c:
40755           rtpjitterbuffer: serialize events in the buffer
40756           Serialize events into the jitterbuffer by inserting them with a -1
40757           seqnum.
40758           Update unit test to expect events from the streaming thread.
40759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
40760
40761 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
40762
40763         * gst/rtpmanager/gstrtpjitterbuffer.c:
40764           rtpjitterbuffer: detect -1 seqnum
40765           Keep the seqnum as a full guint so that we can check for -1 entries and
40766           deal with them correctly.
40767           Immediately try to push -1 seqnum.
40768
40769 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
40770
40771         * gst/rtpmanager/rtpjitterbuffer.c:
40772           rtpjitterbuffer: reorganize jitterbuffer items
40773           Keep the oldest item at the head and the newest items on the tail. This
40774           makes it easier to deal with -1 seqnums.
40775
40776 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
40777
40778         * gst/rtpmanager/rtpjitterbuffer.c:
40779         * gst/rtpmanager/rtpjitterbuffer.h:
40780           jitterbuffer: correctly check for invalid values
40781           Check for -1 on the guint from the buffer item instead of on the guint16
40782           or guint32.
40783           Also insert -1 seqnum at the head of the jitterbuffer.
40784
40785 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
40786
40787         * sys/osxvideo/cocoawindow.m:
40788         * sys/osxvideo/osxvideosink.m:
40789           osxvideosink: fix segfault when dealing with padded frames
40790           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
40791
40792 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
40793
40794         * gst/audiofx/gststereo.c:
40795           stereo: Port to GStreamer 1.0 API
40796
40797 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
40798
40799         * gst/law/mulaw-decode.c:
40800           mulawdec: Require caps to be set before accepting any data
40801
40802 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
40803
40804         * ext/wavpack/gstwavpackdec.c:
40805           wavpackdec: Require caps to be set before accepting any data
40806
40807 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
40808
40809         * ext/speex/gstspeexdec.c:
40810           speexdec: Require caps to be set before accepting any data
40811
40812 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
40813
40814         * ext/flac/gstflacdec.c:
40815           flacdec: Require caps to be set before accepting any data
40816
40817 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
40818
40819         * ext/vpx/gstvp8dec.c:
40820         * ext/vpx/gstvp9dec.c:
40821           vpx: Use new gst_video_decoder_set_needs_format() API
40822
40823 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
40824
40825         * ext/pulse/pulsesink.c:
40826           pulsesink: Free device_info in accepts caps
40827           https://bugzilla.gnome.org/show_bug.cgi?id=719811
40828
40829 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
40830
40831         * gst/rtp/gstrtptheorapay.c:
40832           rtptheorapay: Don't send headers twice if we got them from the caps already
40833
40834 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
40835
40836         * gst/rtp/gstrtptheorapay.c:
40837           rtptheorapay: Don't leak config data when receiving a second CAPS event
40838
40839 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
40840
40841         * gst/rtp/gstrtpvorbispay.c:
40842           rtpvorbispay: Don't send headers twice if we got them from the caps already
40843
40844 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
40845
40846         * gst/rtp/gstrtpvorbispay.c:
40847           rtpvorbispay: Don't leak config data when receiving a second CAPS event
40848
40849 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
40850
40851         * gst/rtp/Makefile.am:
40852         * gst/rtp/gstrtp.c:
40853         * gst/rtp/gstrtpstreamdepay.c:
40854         * gst/rtp/gstrtpstreamdepay.h:
40855           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
40856           https://bugzilla.gnome.org/show_bug.cgi?id=719829
40857
40858 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
40859
40860         * gst/rtp/Makefile.am:
40861         * gst/rtp/gstrtp.c:
40862         * gst/rtp/gstrtpstreampay.c:
40863         * gst/rtp/gstrtpstreampay.h:
40864           rtpstreampay: Add RFC4571 RTP stream payloading element
40865           https://bugzilla.gnome.org/show_bug.cgi?id=719829
40866
40867 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40868
40869         * gst/isomp4/qtdemux.c:
40870         * gst/isomp4/qtdemux.h:
40871           qtdemux: improve fragment-start tracking
40872           Some buffers can have multiple moov atoms inside and the strategy
40873           of using the gst_adapter_prev_pts timestamp to get the base timestamp
40874           for the media of the fragment would fail as it would reuse the same
40875           base timestamp for all moofs in the buffer instead of accumulating
40876           the durations for all of them.
40877           Heres a better explanation of the issue:
40878           qtdemux receives a buffer where PTS(buf) = X
40879           buf -> moofA | moofB | moofC
40880           The problem was that PTS(buf) was used as the base timestamp for
40881           all 3 moofs, causing all buffers to be X based. In this case we want
40882           only moofA to be X based as it is what the PTS on buf means, and the
40883           other moofB and moofC just use the accumulated timestamp from the
40884           previous moofs durations.
40885           To solve this, this patch uses gst_adapter_prev_pts distance
40886           result, this allows qtdemux to calculate if it should use the
40887           resulting pts or just accumulate the samples as it can identify
40888           if the moofs belong to the same upstream buffer or not.
40889           https://bugzilla.gnome.org/show_bug.cgi?id=719783
40890
40891 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40892
40893         * sys/v4l2/gstv4l2bufferpool.c:
40894           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
40895           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
40896
40897 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40898
40899         * sys/v4l2/gstv4l2bufferpool.c:
40900         * sys/v4l2/gstv4l2bufferpool.h:
40901           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
40902           so that the buffer informations can be retrieved the same way
40903           in both MPLANE and non-MPLANE mode.
40904           Here "emulating" means "manually fill in the plane".
40905           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
40906
40907 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40908
40909         * sys/v4l2/gstv4l2bufferpool.c:
40910         * sys/v4l2/gstv4l2bufferpool.h:
40911         * sys/v4l2/gstv4l2object.c:
40912         * sys/v4l2/gstv4l2object.h:
40913         * sys/v4l2/v4l2_calls.c:
40914           v4l2: add support for multi-planar V4L2 API
40915           This api is in linux kernel since version 2.6.39,
40916           and present in all version 3.
40917           The commit that adds the API in master branch of the
40918           linux kernel source is:
40919           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
40920           v4l2 doc: "Some devices require data for each input
40921           or output video frame to be placed in discontiguous
40922           memory buffers"
40923           There are newer structures 'struct v4l2_pix_format_mplane'
40924           and 'struct v4l2_plane'.
40925           So the pixel format is not setup with the same API when using
40926           multi-planar.
40927           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
40928           there are now one mem pointer for each maped plane.
40929           When not using multi-planar, this commit takes care of keeping
40930           the same code path than previously. So that the 2 cases are
40931           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
40932           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
40933
40934 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
40935
40936         * gst/audioparsers/gstaacparse.c:
40937         * gst/audioparsers/gstac3parse.c:
40938         * gst/audioparsers/gstdcaparse.c:
40939         * gst/audioparsers/gstflacparse.c:
40940         * gst/audioparsers/gstmpegaudioparse.c:
40941         * gst/audioparsers/gstsbcparse.c:
40942         * gst/audioparsers/gstwavpackparse.c:
40943           audioparsers: don't leak template caps
40944
40945 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
40946
40947         * gst/audioparsers/gstaacparse.c:
40948         * gst/audioparsers/gstac3parse.c:
40949         * gst/audioparsers/gstamrparse.c:
40950         * gst/audioparsers/gstdcaparse.c:
40951         * gst/audioparsers/gstflacparse.c:
40952         * gst/audioparsers/gstmpegaudioparse.c:
40953         * gst/audioparsers/gstsbcparse.c:
40954         * gst/audioparsers/gstwavpackparse.c:
40955         * tests/check/elements/aacparse.c:
40956           audioparsers: use ACCEPT_INTERSECT flag
40957           The parser can accept input that is not completely specified. Use the
40958           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
40959           check for intersection only. This allows us to proxy downstream
40960           constraints while still allowing non-subset caps as input.
40961           We can then also remove the appended template caps workaround.
40962           Make a unit-test to check the new feature.
40963           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
40964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
40965
40966 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
40967
40968         * gst/audioparsers/gstaacparse.c:
40969         * gst/audioparsers/gstac3parse.c:
40970         * gst/audioparsers/gstdcaparse.c:
40971         * gst/audioparsers/gstflacparse.c:
40972         * gst/audioparsers/gstmpegaudioparse.c:
40973         * gst/audioparsers/gstsbcparse.c:
40974         * gst/audioparsers/gstwavpackparse.c:
40975           audioparsers: remove fields from filter
40976           We need to remove the fields from the filter when we can convert
40977           between them.
40978
40979 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
40980
40981         * gst/audioparsers/gstaacparse.c:
40982         * gst/audioparsers/gstac3parse.c:
40983         * gst/audioparsers/gstdcaparse.c:
40984         * gst/audioparsers/gstflacparse.c:
40985         * gst/audioparsers/gstmpegaudioparse.c:
40986         * gst/audioparsers/gstsbcparse.c:
40987         * gst/audioparsers/gstwavpackparse.c:
40988           audioparsers: refactor code to remove caps fields
40989
40990 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
40991
40992         * gst/deinterlace/gstdeinterlace.c:
40993           deinterlace: microoptimisation: avoid some unnecessary GValue copies
40994
40995 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
40996
40997         * gst/deinterlace/gstdeinterlace.c:
40998           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
40999           https://bugzilla.gnome.org/show_bug.cgi?id=719544
41000
41001 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41002
41003         * gst/isomp4/qtdemux.c:
41004           qtdemux: Use the timestamp of the moof as the base fragment start
41005           In SmoothStreaming fragmented scenario, the timestamps are calculated
41006           starting from the fragment buffer timestamp. When there is a not-linked
41007           return from downstream, qtdemux will return upstream and will keep the
41008           non-pushed data into its adapter.
41009           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
41010           would overwrite the previous one that should be used on the still
41011           to be pushed buffers. Because of this, this patch will also
41012           update the fragment_start timestamp from the adapter last pts
41013           to make sure the moof and timestamps are in sync and will result
41014           in correct timestamps for all fragments.
41015
41016 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41017
41018         * gst/isomp4/qtdemux.c:
41019         * gst/isomp4/qtdemux.h:
41020           qtdemux: avoid re-reading the same moov and entering into loop
41021           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
41022           could read the moov again after the mdat because it was considering the
41023           media as a fragmented one.
41024           To avoid this loop this patch makes it store
41025           the last processed moov_offset to avoid parsing it again.
41026           And it also checks if there are any samples to play before
41027           resturning to the mdat, so that it knows there is new data to be played.
41028           https://bugzilla.gnome.org/show_bug.cgi?id=691570
41029
41030 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41031
41032         * gst/isomp4/qtdemux.c:
41033           qtdemux: do not free streams if they were not created locally
41034           When parsing a trak only free streams on failures if those streams
41035           were created locally. They could have been created from a previous
41036           fragment, in this case we they have valid info from the other fragment.
41037           Including pads.
41038           https://bugzilla.gnome.org/show_bug.cgi?id=691570
41039
41040 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
41041
41042         * gst/videomixer/blend.c:
41043           videomixer: Simplify NV12/21 blending code macros
41044
41045 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
41046
41047         * gst/videomixer/blend.c:
41048           videomixer: Fix segfault when filling the background of a UYVY frame
41049           https://bugzilla.gnome.org/show_bug.cgi?id=712401
41050
41051 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
41052
41053         * gst/isomp4/qtdemux.c:
41054           qtdemux: fix compilation with gst debuging disabled
41055           qtdemux.c:9452:1: error: label at end of compound statement
41056
41057 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
41058
41059         * gst/rtp/gstrtph264pay.c:
41060           rtph264pay: Map inbuffer once only
41061           Do not call gst_buffer_extract() twice since each call will map and
41062           unmap the biffer.
41063           https://bugzilla.gnome.org/show_bug.cgi?id=719434
41064
41065 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41066
41067         * tests/check/elements/videofilter.c:
41068           videoflip: Add unit test for the 'automatic' method
41069           These new tests send a tag event before seding the buffer. Tested case are an
41070           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
41071           https://bugzilla.gnome.org/show_bug.cgi?id=719497
41072
41073 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
41074
41075         * gst/videofilter/gstvideoflip.c:
41076           videoflip: don't crash on tag events without orientation tag
41077           Would crash in g_free() trying to free an uninitialised pointer.
41078           https://bugzilla.gnome.org/show_bug.cgi?id=719497
41079
41080 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
41081
41082         * gst/rtpmanager/rtpsession.c:
41083           rtpsession: don't unref buffer twice
41084           Cleaning the packet info will already unref the buffer.
41085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
41086
41087 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
41088
41089         * gst/isomp4/qtdemux.c:
41090           qtdemux: Add HydrogenAudio ReplayGain tags
41091           Identical to the itunes (tm) version, but labelled with
41092           org.hydrogenaudio.replaygain as the producer.
41093
41094 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
41095
41096         * gst/videomixer/videomixer2.c:
41097           videomixer: explicitly fail when alpha information would have been lost.
41098
41099 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41100
41101         * .gitignore:
41102           gitignore: Updated to ignore *.swp and .dirstamp
41103
41104 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
41105
41106         * gst/matroska/matroska-demux.c:
41107           matroska-demux: Allow a bit more variation when detecting common framerates
41108           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
41109           some Matroska files out there with 33.333331ms per frame for 30fps.
41110
41111 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
41112
41113         * gst/matroska/matroska-demux.c:
41114           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
41115
41116 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41117
41118         * gst/videofilter/gstvideoflip.c:
41119           videoflip: Set default method at contruction
41120           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
41121
41122 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41123
41124         * sys/v4l2/gstv4l2object.c:
41125           v4l2object: Use space instead of tabs
41126           https://bugzilla.gnome.org/show_bug.cgi?id=712754
41127
41128 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41129
41130         * sys/v4l2/gstv4l2object.h:
41131           v4l2object: Fix header indentation so it's readable again
41132           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
41133           indentation this header has become very hard to read.
41134           https://bugzilla.gnome.org/show_bug.cgi?id=712754
41135
41136 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
41137
41138         * tests/check/elements/rtpjitterbuffer.c:
41139           check: fix jitterbuffer check
41140           Don't advance the clock to 240ms too early.
41141           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
41142
41143 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41144
41145         * ext/jpeg/gstjpegdec.c:
41146           jpegdec: deprecate max-errors
41147           The property wasn't use internally, let the base class handle the
41148           number of errors to tolerate.
41149
41150 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
41151
41152         * gst/rtpmanager/gstrtpjitterbuffer.c:
41153         * tests/check/elements/rtpjitterbuffer.c:
41154           rtpjitterbuffer: improve clear-pt-map handling
41155           Don't reset the expected output seqnum when clearing the pt map because this
41156           could stall the jitterbuffer forever.
41157           Add a unit test for this.
41158           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
41159
41160 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41161
41162         * ext/jpeg/gstjpegdec.c:
41163           jpegdec: let the base class decide when to return an error
41164           The base videodecoder class has an error counting feature to tolerate
41165           a few errors before posting an error message. So don't force the
41166           error and let the base class decide when it should happen
41167           https://bugzilla.gnome.org/show_bug.cgi?id=710762
41168
41169 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41170
41171         * ext/jpeg/gstjpegdec.c:
41172           jpegdec: Add data skipping on input
41173           Add missing bytes skipping when bad input is received.
41174           https://bugzilla.gnome.org/show_bug.cgi?id=710762
41175
41176 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
41177
41178         * gst/isomp4/qtdemux.c:
41179           qtdemux: Discard 2 byte subpicture packets
41180           As for text subtitles and as suggested in #712643, throw
41181           away the 2 byte terminator packets that some encoders insert.
41182           This will make things better when remuxing and causes generation
41183           of gap events.
41184
41185 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
41186
41187         * gst/rtpmanager/gstrtpjitterbuffer.c:
41188           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
41189           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
41190           https://bugzilla.gnome.org/show_bug.cgi?id=715039
41191
41192 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
41193
41194         * gst/matroska/matroska-mux.c:
41195           matroskamux: correctly handle negative relative timestamps
41196           ... rather than scaling these as unsigned.
41197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
41198           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
41199
41200 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
41201
41202         * gst/videomixer/videomixer2.c:
41203         * gst/videomixer/videomixer2.h:
41204           videomixer2: Merge tag events to send them in collected.
41205           Otherwise there were race conditions where we would send tags
41206           on a flushing srcpad.
41207           We have a test for that in GES, but this should be tested
41208           systematically with harness in the future as I believe it
41209           is useful for exactly that kind of cases.
41210           https://bugzilla.gnome.org/show_bug.cgi?id=708165
41211
41212 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41213
41214         * gst/isomp4/qtdemux.c:
41215           qtdemux: Use GstVideoInfo helper to create caps for raw video
41216           This way we do not miss mandatory fields in caps.
41217           At the same time use the gst_pb_utils_get_codec_description
41218           helper to get codec description.
41219           https://bugzilla.gnome.org/show_bug.cgi?id=712335
41220
41221 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41222
41223         * gst/matroska/Makefile.am:
41224         * gst/matroska/matroska-demux.c:
41225           matroskademux: Use GstVideoInfo helper to create caps for raw video
41226           This way we do not miss mandatory fields in caps.
41227           At the same time use the gst_pb_utils_get_codec_description helper to
41228           get codec description.
41229           https://bugzilla.gnome.org/show_bug.cgi?id=712328
41230
41231 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41232
41233         * gst/multifile/gstmultifilesrc.c:
41234         * gst/multifile/gstmultifilesrc.h:
41235           multifilesrc: Implement seeking in case of multiple images
41236           https://bugzilla.gnome.org/show_bug.cgi?id=712254
41237
41238 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
41239
41240         * gst/rtpmanager/gstrtpjitterbuffer.c:
41241           rtpjitterbuffer: pass downstream flowreturn to upstream
41242           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
41243
41244 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
41245
41246         * sys/v4l2/gstv4l2object.c:
41247           v4l2: clear cached caps on close
41248           A different device with different caps may be used for the next open.
41249           https://bugzilla.gnome.org/show_bug.cgi?id=712611
41250
41251 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
41252
41253         * ext/wavpack/gstwavpackcommon.c:
41254         * ext/wavpack/gstwavpackstreamreader.c:
41255         * gst/apetag/gstapedemux.c:
41256         * gst/autodetect/gstautoaudiosink.c:
41257         * gst/autodetect/gstautoaudiosrc.c:
41258         * gst/autodetect/gstautovideosink.c:
41259         * gst/autodetect/gstautovideosrc.c:
41260         * gst/dtmf/gstrtpdtmfsrc.c:
41261         * gst/isomp4/atoms.c:
41262         * gst/matroska/matroska-demux.c:
41263           g_memmove() is deprecated
41264           Just use plain memmove(), g_memmove() is deprecated in
41265           recent GLib versions.
41266           https://bugzilla.gnome.org/show_bug.cgi?id=712811
41267
41268 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
41269
41270         * gst/rtp/gstrtpvorbisdepay.c:
41271         * gst/rtp/gstrtpvorbispay.c:
41272           rtpvorbisdepay: handle packets > 0xffff
41273           Handle input packet sizes larger than 16 bits in the depayloader.
41274           Remove size restrictions on the payloader.
41275
41276 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
41277
41278         * gst/rtp/gstrtptheoradepay.c:
41279         * gst/rtp/gstrtptheorapay.c:
41280           rtptheoradepay: handle packets > 0xffff
41281           Reorganize some things in the depayloader so that it can handle packets larger
41282           than 16 bits.
41283           Remove the size restriction on the payloader.
41284
41285 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
41286
41287         * gst/isomp4/qtdemux.c:
41288         * gst/isomp4/qtdemux_dump.c:
41289         * gst/isomp4/qtdemux_types.c:
41290           isomp4: Handle mp4s subpicture streams better.
41291           Clean up the handling of mp4s streams. Use the generic esds
41292           descriptor function to extract the palette, instead of hard coding
41293           a wrong magic offset.
41294           Add some more size safety checks when parsing ES descriptors, and
41295           replace magic numbers with the descriptive constants that are already
41296           defined.
41297           Enhance dump output for stsd atoms.
41298           Streams from both bug 712643 and historic bug 568278 now both work
41299           correctly.
41300           Fixes: #712643
41301
41302 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
41303
41304         * gst/isomp4/fourcc.h:
41305           qtdemux: Sort fourcc declarations and remove duplicates
41306
41307 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
41308
41309         * gst/isomp4/Makefile.am:
41310         * gst/isomp4/atoms.h:
41311         * gst/isomp4/fourcc.h:
41312         * gst/isomp4/ftypcc.h:
41313         * gst/isomp4/gstqtmuxmap.c:
41314         * gst/isomp4/qtdemux.c:
41315         * gst/isomp4/qtdemux_dump.c:
41316         * gst/isomp4/qtdemux_fourcc.h:
41317         * gst/isomp4/qtdemux_types.c:
41318           qtdemux: Merge all the fourcc headers into one
41319           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
41320
41321 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
41322
41323         * gst/rtpmanager/rtpjitterbuffer.c:
41324           rtpjitterbuffer: avoid mapping the buffer
41325           Reuse the parsed structure to get the timestamps.
41326
41327 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
41328
41329         * gst/rtsp/gstrtspsrc.c:
41330           rtspsrc: fix 'make check'
41331           Fix generic/states check. Also, g_return_if_fail() is
41332           not for internal state checking.
41333
41334 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
41335
41336         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41337         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
41338         * ext/jack/gstjackaudiosink.c:
41339         * ext/jack/gstjackaudiosrc.c:
41340         * ext/jpeg/gstjpegdec.c:
41341         * ext/pulse/pulsesink.c:
41342         * ext/pulse/pulsesrc.c:
41343         * ext/raw1394/gstdv1394src.c:
41344         * ext/raw1394/gsthdv1394src.c:
41345         * gst/audiofx/audioecho.c:
41346         * gst/audiofx/audiofxbasefirfilter.c:
41347         * gst/audiofx/audiopanorama.c:
41348         * gst/autodetect/gstautoaudiosink.c:
41349         * gst/autodetect/gstautoaudiosrc.c:
41350         * gst/autodetect/gstautovideosink.c:
41351         * gst/autodetect/gstautovideosrc.c:
41352         * gst/deinterlace/gstdeinterlace.c:
41353         * gst/flv/gstflvmux.c:
41354         * gst/multifile/gstmultifilesink.c:
41355         * gst/multifile/gstmultifilesink.h:
41356         * gst/multifile/gstsplitfilesrc.c:
41357         * gst/multipart/multipartdemux.c:
41358         * gst/rtpmanager/gstrtpbin.c:
41359         * gst/rtpmanager/gstrtpjitterbuffer.c:
41360         * gst/rtsp/gstrtspsrc.c:
41361         * gst/smpte/gstsmptealpha.c:
41362         * gst/udp/gstmultiudpsink.c:
41363         * gst/videobox/gstvideobox.c:
41364         * gst/wavparse/gstwavparse.c:
41365         * sys/oss4/oss4-sink.c:
41366         * sys/oss4/oss4-source.c:
41367         * sys/v4l2/gstv4l2object.c:
41368         * sys/ximage/gstximagesrc.c:
41369           docs: get rid of 'Since: 0.10.x' markers
41370           And some gtk-doc markup fixes.
41371
41372 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
41373
41374         * gst/rtpmanager/gstrtpjitterbuffer.c:
41375         * gst/rtpmanager/gstrtpsession.c:
41376         * gst/rtpmanager/rtpsession.c:
41377           rtpmanager: fix Since markers
41378           Should be next stable release series version
41379
41380 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
41381
41382         * gst/rtpmanager/gstrtpjitterbuffer.c:
41383         * tests/check/elements/rtpjitterbuffer.c:
41384           rtpjitterbuffer: Fix stats property field names and documentation
41385
41386 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
41387
41388         * gst/rtpmanager/gstrtpsession.c:
41389         * gst/rtpmanager/rtpsession.c:
41390         * gst/rtpmanager/rtpstats.c:
41391         * gst/rtpmanager/rtpstats.h:
41392           gstrtpsession: Implement a number of feedback packet statistics
41393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
41394
41395 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
41396
41397         * gst/isomp4/qtdemux.c:
41398           qtdemux: remove math operation from loop
41399           The elst_offset doesn't change inside the loop, so compute it
41400           outside
41401
41402 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
41403
41404         * gst/isomp4/qtdemux.c:
41405           qtmux: fix playback regression
41406           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
41407           else branch, where for there condition that was change there is none.
41408           Fixes #712303
41409
41410 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
41411
41412         * gst/rtpmanager/gstrtpjitterbuffer.c:
41413           rtpjitterbuffer: rename property to 'stats'
41414           This makes the unit test work.
41415           We can later also add more stats, not specific to retransmission.
41416           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
41417
41418 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
41419
41420         * gst/rtpmanager/gstrtpjitterbuffer.c:
41421         * tests/check/elements/rtpjitterbuffer.c:
41422           rtpjitterbuffer: implement rtx statistics
41423
41424 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
41425
41426         * sys/v4l2/gstv4l2object.c:
41427           v4l2object: print FOURCC_FORMAT when enumerating
41428           https://bugzilla.gnome.org/show_bug.cgi?id=712206
41429
41430 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41431
41432         * gst/rtpmanager/gstrtpjitterbuffer.c:
41433           jitterbuffer: advance expected seqnum after dropping
41434           After dropping a buffer, move our expected seqnum
41435           Conflicts:
41436           gst/rtpmanager/gstrtpjitterbuffer.c
41437
41438 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41439
41440         * gst/rtp/gstrtpgstpay.c:
41441           gstpay: only send one caps
41442           Only send one caps in a packet. Two caps can happen when setcaps is called and
41443           the config-interval expires at the same time.
41444
41445 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
41446
41447         * gst/rtsp/gstrtspsrc.c:
41448         * gst/rtsp/gstrtspsrc.h:
41449           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
41450
41451 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
41452
41453         * sys/v4l2/gstv4l2bufferpool.c:
41454           v4l2: init v4l2_buffer to 0x0 before ioctl
41455           https://bugzilla.gnome.org/show_bug.cgi?id=712137
41456
41457 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
41458
41459         * gst/rtpmanager/gstrtpsession.c:
41460           rtpsession: remove collision reconfigure event
41461           Remove bogus reconfigure event on collision, we don't want to send the event on
41462           the receiving RTP pad and the collision event is now handling this
41463           case.
41464           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
41465
41466 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41467
41468         * gst/rtpmanager/gstrtpsession.c:
41469           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
41470           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
41471
41472 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
41473
41474         * tests/check/Makefile.am:
41475         * tests/check/elements/.gitignore:
41476         * tests/check/elements/rtpsession.c:
41477           check: add rtpsession test
41478           Add a basic rtpsession test to ensure that RR blocks are generated when
41479           multiple SSRC senders are active.
41480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
41481
41482 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
41483
41484         * gst/audioparsers/gstac3parse.c:
41485           ac3parse: correctly handle timestamps when parsing x-private1-ac3
41486           ... the way it has always worked fine in a52dec.
41487
41488 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
41489
41490         * gst/rtpmanager/gstrtpjitterbuffer.c:
41491           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
41492           The problem here was that the jitterbuffer lock was unlocked to push
41493           the event, but that caused another thread to remove the timer currently
41494           being processed, probably because the amount of rtx events
41495           (and therefore timers) was getting too high. The solution is to
41496           unlock and push the event only after timer processing has finished.
41497           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
41498
41499 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
41500
41501         * gst/matroska/matroska-demux.c:
41502           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
41503           https://bugzilla.gnome.org/show_bug.cgi?id=711829
41504
41505 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
41506
41507         * gst/wavenc/gstwavenc.c:
41508           wavenc: generate a non-empty data header
41509           Restore the behavior of the element to the state before commit
41510           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
41511           generated and when the EOS event is received the header is generated
41512           again, this time with the correct size.
41513           https://bugzilla.gnome.org/show_bug.cgi?id=711699
41514
41515 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41516
41517         * gst/rtpmanager/rtpsession.c:
41518         * gst/rtpmanager/rtpsource.c:
41519           rtpsource: update receiver stats for sender
41520           An internal sender in a session is also a receiver of its own packets so update
41521           the receiver stats. Other senders in the session will use this info to generate
41522           correct RB blocks in their SR reports.
41523
41524 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41525
41526         * gst/rtpmanager/rtpsource.c:
41527           rtpsource: refactor receiver stats update
41528
41529 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
41530
41531         * gst/isomp4/qtdemux.c:
41532           qtdemux: handle fragmented files with mdat before moofs
41533           Assume a file with atoms in the following order: moov, mdat, moof,
41534           mdat, moof ...
41535           The first moov usually doesn't contain any sample entries atoms (or
41536           they are all set to 0 length), because the real samples are signaled
41537           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
41538           but then it has 0 entries and assumes it is EOS.
41539           This patch makes it continue parsing in case it is a fragmented file so that
41540           it might find the moofs and play the media.
41541           https://bugzilla.gnome.org/show_bug.cgi?id=710623
41542
41543 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
41544
41545         * gst/isomp4/qtdemux.c:
41546         * gst/isomp4/qtdemux.h:
41547           qtdemux: When using a buffered mdat, store all received data for later use
41548           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
41549           to buffer it for later use.
41550           The issue is that after parsing the next moov/moof, there might be some
41551           trailing bytes from the next atom in the file. This data was being discarded
41552           along with the already parsed moov/moof and playback would fail to continue
41553           after the contents of this moov/moof are played.
41554           This is particularly bad on fragmented files that have the mdat before the
41555           corresponding moof. So you'd get:
41556           mdat|moof|mdat|moof ...
41557           When a moof was received, it usually came with some extra bytes that would
41558           belong to the next mdat (because upstream doesn't care about atoms alignment).
41559           So those bytes were being discarded and playback would fail.
41560           This patch makes qtdemux store those extra bytes to reuse them later after the
41561           mdat is emptied.
41562           https://bugzilla.gnome.org/show_bug.cgi?id=710623
41563
41564 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
41565
41566         * gst/udp/gstmultiudpsink.c:
41567           multiudpsink: Also use the bind-port property if no bind-address was given
41568
41569 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
41570
41571         * sys/osxaudio/gstosxcoreaudiohal.c:
41572           osxaudiosink: fix segfault when we can't get the channels layout
41573
41574 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
41575
41576         * gst/rtp/gstrtpvp8pay.c:
41577           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
41578           Some implementations (linphone) only support no picture at all in the
41579           stream and will fail if one is provided.
41580           https://bugzilla.gnome.org/show_bug.cgi?id=711497
41581
41582 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
41583
41584         * common:
41585           Automatic update of common submodule
41586           From 865aa20 to dbedaa0
41587
41588 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
41589
41590         * gst/rtp/gstrtph264pay.c:
41591           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
41592           https://bugzilla.gnome.org/show_bug.cgi?id=692787
41593
41594 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
41595
41596         * gst/rtsp/Makefile.am:
41597         * gst/rtsp/gstrtspsrc.h:
41598           rtsp: Add missing gio-2.0 deps and includes
41599
41600 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
41601
41602         * gst/audiofx/audioiirfilter.c:
41603           audioiirfilter: Fix initialization coefficient handling
41604           Broke unit test.
41605
41606 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
41607
41608         * gst/rtsp/gstrtspsrc.c:
41609         * gst/rtsp/gstrtspsrc.h:
41610           rtspsrc: allow setting tls certificate validation flags
41611           Added a new property "tls-validation-flags". If the url transport is
41612           TLS, the validation flags will be set to the rtsp connection.
41613           https://bugzilla.gnome.org/show_bug.cgi?id=711230
41614
41615 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
41616
41617         * gst/audiofx/audiofxbaseiirfilter.c:
41618         * gst/audiofx/audioiirfilter.c:
41619           audioiirfilter: Don't crash if no filter coefficients are provided
41620           ...and by default use a identity filter.
41621           https://bugzilla.gnome.org/show_bug.cgi?id=710215
41622
41623 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
41624
41625         * ext/wavpack/gstwavpackenc.c:
41626           wavpackenc: Fix writing of MD5 sums and other metadata blocks
41627           These don't have the FINAL_BLOCK flag set.
41628
41629 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
41630
41631         * ext/raw1394/gsthdv1394src.c:
41632           hdv1394src: Make it possible to select a camera by its GUID
41633           The source hdv1394src has the guid property that permits select a camera
41634           connected from its GUID number.
41635           However when this property is setted the selected camera is not changed.
41636           The source continues using the default camera.
41637           This problem was solved using the function iec61883_cmp_connect.
41638           The reference for the function could be found here:
41639           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
41640           The solution came from dvgrab source code.
41641           https://bugzilla.gnome.org/show_bug.cgi?id=710415
41642
41643 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
41644
41645         * tests/check/elements/souphttpsrc.c:
41646           tests: souphttpsrc: add explicit cast to silence warning
41647           Silencing this warning:
41648           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
41649           if (status != SOUP_STATUS_OK && !send_error_doc)
41650           With gcc 4.8.2 (debian)
41651
41652 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41653
41654         * gst/rtpmanager/rtpjitterbuffer.h:
41655         * gst/rtsp/gstrtspsrc.c:
41656           rtspsrc: proxy new buffer mode
41657
41658 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41659
41660         * gst/rtpmanager/rtpjitterbuffer.c:
41661         * gst/rtpmanager/rtpjitterbuffer.h:
41662           jitterbuffer: add new timestamp mode
41663           Add a new timestamp mode that assumes the local and remote clock are
41664           synchronized. It takes the first timestamp as a base time and then uses the RTP
41665           timestamps for the output PTS.
41666
41667 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
41668
41669         * gst/matroska/matroska-demux.c:
41670           matroska-demux: Fix compiler warning
41671           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
41672           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
41673           "%03u", context->uid);
41674           ^
41675
41676 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41677
41678         * gst/videomixer/videoconvert.c:
41679           videomixer: remove unneeded guint comparaison
41680           https://bugzilla.gnome.org/show_bug.cgi?id=711010
41681
41682 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41683
41684         * sys/osxvideo/cocoawindow.h:
41685         * sys/osxvideo/cocoawindow.m:
41686           osxvideosink: fix missing selector name warnings
41687           The spaces matter in ObjC
41688           https://bugzilla.gnome.org/show_bug.cgi?id=711013
41689
41690 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
41691
41692         * gst/y4m/gsty4mencode.c:
41693           y4menc: fix uninitialized variable warning
41694           https://bugzilla.gnome.org/show_bug.cgi?id=711011
41695
41696 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
41697
41698         * gst/isomp4/qtdemux.c:
41699           qtdemux: check if the end_time is defined before using it
41700           Avoids sending EOS too soon because of overflow. Can happen on
41701           fragmented mp4 playback.
41702
41703 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
41704
41705         * gst/isomp4/qtdemux.c:
41706           qtdemux: use correct unref function
41707           Events aren't GstObjects, but GstMiniObjects
41708
41709 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
41710
41711         * gst/isomp4/qtdemux.c:
41712           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
41713           As the variable name suggests, sometimes chunks are chunks. Rename the variable
41714           to tell what they are when they are not chunks.
41715
41716 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
41717
41718         * gst/isomp4/qtdemux.c:
41719           qtdemux: fix typos and add more logging for unhandled parts
41720
41721 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
41722
41723         * gst/udp/gstmultiudpsink.c:
41724           multiudpsink: Fix memory leak
41725           Unmap all GstMemory of the current buffer when flushing.
41726           https://bugzilla.gnome.org/show_bug.cgi?id=710110
41727
41728 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
41729
41730         * gst/flv/gstflvmux.c:
41731           flvmux: fix broken sample pipeline
41732           which was muxing raw audio and video into flvmux, which won't work,
41733           even if there were converters.
41734
41735 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
41736
41737         * gst/flv/gstflvmux.c:
41738           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
41739           raw implies that it's framed already. Fixes .. ! faac ! flvmux
41740
41741 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
41742
41743         * ext/soup/gstsouphttpsrc.c:
41744         * ext/soup/gstsouphttpsrc.h:
41745           souphttpsrc: do not emit EOS when connection drops
41746           If the pipeline is stalled for too long, souphttpsrc will block and
41747           stop fetching data from the network. This can cause the connection to
41748           drop and souphttpsrc would handle it as an EOS. This patch makes it
41749           persist and try to fetch more data until the end of the content length
41750           or until receiving an error that it is beyong limits in case the content
41751           is unknown.
41752           https://bugzilla.gnome.org/show_bug.cgi?id=683536
41753
41754 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41755
41756         * ext/dv/gstdvdec.c:
41757         * ext/dv/gstdvdec.h:
41758           dvdec: Don't send segment event before caps
41759           https://bugzilla.gnome.org/show_bug.cgi?id=709728
41760
41761 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41762
41763         * ext/dv/gstdvdemux.c:
41764           dvdemux: Send stream-start, caps and segment events in the right order
41765           https://bugzilla.gnome.org/show_bug.cgi?id=709728
41766
41767 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41768
41769         * gst/wavenc/gstwavenc.c:
41770           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
41771           https://bugzilla.gnome.org/show_bug.cgi?id=709614
41772
41773 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41774
41775         * gst/deinterlace/tvtime/greedyh.c:
41776           deinterlace: Fix handling of planar video formats in greedyh method
41777           https://bugzilla.gnome.org/show_bug.cgi?id=709507
41778
41779 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
41780
41781         * gst/matroska/matroska-mux.c:
41782           matroska: Trivial grammar fix on debug msg
41783
41784 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
41785
41786         * gst/matroska/matroska-mux.c:
41787         * gst/matroska/matroska-mux.h:
41788         * gst/matroska/webm-mux.c:
41789           matroskamux: Add context flag for WebM
41790           WebM has a couple of specific requirements we need to handle.
41791           Idea is to set this flag once and just rely on mux->is_webm
41792           at run time instead of repeatedly figuring this out from
41793           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
41794
41795 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
41796
41797         * gst/matroska/matroska-mux.c:
41798           matroska: Do not write SegmentUID for WebM mux
41799           WebM spec states SegmentUID is Unsupported. Files produced
41800           with gstreamer without this change will spit an error like
41801           this when passed to mkvalidator:
41802           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
41803
41804 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
41805
41806         * gst/matroska/matroska-demux.c:
41807           matroskademux: make dvd palette change event sticky
41808           So they don't get lost.
41809           https://bugzilla.gnome.org/show_bug.cgi?id=709454
41810
41811 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41812
41813         * gst/videofilter/gstvideoflip.c:
41814         * gst/videofilter/gstvideoflip.h:
41815           videoflip: Add automatic flip mode driven by image-orientation tag
41816           https://bugzilla.gnome.org/show_bug.cgi?id=709312
41817
41818 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
41819
41820         * sys/v4l2/gstv4l2bufferpool.c:
41821           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
41822           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
41823           defined when _GNU_SOURCE is specified, so do so.
41824           _GNU_SOURCE needs to be defined before any system headers are included,
41825           so move the fcntl.h section up.
41826           https://bugzilla.gnome.org/show_bug.cgi?id=709423
41827
41828 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41829
41830         * gst/rtpmanager/gstrtpjitterbuffer.c:
41831           jitterbuffer: fix race in flush-start/flush-stop
41832           When flush-stop arrives before we process the result of the _push() in the
41833           loop function, we might pause even though we are not flushing anymore. Fix this
41834           race by waiting for the srcpad loop function to completely pause after doing the
41835           flush-start.
41836
41837 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
41838
41839         * gst/videomixer/videoconvert.c:
41840           videomixer: Update videoconvert copy
41841           https://bugzilla.gnome.org/show_bug.cgi?id=709390
41842
41843 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
41844
41845         * gst/videomixer/videomixer2.c:
41846           videomixer: Check if the pad needs reconfiguration in collected
41847           https://bugzilla.gnome.org/show_bug.cgi?id=709384
41848
41849 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
41850
41851         * ext/jpeg/gstjpegdec.c:
41852           jpegdec: Relax sink caps
41853           Since jpegdec already parse the jpeg stream, the sink caps could be
41854           relaxed. This will allow jpegdec to be selected in more case and in
41855           particular when the jpeg typefinder does not find the width and height.
41856           https://bugzilla.gnome.org/show_bug.cgi?id=709352
41857
41858 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
41859
41860         * sys/v4l2/gstv4l2object.c:
41861           v4l2src: print probed caps as caps again in debug log
41862           This got lost during refactoring.
41863
41864 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41865
41866         * gst/isomp4/qtdemux.c:
41867           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
41868           https://bugzilla.gnome.org/show_bug.cgi?id=709270
41869
41870 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
41871
41872         * gst/matroska/matroska-demux.c:
41873           matroskademux: Fix memory leak
41874           https://bugzilla.gnome.org/show_bug.cgi?id=709266
41875
41876 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
41877
41878         * gst/isomp4/qtdemux.c:
41879         * gst/isomp4/qtdemux_fourcc.h:
41880         * gst/isomp4/qtdemux_types.c:
41881           qtdemux: Add HEVC support
41882           https://bugzilla.gnome.org/show_bug.cgi?id=709093
41883
41884 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
41885
41886         * gst/rtp/gstrtpgstpay.c:
41887           rtpgstpay: Fix memory leak
41888           We were leaking the GList nodes of the pending buffers.
41889           https://bugzilla.gnome.org/show_bug.cgi?id=709079
41890
41891 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41892
41893         * gst/rtpmanager/gstrtpjitterbuffer.c:
41894         * gst/rtpmanager/rtpjitterbuffer.h:
41895           rtpjitterbuffer: fix race when updating the next_seqnum
41896           If we were not waiting for the missing seqnum when we insert the lost packet
41897           event in the jitterbuffer, we end up not updating the next_seqnum and wait
41898           forever for the lost packets to arrive. Instead, keep track of the amount of
41899           packets contained by the jitterbuffer item and update the next expected
41900           seqnum only after pushing the buffer/event. This makes sure we correctly handle
41901           GAPS in the sequence numbers.
41902
41903 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41904
41905         * gst/rtpmanager/gstrtpjitterbuffer.c:
41906           rtpjitterbuffer: small debug improvement
41907
41908 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41909
41910         * gst/rtpmanager/rtpjitterbuffer.c:
41911           rtpjitterbuffer: reset skew does not reset clock-rate
41912           Don't reset the clock-rate when we reset the skew correction algorithm.
41913           Reset the skew correction algorithm when we change the clock-rate.
41914
41915 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41916
41917         * gst/rtpmanager/gstrtpjitterbuffer.c:
41918           rtpjitterbuffer: pause timer when PAUSED
41919           Also pause the timer when we go to the PAUSED state. It is possible that we
41920           don't have a clock or base-time in PAUSED to perform the timeouts.
41921
41922 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41923
41924         * gst/rtpmanager/gstrtpjitterbuffer.c:
41925           rtpjitterbuffer: improve debug
41926
41927 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
41928
41929         * gst/isomp4/gstqtmuxmap.c:
41930           mp4mux: Do not require framerate in peer video caps
41931           Remove the framerate restriction on the caps.
41932           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
41933
41934 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41935
41936         * gst/rtsp/gstrtspsrc.c:
41937           rtspsrc: also go into the loop function after connect
41938           When we have opened the stream, go into the loop function so that we can
41939           receive messages from the server.
41940
41941 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
41942
41943         * gst/matroska/matroska-demux.c:
41944           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
41945           https://bugzilla.gnome.org/show_bug.cgi?id=707933
41946
41947 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41948
41949         * gst/rtpmanager/rtpjitterbuffer.c:
41950           rtpjitterbuffer: don't calculate skew without rtptime
41951           Skip trying to calculate the skew when we don't have an rtptime.
41952           It causes problems when lost packet events are placed in the jitterbuffer.
41953
41954 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
41955
41956         * configure.ac:
41957           configure: get rid of AS_SCRUB_INCLUDE
41958           Should not be needed any more.
41959           https://bugzilla.gnome.org/show_bug.cgi?id=707658
41960
41961 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41962
41963         * gst/rtsp/gstrtspsrc.c:
41964           rtspsrc: disable checks when linking pads
41965           We know the pad links will work (and we don't check the return value
41966           anyway).
41967
41968 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41969
41970         * gst/rtpmanager/gstrtpbin.c:
41971           rtpbin: avoid some pad link checks
41972           Link pads without checks, we know it will work.
41973
41974 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41975
41976         * gst/isomp4/gstqtmux.c:
41977           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
41978           Doing so would be a regression over 1.0 and breaks the unit test.
41979           However the result will be most likely unusable, so let's post
41980           a warning message on the bus.
41981
41982 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41983
41984         * gst/rtpmanager/gstrtpjitterbuffer.c:
41985           rtpjitterbuffer: calculate some stats
41986
41987 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41988
41989         * gst/rtpmanager/gstrtpjitterbuffer.c:
41990           rtpjitterbuffer: move send_lost_event function
41991           Move the send_lost_event function to the do_lost_event handling, there is no
41992           need to have a separate function.
41993
41994 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41995
41996         * gst/isomp4/qtdemux.c:
41997           qtdemux: add code to parse creation time earlier than 1970
41998           Use g_date_time seconds manipulation to allow to cover the quicktime
41999           spec for creation_time. It uses seconds since 1904.
42000           Both paths could be done using the generic approach of seconds since
42001           1904 with GDateTime handling, but the first path using seconds from
42002           1970 should be more commonly found and avoids a few objects creation and
42003           ref/unref, so keep it there for performance.
42004           Additionally, the code for handling seconds since 1970 changed from >
42005           to >= because having 0 seconds since 1970 is also a valid case for that
42006           path to handle.
42007           https://bugzilla.gnome.org/show_bug.cgi?id=707975
42008
42009 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
42010
42011         * gst/matroska/matroska-demux.c:
42012           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
42013           https://bugzilla.gnome.org/show_bug.cgi?id=708505
42014
42015 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
42016
42017         * README:
42018         * common:
42019           Automatic update of common submodule
42020           From 6b03ba7 to 865aa20
42021
42022 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42023
42024         * configure.ac:
42025           configure: Actually use 1.3.0.1 as version to make configure happy
42026
42027 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42028
42029         * configure.ac:
42030           Back to development
42031
42032 === release 1.2.0 ===
42033
42034 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42035
42036         * ChangeLog:
42037         * NEWS:
42038         * RELEASE:
42039         * configure.ac:
42040         * docs/plugins/gst-plugins-good-plugins.args:
42041         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42042         * docs/plugins/inspect/plugin-1394.xml:
42043         * docs/plugins/inspect/plugin-aasink.xml:
42044         * docs/plugins/inspect/plugin-alaw.xml:
42045         * docs/plugins/inspect/plugin-alpha.xml:
42046         * docs/plugins/inspect/plugin-alphacolor.xml:
42047         * docs/plugins/inspect/plugin-apetag.xml:
42048         * docs/plugins/inspect/plugin-audiofx.xml:
42049         * docs/plugins/inspect/plugin-audioparsers.xml:
42050         * docs/plugins/inspect/plugin-auparse.xml:
42051         * docs/plugins/inspect/plugin-autodetect.xml:
42052         * docs/plugins/inspect/plugin-avi.xml:
42053         * docs/plugins/inspect/plugin-cacasink.xml:
42054         * docs/plugins/inspect/plugin-cairo.xml:
42055         * docs/plugins/inspect/plugin-cutter.xml:
42056         * docs/plugins/inspect/plugin-debug.xml:
42057         * docs/plugins/inspect/plugin-deinterlace.xml:
42058         * docs/plugins/inspect/plugin-dtmf.xml:
42059         * docs/plugins/inspect/plugin-dv.xml:
42060         * docs/plugins/inspect/plugin-effectv.xml:
42061         * docs/plugins/inspect/plugin-equalizer.xml:
42062         * docs/plugins/inspect/plugin-flac.xml:
42063         * docs/plugins/inspect/plugin-flv.xml:
42064         * docs/plugins/inspect/plugin-flxdec.xml:
42065         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42066         * docs/plugins/inspect/plugin-goom.xml:
42067         * docs/plugins/inspect/plugin-goom2k1.xml:
42068         * docs/plugins/inspect/plugin-icydemux.xml:
42069         * docs/plugins/inspect/plugin-id3demux.xml:
42070         * docs/plugins/inspect/plugin-imagefreeze.xml:
42071         * docs/plugins/inspect/plugin-interleave.xml:
42072         * docs/plugins/inspect/plugin-isomp4.xml:
42073         * docs/plugins/inspect/plugin-jack.xml:
42074         * docs/plugins/inspect/plugin-jpeg.xml:
42075         * docs/plugins/inspect/plugin-level.xml:
42076         * docs/plugins/inspect/plugin-matroska.xml:
42077         * docs/plugins/inspect/plugin-mulaw.xml:
42078         * docs/plugins/inspect/plugin-multifile.xml:
42079         * docs/plugins/inspect/plugin-multipart.xml:
42080         * docs/plugins/inspect/plugin-navigationtest.xml:
42081         * docs/plugins/inspect/plugin-oss4.xml:
42082         * docs/plugins/inspect/plugin-ossaudio.xml:
42083         * docs/plugins/inspect/plugin-png.xml:
42084         * docs/plugins/inspect/plugin-pulseaudio.xml:
42085         * docs/plugins/inspect/plugin-replaygain.xml:
42086         * docs/plugins/inspect/plugin-rtp.xml:
42087         * docs/plugins/inspect/plugin-rtpmanager.xml:
42088         * docs/plugins/inspect/plugin-rtsp.xml:
42089         * docs/plugins/inspect/plugin-shapewipe.xml:
42090         * docs/plugins/inspect/plugin-shout2send.xml:
42091         * docs/plugins/inspect/plugin-smpte.xml:
42092         * docs/plugins/inspect/plugin-soup.xml:
42093         * docs/plugins/inspect/plugin-spectrum.xml:
42094         * docs/plugins/inspect/plugin-speex.xml:
42095         * docs/plugins/inspect/plugin-taglib.xml:
42096         * docs/plugins/inspect/plugin-udp.xml:
42097         * docs/plugins/inspect/plugin-video4linux2.xml:
42098         * docs/plugins/inspect/plugin-videobox.xml:
42099         * docs/plugins/inspect/plugin-videocrop.xml:
42100         * docs/plugins/inspect/plugin-videofilter.xml:
42101         * docs/plugins/inspect/plugin-videomixer.xml:
42102         * docs/plugins/inspect/plugin-vpx.xml:
42103         * docs/plugins/inspect/plugin-wavenc.xml:
42104         * docs/plugins/inspect/plugin-wavpack.xml:
42105         * docs/plugins/inspect/plugin-wavparse.xml:
42106         * docs/plugins/inspect/plugin-ximagesrc.xml:
42107         * docs/plugins/inspect/plugin-y4menc.xml:
42108         * gst-plugins-good.doap:
42109         * win32/common/config.h:
42110           Release 1.2.0
42111
42112 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42113
42114         * po/af.po:
42115         * po/az.po:
42116         * po/bg.po:
42117         * po/ca.po:
42118         * po/cs.po:
42119         * po/da.po:
42120         * po/de.po:
42121         * po/el.po:
42122         * po/en_GB.po:
42123         * po/eo.po:
42124         * po/es.po:
42125         * po/eu.po:
42126         * po/fi.po:
42127         * po/fr.po:
42128         * po/gl.po:
42129         * po/hr.po:
42130         * po/hu.po:
42131         * po/id.po:
42132         * po/it.po:
42133         * po/ja.po:
42134         * po/lt.po:
42135         * po/lv.po:
42136         * po/mt.po:
42137         * po/nb.po:
42138         * po/nl.po:
42139         * po/or.po:
42140         * po/pl.po:
42141         * po/pt_BR.po:
42142         * po/ro.po:
42143         * po/ru.po:
42144         * po/sk.po:
42145         * po/sl.po:
42146         * po/sq.po:
42147         * po/sr.po:
42148         * po/sv.po:
42149         * po/tr.po:
42150         * po/uk.po:
42151         * po/vi.po:
42152         * po/zh_CN.po:
42153         * po/zh_HK.po:
42154         * po/zh_TW.po:
42155           Update .po files
42156
42157 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42158
42159         * sys/osxvideo/osxvideosink.m:
42160           osxvideosink: fix segfault releasing the sink
42161           show_frame is deferred to the main thread and can be called
42162           when the sink has been released, so we need to keep an extra ref
42163           on ObjectiveC object helper.
42164           https://bugzilla.gnome.org/show_bug.cgi?id=708501
42165
42166 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
42167
42168         * sys/v4l2/gstv4l2bufferpool.c:
42169           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
42170           https://bugzilla.gnome.org/show_bug.cgi?id=706083
42171
42172 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42173
42174         * gst/rtpmanager/gstrtpjitterbuffer.c:
42175         * gst/rtpmanager/gstrtpsession.c:
42176           rtpmanager: update docs
42177
42178 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42179
42180         * gst/rtpmanager/gstrtpbin.c:
42181         * gst/rtpmanager/gstrtpjitterbuffer.c:
42182         * gst/rtpmanager/gstrtpptdemux.c:
42183         * gst/rtpmanager/gstrtpsession.c:
42184         * gst/rtpmanager/gstrtpssrcdemux.c:
42185           docs: update docs with 1.0 element names
42186
42187 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42188
42189         * tests/check/elements/rtpjitterbuffer.c:
42190           tests: add test for retransmission because of reordering
42191
42192 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42193
42194         * gst/rtpmanager/gstrtpjitterbuffer.c:
42195           rtpjitterbuffer: always store lost event in jitterbuffer
42196           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
42197           pushing thread continue. We drop the event when we are not supposed to push lost
42198           events downstream.
42199
42200 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42201
42202         * gst/rtpmanager/gstrtpjitterbuffer.c:
42203           rtpjitterbuffer: schedule lost event differently
42204           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
42205           that was lost so that the pushing thread can interleave and push it properly.
42206
42207 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42208
42209         * tests/check/elements/rtpjitterbuffer.c:
42210           tests: remove timeouts from check
42211           Timeouts make the test unreliable and are not needed.
42212
42213 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42214
42215         * gst/rtpmanager/rtpjitterbuffer.c:
42216           rtpjitterbuffer: remove list debug
42217
42218 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42219
42220         * gst/rtpmanager/gstrtpjitterbuffer.c:
42221         * gst/rtpmanager/rtpjitterbuffer.h:
42222           rtpjitterbuffer: add type to the item
42223           So that the upper layer can know what data is contained in the item.
42224
42225 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42226
42227         * gst/rtpmanager/gstrtpjitterbuffer.c:
42228         * gst/rtpmanager/rtpjitterbuffer.c:
42229         * gst/rtpmanager/rtpjitterbuffer.h:
42230           rtpjitterbuffer: fix flush
42231           Pass function to flush to properly free the queue items.
42232
42233 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42234
42235         * gst/rtpmanager/rtpjitterbuffer.c:
42236           rtpjitterbuffer: append seqnum -1 packets
42237
42238 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42239
42240         * gst/rtpmanager/gstrtpjitterbuffer.c:
42241         * gst/rtpmanager/rtpjitterbuffer.c:
42242         * gst/rtpmanager/rtpjitterbuffer.h:
42243           rtpjitterbuffer: use structure to hold packet information
42244           Make the jitterbuffer operate on a structure containing all the packet
42245           information. This avoids mapping the buffer multiple times just to get the RTP
42246           information. It will also make it possible to store other miniobjects such as
42247           events later.
42248
42249 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42250
42251         * gst/rtpmanager/gstrtpjitterbuffer.c:
42252           rtpjitterbuffer: update expected timer when possible
42253           When we receive a packet and we have some missing packets, we can update their
42254           estimated arrival times based on the timestamp difference.
42255
42256 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42257
42258         * gst/rtpmanager/gstrtpjitterbuffer.c:
42259           rtpjitterbuffer: fix order of timeout events
42260           Improve the order of the timeout events, if there are timers with the same
42261           timeout, we want to trigger the lowest seqnum first. For this we need to loop
42262           over the complete array of timers to find the best one before triggering the
42263           timeout.
42264
42265 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42266
42267         * gst/rtpmanager/gstrtpjitterbuffer.c:
42268           rtpjitterbuffer: send lost event before signaling next buffer
42269           First send the lost event, then update the next_seqnum counter and then
42270           send the signal to the pushing thread that it can retry to push a buffer. This
42271           avoids pushing out buffers before the lost event is pushed.
42272
42273 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42274
42275         * gst/rtpmanager/gstrtpjitterbuffer.c:
42276         * gst/rtpmanager/rtpjitterbuffer.c:
42277         * gst/rtpmanager/rtpjitterbuffer.h:
42278           jitterbuffer: configure clock-rate on jitterbuffer
42279           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
42280           passing it as an argument to the insert method.
42281
42282 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42283
42284         * tests/check/elements/rtpjitterbuffer.c:
42285           tests: add test for packet delay and retransmission
42286
42287 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42288
42289         * gst/rtpmanager/gstrtpjitterbuffer.c:
42290           rtpjitterbuffer: add option to reset retransmission timers
42291
42292 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42293
42294         * gst/rtpmanager/gstrtpjitterbuffer.c:
42295           rtpjitterbuffer: stop the timer thread
42296           The timeout code could release the lock so we need to check if we are allowed to
42297           wait for the clock some more.
42298
42299 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42300
42301         * gst/rtpmanager/gstrtpjitterbuffer.c:
42302           rtpjitterbuffer: unlock only once
42303
42304 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42305
42306         * tests/check/elements/rtpjitterbuffer.c:
42307           tests: check both PTS and DTS
42308
42309 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42310
42311         * tests/check/elements/rtpjitterbuffer.c:
42312           tests: add unit-test for multiple missing packets
42313           Check if multiple missing packets generate retransmission events and that the
42314           retranmission requests are canceled when the missing packet arrives.
42315
42316 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42317
42318         * gst/rtpmanager/gstrtpjitterbuffer.c:
42319           rtpjitterbuffer: improve flush and shutdown
42320           There is no need to unschedule the timer in flush-start, flush-stop will remove
42321           the timers and unschedule.
42322           Unschedule the current timer before attempting to join the timer thread.
42323
42324 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42325
42326         * tests/check/elements/rtpjitterbuffer.c:
42327           tests: improve debug
42328
42329 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42330
42331         * gst/rtpmanager/gstrtpjitterbuffer.c:
42332           rtpjitterbuffer: set correct expected time
42333           When we already have a timer for a packet, skip it but don't forget to adjust
42334           the dts to the expected dts of the next packet.
42335
42336 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42337
42338         * gst/rtpmanager/gstrtpjitterbuffer.c:
42339           jitterbuffer: improve debug
42340
42341 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42342
42343         * gst/alpha/gstalpha.c:
42344           alpha: use POFFSET instead of OFFSET
42345           Use the more correct POFFSET macro to get the offset of a component in its
42346           plane. The offset macro gives the offset of the component relative to the start
42347           of the frame.
42348
42349 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42350
42351         * gst/goom/mmx.h:
42352           goom: Fix MMX assembly compilation with clang
42353           clang does not want or need a clobber list for emms:
42354           error: clobbers must be last on the x87 stack
42355           Patch taken from the FreeBSD ports, provided by
42356           Dan McGregor <dan.mcgregor@usask.ca>
42357
42358 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
42359
42360         * common:
42361           Automatic update of common submodule
42362           From b613661 to 6b03ba7
42363
42364 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42365
42366         * gst/matroska/matroska-demux.c:
42367           matroska-demux: Make sure that subtitle buffers are \0-terminated
42368           https://bugzilla.gnome.org/show_bug.cgi?id=707933
42369
42370 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42371
42372         * gst/isomp4/gstqtmux.c:
42373           qtmux: handle issues correctly when downstream is not seekable
42374           The streamable property only make sense for fragmented formats.
42375           For regular MP4, when downstream is not seekable we can't rewrite
42376           the headers, so qtmux can only work with fast-start=TRUE, where
42377           the headers are written finishing the file.
42378           For fragmented MP4, when streamable is not seekable and the streamable
42379           property is FALSE, we must enforce streamable=TRUE warning the user
42380           about this change
42381           https://bugzilla.gnome.org/show_bug.cgi?id=707242
42382
42383 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42384
42385         * gst/isomp4/gstqtmux.c:
42386           qtmux: make "streamable" TRUE as default
42387           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
42388           is producing streamable content (even for VOD). streamable=FALSE would only
42389           be used to generate fragmented MP4 with and index of MOOF's that could
42390           be reproduced without a playlist/manifest
42391           https://bugzilla.gnome.org/show_bug.cgi?id=707242
42392
42393 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42394
42395         * gst/isomp4/gstqtmux.c:
42396           qtmux: deprecate the streamable property for non-fragmented MP4
42397           The streamable property only makes sense for fragmented MP4.
42398           https://bugzilla.gnome.org/show_bug.cgi?id=707242
42399
42400 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
42401
42402         * sys/v4l2/gstv4l2bufferpool.h:
42403           v4l2: Remove commented out line
42404
42405 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
42406
42407         * common:
42408           Automatic update of common submodule
42409           From 74a6857 to b613661
42410
42411 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
42412
42413         * autogen.sh:
42414         * common:
42415           Automatic update of common submodule
42416           From 098c0d7 to 74a6857
42417
42418 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42419
42420         * gst/alpha/gstalpha.c:
42421           alpha: don't assume planar formats have just 1 block
42422           Don't assume planar formats have just one memory block with the data but use the
42423           macros to access the right memory block where a component can be found.
42424
42425 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42426
42427         * tests/check/elements/rtpjitterbuffer.c:
42428           tests: add retransmission jitterbuffer test
42429           Store both DTS and PTS on buffers.
42430           Make a queue for srcpad events.
42431           Activate pads after linking so that we don't get RECONFIGURE events.
42432           Add test for retransmission.
42433
42434 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42435
42436         * gst/rtpmanager/gstrtpjitterbuffer.c:
42437           rtpjitterbuffer: keep delay as a separate variable in timer
42438           Keep a separate delay in the timer so that we still know the original timestamp
42439           of the packet that this timer refers to. We can then place the correct
42440           running-time in the Retransmission event.
42441
42442 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42443
42444         * gst/rtpmanager/gstrtpjitterbuffer.c:
42445           rtpjitterbuffer: fix writability of properties
42446
42447 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42448
42449         * configure.ac:
42450           Back to development
42451
42452 === release 1.1.90 ===
42453
42454 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42455
42456         * ChangeLog:
42457         * NEWS:
42458         * RELEASE:
42459         * configure.ac:
42460         * docs/plugins/gst-plugins-good-plugins.args:
42461         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42462         * docs/plugins/inspect/plugin-1394.xml:
42463         * docs/plugins/inspect/plugin-aasink.xml:
42464         * docs/plugins/inspect/plugin-alaw.xml:
42465         * docs/plugins/inspect/plugin-alpha.xml:
42466         * docs/plugins/inspect/plugin-alphacolor.xml:
42467         * docs/plugins/inspect/plugin-apetag.xml:
42468         * docs/plugins/inspect/plugin-audiofx.xml:
42469         * docs/plugins/inspect/plugin-audioparsers.xml:
42470         * docs/plugins/inspect/plugin-auparse.xml:
42471         * docs/plugins/inspect/plugin-autodetect.xml:
42472         * docs/plugins/inspect/plugin-avi.xml:
42473         * docs/plugins/inspect/plugin-cacasink.xml:
42474         * docs/plugins/inspect/plugin-cairo.xml:
42475         * docs/plugins/inspect/plugin-cutter.xml:
42476         * docs/plugins/inspect/plugin-debug.xml:
42477         * docs/plugins/inspect/plugin-deinterlace.xml:
42478         * docs/plugins/inspect/plugin-dtmf.xml:
42479         * docs/plugins/inspect/plugin-dv.xml:
42480         * docs/plugins/inspect/plugin-effectv.xml:
42481         * docs/plugins/inspect/plugin-equalizer.xml:
42482         * docs/plugins/inspect/plugin-flac.xml:
42483         * docs/plugins/inspect/plugin-flv.xml:
42484         * docs/plugins/inspect/plugin-flxdec.xml:
42485         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42486         * docs/plugins/inspect/plugin-goom.xml:
42487         * docs/plugins/inspect/plugin-goom2k1.xml:
42488         * docs/plugins/inspect/plugin-icydemux.xml:
42489         * docs/plugins/inspect/plugin-id3demux.xml:
42490         * docs/plugins/inspect/plugin-imagefreeze.xml:
42491         * docs/plugins/inspect/plugin-interleave.xml:
42492         * docs/plugins/inspect/plugin-isomp4.xml:
42493         * docs/plugins/inspect/plugin-jack.xml:
42494         * docs/plugins/inspect/plugin-jpeg.xml:
42495         * docs/plugins/inspect/plugin-level.xml:
42496         * docs/plugins/inspect/plugin-matroska.xml:
42497         * docs/plugins/inspect/plugin-mulaw.xml:
42498         * docs/plugins/inspect/plugin-multifile.xml:
42499         * docs/plugins/inspect/plugin-multipart.xml:
42500         * docs/plugins/inspect/plugin-navigationtest.xml:
42501         * docs/plugins/inspect/plugin-oss4.xml:
42502         * docs/plugins/inspect/plugin-ossaudio.xml:
42503         * docs/plugins/inspect/plugin-png.xml:
42504         * docs/plugins/inspect/plugin-pulseaudio.xml:
42505         * docs/plugins/inspect/plugin-replaygain.xml:
42506         * docs/plugins/inspect/plugin-rtp.xml:
42507         * docs/plugins/inspect/plugin-rtpmanager.xml:
42508         * docs/plugins/inspect/plugin-rtsp.xml:
42509         * docs/plugins/inspect/plugin-shapewipe.xml:
42510         * docs/plugins/inspect/plugin-shout2send.xml:
42511         * docs/plugins/inspect/plugin-smpte.xml:
42512         * docs/plugins/inspect/plugin-soup.xml:
42513         * docs/plugins/inspect/plugin-spectrum.xml:
42514         * docs/plugins/inspect/plugin-speex.xml:
42515         * docs/plugins/inspect/plugin-taglib.xml:
42516         * docs/plugins/inspect/plugin-udp.xml:
42517         * docs/plugins/inspect/plugin-video4linux2.xml:
42518         * docs/plugins/inspect/plugin-videobox.xml:
42519         * docs/plugins/inspect/plugin-videocrop.xml:
42520         * docs/plugins/inspect/plugin-videofilter.xml:
42521         * docs/plugins/inspect/plugin-videomixer.xml:
42522         * docs/plugins/inspect/plugin-vpx.xml:
42523         * docs/plugins/inspect/plugin-wavenc.xml:
42524         * docs/plugins/inspect/plugin-wavpack.xml:
42525         * docs/plugins/inspect/plugin-wavparse.xml:
42526         * docs/plugins/inspect/plugin-ximagesrc.xml:
42527         * docs/plugins/inspect/plugin-y4menc.xml:
42528         * gst-plugins-good.doap:
42529         * win32/common/config.h:
42530           Release 1.1.90
42531
42532 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42533
42534         * po/af.po:
42535         * po/az.po:
42536         * po/bg.po:
42537         * po/ca.po:
42538         * po/cs.po:
42539         * po/da.po:
42540         * po/de.po:
42541         * po/el.po:
42542         * po/en_GB.po:
42543         * po/eo.po:
42544         * po/es.po:
42545         * po/eu.po:
42546         * po/fi.po:
42547         * po/fr.po:
42548         * po/gl.po:
42549         * po/hr.po:
42550         * po/hu.po:
42551         * po/id.po:
42552         * po/it.po:
42553         * po/ja.po:
42554         * po/lt.po:
42555         * po/lv.po:
42556         * po/mt.po:
42557         * po/nb.po:
42558         * po/nl.po:
42559         * po/or.po:
42560         * po/pl.po:
42561         * po/pt_BR.po:
42562         * po/ro.po:
42563         * po/ru.po:
42564         * po/sk.po:
42565         * po/sl.po:
42566         * po/sq.po:
42567         * po/sr.po:
42568         * po/sv.po:
42569         * po/tr.po:
42570         * po/uk.po:
42571         * po/vi.po:
42572         * po/zh_CN.po:
42573         * po/zh_HK.po:
42574         * po/zh_TW.po:
42575           Update .po files
42576
42577 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42578
42579         * po/cs.po:
42580         * po/nl.po:
42581         * po/pl.po:
42582         * po/uk.po:
42583         * po/vi.po:
42584           po: Update translations
42585
42586 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
42587
42588         * sys/v4l2/gstv4l2bufferpool.c:
42589           v4l2bufferpool: dmabuf is not a singleton anymore
42590           https://bugzilla.gnome.org/show_bug.cgi?id=707793
42591
42592 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42593
42594         * ext/soup/gstsouphttpsrc.c:
42595           souphttpsrc: do not do http requests in READY
42596           HEAD requests to discover if the server is seekable shouldn't be done in
42597           READY as it might lock the main thread that is doing the state change.
42598           https://bugzilla.gnome.org/show_bug.cgi?id=705371
42599
42600 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42601
42602         * gst/rtpmanager/gstrtpjitterbuffer.c:
42603           rtpjitterbuffer: reevaluate the current timer after timeout
42604           When we trigger the timeout logic of a timer, reevaluate it because it is
42605           possible that it still has the lowest timeout.
42606
42607 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42608
42609         * gst/rtpmanager/gstrtpjitterbuffer.c:
42610           rtpjitterbuffer: don't update time when unscheduled
42611           Don't try to estimate the current time when we got unscheduled.
42612
42613 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42614
42615         * gst/rtpmanager/gstrtpjitterbuffer.c:
42616           rtpjitterbuffer: init packet spacing on first buffer
42617           Already init the packet spacing variables on the first buffer so that we can
42618           calculate the spacing on the second buffer already.
42619
42620 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42621
42622         * tests/check/elements/rtpjitterbuffer.c:
42623           tests: fix comments
42624
42625 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42626
42627         * gst/rtpmanager/gstrtpjitterbuffer.c:
42628           rtpjitterbuffer: push the lost event from the timer thread
42629           Instead of pushing the lost event from the chain function, schedule a timeout
42630           that will push the lost event from the timer thread. This avoid blocking the
42631           upstream thread while we push and sync the event.
42632
42633 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42634
42635         * tests/check/elements/rtpjitterbuffer.c:
42636           rtpjitterbuffer: add another test
42637           The test is modified slightly because the late lost packets are only
42638           generated now when a large gap is received.
42639
42640 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42641
42642         * gst/rtpmanager/gstrtpjitterbuffer.c:
42643         * tests/check/elements/rtpjitterbuffer.c:
42644           rtpjitterbuffer: round gap duration to multiple of duration
42645           Make sure the gap duration in the lost event is a multiple of the packet
42646           duration.
42647           Enable another test.
42648
42649 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42650
42651         * gst/rtpmanager/gstrtpjitterbuffer.c:
42652         * tests/check/Makefile.am:
42653         * tests/check/elements/rtpjitterbuffer.c:
42654           rtpjitterbuffer: keep track of duration
42655           Keep track of the estimated duration of missing packets and use it in the lost
42656           event.
42657           Enable another unit test
42658
42659 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42660
42661         * gst/rtpmanager/gstrtpjitterbuffer.c:
42662         * tests/check/elements/rtpjitterbuffer.c:
42663           rtpjitterbuffer: handle large gaps with one lost event
42664           When we have a large number of missing packets, generate one lost event for all
42665           the packets that have no chance of being pushed out in time.
42666           Fix and activate unit test for large gaps.
42667
42668 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42669
42670         * gst/rtpmanager/gstrtpjitterbuffer.c:
42671           rtpjitterbuffer: refactor lost event sending
42672           Also make sure we only increment the expected seqnum and last
42673           output timestamp.
42674
42675 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42676
42677         * gst/rtpmanager/gstrtpjitterbuffer.c:
42678           jitterbuffer: refactor timeout triggers
42679
42680 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42681
42682         * gst/rtpmanager/gstrtpjitterbuffer.c:
42683           jitterbuffer: simplify the timeout code
42684           Keep track of the current time in the timeout loop.
42685           Loop over all timers and trigger all the expired ones, we can do this in the
42686           same loop that selects the new best timer.
42687
42688 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42689
42690         * gst/rtpmanager/gstrtpjitterbuffer.c:
42691           jitterbuffer: rearrange timer update code
42692           Also update the timers when retransmission is disabled. We need to
42693           do this because when we added LOST timers when we detected missing packets and
42694           we need to remove those timers when the packet finally arrives.
42695
42696 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
42697
42698         * gst/videomixer/Makefile.am:
42699           videomixer: link to libm for maths stuff
42700           Fixes undefined references to rint and pow on ubuntu
42701           build bot.
42702
42703 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42704
42705         * gst/rtpmanager/gstrtpjitterbuffer.c:
42706           jitterbuffer: release lock on shutdown
42707
42708 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42709
42710         * tests/check/Makefile.am:
42711           check: change for videomixer renamed orc file
42712
42713 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
42714
42715         * gst/isomp4/gstqtmux.c:
42716           qtmux: remove MAX_TOLERATED_LATENESS
42717           https://bugzilla.gnome.org/show_bug.cgi?id=707411
42718
42719 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42720
42721         * tests/examples/rtp/client-H264-rtx.sh:
42722           examples: we don't need the queue anymore
42723
42724 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42725
42726         * gst/rtpmanager/gstrtpjitterbuffer.c:
42727           jitterbuffer: use separate thread for timeouts
42728           Use a separate thread for scheduling the timeouts instead of using the
42729           downstream streaming thread that might block at any time.
42730
42731 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
42732
42733         * gst/isomp4/gstqtmux.c:
42734           qtmux: set first_ts to DTS for streams that have DTS
42735           https://bugzilla.gnome.org/show_bug.cgi?id=707340
42736
42737 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
42738
42739         * gst/isomp4/gstqtmux.c:
42740           qtmux: make sure duration is a valid number for last buffer
42741           https://bugzilla.gnome.org/show_bug.cgi?id=707340
42742
42743 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
42744
42745         * gst/isomp4/gstqtmux.c:
42746           qtmux: use segment.start or last buffer end time in case of missing DTS
42747           https://bugzilla.gnome.org/show_bug.cgi?id=707340
42748
42749 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
42750
42751         * gst/isomp4/gstqtmux.c:
42752           Revert qtmux: Use buffer PTS if DTS is not set"
42753           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
42754           https://bugzilla.gnome.org/show_bug.cgi?id=707340
42755
42756 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42757
42758         * gst/videomixer/videomixerorc-dist.c:
42759         * gst/videomixer/videomixerorc-dist.h:
42760           videomixer: Update orc generated files
42761           https://bugzilla.gnome.org/show_bug.cgi?id=708131
42762
42763 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
42764
42765         * gst/rtpmanager/gstrtpsession.c:
42766         * gst/rtpmanager/rtpsession.c:
42767         * gst/rtpmanager/rtpsession.h:
42768           rtpsession: Demux RTCP buffers from the RTP stream
42769           If there are RTCP buffers in the RTP stream, process them as
42770           RTCP. This way, we want receive streams following RFC 5761
42771           https://bugzilla.gnome.org/show_bug.cgi?id=687657
42772
42773 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
42774
42775         * gst/rtp/gstrtpL24depay.c:
42776           rtp: Remove bogus extra caps from L24 template.
42777           The extra caps entry in the template was making it sometimes
42778           get plugged for any dynamically allocated payload type.
42779
42780 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42781
42782         * gst/rtpmanager/rtpsession.c:
42783         * gst/rtpmanager/rtpsource.c:
42784         * gst/rtpmanager/rtpsource.h:
42785         * gst/rtpmanager/rtpstats.h:
42786           rtpbin: use PacketInfo for the sender
42787           Avoid mapping the packet multiple times when sending RTP.
42788
42789 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42790
42791         * gst/rtpmanager/rtpsession.c:
42792         * gst/rtpmanager/rtpsource.c:
42793         * gst/rtpmanager/rtpsource.h:
42794         * gst/rtpmanager/rtpstats.h:
42795           rtpbin: store more in the PacketInfo
42796           Store all info in the PacketInfo so that we can avoid mapping the packet
42797           multiple times.
42798
42799 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42800
42801         * gst/rtpmanager/rtpsession.c:
42802         * gst/rtpmanager/rtpstats.h:
42803           session: store more in the PacketInfo structure
42804
42805 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42806
42807         * gst/rtpmanager/rtpsession.c:
42808         * gst/rtpmanager/rtpsource.c:
42809         * gst/rtpmanager/rtpsource.h:
42810         * gst/rtpmanager/rtpstats.h:
42811           rtpbin: RTPArrivalStats -> RTPPacketInfo
42812           Rename a structure because we are also going to use this for the sender
42813           bits.
42814
42815 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42816
42817         * gst/rtpmanager/rtpsource.c:
42818         * gst/rtpmanager/rtpsource.h:
42819           source: small cleanups
42820
42821 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42822
42823         * gst/isomp4/qtdemux.c:
42824           qtdemux: only update stop position if seek requests it
42825           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
42826           the stop time if it is requested. Otherwise just maintain whatever
42827           was stored at the segment
42828           https://bugzilla.gnome.org/show_bug.cgi?id=707530
42829
42830 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
42831
42832         * gst/rtp/Makefile.am:
42833           rtp: Add missing headers tp fix make dist
42834           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
42835
42836 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42837
42838         * gst/audioparsers/gstflacparse.c:
42839           flacparse: Make sure we have enough data to read image tags
42840           Thanks to iputinei for reporting this on IRC.
42841
42842 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42843
42844         * gst/rtpmanager/gstrtpjitterbuffer.c:
42845           jitterbuffer: handle segments with non-0 start
42846           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
42847           transform it back to a buffer timestamp before pushing out the buffer.
42848           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
42849
42850 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
42851
42852         * gst/matroska/matroska-demux.c:
42853           matroskademux: Fix off-by-one in validation of UTF-8
42854           https://bugzilla.gnome.org/show_bug.cgi?id=707933
42855
42856 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
42857
42858         * gst/videomixer/videomixer2.c:
42859           videomixer: Do not check if caps are empty when they are NULL
42860           In the case the caps are actually NULL, we should just concider it the
42861           same way as empty caps in that case.
42862
42863 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
42864
42865         * gst/videomixer/videomixerorc-dist.c:
42866         * gst/videomixer/videomixerorc-dist.h:
42867           videomixer: fix build if orc is not installed
42868           https://bugzilla.gnome.org/show_bug.cgi?id=707886
42869
42870 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42871
42872         * gst/matroska/matroska-demux.c:
42873           matroskademux: Preserve seqnum when pushing seek upstream
42874           After converting a seek from time to bytes, use the same seqnum
42875           on the event that goes upstream
42876
42877 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42878
42879         * gst/isomp4/qtdemux.c:
42880           qtdemux: track streams that are EOS on push mode to finish earlier
42881           When the segment has a defined stop position, qtdemux should check
42882           when streams reach this position and mark those as EOS. When all
42883           streams are EOS it will return GST_FLOW_EOS to upstream to allow
42884           the pipeline to finish instead of continuously consume buffers
42885           from upstream that are not useful for the segment.
42886           https://bugzilla.gnome.org/show_bug.cgi?id=707530
42887
42888 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42889
42890         * gst/isomp4/qtdemux.c:
42891         * gst/isomp4/qtdemux.h:
42892           qtdemux: preserve stop of segment when doing seeks in push mode
42893           When handling seeks in push mode, qtdemux converts the seek to bytes
42894           and pushes upstream. It needs to keep track of the seek and the
42895           subsequent segment to be able to map them back to the requested
42896           seek time and properly preserve the segment stop of the seek.
42897           This is done by using the start offset in bytes of the seek,
42898           that should be the same of the segment from upstream. And this
42899           is also backwards compatible with what qtdemux already was using.
42900           https://bugzilla.gnome.org/show_bug.cgi?id=707530
42901
42902 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42903
42904         * gst/videomixer/videomixer2.c:
42905         * gst/videomixer/videomixer2pad.h:
42906           videomixer: Add colorspace conversion
42907           https://bugzilla.gnome.org/show_bug.cgi?id=704950
42908
42909 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42910
42911         * gst/videomixer/videomixer2.c:
42912           videomixer: Don't send reconfigure event when formats or PAR are different
42913           It is racy with multiple pads.
42914           https://bugzilla.gnome.org/show_bug.cgi?id=704950
42915
42916 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42917
42918         * gst/videomixer/Makefile.am:
42919         * gst/videomixer/blend.c:
42920         * gst/videomixer/blendorc.orc:
42921         * gst/videomixer/gstcms.c:
42922         * gst/videomixer/gstcms.h:
42923         * gst/videomixer/videoconvert.c:
42924         * gst/videomixer/videoconvert.h:
42925         * gst/videomixer/videomixer2.c:
42926         * gst/videomixer/videomixerorc.orc:
42927           videomixer: Bundle private copies of videoconvert code
42928           Ideally, this would be part of libgstvideo.
42929           Prefixes videoconvert symbols with videomixer_.
42930           https://bugzilla.gnome.org/show_bug.cgi?id=704950
42931
42932 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42933
42934         * sys/v4l2/gstv4l2bufferpool.c:
42935           v4l2: Use newly #defined metadata names.
42936
42937 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42938
42939         * gst/rtsp/gstrtspsrc.c:
42940           rtspsrc: only wait if we flushed
42941           Only wait for the STREAM_LOCK when we flushed something when sending
42942           a command for PAUSED or PLAYING.
42943           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
42944
42945 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42946
42947         * gst/rtsp/gstrtspsrc.c:
42948           rtspsrc: return when a flush was issued
42949           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
42950           action has been flushed
42951
42952 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
42953
42954         * gst/rtp/Makefile.am:
42955         * gst/rtp/gstrtp.c:
42956         * gst/rtp/gstrtpL24depay.c:
42957         * gst/rtp/gstrtpL24depay.h:
42958         * gst/rtp/gstrtpL24pay.c:
42959         * gst/rtp/gstrtpL24pay.h:
42960         * tests/check/elements/rtp-payloading.c:
42961           rtp: add L24 pay and depayloader
42962           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
42963
42964 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42965
42966         * sys/v4l2/gstv4l2bufferpool.c:
42967           v4l2bufferpool: Fix missing condition in previous commit
42968
42969 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42970
42971         * sys/v4l2/gstv4l2bufferpool.c:
42972           v4l2bufferpool: Also fix strides for other semi-planar video formats
42973
42974 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
42975
42976         * sys/v4l2/gstv4l2bufferpool.c:
42977           v4l2bufferpool: Fix stride for NV12/NV21
42978           https://bugzilla.gnome.org/show_bug.cgi?id=707758
42979
42980 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
42981
42982         * gst/matroska/matroska-read-common.c:
42983           matroskademux: fix leaking buffer and caps
42984           https://bugzilla.gnome.org/show_bug.cgi?id=707688
42985
42986 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
42987
42988         * gst/udp/gstudpsrc.c:
42989           udpsrc: fix build on win32
42990           gstudpsrc.c:855:15: error: #if with no expression
42991
42992 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42993
42994         * gst/avi/gstavidemux.c:
42995           avidemux: handle unseekable streams
42996           Handle streams that we can't seek in and ignore them in the
42997           seek logic.
42998
42999 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43000
43001         * gst/avi/gstavidemux.c:
43002           avidemux: only check video compression for video streams
43003           Or else we might deref a stream with a NULL strf.vids and segfault
43004
43005 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
43006
43007         * gst/isomp4/atoms.c:
43008         * gst/isomp4/fourcc.h:
43009         * gst/isomp4/ftypcc.h:
43010         * gst/isomp4/gstrtpxqtdepay.c:
43011         * gst/isomp4/qtdemux.c:
43012         * gst/isomp4/qtdemux_fourcc.h:
43013         * gst/isomp4/qtdemux_types.c:
43014           qtdemux: Add support for the avc3 sample entry format of the AVC file format
43015           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
43016           structure for fragmented MP4 called "avc3". The principal difference
43017           between AVC1 and AVC3 is the location of the codec initialisation
43018           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
43019           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
43020           goes in the first sample of every fragment (i.e. the first sample in
43021           each mdat box).  The principal reason for avc3 is to make it easier
43022           for client implementations, because it removes the requirement to
43023           insert the SPS+PPS in to the decoder pipeline every time there is a
43024           representation change.
43025           This commit adds support for the "avc3" atom, which is almost identical
43026           to the "avc1" atom, except it does not contain any SPS or PPS data.
43027           https://bugzilla.gnome.org/show_bug.cgi?id=702004
43028
43029 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43030
43031         * gst/videomixer/videomixer2.c:
43032           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
43033           https://bugzilla.gnome.org/show_bug.cgi?id=707238
43034
43035 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
43036
43037         * gst/audioparsers/gstflacparse.c:
43038           flacparse: cleanup on error after state change
43039           https://bugzilla.gnome.org/show_bug.cgi?id=707229
43040
43041 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43042
43043         * gst/udp/gstudpsrc.c:
43044         * gst/udp/gstudpsrc.h:
43045           udpsrc: Bind to multicast addresses on non-Windows systems
43046           On Windows it's not possible to bind to a multicast address
43047           but the OS will make sure to filter out all packets that
43048           arrive not for the multicast address the socket joined.
43049           On Linux and others it is necessary to bind to a multicast
43050           address to let the OS filter out all packets that are received
43051           on the same port but for different addresses than the multicast
43052           address
43053           And deprecate the multicast-group property and replace it with the
43054           address property.
43055           https://bugzilla.gnome.org/show_bug.cgi?id=707042
43056
43057 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
43058
43059         * gst/audioparsers/gstflacparse.c:
43060           flacparse: Free GstBaseParseFrame if pushing a header failed
43061
43062 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43063
43064         * gst/udp/gstudpsrc.c:
43065           udpsrc: Refactor address resolval into its own function
43066
43067 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
43068
43069         * gst/replaygain/gstrganalysis.c:
43070           replaygain: fix taglist leak in rganalysis
43071           And add some FIXMEs.
43072
43073 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
43074
43075         * tests/check/elements/rganalysis.c:
43076           tests: rganalysis: rename function for clarity
43077
43078 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
43079
43080         * tests/check/elements/rganalysis.c:
43081           tests: fix skipped rganalysis tests
43082           In 0.10 elements would post tag messages on the bus
43083           directly, and rganalysis would only post a tag message
43084           when it changed tags. In 1.0, only sinks post tag
43085           messages when they receive the serialised tag event.
43086           This means that we get an additional tag message on
43087           the bus now where we didn't expect one before.
43088           https://bugzilla.gnome.org/show_bug.cgi?id=695090
43089
43090 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43091
43092         * gst/audioparsers/gstflacparse.c:
43093           flacparse: Properly propagate downstream flow returns upstream
43094           https://bugzilla.gnome.org/show_bug.cgi?id=707229
43095
43096 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
43097
43098         * ext/shout2/gstshout2.c:
43099         * gst/avi/gstavi.c:
43100         * gst/isomp4/isomp4-plugin.c:
43101         * gst/rtsp/gstrtsp.c:
43102         * sys/sunaudio/gstsunaudio.c:
43103         * sys/v4l2/gstv4l2.c:
43104           Don't use setlocale in plugins()
43105           Only apps should call setlocale(), not libraries.
43106
43107 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43108
43109         * gst/rtp/gstrtpmpvpay.c:
43110           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
43111           RTP buffer allocation should not be done with padding for the specific MPEG2
43112           header as the padding is done at the end of the buffer and the last byte is
43113           the size of the padding.
43114           https://bugzilla.gnome.org/show_bug.cgi?id=706970
43115
43116 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
43117
43118         * gst/autodetect/gstautovideosink.c:
43119         * gst/autodetect/gstautovideosink.h:
43120           autovideosink: add sync property
43121           https://bugzilla.gnome.org/show_bug.cgi?id=706955
43122
43123 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
43124
43125         * gst/autodetect/gstautoaudiosink.c:
43126         * gst/autodetect/gstautoaudiosink.h:
43127           autoaudiosink: introduce sync property
43128           https://bugzilla.gnome.org/show_bug.cgi?id=706955
43129
43130 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43131
43132         * gst/isomp4/qtdemux.c:
43133           qtdemux: push buffers after segment stop until reaching a keyframe
43134           This should make decoders able to precisely push buffers until the stop
43135           time in case they need the next keyframe to do it.
43136           Also, according to gst_segment_clip, it should only push a buffer that
43137           the starting ts is strictly smaller than the segment stop, so we change
43138           the min < comparison for <=
43139
43140 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43141
43142         * configure.ac:
43143           Back to development
43144
43145 === release 1.1.4 ===
43146
43147 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43148
43149         * ChangeLog:
43150         * NEWS:
43151         * RELEASE:
43152         * configure.ac:
43153         * docs/plugins/gst-plugins-good-plugins.args:
43154         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43155         * docs/plugins/inspect/plugin-1394.xml:
43156         * docs/plugins/inspect/plugin-aasink.xml:
43157         * docs/plugins/inspect/plugin-alaw.xml:
43158         * docs/plugins/inspect/plugin-alpha.xml:
43159         * docs/plugins/inspect/plugin-alphacolor.xml:
43160         * docs/plugins/inspect/plugin-apetag.xml:
43161         * docs/plugins/inspect/plugin-audiofx.xml:
43162         * docs/plugins/inspect/plugin-audioparsers.xml:
43163         * docs/plugins/inspect/plugin-auparse.xml:
43164         * docs/plugins/inspect/plugin-autodetect.xml:
43165         * docs/plugins/inspect/plugin-avi.xml:
43166         * docs/plugins/inspect/plugin-cacasink.xml:
43167         * docs/plugins/inspect/plugin-cairo.xml:
43168         * docs/plugins/inspect/plugin-cutter.xml:
43169         * docs/plugins/inspect/plugin-debug.xml:
43170         * docs/plugins/inspect/plugin-deinterlace.xml:
43171         * docs/plugins/inspect/plugin-dtmf.xml:
43172         * docs/plugins/inspect/plugin-dv.xml:
43173         * docs/plugins/inspect/plugin-effectv.xml:
43174         * docs/plugins/inspect/plugin-equalizer.xml:
43175         * docs/plugins/inspect/plugin-flac.xml:
43176         * docs/plugins/inspect/plugin-flv.xml:
43177         * docs/plugins/inspect/plugin-flxdec.xml:
43178         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43179         * docs/plugins/inspect/plugin-goom.xml:
43180         * docs/plugins/inspect/plugin-goom2k1.xml:
43181         * docs/plugins/inspect/plugin-icydemux.xml:
43182         * docs/plugins/inspect/plugin-id3demux.xml:
43183         * docs/plugins/inspect/plugin-imagefreeze.xml:
43184         * docs/plugins/inspect/plugin-interleave.xml:
43185         * docs/plugins/inspect/plugin-isomp4.xml:
43186         * docs/plugins/inspect/plugin-jack.xml:
43187         * docs/plugins/inspect/plugin-jpeg.xml:
43188         * docs/plugins/inspect/plugin-level.xml:
43189         * docs/plugins/inspect/plugin-matroska.xml:
43190         * docs/plugins/inspect/plugin-mulaw.xml:
43191         * docs/plugins/inspect/plugin-multifile.xml:
43192         * docs/plugins/inspect/plugin-multipart.xml:
43193         * docs/plugins/inspect/plugin-navigationtest.xml:
43194         * docs/plugins/inspect/plugin-oss4.xml:
43195         * docs/plugins/inspect/plugin-ossaudio.xml:
43196         * docs/plugins/inspect/plugin-png.xml:
43197         * docs/plugins/inspect/plugin-pulseaudio.xml:
43198         * docs/plugins/inspect/plugin-replaygain.xml:
43199         * docs/plugins/inspect/plugin-rtp.xml:
43200         * docs/plugins/inspect/plugin-rtpmanager.xml:
43201         * docs/plugins/inspect/plugin-rtsp.xml:
43202         * docs/plugins/inspect/plugin-shapewipe.xml:
43203         * docs/plugins/inspect/plugin-shout2send.xml:
43204         * docs/plugins/inspect/plugin-smpte.xml:
43205         * docs/plugins/inspect/plugin-soup.xml:
43206         * docs/plugins/inspect/plugin-spectrum.xml:
43207         * docs/plugins/inspect/plugin-speex.xml:
43208         * docs/plugins/inspect/plugin-taglib.xml:
43209         * docs/plugins/inspect/plugin-udp.xml:
43210         * docs/plugins/inspect/plugin-video4linux2.xml:
43211         * docs/plugins/inspect/plugin-videobox.xml:
43212         * docs/plugins/inspect/plugin-videocrop.xml:
43213         * docs/plugins/inspect/plugin-videofilter.xml:
43214         * docs/plugins/inspect/plugin-videomixer.xml:
43215         * docs/plugins/inspect/plugin-vpx.xml:
43216         * docs/plugins/inspect/plugin-wavenc.xml:
43217         * docs/plugins/inspect/plugin-wavpack.xml:
43218         * docs/plugins/inspect/plugin-wavparse.xml:
43219         * docs/plugins/inspect/plugin-ximagesrc.xml:
43220         * docs/plugins/inspect/plugin-y4menc.xml:
43221         * gst-plugins-good.doap:
43222         * gst/audiofx/audiopanoramaorc-dist.c:
43223         * win32/common/config.h:
43224           Release 1.1.4
43225
43226 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43227
43228         * po/af.po:
43229         * po/az.po:
43230         * po/bg.po:
43231         * po/ca.po:
43232         * po/cs.po:
43233         * po/da.po:
43234         * po/de.po:
43235         * po/el.po:
43236         * po/en_GB.po:
43237         * po/eo.po:
43238         * po/es.po:
43239         * po/eu.po:
43240         * po/fi.po:
43241         * po/fr.po:
43242         * po/gl.po:
43243         * po/hr.po:
43244         * po/hu.po:
43245         * po/id.po:
43246         * po/it.po:
43247         * po/ja.po:
43248         * po/lt.po:
43249         * po/lv.po:
43250         * po/mt.po:
43251         * po/nb.po:
43252         * po/nl.po:
43253         * po/or.po:
43254         * po/pl.po:
43255         * po/pt_BR.po:
43256         * po/ro.po:
43257         * po/ru.po:
43258         * po/sk.po:
43259         * po/sl.po:
43260         * po/sq.po:
43261         * po/sr.po:
43262         * po/sv.po:
43263         * po/tr.po:
43264         * po/uk.po:
43265         * po/vi.po:
43266         * po/zh_CN.po:
43267         * po/zh_HK.po:
43268         * po/zh_TW.po:
43269           Update .po files
43270
43271 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43272
43273         * po/pt_BR.po:
43274           po: update translations
43275
43276 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43277
43278         * gst/matroska/matroska-mux.c:
43279           matroska-mux: remove framerate restriction
43280           Remove the framerate restriction on the caps.
43281
43282 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43283
43284         * gst/rtpmanager/rtpsession.c:
43285           session: only update next check time when reconsidering
43286           Don't update the next RTCP check time in all cases but only when we
43287           reconsidered. This avoids delaying sending a full RTCP packet when we
43288           are doing early feedback.
43289
43290 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43291
43292         * gst/rtpmanager/rtpsession.c:
43293           session: add more debug
43294
43295 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43296
43297         * gst/rtpmanager/gstrtpjitterbuffer.c:
43298         * gst/rtpmanager/gstrtpsession.c:
43299           jitterbuffer: fix types of the retransmission event
43300
43301 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43302
43303         * gst/rtpmanager/gstrtpjitterbuffer.c:
43304           jitterbuffer: only timeout EXPECTED timers on gap
43305           Only timeout the EXPECTED timers when we detect a large seqnum gap.
43306
43307 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43308
43309         * configure.ac:
43310           configure.ac: Don't set BZ2_LIBS if bz2 is not found
43311
43312 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43313
43314         * gst/rtpmanager/rtpsession.c:
43315           rtsession: fix locking
43316           We need to take the session lock when getting and manipulating the
43317           source.
43318
43319 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43320
43321         * gst/rtpmanager/rtpsession.c:
43322           rtpsession: add some more debug
43323
43324 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43325
43326         * gst/videomixer/videomixer2.c:
43327           videomixer: don't send flush_stop twice.
43328           If we get flush start and a seek we need to only send flush_stop once.
43329           More info at #706441
43330
43331 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
43332
43333         * gst/multipart/multipartdemux.c:
43334         * gst/multipart/multipartdemux.h:
43335           multipartdemux: propagate discont
43336
43337 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
43338
43339         * gst/multipart/multipartdemux.c:
43340           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
43341
43342 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
43343
43344         * gst/multipart/multipartdemux.c:
43345         * gst/multipart/multipartdemux.h:
43346           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
43347           https://bugzilla.gnome.org/show_bug.cgi?id=637754
43348
43349 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43350
43351         * gst/rtpmanager/gstrtprtxqueue.c:
43352         * gst/rtpmanager/gstrtprtxqueue.h:
43353           rtxqueue: add property to configure queue size
43354
43355 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43356
43357         * tests/examples/rtp/client-H264-rtx.sh:
43358         * tests/examples/rtp/server-VTS-H264-rtx.sh:
43359           tests: add retransmission example
43360
43361 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43362
43363         * gst/rtpmanager/gstrtpbin.c:
43364         * gst/rtpmanager/gstrtpbin.h:
43365           rtpbin: proxy jitterbuffer do-retransmission property
43366
43367 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
43368
43369         * gst/avi/gstavimux.c:
43370           avimux: unmap the correct buffer
43371           The audio buffer was mapped so unmap it and not the video buffer
43372           https://bugzilla.gnome.org/show_bug.cgi?id=706642
43373
43374 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
43375
43376         * ext/pulse/pulsesink.c:
43377         * ext/pulse/pulsesink.h:
43378           pulsesink: Add property to find out the device currently in use
43379           https://bugzilla.gnome.org/show_bug.cgi?id=590768
43380
43381 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
43382
43383         * ext/pulse/pulsesink.c:
43384           pulsesink: De-duplicate code to get the current sink input info
43385           https://bugzilla.gnome.org/show_bug.cgi?id=590768
43386
43387 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
43388
43389         * ext/pulse/pulsesink.c:
43390           pulsesink: Implement changing the device while playing
43391           https://bugzilla.gnome.org/show_bug.cgi?id=590768
43392
43393 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
43394
43395         * ext/pulse/pulsesrc.c:
43396         * ext/pulse/pulsesrc.h:
43397           pulsesrc: Add property to find out the device currently in use
43398           https://bugzilla.gnome.org/show_bug.cgi?id=590768
43399
43400 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
43401
43402         * ext/pulse/pulsesrc.c:
43403           pulsesrc: De-duplicate code to get the current source output info
43404           https://bugzilla.gnome.org/show_bug.cgi?id=590768
43405
43406 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
43407
43408         * ext/pulse/pulsesrc.c:
43409           pulsesrc: Implement changing the device while playing
43410           https://bugzilla.gnome.org/show_bug.cgi?id=590768
43411
43412 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43413
43414         * configure.ac:
43415           configure: Fix bz2 configure check for Windows
43416           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
43417           https://bugzilla.gnome.org/show_bug.cgi?id=465924
43418
43419 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
43420
43421         * ext/pulse/pulsesink.c:
43422         * ext/pulse/pulsesink.h:
43423         * ext/pulse/pulseutil.c:
43424         * ext/pulse/pulseutil.h:
43425           pulsesink: Add support for AAC pass-through
43426           https://bugzilla.gnome.org/show_bug.cgi?id=694445
43427
43428 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
43429
43430         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
43431           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
43432           https://bugzilla.gnome.org/show_bug.cgi?id=702988
43433
43434 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
43435
43436         * ext/pulse/pulsesink.c:
43437         * ext/pulse/pulsesink.h:
43438         * ext/pulse/pulsesrc.c:
43439         * ext/pulse/pulseutil.h:
43440           pulse: Share static caps definition between src and sink
43441           The src was also missing 24-bit sample formats
43442
43443 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43444
43445         * gst/rtpmanager/gstrtprtxqueue.c:
43446         * gst/rtpmanager/gstrtprtxqueue.h:
43447           rtx: various improvements
43448           Use locking
43449           Don't push from the event handler, collected packets in a queue and push from
43450           the chain function.
43451           Clear queues on shutdown.
43452
43453 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43454
43455         * gst/rtpmanager/gstrtpsession.c:
43456           session: generate events correctly
43457           Do correct shifting of the bitmask for lost packets.
43458
43459 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43460
43461         * gst/rtpmanager/gstrtpmanager.c:
43462           rtp: register rtx element better
43463
43464 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43465
43466         * sys/directsound/gstdirectsoundsink.c:
43467           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
43468           Probably fixes
43469           https://bugzilla.gnome.org/show_bug.cgi?id=705477
43470
43471 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
43472
43473         * ext/jpeg/gstjpegenc.c:
43474           jpegenc: don't ignore return value from _finish_frame()
43475           gst_video_encoder_finish_frame() will return FLOW_OK here if
43476           there's no output buffer.
43477
43478 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43479
43480         * gst/rtp/gstrtpjpegdepay.c:
43481           jpegdepay: add some more debug
43482
43483 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43484
43485         * gst/rtp/gstrtpgstdepay.c:
43486         * gst/rtp/gstrtpgstdepay.h:
43487           rtpgstdepay: only push events when they changed
43488           Keep track of the STREAM_START and TAG events and only push them
43489           when they changed.
43490
43491 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43492
43493         * gst/rtp/gstrtpgstpay.c:
43494           rtpgstpay: taglists should not be merged in 1.0
43495
43496 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43497
43498         * gst/rtp/gstrtpgstdepay.c:
43499           rtpgstdepay: flush on FLUSH_STOP event
43500
43501 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43502
43503         * gst/rtp/gstrtpgstpay.c:
43504           rtpgstpay: reset on state change
43505           Do full reset on state change to READY
43506
43507 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43508
43509         * gst/rtp/gstrtpgstpay.c:
43510           rtpgstpay: reset on FLUSH_STOP
43511           Clear the adapter and pending buffer list on FLUSH_STOP.
43512
43513 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43514
43515         * gst/rtp/gstrtpgstpay.c:
43516           rtpgstpay: don't use clock for config interval
43517           We can't use the clock to time our config-interval because we are not
43518           live (or there might not be a clock or the clock might not be running).
43519           Instead just simply take the timestamp diff.
43520
43521 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43522
43523         * gst/rtp/gstrtpgstpay.h:
43524           rtpgstay: don't use // comments
43525
43526 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43527
43528         * gst/rtsp/gstrtspsrc.c:
43529           rtspsrc: Fix response argument in handle-request signal
43530
43531 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43532
43533         * gst/rtsp/gstrtspsrc.c:
43534         * gst/rtsp/gstrtspsrc.h:
43535           rtspsrc: Add sdes property and proxy it to rtpbin
43536
43537 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43538
43539         * gst/rtp/gstrtpgstpay.c:
43540         * gst/rtp/gstrtpgstpay.h:
43541           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
43542
43543 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43544
43545         * gst/rtp/gstrtpgstpay.c:
43546         * gst/rtp/gstrtpgstpay.h:
43547           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.
43548
43549 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43550
43551         * gst/rtp/gstrtpgstpay.c:
43552           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
43553
43554 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43555
43556         * gst/rtp/gstrtpgstpay.c:
43557           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
43558
43559 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43560
43561         * gst/rtp/gstrtpgstpay.c:
43562         * gst/rtp/gstrtpgstpay.h:
43563           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.
43564
43565 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43566
43567         * gst/rtp/gstrtpgstdepay.c:
43568         * gst/rtp/gstrtpgstpay.c:
43569           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
43570
43571 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
43572
43573         * gst/rtp/gstrtpgstpay.c:
43574           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
43575
43576 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43577
43578         * gst/rtpmanager/gstrtpjitterbuffer.c:
43579           jitterbuffer: handle EOS
43580           When the queue is empty, and we received EOS, pause and push an EOS
43581           event downstream.
43582           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
43583
43584 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43585
43586         * gst/rtpmanager/gstrtpjitterbuffer.c:
43587           jitterbuffer: update docs
43588
43589 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43590
43591         * gst/rtpmanager/gstrtpjitterbuffer.c:
43592           jitterbuffer: update all timers
43593           Keep looping over all registered timers so that we can mark them lost instead of
43594           stopping as soon as we find the timer for the current seqnum.
43595
43596 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43597
43598         * gst/rtpmanager/gstrtpjitterbuffer.c:
43599           jitterbuffer: remove unused variables
43600
43601 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43602
43603         * gst/rtpmanager/gstrtpjitterbuffer.c:
43604           jitterbuffer: reorganize timer handling
43605           Restructure handling of incomming packet and the gap with the expected seqnum
43606           and register all timers from the _chain function.
43607           Convert a timer to a LOST packet timer when the max amount of retransmission
43608           requests has been reached.
43609
43610 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43611
43612         * gst/rtpmanager/gstrtpjitterbuffer.c:
43613           jitterbuffer: refactor packet spacing calculation
43614
43615 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43616
43617         * gst/rtpmanager/gstrtpjitterbuffer.c:
43618           jitterbuffer: keep track of last seqnum and dts
43619
43620 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43621
43622         * gst/rtpmanager/gstrtpjitterbuffer.c:
43623           jitterbuffer: small cleanups
43624
43625 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43626
43627         * gst/rtpmanager/gstrtpjitterbuffer.c:
43628           jitterbuffer: reset retransmission timers in add/reschedule
43629           Reset the retransmission timers when adding and rescheduling a timer.
43630
43631 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43632
43633         * gst/rtpmanager/gstrtpjitterbuffer.c:
43634           jitterbuffer: rename variables for packet spacing
43635
43636 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43637
43638         * gst/rtpmanager/gstrtpjitterbuffer.c:
43639           jitterbuffer: remove lost timer when we get the packet
43640           When we receive a packet, also remove the LOST timer for it.
43641
43642 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43643
43644         * gst/rtpmanager/gstrtpjitterbuffer.c:
43645           jitterbuffer: expected seqnum must increase
43646           Only update the expected seqnum when it is bigger than the previous expected
43647           seqnum.
43648
43649 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43650
43651         * gst/rtpmanager/gstrtpjitterbuffer.c:
43652           jitterbuffer: add more debug
43653
43654 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43655
43656         * gst/rtpmanager/Makefile.am:
43657         * gst/rtpmanager/gstrtpmanager.c:
43658         * gst/rtpmanager/gstrtprtxqueue.c:
43659         * gst/rtpmanager/gstrtprtxqueue.h:
43660           rtxqueue: add retransmission queue element
43661
43662 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43663
43664         * gst/rtpmanager/rtpsession.c:
43665           session: add some docs
43666
43667 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43668
43669         * gst/rtpmanager/gstrtpsession.c:
43670         * gst/rtpmanager/rtpsession.c:
43671         * gst/rtpmanager/rtpsession.h:
43672           session: handle NACK feedback and generate events
43673           Handle and parse the feedback NACK packets and generate a Retransmission
43674           event for each NACKed packet
43675
43676 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
43677
43678         * sys/v4l2/gstv4l2object.c:
43679           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
43680
43681 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
43682
43683         * sys/v4l2/gstv4l2object.c:
43684         * sys/v4l2/gstv4l2object.h:
43685         * sys/v4l2/gstv4l2sink.c:
43686         * sys/v4l2/gstv4l2sink.h:
43687         * sys/v4l2/gstv4l2src.c:
43688         * sys/v4l2/gstv4l2src.h:
43689           v4l2: De-duplicate caps probing between src and sink
43690
43691 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
43692
43693         * ext/pulse/Makefile.am:
43694         * ext/pulse/pulseprobe.c:
43695         * ext/pulse/pulseprobe.h:
43696         * ext/pulse/pulsesink.c:
43697         * ext/pulse/pulsesink.h:
43698         * ext/pulse/pulsesrc.c:
43699         * ext/pulse/pulsesrc.h:
43700           pulse: Remove unused GstPulseProbe
43701
43702 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
43703
43704         * sys/v4l2/gstv4l2tuner.c:
43705         * sys/v4l2/tuner.c:
43706         * sys/v4l2/tunerchannel.c:
43707         * sys/v4l2/tunernorm.c:
43708           v4l2: Use G_DEFINE_ macros for added thread safety
43709
43710 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
43711
43712         * gst/videomixer/videomixer2.c:
43713         * gst/videomixer/videomixer2.h:
43714           videomixer: Do not send flush_stop ourself after a flush_start
43715           When we receive a flush_start, we should wait for the next flush_stop
43716           and foward it, not create a flush_stop ourself.
43717
43718 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43719
43720         * gst/rtp/gstrtph264depay.c:
43721           h264depay: init debug category early
43722           Init the debug variable when we register the element because it is also used by
43723           the payloader element when it calls the add_sps_pps method.
43724
43725 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43726
43727         * ext/flac/gstflacenc.c:
43728           flacenc: Properly set headers via the base class instead of just pushing them downstream
43729           Prevents buffers from being send before the caps and segment events.
43730
43731 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
43732
43733         * gst/isomp4/qtdemux.c:
43734           qtdemux: check denominator isn't zero before scaling duration.
43735           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
43736           non-zero before using it as a denominator to scale the stream duration.
43737           https://bugzilla.gnome.org/show_bug.cgi?id=706076
43738
43739 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43740
43741         * ext/jpeg/gstjpegdec.c:
43742         * ext/jpeg/gstjpegenc.c:
43743         * ext/libpng/gstpngdec.c:
43744         * ext/vpx/gstvp8dec.c:
43745         * ext/vpx/gstvp9dec.c:
43746           ext: Use new flush vfunc of video codec base classes and remove reset implementations
43747
43748 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43749
43750         * gst/rtpmanager/gstrtpjitterbuffer.c:
43751           jitterbuffer: forward flush before stopping dataflow
43752           First forward the flush event and then stop our loop function.
43753
43754 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
43755
43756         * configure.ac:
43757           configure: require libsoup >= 2.38
43758           Bump libsoup requirement for newer API used, like headers_get_one().
43759           2.38 is from early 2012 and is in linen with our GLib requirement.
43760
43761 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
43762
43763         * ext/soup/gstsouphttpsrc.c:
43764           soup: don't use deprecated soup_message_headers_get() API
43765
43766 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
43767
43768         * .gitignore:
43769           .gitignore: Ignore files from automake test-driver
43770
43771 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
43772
43773         * gst/rtp/gstrtph264pay.c:
43774         * gst/rtp/gstrtph264pay.h:
43775           rtph264pay: Use the SPS/PPS handling function from the depayloader
43776           Remove duplicated copies
43777           https://bugzilla.gnome.org/show_bug.cgi?id=705553
43778
43779 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
43780
43781         * gst/rtp/gstrtph264depay.c:
43782         * gst/rtp/gstrtph264depay.h:
43783           rtph264depay: Make the SPS/PPS deduplication function generic
43784           Make it not touch any internals of the depayloader
43785           https://bugzilla.gnome.org/show_bug.cgi?id=705553
43786
43787 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
43788
43789         * gst/audioparsers/gstaacparse.c:
43790           aacparse: allow conversion from raw AAC to ADTS
43791           This patch will prepend ADTS headers to raw AAC audio frames, allowing
43792           upstream elements to link to decoders that only support AAC in ADTS format.
43793           Note that no error correction bits are added to ADTS frames in this code.
43794           https://bugzilla.gnome.org/show_bug.cgi?id=615740
43795
43796 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43797
43798         * gst/rtsp/gstrtspsrc.c:
43799           rtspsrc: Only free GCheckSum after its last usage
43800           https://bugzilla.gnome.org/show_bug.cgi?id=705760
43801
43802 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43803
43804         * ext/soup/gstsouphttpsrc.c:
43805           souphttpsrc: fix critical setting a NULL uri redirection
43806
43807 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43808
43809         * ext/soup/gstsouphttpsrc.c:
43810         * ext/soup/gstsouphttpsrc.h:
43811           souphttpsrc: add redirection to the URI query
43812
43813 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
43814
43815         * gst/isomp4/qtdemux.c:
43816           qtdemux: elst should offset samples instead of buffers
43817           The current approach where buffers are offset is not ideal, as during seek
43818           and loop current time is compared to sample times.
43819           https://bugzilla.gnome.org/show_bug.cgi?id=700264
43820
43821 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
43822
43823         * gst/videomixer/videomixer2.c:
43824         * tests/check/elements/videomixer.c:
43825           videomixer: Send EOS if buf_end >= segment.stop
43826           That means the whole segment is already played, and we are sure we
43827           are EOS at that point.
43828           Also handle segment seeks, and do not send EOS in that case.
43829
43830 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
43831
43832         * gst/avi/gstavidemux.c:
43833           avidemux: send proper stream_start event
43834           https://bugzilla.gnome.org//show_bug.cgi?id=705449
43835
43836 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43837
43838         * gst/matroska/ebml-read.c:
43839         * gst/matroska/matroska-demux.c:
43840           matroskademux: Don't print warnings during flushing and stop as soon as possible
43841           https://bugzilla.gnome.org//show_bug.cgi?id=705442
43842
43843 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
43844
43845         * gst/rtp/gstrtpvp8depay.c:
43846           rtpvp8depay: mark key frames and delta frames properly
43847           https://bugzilla.gnome.org/show_bug.cgi?id=705550
43848
43849 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43850
43851         * gst/rtpmanager/rtpsession.c:
43852           session: add NACK feedback in RTCP
43853
43854 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43855
43856         * gst/rtpmanager/rtpsource.c:
43857         * gst/rtpmanager/rtpsource.h:
43858           source: add methods to register NACK
43859           Add a method to register a missing packet for an ssrc along with
43860           methods to get the missing packets and clear them.
43861
43862 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43863
43864         * gst/rtpmanager/gstrtpsession.c:
43865         * gst/rtpmanager/rtpsession.c:
43866         * gst/rtpmanager/rtpsession.h:
43867           session: handle Retransmission event and schedule NACK
43868           Handle the retransmission event from downstream and use it to schedule a NACK
43869           request.
43870
43871 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43872
43873         * gst/rtpmanager/rtpsession.c:
43874           session: pass data to remove func
43875           Pass the data to the remove function because we are going to deref it when there
43876           is pli or fir.
43877
43878 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
43879
43880         * gst/isomp4/qtdemux.c:
43881           qtdemux: Fix compilation
43882
43883 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
43884
43885         * gst/isomp4/qtdemux.c:
43886           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
43887
43888 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
43889
43890         * gst/videomixer/videomixer2.c:
43891           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
43892           Otherwize EOS never gets sent in that particular case.
43893
43894 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43895
43896         * gst/goom/gstgoom.c:
43897           goom: Ensure src caps are writable
43898           In some cases the src caps determined by goom weren't writable, causing
43899           a bunch of assertion failures and failed caps. Fixed by always
43900           explicitely making the caps writable
43901           https://bugzilla.gnome.org/show_bug.cgi?id=705475
43902
43903 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43904
43905         * gst/rtpmanager/gstrtpsession.c:
43906         * gst/rtpmanager/rtpsession.c:
43907         * gst/rtpmanager/rtpsession.h:
43908           session: use common send_rtcp method
43909           Reuse the send_rtcp method that already asks for the current time when
43910           requesting a keyframe.
43911
43912 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43913
43914         * gst/rtpmanager/rtpsession.c:
43915         * gst/rtpmanager/rtpsession.h:
43916           session: Don't use ClockTimeDiff for unsigned delays
43917
43918 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
43919
43920         * gst/isomp4/gstqtmux.c:
43921           qtmux: Use buffer PTS if DTS is not set
43922           Avoids ending up with completely bogus scaled duration/pts when new
43923           buffers have invalid DTS.
43924
43925 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
43926
43927         * tests/check/elements/souphttpsrc.c:
43928           tests: skip https test if there's no TLS support in soup/glib
43929
43930 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
43931
43932         * gst/rtsp/gstrtpdec.c:
43933           rtpdec: use generic marshaller
43934
43935 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
43936
43937         * Makefile.am:
43938         * sys/v4l2/.gitignore:
43939         * sys/v4l2/Makefile.am:
43940         * sys/v4l2/gstv4l2-marshal.list:
43941         * sys/v4l2/tuner-marshal.list:
43942         * sys/v4l2/tuner.c:
43943         * sys/v4l2/tuner.h:
43944         * win32/MANIFEST:
43945         * win32/common/tuner-enumtypes.c:
43946         * win32/common/tuner-enumtypes.h:
43947         * win32/common/tuner-marshal.c:
43948         * win32/common/tuner-marshal.h:
43949           v4l2: remove unused enumtypes and use generic marshaller
43950
43951 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
43952
43953         * Makefile.am:
43954         * gst/udp/.gitignore:
43955         * win32/common/gstudp-enumtypes.c:
43956         * win32/common/gstudp-enumtypes.h:
43957         * win32/common/gstudp-marshal.c:
43958         * win32/common/gstudp-marshal.h:
43959           udp: remove unused marshal and enumtypes files
43960
43961 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
43962
43963         * Makefile.am:
43964         * gst/rtpmanager/.gitignore:
43965         * gst/rtpmanager/Makefile.am:
43966         * gst/rtpmanager/gstrtpbin-marshal.list:
43967         * gst/rtpmanager/gstrtpbin.c:
43968         * gst/rtpmanager/gstrtpjitterbuffer.c:
43969         * gst/rtpmanager/gstrtpptdemux.c:
43970         * gst/rtpmanager/gstrtpsession.c:
43971         * gst/rtpmanager/gstrtpssrcdemux.c:
43972         * gst/rtpmanager/rtpsession.c:
43973         * win32/MANIFEST:
43974         * win32/common/gstrtpbin-marshal.c:
43975         * win32/common/gstrtpbin-marshal.h:
43976           rtpmanager: use generic marshaller
43977
43978 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43979
43980         * gst/rtpmanager/gstrtpjitterbuffer.c:
43981           jitterbuffer: send event in right direction
43982
43983 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
43984
43985         * configure.ac:
43986         * tests/check/Makefile.am:
43987           tests: create/remove orc directory at proper time
43988           Before automake creates .deps directories, and during distclean.
43989
43990 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43991
43992         * gst/rtpmanager/rtpsession.c:
43993           session: add FIR and PLI like other RTCP packets
43994           Add the FIR and PLI packets like the other RTCP packet instead of from the
43995           on-sending-rtcp default signal handler.
43996
43997 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43998
43999         * gst/rtpmanager/gstrtpjitterbuffer.c:
44000           jitterbuffer: fix property ranges
44001
44002 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44003
44004         * gst/rtpmanager/gstrtpjitterbuffer.c:
44005           jitterbuffer: push retransmission events
44006
44007 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
44008
44009         * configure.ac:
44010           build: add subdir-objects to AM_INIT_AUTOMAKE
44011           Fixes warnings with automake 1.14
44012           https://bugzilla.gnome.org/show_bug.cgi?id=705350
44013
44014 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44015
44016         * gst/rtpmanager/gstrtpjitterbuffer.c:
44017           jitterbuffer: add support for retransmission retry
44018           When we didn't receive a packet after requesting retransmission, retry
44019           asking for retransmission for a certain period.
44020
44021 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44022
44023         * gst/rtpmanager/gstrtpjitterbuffer.c:
44024           jitterbuffer: add properties
44025           Add properties to control retransmission parameters
44026
44027 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44028
44029         * gst/rtpmanager/gstrtpjitterbuffer.c:
44030           jitterbuffer: use corrected timeout when rescheduling
44031           When we recalculate the timeout, use the corrected timeout value depending on
44032           the timer type.
44033
44034 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44035
44036         * gst/rtpmanager/gstrtpjitterbuffer.c:
44037           jitterbuffer: update timers after queueing
44038           Else we might update the timer needlessly for duplicates.
44039
44040 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44041
44042         * gst/rtpmanager/gstrtpjitterbuffer.c:
44043           jitterbuffer: move method up
44044
44045 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44046
44047         * gst/rtpmanager/gstrtpjitterbuffer.c:
44048           jitterbuffer: small cleanup
44049
44050 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44051
44052         * gst/rtpmanager/gstrtpjitterbuffer.c:
44053           jitterbuffer: unschedule old expected packets
44054           When we receive a new packet, unschedule old outstanding packets when their
44055           seqnum is too far away.
44056
44057 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44058
44059         * gst/rtpmanager/gstrtpjitterbuffer.c:
44060           jitterbuffer: refactor timer update
44061
44062 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44063
44064         * gst/rtpmanager/gstrtpjitterbuffer.c:
44065           jitterbuffer: update timers when removing
44066           Update the timers when we remove a timer.
44067           Handle canceled timers, make them unschedule the current timer and
44068           trigger the timeout code.
44069
44070 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44071
44072         * gst/rtpmanager/gstrtpjitterbuffer.c:
44073           jitterbuffer: fix typo
44074
44075 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44076
44077         * gst/rtpmanager/gstrtpjitterbuffer.c:
44078           jitterbuffer: improve timeout management
44079           If we change the seqnum of an existing timer and we were waiting for
44080           that timer, unschedule it. If we change the timeout of an existing timer and we
44081           were waiting on it, only unschedule when the new time is smaller.
44082
44083 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44084
44085         * gst/rtpmanager/gstrtpjitterbuffer.c:
44086           jitterbuffer: install timer for expected arrival
44087           Install a timer that is triggered when the expected arrival time of a packet
44088           expired.
44089
44090 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44091
44092         * gst/rtpmanager/gstrtpjitterbuffer.c:
44093           jitterbuffer: improve unschedule of timers
44094           Conflicts:
44095           gst/rtpmanager/gstrtpjitterbuffer.c
44096
44097 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44098
44099         * gst/rtpmanager/gstrtpjitterbuffer.c:
44100           jitterbuffer: move code around
44101
44102 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44103
44104         * gst/rtpmanager/gstrtpjitterbuffer.c:
44105           jitterbuffer: estimate inter packet spacing
44106           When we see two packets with consecutive seqnums and a different RTP time, use
44107           the DTS difference as the inter packet spacing estimate.
44108
44109 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44110
44111         * gst/rtpmanager/gstrtpjitterbuffer.c:
44112           jitterbuffer: keep track of current timeout
44113
44114 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44115
44116         * gst/rtpmanager/gstrtpjitterbuffer.c:
44117           jitterbuffer: cleanup timer handling
44118
44119 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44120
44121         * gst/rtpmanager/gstrtpjitterbuffer.c:
44122           jitterbuffer: reset is only possible with a GAP
44123
44124 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44125
44126         * gst/rtpmanager/gstrtpjitterbuffer.c:
44127         * gst/rtpmanager/rtpjitterbuffer.c:
44128           jitterbuffer: operate on DTS
44129           Make the jitterbuffer schedule the timeouts based on the DTS instead
44130           of the PTS. This makes it all smoother with reordered frames and gives
44131           the decoder time to reorder the frames in time.
44132
44133 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44134
44135         * gst/rtpmanager/gstrtpjitterbuffer.c:
44136           jitterbuffer: rename timout variable
44137
44138 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44139
44140         * gst/rtpmanager/gstrtpjitterbuffer.c:
44141           jitterbuffer: small cleanup
44142
44143 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44144
44145         * gst/rtpmanager/gstrtpjitterbuffer.c:
44146           jitterbuffer: block output in paused or buffering
44147
44148 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44149
44150         * gst/rtpmanager/gstrtpjitterbuffer.c:
44151           jitterbuffer: store pts in timer
44152           Only store the pts in the timer so that we can both do timeouts with timings on
44153           the input and output of the jitterbuffer.
44154
44155 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44156
44157         * gst/rtpmanager/gstrtpjitterbuffer.c:
44158           rtpjitterbuffer: refactor jitterbuffer
44159           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
44160           pushing the next buffer, waiting for timeouts and handling the timeouts.
44161           The main loop now tries to push as many buffers as it can until it runs out of
44162           buffers or when it detects a seqnum discont. Then it will wait for some event to
44163           happen before attempting to push more buffers.
44164           Make methods to register timeouts in an array. These timeouts are registered
44165           when we detect a missing packet, sync for the first packet or when we find an
44166           estimation for the end-of-stream.
44167           This greatly simplifies and clarifies the code and also makes it possible to
44168           register more complicated timeout schemes later.
44169
44170 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44171
44172         * gst/rtpmanager/rtpjitterbuffer.c:
44173           rtpjitterbuffer: use NULL to ignore percent
44174           If we pass NULL to pop and push we ignore the percent result.
44175
44176 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44177
44178         * gst/rtpmanager/gstrtpjitterbuffer.c:
44179           jitterbuffer: refactor
44180           Move eos estimation into separate function
44181
44182 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
44183
44184         * gst/flv/gstflvdemux.c:
44185           flvdemux: don't leak stream_id string
44186           https://bugzilla.gnome.org/show_bug.cgi?id=705142
44187
44188 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
44189
44190         * po/LINGUAS:
44191         * po/da.po:
44192         * po/de.po:
44193         * po/el.po:
44194         * po/gl.po:
44195         * po/hr.po:
44196         * po/hu.po:
44197         * po/ja.po:
44198         * po/nb.po:
44199         * po/nl.po:
44200         * po/pl.po:
44201         * po/ru.po:
44202         * po/sl.po:
44203         * po/tr.po:
44204         * po/uk.po:
44205         * po/vi.po:
44206         * po/zh_CN.po:
44207           po: update translations
44208
44209 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
44210
44211         * tests/check/elements/.gitignore:
44212           tests: ignore new test binaries
44213
44214 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44215
44216         * configure.ac:
44217           Back to development
44218
44219 === release 1.1.3 ===
44220
44221 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44222
44223         * ChangeLog:
44224         * NEWS:
44225         * RELEASE:
44226         * configure.ac:
44227         * docs/plugins/gst-plugins-good-plugins.args:
44228         * docs/plugins/inspect/plugin-1394.xml:
44229         * docs/plugins/inspect/plugin-aasink.xml:
44230         * docs/plugins/inspect/plugin-alaw.xml:
44231         * docs/plugins/inspect/plugin-alpha.xml:
44232         * docs/plugins/inspect/plugin-alphacolor.xml:
44233         * docs/plugins/inspect/plugin-apetag.xml:
44234         * docs/plugins/inspect/plugin-audiofx.xml:
44235         * docs/plugins/inspect/plugin-audioparsers.xml:
44236         * docs/plugins/inspect/plugin-auparse.xml:
44237         * docs/plugins/inspect/plugin-autodetect.xml:
44238         * docs/plugins/inspect/plugin-avi.xml:
44239         * docs/plugins/inspect/plugin-cacasink.xml:
44240         * docs/plugins/inspect/plugin-cairo.xml:
44241         * docs/plugins/inspect/plugin-cutter.xml:
44242         * docs/plugins/inspect/plugin-debug.xml:
44243         * docs/plugins/inspect/plugin-deinterlace.xml:
44244         * docs/plugins/inspect/plugin-dtmf.xml:
44245         * docs/plugins/inspect/plugin-dv.xml:
44246         * docs/plugins/inspect/plugin-effectv.xml:
44247         * docs/plugins/inspect/plugin-equalizer.xml:
44248         * docs/plugins/inspect/plugin-flac.xml:
44249         * docs/plugins/inspect/plugin-flv.xml:
44250         * docs/plugins/inspect/plugin-flxdec.xml:
44251         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44252         * docs/plugins/inspect/plugin-goom.xml:
44253         * docs/plugins/inspect/plugin-goom2k1.xml:
44254         * docs/plugins/inspect/plugin-icydemux.xml:
44255         * docs/plugins/inspect/plugin-id3demux.xml:
44256         * docs/plugins/inspect/plugin-imagefreeze.xml:
44257         * docs/plugins/inspect/plugin-interleave.xml:
44258         * docs/plugins/inspect/plugin-isomp4.xml:
44259         * docs/plugins/inspect/plugin-jack.xml:
44260         * docs/plugins/inspect/plugin-jpeg.xml:
44261         * docs/plugins/inspect/plugin-level.xml:
44262         * docs/plugins/inspect/plugin-matroska.xml:
44263         * docs/plugins/inspect/plugin-monoscope.xml:
44264         * docs/plugins/inspect/plugin-mulaw.xml:
44265         * docs/plugins/inspect/plugin-multifile.xml:
44266         * docs/plugins/inspect/plugin-multipart.xml:
44267         * docs/plugins/inspect/plugin-navigationtest.xml:
44268         * docs/plugins/inspect/plugin-oss4.xml:
44269         * docs/plugins/inspect/plugin-ossaudio.xml:
44270         * docs/plugins/inspect/plugin-png.xml:
44271         * docs/plugins/inspect/plugin-pulseaudio.xml:
44272         * docs/plugins/inspect/plugin-replaygain.xml:
44273         * docs/plugins/inspect/plugin-rtp.xml:
44274         * docs/plugins/inspect/plugin-rtpmanager.xml:
44275         * docs/plugins/inspect/plugin-rtsp.xml:
44276         * docs/plugins/inspect/plugin-shapewipe.xml:
44277         * docs/plugins/inspect/plugin-shout2send.xml:
44278         * docs/plugins/inspect/plugin-smpte.xml:
44279         * docs/plugins/inspect/plugin-soup.xml:
44280         * docs/plugins/inspect/plugin-spectrum.xml:
44281         * docs/plugins/inspect/plugin-speex.xml:
44282         * docs/plugins/inspect/plugin-taglib.xml:
44283         * docs/plugins/inspect/plugin-udp.xml:
44284         * docs/plugins/inspect/plugin-video4linux2.xml:
44285         * docs/plugins/inspect/plugin-videobox.xml:
44286         * docs/plugins/inspect/plugin-videocrop.xml:
44287         * docs/plugins/inspect/plugin-videofilter.xml:
44288         * docs/plugins/inspect/plugin-videomixer.xml:
44289         * docs/plugins/inspect/plugin-vpx.xml:
44290         * docs/plugins/inspect/plugin-wavenc.xml:
44291         * docs/plugins/inspect/plugin-wavpack.xml:
44292         * docs/plugins/inspect/plugin-wavparse.xml:
44293         * docs/plugins/inspect/plugin-ximagesrc.xml:
44294         * docs/plugins/inspect/plugin-y4menc.xml:
44295         * gst-plugins-good.doap:
44296         * win32/common/config.h:
44297           Release 1.1.3
44298
44299 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44300
44301         * po/af.po:
44302         * po/az.po:
44303         * po/bg.po:
44304         * po/ca.po:
44305         * po/cs.po:
44306         * po/da.po:
44307         * po/de.po:
44308         * po/el.po:
44309         * po/en_GB.po:
44310         * po/eo.po:
44311         * po/es.po:
44312         * po/eu.po:
44313         * po/fi.po:
44314         * po/fr.po:
44315         * po/gl.po:
44316         * po/hu.po:
44317         * po/id.po:
44318         * po/it.po:
44319         * po/ja.po:
44320         * po/lt.po:
44321         * po/lv.po:
44322         * po/mt.po:
44323         * po/nb.po:
44324         * po/nl.po:
44325         * po/or.po:
44326         * po/pl.po:
44327         * po/pt_BR.po:
44328         * po/ro.po:
44329         * po/ru.po:
44330         * po/sk.po:
44331         * po/sl.po:
44332         * po/sq.po:
44333         * po/sr.po:
44334         * po/sv.po:
44335         * po/tr.po:
44336         * po/uk.po:
44337         * po/vi.po:
44338         * po/zh_CN.po:
44339         * po/zh_HK.po:
44340         * po/zh_TW.po:
44341           Update .po files
44342
44343 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44344
44345         * gst/avi/gstavidemux.c:
44346         * gst/flv/gstflvdemux.c:
44347         * gst/isomp4/qtdemux.c:
44348         * gst/matroska/matroska-demux.c:
44349           gst: Don't swap start/stop for negative rates in the SEGMENT query
44350
44351 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
44352
44353         * gst/isomp4/qtdemux.c:
44354           qtdemux: Check for data size when parsing h264 codec data from strf atom
44355
44356 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44357
44358         * gst/matroska/matroska-demux.c:
44359           matroskademux: Implement SEGMENT query
44360
44361 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44362
44363         * gst/flv/gstflvdemux.c:
44364           flvdemux: Implement SEGMENT query
44365
44366 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44367
44368         * gst/avi/gstavidemux.c:
44369           avidemux: Implement SEGMENT query
44370
44371 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
44372
44373         * gst/isomp4/qtdemux.c:
44374         * gst/isomp4/qtdemux_fourcc.h:
44375           qtdemux: Support H264 fourcc
44376           https://bugzilla.gnome.org/show_bug.cgi?id=704996
44377
44378 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44379
44380         * ext/flac/gstflacenc.c:
44381           flacenc: Fix handling of image tags
44382           The caps should be used to get the mimetype and there is
44383           only an info structure for the GstSample if the image-type
44384           is not NONE.
44385
44386 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44387
44388         * ext/flac/gstflacenc.c:
44389           flacenc: Don't crash if there is no image tag information
44390           https://bugzilla.gnome.org/show_bug.cgi?id=705018
44391
44392 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44393
44394         * gst/avi/gstavidemux.c:
44395           avidemux: Fix duration reporting in push mode
44396           https://bugzilla.gnome.org/show_bug.cgi?id=700933
44397
44398 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44399
44400         * gst/avi/gstavidemux.c:
44401           avidemux: Don't forget unmapping and unreffing buffer
44402
44403 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
44404
44405         * gst/avi/gstavidemux.c:
44406           avidemux: unmap buffer
44407           https://bugzilla.gnome.org/show_bug.cgi?id=704951
44408
44409 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44410
44411         * gst/rtpmanager/rtpsession.c:
44412           session: don't make buffer writable prematurely
44413           There is no reason to make the SR buffer writable at this point. This is better
44414           delayed until needed.
44415
44416 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44417
44418         * gst/rtpmanager/rtpsession.c:
44419           session: ignore RTCP for inactive sources
44420
44421 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44422
44423         * gst/rtpmanager/rtpsession.c:
44424           session: small cleanup
44425
44426 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44427
44428         * gst/rtpmanager/rtpsession.c:
44429         * gst/rtpmanager/rtpsession.h:
44430         * gst/rtpmanager/rtpsource.h:
44431           session: handle partial RTCP report blocks
44432           When we have more SSRCs to report than what fit in an RTCP packet, use a
44433           generation counter to make sure all of them end up in a packet eventually.
44434
44435 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44436
44437         * gst/rtpmanager/rtpsession.c:
44438           session: create SSRC before doing session cleanup
44439           Make the internal source before we do session cleanup
44440
44441 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44442
44443         * gst/rtpmanager/rtpsession.c:
44444           session: reorganize the report block code
44445
44446 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
44447
44448         * gst/matroska/matroska-demux.c:
44449           matroskademux: fix memory leak in check_subtitle_buffer
44450           https://bugzilla.gnome.org/show_bug.cgi?id=704921
44451
44452 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44453
44454         * gst/rtpmanager/rtpsession.c:
44455           session: refactor active and sender checks
44456
44457 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44458
44459         * gst/rtpmanager/rtpsession.c:
44460           session: remove internal sources on timeout
44461           When an internal source times out and becomes a receiver, remove it.
44462
44463 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44464
44465         * gst/rtpmanager/rtpsession.c:
44466           session: create an internal source for RTCP
44467           When we need to do RTCP and we don't have an internal source yet,
44468           make one.
44469
44470 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44471
44472         * gst/rtpmanager/rtpsession.c:
44473         * gst/rtpmanager/rtpsession.h:
44474         * gst/rtpmanager/rtpsource.c:
44475           session: remove old code to change SSRC
44476           Remove code used to change the SSRC after a collision. We now send
44477           a RECONFIGURE event upstream to make the upstream element change the SSRC.
44478
44479 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44480
44481         * gst/rtpmanager/rtpsource.c:
44482           source: don't update packet SSRC
44483           Remove the code to update the SSRC in packets, it can never be called now that
44484           we always use a source with matching packet SSRC.
44485
44486 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44487
44488         * gst/rtpmanager/rtpsession.c:
44489         * gst/rtpmanager/rtpsession.h:
44490           session: delay allocation of internal source
44491           Allocate the internal source when we receive a caps with the SSRC or when we see
44492           a buffer with the SSRC.
44493
44494 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44495
44496         * gst/rtpmanager/gstrtpsession.c:
44497         * gst/rtpmanager/rtpsession.c:
44498           session: generate reconfigure on collision
44499           When we detect a collision, change the SSRC that we suggest upstream
44500           and trigger RECONFIGURE. This should make upstream select a new SSRC.
44501
44502 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44503
44504         * gst/rtpmanager/rtpsession.c:
44505         * gst/rtpmanager/rtpsession.h:
44506           session: produce RTCP for all internal sources
44507           Loop over all the internal sources and produce RTCP. We also need
44508           to queue the RTCP packets and send them when we are finished.
44509
44510 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44511
44512         * gst/rtpmanager/rtpsession.c:
44513         * gst/rtpmanager/rtpsession.h:
44514           session: deprecate internal source and ssrc properties
44515           Deprecate the internal source and internal ssrc properties. There might
44516           be more than one internal source.
44517
44518 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44519
44520         * gst/rtpmanager/rtpsession.c:
44521           session: internal sources don't use probation
44522
44523 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44524
44525         * gst/rtpmanager/gstrtpsession.c:
44526         * gst/rtpmanager/rtpsession.c:
44527           session: give caps to session
44528           Let the session parse the caps and update its SSRC when needed.
44529
44530 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44531
44532         * gst/rtpmanager/gstrtpsession.c:
44533         * gst/rtpmanager/rtpsession.c:
44534         * gst/rtpmanager/rtpsession.h:
44535           session: make method to suggest available SSRC
44536           Make a method to suggest the best available SSRC. This is the SSRC of the last
44537           created internal source and is used to instruct upstream to produce this
44538           SSRC.
44539
44540 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44541
44542         * gst/rtpmanager/rtpsession.c:
44543         * gst/rtpmanager/rtpsession.h:
44544           session: keep SDES and set on new internal sources
44545           Keep track of the SDES ourselves and set it on all newly created
44546           internal sources.
44547
44548 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44549
44550         * gst/rtpmanager/rtpsession.c:
44551           session: make method to make internal sources
44552           Add a method to obtain an internal source and use it to create
44553           our internal source
44554
44555 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44556
44557         * gst/rtpmanager/rtpsession.c:
44558         * gst/rtpmanager/rtpstats.h:
44559           session: count internal sources and how many are senders
44560
44561 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44562
44563         * gst/rtpmanager/gstrtpsession.c:
44564         * gst/rtpmanager/rtpsession.c:
44565         * gst/rtpmanager/rtpsession.h:
44566           rtpsession: separate BYE marking and scheduling
44567           First mark sources with BYE and then schedule the BYE RTCP message.
44568
44569 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44570
44571         * gst/rtpmanager/rtpsession.c:
44572           session: get SSRC from RTCP packet itself
44573           Get the SSRC from the RTCP packet instead.
44574
44575 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44576
44577         * gst/rtpmanager/rtpsession.c:
44578           session: fix bandwidth calculation
44579           We iterate over all sources and the internal one is also in the
44580           hashtable so avoid adding it twice.
44581
44582 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44583
44584         * gst/rtpmanager/rtpsession.c:
44585           session: add some docs
44586
44587 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44588
44589         * gst/rtpmanager/rtpsession.c:
44590           session: Rearrange RTCP reporting a little
44591           Make a function to generate an RTCP packet for a source, pass the source as a
44592           parameter.
44593           Move timeout of collisions to session cleanup phase.
44594
44595 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44596
44597         * gst/rtpmanager/rtpsession.c:
44598           session: move check for is_early around
44599           Move the check for the early RTCP to where it is needed and used.
44600
44601 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44602
44603         * gst/rtpmanager/rtpsession.c:
44604           session: parse packet outside of the session lock
44605
44606 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44607
44608         * gst/rtpmanager/rtpsession.c:
44609           session: do nicer checks for internal sources
44610
44611 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44612
44613         * gst/rtpmanager/rtpsession.c:
44614         * gst/rtpmanager/rtpsession.h:
44615         * gst/rtpmanager/rtpsource.c:
44616         * gst/rtpmanager/rtpsource.h:
44617           session: let source keep track if it sent BYE
44618
44619 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44620
44621         * gst/rtpmanager/rtpsource.c:
44622           source: reset more
44623
44624 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44625
44626         * gst/rtpmanager/rtpsession.c:
44627         * gst/rtpmanager/rtpsession.h:
44628         * gst/rtpmanager/rtpsource.c:
44629         * gst/rtpmanager/rtpsource.h:
44630           source: also use the source for bye_reason
44631           Store the BYE reason in our internal source object. Rename the methods on the
44632           source object a little because now the BYE can be received in RTCP or
44633           set when the session wants to send BYE.
44634
44635 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44636
44637         * gst/rtpmanager/rtpsession.c:
44638         * gst/rtpmanager/rtpsession.h:
44639         * gst/rtpmanager/rtpsource.c:
44640         * gst/rtpmanager/rtpsource.h:
44641           session: configure sdes with structure only
44642           Remove code to configure the SDES with methods and types, only
44643           allow configuration with GstStructure
44644
44645 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44646
44647         * gst/rtpmanager/rtpsession.c:
44648           session: refactor add and find source
44649           Make functions to find and add a source to the hashtable.
44650
44651 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44652
44653         * gst/rtpmanager/gstrtpsession.c:
44654         * gst/rtpmanager/rtpsession.c:
44655         * gst/rtpmanager/rtpsession.h:
44656           session: remove source from sync_rtcp
44657           We don't need to know the sender source of the session in the
44658           callback, the SR packet is for all participants in the session.
44659
44660 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44661
44662         * gst/rtpmanager/gstrtpjitterbuffer.c:
44663           jitterbuffer: add some more debug
44664
44665 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44666
44667         * gst/audioparsers/Makefile.am:
44668         * gst/audioparsers/gstaacparse.c:
44669         * gst/audioparsers/gstaacparse.h:
44670           aacparse: allow conversion from ADTS to raw AAC
44671           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
44672           an encoder that outputs ADTS only to those muxers.
44673           The conversion is simple (omit the first 7 or 9 bytes of the frame),
44674           but has to be done in pre_push instead of handle_frame as 1.0 does
44675           not seem to allow skipping bytes there as 0.10 used to.
44676           Other conversions are not supported (yet).
44677
44678 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44679
44680         * gst/audioparsers/gstaacparse.c:
44681           aacparse: fix object_type parsing off-by-one in ADTS frame
44682           According to http://wiki.multimedia.cx/index.php?title=ADTS,
44683           the value stored in ADTS headers is one less than the object
44684           type of the AAC stream.
44685           A look at ffmpeg shows it also adds 1 to the value read off
44686           the ADTS header.
44687           Note that this might break other things that happen to have
44688           an inverse off by one to match the existing code.
44689
44690 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44691
44692         * gst/avi/gstavidemux.c:
44693           avidemux: fix seqnum handling for seeks
44694           Use the same seqnum as the seek for flushes/segments that are
44695           caused by the seek. Also do the same for segment events
44696           Fixes #676242
44697
44698 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44699
44700         * gst/matroska/matroska-demux.c:
44701         * gst/matroska/matroska-demux.h:
44702           matroskademux: fix seqnum handling for seeks
44703           Use the same seqnum as the seek for flushes/segments that are
44704           caused by the seek. Also do the same for segment events
44705           Fixes #676242
44706
44707 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44708
44709         * gst/isomp4/qtdemux.c:
44710           qtdemux: correctly handle seqnum for seeks and segments
44711           Use the same seqnum on messages and events for derived events.
44712           Fixed for flushes / stream-start / segment after a seek, and segment
44713           after a segment.
44714           Fixes #676242
44715
44716 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
44717
44718         * ext/soup/gstsouphttpsrc.c:
44719           souphttpsrc: always ignore HEAD errors
44720           https://bugzilla.gnome.org/show_bug.cgi?id=704241
44721
44722 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44723
44724         * ext/jpeg/gstjpegenc.c:
44725           jpegenc: Clean up reset/start/stop handling
44726
44727 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44728
44729         * ext/jpeg/gstjpegdec.c:
44730         * ext/jpeg/gstjpegdec.h:
44731           jpegdec: Use base class error handling function instead of replicating it here
44732
44733 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44734
44735         * ext/jpeg/gstjpegdec.c:
44736           jpegdec: Clean up handling of reset/start/stop
44737
44738 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44739
44740         * tests/files/id3-407349-1.tag:
44741         * tests/files/id3-407349-2.tag:
44742         * tests/files/id3-447000-wcop.tag:
44743           tests: fix test ID3 tags up not to rely on dodgy typefinding code
44744           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
44745           the typefinder.
44746           https://bugzilla.gnome.org/show_bug.cgi?id=681368
44747
44748 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
44749
44750         * sys/osxaudio/gstosxaudiosink.c:
44751           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
44752
44753 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44754
44755         * gst/rtpmanager/gstrtpbin.c:
44756           bin: fix compilation
44757
44758 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44759
44760         * gst/rtp/gstrtpvrawdepay.c:
44761           vrawdepay: fix UYVP format
44762
44763 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44764
44765         * gst/rtp/gstrtpvrawpay.c:
44766           vrawpay: fix UYVP format
44767
44768 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44769
44770         * gst/rtp/gstrtpvrawpay.c:
44771           vrawpay: fix caps
44772
44773 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44774
44775         * gst/rtpmanager/gstrtpjitterbuffer.c:
44776           rtpjitterbuffer: fix locking
44777           Take the lock earlier so that we do things that follow with the right
44778           locking.
44779
44780 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44781
44782         * gst/rtpmanager/rtpsession.c:
44783           rtpsession: don't use invalid times in RTCP timeouts
44784           An invalid timeout can be calculated when we disabled RTCP by setting the
44785           bandwidth to 0. Make sure all code can handle this case.
44786           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
44787
44788 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44789
44790         * gst/rtpmanager/rtpsession.c:
44791           rtpsession: lock session when changing bandwidth
44792           Take the session lock when changing the bandwidth properties so that we don't
44793           end up with inconsistent behaviour.
44794
44795 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44796
44797         * gst/rtpmanager/rtpsession.c:
44798           session: reset some RTCP variables
44799           The early_send time was set to 0 and always triggering an early RTCP packet.
44800
44801 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
44802
44803         * gst/isomp4/qtdemux.c:
44804           qtdemux: Add all the mpeg XDCAM variants
44805           This should cover all known XDCAM variants (which are all mpeg2 video)
44806           Fixes #672227
44807
44808 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
44809
44810         * gst/rtpmanager/gstrtpbin.c:
44811         * gst/rtpmanager/gstrtpbin.h:
44812           rtpbin: added custom downstream sync event
44813           rtpbin can now send a custom in-band downstream event which informs
44814           downstream that the bin has received an RTCP SR packet. This is useful
44815           for applications which want to drop the initial unsynchronized received
44816           RTP packets.
44817           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
44818           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
44819
44820 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44821
44822         * gst/deinterlace/gstdeinterlace.c:
44823           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
44824           We call setcaps() to reconfigure ourselves, but we need to pass
44825           the current *sink* caps, not the source caps then. Also fix a
44826           caps leak.
44827           https://bugzilla.gnome.org/show_bug.cgi?id=641599
44828
44829 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44830
44831         * gst/wavparse/gstwavparse.c:
44832           wavparse: Add support for group-id in the stream-start event
44833
44834 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44835
44836         * gst/rtsp/gstrtspsrc.c:
44837           rtspsrc: Add support for group-id in the stream-start event
44838
44839 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44840
44841         * gst/rtpmanager/gstrtpsession.c:
44842           rtpsession: Add support for group-id in the stream-start event
44843
44844 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44845
44846         * gst/matroska/matroska-demux.c:
44847         * gst/matroska/matroska-demux.h:
44848           matroskademux: Add support for group-id in the stream-start event
44849
44850 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44851
44852         * gst/isomp4/qtdemux.c:
44853         * gst/isomp4/qtdemux.h:
44854           qtdemux: Add support for group-id in the stream-start event
44855
44856 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44857
44858         * gst/flv/gstflvdemux.c:
44859         * gst/flv/gstflvdemux.h:
44860           flvdemux: Add support for group-id in the stream-start event
44861
44862 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44863
44864         * gst/avi/gstavidemux.c:
44865         * gst/avi/gstavidemux.h:
44866           avidemux: Add support for group-id in the stream-start event
44867
44868 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44869
44870         * ext/dv/gstdvdemux.c:
44871         * ext/dv/gstdvdemux.h:
44872           dvdemux: Add support for group-id in the stream-start event
44873
44874 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
44875
44876         * gst/videomixer/videomixer2.c:
44877           videomixer: use gst_util_uint64_scale*_round.
44878           There could be a case where:
44879           1) you do a new set_caps after buffers have been processed.
44880           2) ts_offset gets set to a different value, eg 0.033333333
44881           3) your pads get EOS, but the check dor that doesn't work
44882           because you use ts_offset + a truncated value < segment.stop
44883           4) so in the next collected, you end up comparing for example:
44884           0.9999999999 > 1., which is false and means you don't send EOS.
44885           Also adds scale_round in two other places where it potentially could
44886           have caused problems.
44887
44888 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
44889
44890         * gst/isomp4/qtdemux.c:
44891         * gst/isomp4/qtdemux_fourcc.h:
44892           qtdemux: Add WRLE support
44893
44894 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44895
44896         * gst/isomp4/qtdemux.c:
44897         * gst/isomp4/qtdemux_fourcc.h:
44898           qtdemux: make files from Vivotek camera play
44899           Skip tracks of 'vivo' subtype with empty stsd instead of
44900           erroring out saying that the file is broken.
44901           https://bugzilla.gnome.org/show_bug.cgi?id=699791
44902
44903 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44904
44905         * gst/isomp4/gstqtmux.c:
44906           qtmux: when streaming don't try to seek when stopping
44907           It might cause errors in sinks that are not seekable and
44908           have reported this (like e.g. fdsink)
44909           https://bugzilla.gnome.org/show_bug.cgi?id=696228
44910
44911 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44912
44913         * gst/isomp4/qtdemux.c:
44914           qtdemux: simplify some helpers
44915           Some helper functions are not needed anymore or can be simplified.
44916
44917 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44918
44919         * gst/isomp4/qtdemux.c:
44920           qtdemux: for non-raw video, move palette in caps
44921           We only need to append the palette to raw video buffers, non-raw video has the
44922           palette in the caps still.
44923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
44924
44925 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
44926
44927         * gst/isomp4/qtdemux.c:
44928           qtdemux: nitpicking in esds parsing
44929
44930 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
44931
44932         * gst/isomp4/qtdemux.c:
44933           qtdemux: set proper caps for mpeg-1 audio
44934           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
44935           that the mpeg1 audio layer is 3, and set `parsed' field.
44936           https://bugzilla.gnome.org/show_bug.cgi?id=704548
44937
44938 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
44939
44940         * ext/vpx/gstvp8dec.h:
44941         * ext/vpx/gstvp8enc.h:
44942         * ext/vpx/gstvp9dec.h:
44943         * ext/vpx/gstvp9enc.h:
44944           vpx: fix compilation when encoder or decoder headers are not installed
44945           https://bugzilla.gnome.org/show_bug.cgi?id=704547
44946
44947 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44948
44949         * tests/check/elements/videocrop.c:
44950           videocrop: Fix unit for GRAY16 formats
44951
44952 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
44953
44954         * gst/isomp4/qtdemux.c:
44955           qtdemux: remove chapter stream
44956           Remove all streams that are actually table of contents, since we will
44957           never need the data after parsing them.
44958
44959 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
44960
44961         * gst/isomp4/qtdemux.c:
44962           qtdemux: send gap event for sparse streams in push mode
44963           This allows to pre-roll at least if the next subtitle buffer
44964           is far away.
44965
44966 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
44967
44968         * gst/isomp4/qtdemux.c:
44969           qtdemux: do not use indexes from sparse stream when seeking in push mode
44970           This makes seeking more accurate in push mode, since the previous
44971           keyframe on a sparse stream might be far away.
44972
44973 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
44974
44975         * gst/isomp4/qtdemux.c:
44976           qtdemux: advertise subtitle streams as sparse
44977
44978 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
44979
44980         * gst/matroska/matroska-demux.c:
44981           mastrokademux: do not push discont buffers if they aren't discont
44982           Unset the discont flag instead of posssibly pushing a buffer with
44983           a flag that's still set.
44984           https://bugzilla.gnome.org/show_bug.cgi?id=682110
44985
44986 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44987
44988         * gst/isomp4/qtdemux.c:
44989           qtdemux: extract the palette from stsd
44990           Sometimes a palette is inside the stsd, extract it instead of always using
44991           the default one
44992
44993 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44994
44995         * gst/goom2k1/gstgoom.c:
44996           goom2k1: Fix event handling and negotiate as soon as possible
44997
44998 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44999
45000         * gst/goom/gstgoom.c:
45001           goom: Fix event handling and negotiate as soon as possible
45002
45003 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45004
45005         * sys/osxvideo/osxvideosink.m:
45006           osxvideosink: warn about the future deprecation of the "embed" property
45007
45008 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45009
45010         * gst/isomp4/qtdemux.c:
45011           qtdemux: add support for WRAW
45012           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
45013
45014 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45015
45016         * gst/isomp4/qtdemux.c:
45017           qtdemux: palette is appended to buffers, not in caps
45018           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
45019           placing it on the caps.
45020           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
45021
45022 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
45023
45024         * gst/rtp/gstrtpgstpay.c:
45025         * gst/rtp/gstrtpmp2tpay.c:
45026         * gst/rtp/gstrtpmp4gpay.c:
45027         * gst/rtp/gstrtpmp4vpay.c:
45028         * gst/rtp/gstrtpmpapay.c:
45029         * gst/rtp/gstrtpmpvpay.c:
45030           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
45031
45032 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
45033
45034         * gst/isomp4/qtdemux.c:
45035           qtdemux: reset segment on flush stop
45036           cca2f555d14 introduces a regression, where the demux segment is not
45037           reset on flush stop, so the next upstream segment event will calculate
45038           an invalid base time on the new segment to be sent downstream.
45039           https://bugzilla.gnome.org/show_bug.cgi?id=704255
45040
45041 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
45042
45043         * gst/isomp4/qtdemux.c:
45044         * gst/isomp4/qtdemux.h:
45045           qtdemux: offset samples according to edit list
45046           https://bugzilla.gnome.org/show_bug.cgi?id=700264
45047
45048 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
45049
45050         * tests/examples/spectrum/spectrum-example.c:
45051           level: Fix the spectrum example for 1.0
45052           The "message" property has been replaced by "post-messages".
45053           Pre-patch output:
45054           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
45055           object class `GstSpectrum' has no property named `message'
45056           New spectrum message, endtime 0:00:00.100000000
45057           (test_spectrum:23101): GStreamer-CRITICAL **:
45058           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
45059           [...]
45060           Post-patch:
45061           New spectrum message, endtime 0:00:00.100000000
45062           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
45063           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
45064           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
45065           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
45066           [...]
45067           https://bugzilla.gnome.org/show_bug.cgi?id=704179
45068
45069 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
45070
45071         * gst/audioparsers/gstaacparse.c:
45072           aacparse: be less verbose when parsing LOAS streams
45073           https://bugzilla.gnome.org/show_bug.cgi?id=704162
45074
45075 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45076
45077         * ext/pulse/pulsesink.h:
45078           sink: alaw/mulaw caps don't have a layout property
45079
45080 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45081
45082         * ext/pulse/pulseutil.c:
45083           pulse: relax mulaw and alaw format checks
45084           The audio library considers them as encoded formats and does not fill in the
45085           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
45086           is always 8 bits.
45087
45088 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
45089
45090         * gst/isomp4/qtdemux.c:
45091         * gst/isomp4/qtdemux.h:
45092         * gst/isomp4/qtdemux_fourcc.h:
45093         * gst/isomp4/qtdemux_types.c:
45094           qtdemux: unselect instead of ignoring disabled track, detect chapter track
45095           https://bugzilla.gnome.org/show_bug.cgi?id=704007
45096
45097 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45098
45099         * ext/soup/gstsouphttpsrc.c:
45100           souphttpsrc: ignore errors from HEAD request
45101           HEAD requests are used to check the server headers to see if it
45102           seekable. Ignore errors from those requests as they shouldn't be
45103           critical.
45104           https://bugzilla.gnome.org/show_bug.cgi?id=704053
45105
45106 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
45107
45108         * gst/audiofx/audioecho.c:
45109           audioecho: Fix handling of delay property in PLAYING/PAUSED state
45110           https://bugzilla.gnome.org/show_bug.cgi?id=703901
45111
45112 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
45113
45114         * gst/rtpmanager/gstrtpmux.c:
45115           rtpmux: Enable proxy caps on the src pads
45116
45117 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45118
45119         * configure.ac:
45120           Back to development
45121
45122 === release 1.1.2 ===
45123
45124 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45125
45126         * ChangeLog:
45127         * NEWS:
45128         * RELEASE:
45129         * configure.ac:
45130         * docs/plugins/gst-plugins-good-plugins.args:
45131         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45132         * docs/plugins/gst-plugins-good-plugins.signals:
45133         * docs/plugins/inspect/plugin-1394.xml:
45134         * docs/plugins/inspect/plugin-aasink.xml:
45135         * docs/plugins/inspect/plugin-alaw.xml:
45136         * docs/plugins/inspect/plugin-alpha.xml:
45137         * docs/plugins/inspect/plugin-alphacolor.xml:
45138         * docs/plugins/inspect/plugin-apetag.xml:
45139         * docs/plugins/inspect/plugin-audiofx.xml:
45140         * docs/plugins/inspect/plugin-audioparsers.xml:
45141         * docs/plugins/inspect/plugin-auparse.xml:
45142         * docs/plugins/inspect/plugin-autodetect.xml:
45143         * docs/plugins/inspect/plugin-avi.xml:
45144         * docs/plugins/inspect/plugin-cacasink.xml:
45145         * docs/plugins/inspect/plugin-cairo.xml:
45146         * docs/plugins/inspect/plugin-cutter.xml:
45147         * docs/plugins/inspect/plugin-debug.xml:
45148         * docs/plugins/inspect/plugin-deinterlace.xml:
45149         * docs/plugins/inspect/plugin-dtmf.xml:
45150         * docs/plugins/inspect/plugin-dv.xml:
45151         * docs/plugins/inspect/plugin-effectv.xml:
45152         * docs/plugins/inspect/plugin-equalizer.xml:
45153         * docs/plugins/inspect/plugin-flac.xml:
45154         * docs/plugins/inspect/plugin-flv.xml:
45155         * docs/plugins/inspect/plugin-flxdec.xml:
45156         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45157         * docs/plugins/inspect/plugin-goom.xml:
45158         * docs/plugins/inspect/plugin-goom2k1.xml:
45159         * docs/plugins/inspect/plugin-icydemux.xml:
45160         * docs/plugins/inspect/plugin-id3demux.xml:
45161         * docs/plugins/inspect/plugin-imagefreeze.xml:
45162         * docs/plugins/inspect/plugin-interleave.xml:
45163         * docs/plugins/inspect/plugin-isomp4.xml:
45164         * docs/plugins/inspect/plugin-jack.xml:
45165         * docs/plugins/inspect/plugin-jpeg.xml:
45166         * docs/plugins/inspect/plugin-level.xml:
45167         * docs/plugins/inspect/plugin-matroska.xml:
45168         * docs/plugins/inspect/plugin-monoscope.xml:
45169         * docs/plugins/inspect/plugin-mulaw.xml:
45170         * docs/plugins/inspect/plugin-multifile.xml:
45171         * docs/plugins/inspect/plugin-multipart.xml:
45172         * docs/plugins/inspect/plugin-navigationtest.xml:
45173         * docs/plugins/inspect/plugin-oss4.xml:
45174         * docs/plugins/inspect/plugin-ossaudio.xml:
45175         * docs/plugins/inspect/plugin-png.xml:
45176         * docs/plugins/inspect/plugin-pulseaudio.xml:
45177         * docs/plugins/inspect/plugin-replaygain.xml:
45178         * docs/plugins/inspect/plugin-rtp.xml:
45179         * docs/plugins/inspect/plugin-rtpmanager.xml:
45180         * docs/plugins/inspect/plugin-rtsp.xml:
45181         * docs/plugins/inspect/plugin-shapewipe.xml:
45182         * docs/plugins/inspect/plugin-shout2send.xml:
45183         * docs/plugins/inspect/plugin-smpte.xml:
45184         * docs/plugins/inspect/plugin-soup.xml:
45185         * docs/plugins/inspect/plugin-spectrum.xml:
45186         * docs/plugins/inspect/plugin-speex.xml:
45187         * docs/plugins/inspect/plugin-taglib.xml:
45188         * docs/plugins/inspect/plugin-udp.xml:
45189         * docs/plugins/inspect/plugin-video4linux2.xml:
45190         * docs/plugins/inspect/plugin-videobox.xml:
45191         * docs/plugins/inspect/plugin-videocrop.xml:
45192         * docs/plugins/inspect/plugin-videofilter.xml:
45193         * docs/plugins/inspect/plugin-videomixer.xml:
45194         * docs/plugins/inspect/plugin-vpx.xml:
45195         * docs/plugins/inspect/plugin-wavenc.xml:
45196         * docs/plugins/inspect/plugin-wavpack.xml:
45197         * docs/plugins/inspect/plugin-wavparse.xml:
45198         * docs/plugins/inspect/plugin-ximagesrc.xml:
45199         * docs/plugins/inspect/plugin-y4menc.xml:
45200         * gst-plugins-good.doap:
45201         * win32/common/config.h:
45202           Release 1.1.2
45203
45204 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45205
45206         * po/af.po:
45207         * po/az.po:
45208         * po/bg.po:
45209         * po/ca.po:
45210         * po/cs.po:
45211         * po/da.po:
45212         * po/de.po:
45213         * po/el.po:
45214         * po/en_GB.po:
45215         * po/eo.po:
45216         * po/es.po:
45217         * po/eu.po:
45218         * po/fi.po:
45219         * po/fr.po:
45220         * po/gl.po:
45221         * po/hu.po:
45222         * po/id.po:
45223         * po/it.po:
45224         * po/ja.po:
45225         * po/lt.po:
45226         * po/lv.po:
45227         * po/mt.po:
45228         * po/nb.po:
45229         * po/nl.po:
45230         * po/or.po:
45231         * po/pl.po:
45232         * po/pt_BR.po:
45233         * po/ro.po:
45234         * po/ru.po:
45235         * po/sk.po:
45236         * po/sl.po:
45237         * po/sq.po:
45238         * po/sr.po:
45239         * po/sv.po:
45240         * po/tr.po:
45241         * po/uk.po:
45242         * po/vi.po:
45243         * po/zh_CN.po:
45244         * po/zh_HK.po:
45245         * po/zh_TW.po:
45246           Update .po files
45247
45248 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45249
45250         * sys/osxvideo/osxvideosink.h:
45251         * sys/osxvideo/osxvideosink.m:
45252           osxvideosink: defer the window handle setup to the main thread
45253
45254 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45255
45256         * sys/osxvideo/osxvideosink.m:
45257           osxvideosink: default to the main in case we are not setup yet
45258
45259 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45260
45261         * sys/osxvideo/osxvideosink.m:
45262           osxvideosink: close the internal window correctly
45263
45264 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45265
45266         * sys/osxvideo/osxvideosink.h:
45267         * sys/osxvideo/osxvideosink.m:
45268           osxvideosink: only create the NS app thread for Cocoa once
45269           The helper thread for Cocoa, in case no NS run loop is running,
45270           should be started only once and shared across all the instances
45271           running
45272
45273 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
45274
45275         * gst/isomp4/qtdemux.c:
45276           qtdemux: correct argument order in gst_util_uint64_scale_int_round
45277           https://bugzilla.gnome.org/show_bug.cgi?id=703350
45278
45279 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
45280
45281         * gst/rtpmanager/gstrtpmux.c:
45282           rtpmux: Keep caps order from the peer or the filter
45283
45284 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45285
45286         * gst/videomixer/videomixer2.c:
45287           videomixer: Fix handling of buffers without a duration
45288           We'll have to pop buffer from collectpads and store it
45289           internally only to get the timestamp of the next buffer.
45290           If we continue to keep it in collectpads, no new buffer
45291           to calculate the end time will ever arrive.
45292           https://bugzilla.gnome.org/show_bug.cgi?id=703743
45293
45294 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45295
45296         * gst/videomixer/videomixer2.c:
45297           videomixer: Fix negotiation with 0/1 framerates
45298           https://bugzilla.gnome.org/show_bug.cgi?id=703743
45299
45300 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
45301
45302         * gst/matroska/matroska-demux.c:
45303           matroskademux: Unlock stream lock after use
45304           Stream lock of sink pad was not unlocked after non-updating seek.
45305
45306 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
45307
45308         * gst/multipart/multipartmux.c:
45309           multipartmux: Re-set need_segment flag after FLUSH_STOP
45310           https://bugzilla.gnome.org/show_bug.cgi?id=703182
45311
45312 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45313
45314         * sys/v4l2/gstv4l2bufferpool.c:
45315           v4l2: bufferpool: don't forget to release buffer on error
45316           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
45317           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
45318           to queue must also be released. Otherwise is will never be deleted or
45319           returned to its pool.
45320           https://bugzilla.gnome.org/show_bug.cgi?id=703764
45321
45322 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45323
45324         * tests/check/elements/rtp-payloading.c:
45325           rtp: Fail payloading unit test if an error message is received
45326
45327 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45328
45329         * gst/rtp/gstrtph263ppay.c:
45330           rtph263ppay: Don't pass upstream filter caps to downstream
45331           Downstream usually can't accept video/x-h263 but only application/x-rtp,
45332           so we would always get an empty intersection here.
45333           https://bugzilla.gnome.org/show_bug.cgi?id=702632
45334
45335 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
45336
45337         * po/POTFILES.in:
45338           po: update POTFILES.in
45339           https://bugzilla.gnome.org/show_bug.cgi?id=703685
45340
45341 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45342
45343         * gst/rtsp/gstrtspsrc.c:
45344           rtspsrc: avoid some strdup
45345
45346 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45347
45348         * gst/rtsp/gstrtspsrc.c:
45349           rtspsrc: add select-stream signal
45350           Add a signal to let the app select what streams will be selected.
45351           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
45352
45353 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45354
45355         * gst/rtsp/gstrtspsrc.c:
45356           rtspsrc: avoid strdup
45357
45358 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
45359
45360         * gst/rtp/README:
45361         * gst/rtpmanager/gstrtpbin.c:
45362           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
45363           https://bugzilla.gnome.org/show_bug.cgi?id=703426
45364
45365 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45366
45367         * sys/v4l2/gstv4l2object.c:
45368           v4l2: don't extract data from caps twice
45369           gst_video_info_from_caps() always extract width, height, interlace mode and
45370           framerate now. It is no longer necessary to do it again for encoded
45371           formats.
45372           https://bugzilla.gnome.org/show_bug.cgi?id=703399
45373
45374 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
45375
45376         * ext/soup/gstsouphttpsrc.c:
45377         * ext/soup/gstsouphttpsrc.h:
45378           souphttpsrc: also consider stop positions in seeks
45379           Use seek stop position as range end for requests
45380           https://bugzilla.gnome.org/show_bug.cgi?id=702206
45381
45382 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45383
45384         * ext/soup/gstsouphttpsrc.c:
45385         * ext/soup/gstsouphttpsrc.h:
45386           souphttpsrc: allow seeks in ready
45387           On is_seekable, check if the server's headers have already been
45388           received. If not, do a HEAD request to get them before responding
45389           to basesrc.
45390           https://bugzilla.gnome.org/show_bug.cgi?id=702206
45391
45392 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45393
45394         * gst/rtsp/gstrtspsrc.c:
45395           rtspsrc: add signal to notify of the SDP
45396           This way, the app can look and modify the SDP.
45397
45398 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
45399
45400         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45401           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
45402           https://bugzilla.gnome.org/show_bug.cgi?id=702826
45403
45404 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
45405
45406         * gst/isomp4/Makefile.am:
45407         * gst/isomp4/qtdemux.c:
45408           qtdemux: compute framerate from average sample duration
45409           https://bugzilla.gnome.org/show_bug.cgi?id=703350
45410
45411 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
45412
45413         * gst/flv/gstflvdemux.c:
45414           flvdemux: Add flvversion 1 to the flash-video caps
45415           This allows using avdec_flv which requires this field to be
45416           present in the caps. FLV only supports flash-video version 1
45417           right now.
45418           https://bugzilla.gnome.org/show_bug.cgi?id=703076
45419
45420 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45421
45422         * gst/interleave/deinterleave.c:
45423           deinterleave: Don't hold object lock while sending events downstream
45424           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
45425           https://bugzilla.gnome.org/show_bug.cgi?id=703114
45426
45427 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45428
45429         * gst/matroska/matroska-demux.c:
45430           matroskademux: Add MPEG4 video profile/level to the caps
45431
45432 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45433
45434         * gst/matroska/matroska-demux.c:
45435           matroskademux: Add AAC profile/level to the caps
45436           https://bugzilla.gnome.org/show_bug.cgi?id=703312
45437
45438 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45439
45440         * gst/rtp/gstrtpvorbispay.c:
45441         * gst/rtp/gstrtpvorbispay.h:
45442           vorbispay: add support for config-interval
45443           Align code with the theora payloader and add support for the config-interval to
45444           periodically send out the config headers.
45445
45446 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45447
45448         * gst/rtp/gstrtptheorapay.c:
45449           theorapay: small cleanups
45450
45451 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45452
45453         * gst/rtp/gstrtptheorapay.c:
45454           theorapay: handle streamheaders as well
45455
45456 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45457
45458         * gst/rtp/gstrtpvorbispay.c:
45459           vorbispay: always collect headers on data
45460           When we see a data packet, always check if we need to collect any previous
45461           headers.
45462
45463 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45464
45465         * gst/rtp/gstrtpvorbispay.c:
45466           vorbispay: handle streamheader as well
45467           Take config strings from the streamheader when we can
45468           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
45469
45470 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
45471
45472         * gst/rtp/gstrtph264pay.c:
45473           rtph264pay: avoid double buffer unmap on error
45474           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
45475
45476 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45477
45478         * gst/rtsp/gstrtspsrc.c:
45479           rtspsrc: reset-sync before play
45480           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
45481           packets for all streams again before we attempt to sync them. If we don't reset,
45482           it might be that we combine SR packets from before and after the PAUSE/PLAYING
45483           state change and end up with huge bogus offsets.
45484
45485 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45486
45487         * gst/rtpmanager/gstrtpjitterbuffer.c:
45488           jitterbuffer: improve sync on first packets
45489           Don't throw away the first RTCP packet if it arrives before the first
45490           RTP packet but remember and use it to signal sync once we get the
45491           RTP packet.
45492           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
45493
45494 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45495
45496         * gst/rtpmanager/gstrtpjitterbuffer.c:
45497           jitterbuffer: only signal loop when active
45498           Only signal the loop function when it is active.
45499
45500 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45501
45502         * gst/rtpmanager/gstrtpjitterbuffer.c:
45503           jitterbuffer: signal timestamp discont
45504           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
45505           the ts-offset property.
45506
45507 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45508
45509         * gst/rtp/gstrtpjpegpay.c:
45510           jpegpay: turn some errors into warnings
45511           Turn some errors into warnings, we can continue processing so this should
45512           not be fatal.
45513           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
45514
45515 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45516
45517         * gst/rtsp/gstrtspsrc.c:
45518         * gst/rtsp/gstrtspsrc.h:
45519           rtspsrc: avoid some flushes
45520
45521 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45522
45523         * gst/rtsp/gstrtspsrc.c:
45524           rtspsrc: handle data message when waiting for reply
45525           When we are waiting for a server reply, handle data messages instead of
45526           ignoring them.
45527
45528 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45529
45530         * gst/rtsp/gstrtspsrc.c:
45531           rtspsrc: handle data messages in separate method
45532           Refactor and make a method to handle a data message.
45533
45534 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45535
45536         * gst/rtsp/gstrtspsrc.c:
45537           rtspsrc: add some more docs to handle-request signal
45538           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
45539
45540 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
45541
45542         * gst/rtsp/gstrtspsrc.c:
45543           Send a clock_provide message on the bus when we get a netclock
45544
45545 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
45546
45547         * gst/rtsp/gstrtspsrc.c:
45548         * gst/rtsp/gstrtspsrc.h:
45549           rtspsrc: Expose use-pipeline-clock property
45550
45551 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45552
45553         * gst/udp/gstmultiudpsink.c:
45554           udpsink: bind to the given interface
45555           Actually call BINDTODEVICE to bind to the interface as given by the
45556           property.
45557           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
45558
45559 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45560
45561         * ext/vpx/gstvp8dec.c:
45562           vp8dec: Error out gracefully if we get an unsupported color format
45563           In theory we can only get I420 though, just to be on the safe side.
45564
45565 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45566
45567         * ext/vpx/gstvp9dec.c:
45568         * ext/vpx/gstvp9enc.c:
45569           vp9: Add support for YV12, Y42B and Y444 color formats
45570           The encoder does not work with Y42B and Y444 yet it seems.
45571
45572 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45573
45574         * ext/vpx/gstvp9dec.c:
45575           vp9dec: Update default postproc settings from vp9_dx_iface.c
45576
45577 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45578
45579         * gst/matroska/matroska-demux.c:
45580         * gst/matroska/matroska-ids.h:
45581         * gst/matroska/matroska-mux.c:
45582         * gst/matroska/webm-mux.c:
45583           matroska: Add initial VP9 support
45584
45585 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45586
45587         * configure.ac:
45588         * ext/vpx/Makefile.am:
45589         * ext/vpx/gstvp9dec.c:
45590         * ext/vpx/gstvp9dec.h:
45591         * ext/vpx/gstvp9enc.c:
45592         * ext/vpx/gstvp9enc.h:
45593         * ext/vpx/plugin.c:
45594           vpx: Add initial, experimental VP9 support
45595
45596 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
45597
45598         * gst/rtsp/gstrtspsrc.c:
45599           rtsp: go back into the loop after doing pause
45600           After we do a pause request, go back to loop mode so that we can listen
45601           for server messages again.
45602           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
45603
45604 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
45605
45606         * gst/rtpmanager/gstrtpptdemux.c:
45607           rtpptdemux: Wait after the caps to forward the other events
45608           First forward the stream-start, then the caps, then the rest
45609
45610 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
45611
45612         * sys/ximage/gstximagesrc.c:
45613           ximagesrc: clear dts on buffer acquired from pool
45614           When setting timestamps on outgoing buffers, clear the
45615           dts explicitly, otherwise it may end up being set to a
45616           bogus value from last time it was used. Avoids every
45617           second or so buffer's dts being set to 0. Not that it
45618           should matter for raw video.
45619
45620 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45621
45622         * sys/v4l2/gstv4l2.c:
45623           v4l2: don't redefine the PERFORMANCE debug variable
45624           It is already defined in core.
45625           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
45626
45627 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45628
45629         * gst/rtsp/gstrtspsrc.c:
45630           rtspsrc: fix race in state change to paused
45631           When we go to paused, we first flush the connection and then send the pause
45632           command. As a result of the flushing, the scheduled paused command can get
45633           lost. Wait until the connection is completely flushed and the rtsp task is
45634           waiting before issuing the paused or playing request.
45635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
45636
45637 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45638
45639         * gst/isomp4/qtdemux.c:
45640           qtdemux: handle SEGMENT query
45641
45642 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45643
45644         * sys/v4l2/gstv4l2src.c:
45645           v4l2: Optimize negotiation by removing the query filter
45646           As cameras tend to have a quite specific set of capabilities (specific
45647           framerates for each resolution), getting the peer caps filtered by our
45648           probed caps can cause a big increase in the caps size which slows down
45649           things quire a bit.
45650           As for negotiation v4l2 iterates through the caps of the peer to find the
45651           first intersection with the probed caps, getting the fully expanded
45652           intersection of capabilities is not useful.
45653           Using the same testcase as for bug #702632, adding this patch on top of
45654           the patches suggested there speeds up getting the inital frame from
45655           around ~14-15 seconds to around ~3-4 seconds.
45656           https://bugzilla.gnome.org/show_bug.cgi?id=702638
45657
45658 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
45659
45660         * gst/avi/gstavidemux.c:
45661           avidemux: duration query returns zero for DV video in avi
45662           https://bugzilla.gnome.org/show_bug.cgi?id=702625
45663
45664 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45665
45666         * gst/isomp4/qtdemux.c:
45667           qtdemux: Disable usage of allocation queries
45668           This can only reliably work if demuxers have a
45669           separate streaming thread per srcpad. This should be
45670           done in a demuxer base class, which integrates parts
45671           of multiqueue
45672           https://bugzilla.gnome.org/show_bug.cgi?id=701856
45673
45674 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
45675
45676         * gst/isomp4/qtdemux.c:
45677           Avoid skipping moov atoms for fragmented MP4 files.
45678           bug #700505
45679           Following a representation change that causes a resolution change,
45680           the video decoder fails to decode correctly. Dashdemux detects the
45681           representation change and pushes a new caps event and an
45682           initialization segment (a new moov atom) to the downstream qtdemux,
45683           but it doesn't handle this new moov yet, it will only parse the
45684           first one it receives.
45685           This commit changes qtdemux to accept a new moov in a dash bitstream
45686           switching scenario.
45687
45688 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45689
45690         * gst/isomp4/qtdemux.c:
45691           qtdemux: send stream-start only once for each stream
45692           Do not send stream start again when reconfiguring a pad for new caps.
45693           That is common for adaptive streams
45694
45695 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45696
45697         * sys/osxvideo/cocoawindow.m:
45698         * sys/osxvideo/osxvideosink.m:
45699           osxvideosink: fix support in VM's without hardware acceleration
45700
45701 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
45702
45703         * gst/rtp/gstrtpmp2tdepay.c:
45704           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
45705           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
45706           instead of MP2T, so accept that as well for compatibility reasons.
45707           https://bugzilla.gnome.org/show_bug.cgi?id=702457
45708
45709 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45710
45711         * gst/rtsp/gstrtspsrc.c:
45712           rtspsrc: manage element state ourselves
45713           Lock the state of the all our elements and manage their states
45714           outselves. Because we are working async, we can't rely on the state
45715           change function to set the state at the right time or to return the
45716           right return value from the state change function.
45717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
45718
45719 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
45720
45721         * gst/matroska/matroska-demux.c:
45722           matroskademux: Don't unlock stream lock without locking it first
45723           https://bugzilla.gnome.org/show_bug.cgi?id=702167
45724
45725 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45726
45727         * gst/rtpmanager/rtpsession.c:
45728         * gst/rtpmanager/rtpsession.h:
45729           rtpsession: Use the right hashtable to calculate bandwidth
45730           Don't use an unused hashtable to iterate source to calculate bandwidth.
45731           Remove unused code.
45732
45733 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
45734
45735         * configure.ac:
45736           pulsesink: Require PulseAudio >= 2.0
45737           This is needed for pa_format_info_get_prop_* functions.
45738           https://bugzilla.gnome.org/show_bug.cgi?id=686459
45739
45740 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45741
45742         * configure.ac:
45743         * ext/pulse/pulsesink.c:
45744         * ext/pulse/pulseutil.c:
45745           Revert "pulsesink: Make 2.0 dependency optional"
45746           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
45747           We'll just depend on PulseAudio 2.0 or above instead of having the bug
45748           partially fixed based on the installed libpulse version.
45749
45750 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45751
45752         * configure.ac:
45753         * ext/pulse/pulsesink.c:
45754         * ext/pulse/pulseutil.c:
45755           pulsesink: Make 2.0 dependency optional
45756           The getcaps function we added uses some pa_format_info_get_prop...
45757           accessor functions that were only added in 2.0, so we only have our
45758           getcaps implementation exist if we're compiling against libpulse 2.0 or
45759           above.
45760           Eventually, we could bump the minimum requirement to 2.0 or above.
45761           https://bugzilla.gnome.org/show_bug.cgi?id=686459
45762
45763 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45764
45765         * gst/videomixer/videomixer2.c:
45766           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
45767           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
45768           It's not solving any problem and instead causes code to fall apart.
45769           https://bugzilla.gnome.org/show_bug.cgi?id=701519
45770
45771 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
45772
45773         * gst/matroska/matroska-demux.c:
45774           matroskademux: mark subtitle streams as sparse in stream-start event
45775           And also mark the streams that should be selected by default if
45776           marked so in the headers.
45777           https://bugzilla.gnome.org/show_bug.cgi?id=600648
45778
45779 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
45780
45781         * gst/audiofx/audiopanoramaorc-dist.c:
45782         * gst/audiofx/audiopanoramaorc-dist.h:
45783           audiopanorama: add prebuilt files
45784
45785 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
45786
45787         * tests/check/elements/audiopanorama.c:
45788           audiopanorama: cleanup and expand the tests
45789           Split out two more tests. Extract more common code into helpers. Add coverage for float.
45790
45791 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
45792
45793         * gst/audiofx/audiopanorama.c:
45794           audiopanorama: cleanup of transform()
45795           Only map input if we are reading it. Cleanup the logging and the comments a bit.
45796
45797 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
45798
45799         * gst/audiofx/Makefile.am:
45800         * gst/audiofx/audiopanorama.c:
45801         * gst/audiofx/audiopanorama.h:
45802         * gst/audiofx/audiopanoramaorc.orc:
45803           audiopanorama: use orc to speedup processing
45804           Use special variants for the case when we don't change the panorama (pan=0.0).
45805           Simplify the processing functions by passing the panorama value directy instead
45806           of the instance. Use orc for clearing buffers too.
45807
45808 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45809
45810         * gst/videomixer/videomixer2.c:
45811           videomixer: check last end_time after conversion to running segment
45812           The last end_time was saved after conversion, so the comparison
45813           had to be made after conversion for it to make sense.
45814           https://bugzilla.gnome.org/show_bug.cgi?id=701385
45815
45816 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45817
45818         * gst/videomixer/videomixer2.c:
45819           videomixer: add mix->segment.start to output_end_time
45820           When the segment start is not 0, this created a situation where
45821           the output_end_time is inferior to output_start_time, and the duration
45822           of the next buffer ended up underflowing.
45823           https://bugzilla.gnome.org/show_bug.cgi?id=701385
45824
45825 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45826
45827         * gst/matroska/matroska-demux.c:
45828           matroskademux: Send stream headers after the segment event
45829           https://bugzilla.gnome.org/show_bug.cgi?id=700799
45830
45831 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45832
45833         * gst/isomp4/qtdemux.c:
45834           qtdemux: Do allocation query after exposing all pads and no-more-pads
45835           Also configure video streams as early as possible.
45836           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
45837           but not fixing that.
45838
45839 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45840
45841         * gst/flv/gstflvdemux.c:
45842           flvdemux: Don't forward CAPS events from upstream
45843           Just use the default pad event handler.
45844           https://bugzilla.gnome.org/show_bug.cgi?id=701976
45845
45846 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45847
45848         * ext/pulse/pulsesink.c:
45849           pulsesink: Cache the getcaps/acceptcaps probe stream
45850           getcaps is called frequently during stream setup, and creating a new
45851           stream each time is very inefficient. There's some more room for
45852           optimisation by caching the queried sink formats as well, but this needs
45853           some more changes to listen for format changes on the sink (for when
45854           supported formats change between probe stream creation and sink
45855           querying).
45856           https://bugzilla.gnome.org/show_bug.cgi?id=686459
45857
45858 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45859
45860         * ext/pulse/pulsesink.c:
45861         * ext/pulse/pulsesink.h:
45862         * ext/pulse/pulseutil.c:
45863         * ext/pulse/pulseutil.h:
45864           pulsesink: Add a getcaps function
45865           This allows us to have more fine-tuned caps in READY or above. However,
45866           this is _really_ inefficient since we create a new stream and query sink
45867           for every getcaps in READY, which on a simple gst-launch line happens
45868           about 35 times. The next step is to cache getcaps results.
45869           https://bugzilla.gnome.org/show_bug.cgi?id=686459
45870
45871 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45872
45873         * ext/pulse/pulsesink.c:
45874           pulsesink: Take a lock on the ringbuffer in acceptcaps
45875           This is needed as a concurrent state change could pull the context or
45876           stream out from under our feet.
45877           https://bugzilla.gnome.org/show_bug.cgi?id=686459
45878
45879 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
45880
45881         * gst/audiofx/audiopanorama.c:
45882         * gst/audiofx/audiopanorama.h:
45883           audiopanorama: move the enum to the header and use instead of gint
45884           Move the enum for the processing method to the header so that we can use the
45885           type for the instance struct.
45886
45887 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
45888
45889         * tests/check/elements/level.c:
45890           level: rework the tests to cover other formats too
45891
45892 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45893
45894         * sys/v4l2/gstv4l2bufferpool.c:
45895           v4l2: make sure the element is not deleted before the pool
45896           The pool accesses data from the v4l2object so it must exist at least
45897           as long as the pool. Refcount the element which controls the object
45898           live-time.
45899           https://bugzilla.gnome.org/show_bug.cgi?id=701650
45900
45901 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45902
45903         * ext/libpng/Makefile.am:
45904           png: Link with libgstbase for GstByteReader and GstAdapter
45905
45906 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45907
45908         * gst/wavenc/Makefile.am:
45909           wavenc: Link with libgstbase for GstByteWriter
45910
45911 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45912
45913         * gst/wavparse/gstwavparse.c:
45914           wavparse: Push stream-start event in pull mode before anything else
45915
45916 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45917
45918         * ext/pulse/pulsesink.c:
45919         * ext/pulse/pulsesink.h:
45920           pulsesink: Get rid of acceptcaps side-effects
45921           The sink info callback should not have side-effects on the GstPulseSink
45922           object since we are sometimes using with a dummy stream in acceptcaps.
45923           https://bugzilla.gnome.org/show_bug.cgi?id=686459
45924
45925 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45926
45927         * configure.ac:
45928           Back to development
45929
45930 === release 1.1.1 ===
45931
45932 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45933
45934         * ChangeLog:
45935         * NEWS:
45936         * RELEASE:
45937         * common:
45938         * configure.ac:
45939         * docs/plugins/gst-plugins-good-plugins.args:
45940         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45941         * docs/plugins/gst-plugins-good-plugins.interfaces:
45942         * docs/plugins/gst-plugins-good-plugins.signals:
45943         * docs/plugins/inspect/plugin-1394.xml:
45944         * docs/plugins/inspect/plugin-aasink.xml:
45945         * docs/plugins/inspect/plugin-alaw.xml:
45946         * docs/plugins/inspect/plugin-alpha.xml:
45947         * docs/plugins/inspect/plugin-alphacolor.xml:
45948         * docs/plugins/inspect/plugin-apetag.xml:
45949         * docs/plugins/inspect/plugin-audiofx.xml:
45950         * docs/plugins/inspect/plugin-audioparsers.xml:
45951         * docs/plugins/inspect/plugin-auparse.xml:
45952         * docs/plugins/inspect/plugin-autodetect.xml:
45953         * docs/plugins/inspect/plugin-avi.xml:
45954         * docs/plugins/inspect/plugin-cacasink.xml:
45955         * docs/plugins/inspect/plugin-cairo.xml:
45956         * docs/plugins/inspect/plugin-cutter.xml:
45957         * docs/plugins/inspect/plugin-debug.xml:
45958         * docs/plugins/inspect/plugin-deinterlace.xml:
45959         * docs/plugins/inspect/plugin-dtmf.xml:
45960         * docs/plugins/inspect/plugin-dv.xml:
45961         * docs/plugins/inspect/plugin-effectv.xml:
45962         * docs/plugins/inspect/plugin-equalizer.xml:
45963         * docs/plugins/inspect/plugin-flac.xml:
45964         * docs/plugins/inspect/plugin-flv.xml:
45965         * docs/plugins/inspect/plugin-flxdec.xml:
45966         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45967         * docs/plugins/inspect/plugin-goom.xml:
45968         * docs/plugins/inspect/plugin-goom2k1.xml:
45969         * docs/plugins/inspect/plugin-icydemux.xml:
45970         * docs/plugins/inspect/plugin-id3demux.xml:
45971         * docs/plugins/inspect/plugin-imagefreeze.xml:
45972         * docs/plugins/inspect/plugin-interleave.xml:
45973         * docs/plugins/inspect/plugin-isomp4.xml:
45974         * docs/plugins/inspect/plugin-jack.xml:
45975         * docs/plugins/inspect/plugin-jpeg.xml:
45976         * docs/plugins/inspect/plugin-level.xml:
45977         * docs/plugins/inspect/plugin-matroska.xml:
45978         * docs/plugins/inspect/plugin-mulaw.xml:
45979         * docs/plugins/inspect/plugin-multifile.xml:
45980         * docs/plugins/inspect/plugin-multipart.xml:
45981         * docs/plugins/inspect/plugin-navigationtest.xml:
45982         * docs/plugins/inspect/plugin-oss4.xml:
45983         * docs/plugins/inspect/plugin-ossaudio.xml:
45984         * docs/plugins/inspect/plugin-png.xml:
45985         * docs/plugins/inspect/plugin-pulseaudio.xml:
45986         * docs/plugins/inspect/plugin-replaygain.xml:
45987         * docs/plugins/inspect/plugin-rtp.xml:
45988         * docs/plugins/inspect/plugin-rtpmanager.xml:
45989         * docs/plugins/inspect/plugin-rtsp.xml:
45990         * docs/plugins/inspect/plugin-shapewipe.xml:
45991         * docs/plugins/inspect/plugin-shout2send.xml:
45992         * docs/plugins/inspect/plugin-smpte.xml:
45993         * docs/plugins/inspect/plugin-soup.xml:
45994         * docs/plugins/inspect/plugin-spectrum.xml:
45995         * docs/plugins/inspect/plugin-speex.xml:
45996         * docs/plugins/inspect/plugin-taglib.xml:
45997         * docs/plugins/inspect/plugin-udp.xml:
45998         * docs/plugins/inspect/plugin-video4linux2.xml:
45999         * docs/plugins/inspect/plugin-videobox.xml:
46000         * docs/plugins/inspect/plugin-videocrop.xml:
46001         * docs/plugins/inspect/plugin-videofilter.xml:
46002         * docs/plugins/inspect/plugin-videomixer.xml:
46003         * docs/plugins/inspect/plugin-vpx.xml:
46004         * docs/plugins/inspect/plugin-wavenc.xml:
46005         * docs/plugins/inspect/plugin-wavpack.xml:
46006         * docs/plugins/inspect/plugin-wavparse.xml:
46007         * docs/plugins/inspect/plugin-ximagesrc.xml:
46008         * docs/plugins/inspect/plugin-y4menc.xml:
46009         * gst-plugins-good.doap:
46010         * gst/deinterlace/tvtime-dist.c:
46011         * gst/deinterlace/tvtime-dist.h:
46012         * gst/videobox/gstvideoboxorc-dist.c:
46013         * gst/videobox/gstvideoboxorc-dist.h:
46014         * gst/videomixer/blendorc-dist.c:
46015         * gst/videomixer/blendorc-dist.h:
46016         * win32/common/config.h:
46017           Release 1.1.1
46018
46019 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46020
46021         * po/af.po:
46022         * po/az.po:
46023         * po/bg.po:
46024         * po/ca.po:
46025         * po/cs.po:
46026         * po/da.po:
46027         * po/de.po:
46028         * po/el.po:
46029         * po/en_GB.po:
46030         * po/eo.po:
46031         * po/es.po:
46032         * po/eu.po:
46033         * po/fi.po:
46034         * po/fr.po:
46035         * po/gl.po:
46036         * po/hu.po:
46037         * po/id.po:
46038         * po/it.po:
46039         * po/ja.po:
46040         * po/lt.po:
46041         * po/lv.po:
46042         * po/mt.po:
46043         * po/nb.po:
46044         * po/nl.po:
46045         * po/or.po:
46046         * po/pl.po:
46047         * po/pt_BR.po:
46048         * po/ro.po:
46049         * po/ru.po:
46050         * po/sk.po:
46051         * po/sl.po:
46052         * po/sq.po:
46053         * po/sr.po:
46054         * po/sv.po:
46055         * po/tr.po:
46056         * po/uk.po:
46057         * po/vi.po:
46058         * po/zh_CN.po:
46059         * po/zh_HK.po:
46060         * po/zh_TW.po:
46061           Update .po files
46062
46063 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46064
46065         * gst/wavenc/gstwavenc.c:
46066           wavenc: Fix taglist ref handling that made the unit test fail
46067
46068 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46069
46070         * common:
46071           Automatic update of common submodule
46072           From 098c0d7 to 01a7a46
46073
46074 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46075
46076         * sys/v4l2/v4l2_calls.c:
46077           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
46078           In v2.6.18 control classes where added to the v4l2 API.
46079           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
46080           the first control class.
46081           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
46082           This is necessary to make controls from other control classes available in
46083           the extra-controls property.
46084           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
46085           at runtime then the old mechanism for iterating is used.
46086           https://bugzilla.gnome.org/show_bug.cgi?id=701540
46087
46088 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46089
46090         * gst/udp/gstudpsink.c:
46091           udpsink: avoid leaking the host
46092           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
46093
46094 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46095
46096         * sys/v4l2/gstv4l2object.c:
46097         * sys/v4l2/gstv4l2object.h:
46098           v4l2: improve pixel aspect ratio handling
46099           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
46100           the device.
46101           This also add a pixel-aspect-ratio property to overwrite the value from the
46102           driver and a force-aspect-ratio property to ignore it.
46103           https://bugzilla.gnome.org/show_bug.cgi?id=700285
46104
46105 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
46106
46107         * sys/v4l2/v4l2_calls.c:
46108           v4l2: Fix compilation with older kernels
46109           https://bugzilla.gnome.org/show_bug.cgi?id=701595
46110
46111 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46112
46113         * sys/v4l2/gstv4l2bufferpool.c:
46114           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
46115           Without this the following sequence fails:
46116           - set_caps()
46117           - object_stop() (does nothing)
46118           - set_format() -> VIDIOC_S_FMT
46119           - set_config() -> VIDIOC_REQBUFS with count = N
46120           - set_caps()
46121           - object_stop()
46122           - pool_finalize()
46123           - set_format() -> VIDIOC_S_FMT => EBUSY
46124           Usually the pool is started after set_config(), in which case object_stop()
46125           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
46126           that is not guaranteed.
46127           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
46128           fixes this problem.
46129           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
46130
46131 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46132
46133         * sys/v4l2/gstv4l2bufferpool.c:
46134           v4l2: rework sink buffer refcounting
46135           This is a followup patch for #700781, which is not quite correct.
46136           The buffer handling is quite complicated here.
46137           The original code intended to the the following:
46138           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
46139           local list.
46140           - The sink calls gst_buffer_unref() which returns the buffer to the pool
46141           but not the 'free list'.
46142           - Some time later DQBUF returns the buffer and
46143           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
46144           If the buffer must be copied then (parent_class)->acquire_buffer() is
46145           called directly to keep the buffer in the pool.
46146           This has two problems:
46147           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
46148           returned to the pool, then the buffer is put on the 'free list' twice.
46149           This can happen if a reference to the buffer is kept outside the sink,
46150           of if DQBUF returns the buffer, that was just queued with QBUF.
46151           2. If buffers are copied, then all buffers are in the pool at all times. As
46152           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
46153           can access pool->buffers at the same time, which can lead to memory
46154           corruption.
46155           The patch for #700781 fixes those problems, but with the side effect that
46156           there are always buffers outside the pool (because they are queued) and
46157           the pool is never stopped.
46158           This patch fixes this by releasing the reference to the buffer after
46159           handling it (to avoid problem 2.) so it can be returned to the pool.
46160           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
46161           already in the pool (to avoid problem 1.).
46162           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
46163
46164 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46165
46166         * gst/isomp4/qtdemux.c:
46167           qtdemux: make sure taglist is writable before adding tags
46168           Avoids assertions
46169
46170 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46171
46172         * gst/isomp4/qtdemux.c:
46173           qtdemux: effectively skip tracks that weren't listed on the 1st moov
46174           Without this, stream is NULL and the code will try to access it, leading
46175           to segfaults.
46176
46177 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46178
46179         * gst/isomp4/qtdemux.c:
46180           qtdemux: skip redundant check
46181           !got_moov is already checked the line above
46182
46183 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
46184
46185         * tests/check/elements/level.c:
46186           tests: cleanup level tests
46187           Split out a few more tests to avoid checking the same stuff over and over again.
46188
46189 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
46190
46191         * gst/level/gstlevel.h:
46192           level: remove unused variables in instance struct
46193
46194 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
46195
46196         * tests/check/elements/level.c:
46197           level: add a test for continous timestamps
46198           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
46199
46200 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
46201
46202         * gst/wavenc/gstwavenc.c:
46203         * gst/wavenc/gstwavenc.h:
46204           wavenc: add tags & toc support
46205           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
46206           old #ifdef'ed code.
46207
46208 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46209
46210         * gst/rtp/gstrtph264pay.c:
46211           Revert "rtph264pay: Restructuring to allow for adding optional caps"
46212           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
46213           This commit changes what the set_sps_pps() function does, not it doesn't
46214           set caps anymore (and should have been renamed). The main problem is that
46215           not all call sites are updated and thus leak the string.
46216
46217 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46218
46219         * gst/rtp/gstrtph264depay.c:
46220         * gst/rtp/gstrtph264depay.h:
46221         * gst/rtp/gstrtph264pay.c:
46222         * tests/check/elements/rtp-payloading.c:
46223           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
46224           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
46225           The H264 RTP spec has no attributes for width and height.
46226
46227 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46228
46229         * gst/rtp/gstrtph264depay.c:
46230         * gst/rtp/gstrtph264depay.h:
46231         * gst/rtp/gstrtph264pay.c:
46232           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
46233           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
46234           There is no framerate attribute in the h264 RTP spec.
46235
46236 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46237
46238         * gst/rtp/gstrtpjpegdepay.c:
46239         * gst/rtp/gstrtpjpegpay.c:
46240           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
46241           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
46242           Extra application/x-rtp are SDP fields, which are strings.
46243
46244 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46245
46246         * gst/rtp/gstrtpjpegdepay.c:
46247         * gst/rtp/gstrtpjpegpay.c:
46248         * tests/check/elements/rtp-payloading.c:
46249           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
46250           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
46251           We deal with sdp attributes in application/sdp, which are always strings.
46252
46253 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46254
46255         * gst/rtsp/gstrtspsrc.c:
46256           rtspsrc: add extra TLS url protocols
46257           We also support TLS protocols now.
46258
46259 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46260
46261         * gst/videomixer/videomixer2.c:
46262           videomixer: Add FIXME comment about the DURATION query from adder
46263           Currently the code just takes with maximum upstream duration, which
46264           is wrong. It should be the maximum upstream duration in running time.
46265
46266 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46267
46268         * gst/videomixer/videomixer2.c:
46269           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
46270
46271 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
46272
46273         * gst/level/gstlevel.c:
46274           level: misc cleanups
46275           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
46276
46277 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46278
46279         * sys/v4l2/v4l2_calls.c:
46280           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
46281
46282 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46283
46284         * sys/v4l2/gstv4l2object.c:
46285         * sys/v4l2/gstv4l2object.h:
46286         * sys/v4l2/v4l2_calls.c:
46287         * sys/v4l2/v4l2_calls.h:
46288           v4l2: add a property for arbitrary v4l2 controls
46289           This makes it possible to set any controls that can be set with
46290           VIDIOC_S_CTRL.
46291           The controls are set when the property is set (if the device is open)
46292           and when the device is opened.
46293           https://bugzilla.gnome.org/show_bug.cgi?id=698837
46294
46295 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
46296
46297         * gst/level/gstlevel.c:
46298           level: fix discontinuities in timestamps
46299
46300 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46301
46302         * ext/gdk_pixbuf/gstgdkanimation.c:
46303         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
46304         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
46305           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
46306
46307 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46308
46309         * gst/rtsp/gstrtspsrc.c:
46310           rtspsrc: create and push stream-start in TCP mode
46311
46312 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46313
46314         * gst/rtsp/gstrtspsrc.c:
46315           rtspsrc: remove some obsolete code
46316           It is not needed to do a state change from the _play() function on
46317           ourselves. The state change function already did that and we don't want to
46318           interfere with that (or use hacks to avoid interference).
46319
46320 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46321
46322         * gst/rtsp/gstrtspsrc.c:
46323           rtspsrc: set RTCP caps on the RTCP pads
46324
46325 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46326
46327         * gst/rtpmanager/gstrtpsession.c:
46328           rtpsession: send stream-start and segment events
46329           Also send stream-start and segment event on the RTCP pad.
46330           We don't need to send anything on the sync_src pad because we
46331           already forwarded all incomming events.
46332
46333 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46334
46335         * gst/rtsp/gstrtspsrc.c:
46336           rtspsrc: add signal to handle server requests
46337           Add a signal to be notified of a server request. The signal handler can then
46338           construct the response message for the server.
46339           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
46340
46341 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46342
46343         * gst/videomixer/videomixer2.c:
46344           videomixer: Maintain z-order when new pad are added
46345           https://bugzilla.gnome.org/show_bug.cgi?id=701109
46346
46347 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
46348
46349         * ext/vpx/gstvp8enc.c:
46350         * ext/vpx/gstvp8enc.h:
46351           vp8enc: Add property to manually specify the timebase of the encoder
46352           https://bugzilla.gnome.org/show_bug.cgi?id=695709
46353
46354 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
46355
46356         * gst/videomixer/videomixer2.c:
46357           videomixer: Always handle flush_stop_pending atomically
46358           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
46359
46360 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
46361
46362         * tests/check/Makefile.am:
46363         * tests/check/elements/videomixer.c:
46364           tests: videomixer: Add a testsuite for videomixer
46365           This is mostly copy pasted from -base/tests/check/elements/adder.c
46366
46367 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
46368
46369         * gst/videomixer/videomixer2.c:
46370           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
46371           Collectpad takes the lock itself when receiving serialized events
46372           and we should not take it for not serialized ones
46373
46374 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46375
46376         * gst/flx/gstflxdec.c:
46377           flxdec: Properly skip non-frame chunks
46378
46379 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46380
46381         * gst/flx/gstflxdec.c:
46382           flxdec: Flush data from adapter after reading it
46383           Otherwise we're going in an infinite loop, reading the same data
46384           over and over again.
46385
46386 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
46387
46388         * gst/goom2k1/Makefile.am:
46389           goom2k1: fix more duplicated symbols
46390
46391 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
46392
46393         * gst/rtp/gstrtpjpegdepay.c:
46394         * gst/rtp/gstrtpjpegpay.c:
46395         * tests/check/elements/rtp-payloading.c:
46396           rtpjpegpay/depay: Replace framerate caps field with fraction
46397           The previous implementation had the formatting of SDP attributes happen
46398           in each RTP payloader, now instead the constituent values are propagated
46399           as caps fields. This allows for applications to do SDP offer/answer
46400           based on caps negotiation.
46401           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
46402
46403 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
46404
46405         * gst/rtp/gstrtpjpegdepay.c:
46406         * gst/rtp/gstrtpjpegpay.c:
46407           rtpjpegpay/depay: Replace framesize caps with width/height
46408           The previous implementation had the formatting of SDP attributes happen
46409           in each RTP payloader, now instead the constituent values are propagated
46410           as caps fields. This allows for applications to do SDP offer/answer
46411           based on caps negotiation.
46412           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
46413           to be backwards compatible with previous payloaders.
46414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
46415
46416 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
46417
46418         * gst/rtp/gstrtph264depay.c:
46419         * gst/rtp/gstrtph264depay.h:
46420         * gst/rtp/gstrtph264pay.c:
46421           rtph264pay/depay: Add optional framerate caps for use in SDP
46422           This allows for applications to format SDP attributes and still do SDP
46423           offer/answer based on caps negotiation.
46424           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
46425
46426 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
46427
46428         * gst/rtp/gstrtph264depay.c:
46429         * gst/rtp/gstrtph264depay.h:
46430         * gst/rtp/gstrtph264pay.c:
46431         * tests/check/elements/rtp-payloading.c:
46432           rtph264pay/depay: Add frame dimensions a payloaded caps
46433           This allows for applications to format SDP attributes and still do SDP
46434           offer/answer based on caps negotiation.
46435           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
46436
46437 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
46438
46439         * gst/rtp/gstrtph264pay.c:
46440           rtph264pay: Restructuring to allow for adding optional caps
46441           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
46442
46443 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46444
46445         * gst/udp/gstdynudpsink.c:
46446         * gst/udp/gstdynudpsink.h:
46447         * gst/udp/gstmultiudpsink.c:
46448         * gst/udp/gstmultiudpsink.h:
46449           (dyn|multi)udpsink: Add properties to specify the bind address and port
46450           By default we use the any addresses and a random port for binding the socket.
46451
46452 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46453
46454         * gst/udp/gstdynudpsink.c:
46455         * gst/udp/gstmultiudpsink.c:
46456           (dyn|multi)udpsink: Bind socket before using it
46457           https://bugzilla.gnome.org/show_bug.cgi?id=700878
46458
46459 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46460
46461         * gst/udp/gstmultiudpsink.c:
46462           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
46463
46464 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46465
46466         * gst/videomixer/videomixer2.c:
46467           videomixer: Don't hold stream-lock while pushing non-serialized events
46468           https://bugzilla.gnome.org/show_bug.cgi?id=700868
46469
46470 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46471
46472         * gst/videomixer/videomixer2.c:
46473           videomixer: Don't hold object lock while sending events
46474           https://bugzilla.gnome.org/show_bug.cgi?id=700868
46475
46476 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46477
46478         * gst/deinterlace/gstdeinterlace.c:
46479           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
46480           Caps can fail to be set because the pad is not linked yet for example.
46481
46482 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
46483
46484         * gst/isomp4/qtdemux.c:
46485           qtdemux: Add error if file has playready drm
46486
46487 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
46488
46489         * gst/videomixer/videomixer2.c:
46490           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
46491           https://bugzilla.gnome.org/show_bug.cgi?id=684237
46492
46493 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46494
46495         * sys/v4l2/gstv4l2bufferpool.c:
46496           v4l2: keep a reference to all queued buffers
46497           Without this, a queued buffer may be required, filled and queued before it
46498           is dequeued.
46499           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
46500           correctly and gst_buffer_unref() calls buffer_release().
46501           https://bugzilla.gnome.org/show_bug.cgi?id=700781
46502
46503 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
46504
46505         * gst/law/mulaw-decode.c:
46506           mulawdec: Handle NULL buffers in handle_frame
46507           https://bugzilla.gnome.org/show_bug.cgi?id=698894
46508
46509 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
46510
46511         * gst/rtp/gstrtpjpegdepay.c:
46512         * gst/rtp/gstrtpjpegpay.c:
46513           rtpjpegpay/depay: Add framesize caps for use in SDP
46514           The format of the value adheres to RFC6064 and it is meant to be parsed
46515           and included in the SDP sent by gst-rtsp-server to its clients.
46516           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
46517
46518 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
46519
46520         * gst/rtp/gstrtpjpegpay.c:
46521           rtpjpegpay: Add optional framerate caps for use in SDP
46522           The format of the value adheres to RFC4566 and it is meant to be parsed
46523           and included in the SDP sent by gst-rtsp-server to its clients.
46524           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
46525
46526 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46527
46528         * gst/videomixer/videomixer2.c:
46529           videomixer: When all sinkpads are eos, update output segment stop and forward it
46530           https://bugzilla.gnome.org/show_bug.cgi?id=699793
46531
46532 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46533
46534         * gst/videomixer/videomixer2.c:
46535           videomixer: Don't reset the output segment on flush stop
46536           Only init it when getting from READY to PAUSED, and change it on seek events.
46537           https://bugzilla.gnome.org/show_bug.cgi?id=699793
46538
46539 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46540
46541         * sys/v4l2/gstv4l2object.c:
46542         * sys/v4l2/gstv4l2object.h:
46543         * sys/v4l2/gstv4l2sink.c:
46544         * sys/v4l2/gstv4l2src.c:
46545           v4l2: Don't stop streaming when set_caps is called with unchanged caps
46546           This can happen if other parts of the pipeline are reconfigured.
46547           Stop streaming even for a short amount of time can be quite visible, so it
46548           should be avoided if possible.
46549           https://bugzilla.gnome.org/show_bug.cgi?id=700503
46550
46551 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
46552
46553         * tests/check/pipelines/simple-launch-lines.c:
46554           tests: Re-enable videomixer test
46555           https://bugzilla.gnome.org/show_bug.cgi?id=684237
46556
46557 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
46558
46559         * gst/videomixer/videomixer2.c:
46560         * gst/videomixer/videomixer2.h:
46561           videomixer: Send caps event from the streaming thread
46562           This way we avoid races in caps negotiation and we make sure
46563           that the caps are sent after stream-start.
46564           https://bugzilla.gnome.org/show_bug.cgi?id=684237
46565
46566 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
46567
46568         * gst/videomixer/videomixer2.c:
46569           videomixer: Do not send flush_stop when receiving a seek
46570           There is no reason to send a flush-stop when receiving a seek event.
46571           In the case of a flushing seek, we could eventually want to, but in
46572           the code path were we check if the seek is "flushing", we have the
46573           following comment that makes sense:
46574           "we can't send FLUSH_STOP here since upstream could start pushing data
46575           after we unlock mix->collect.
46576           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
46577           forwarding the seek upstream or from gst_videomixer_collected,
46578           whichever happens first."
46579           https://bugzilla.gnome.org/show_bug.cgi?id=684237
46580
46581 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
46582
46583         * gst/videomixer/videomixer2.c:
46584           videomixer2: Protect flush_stop_pending with the collectpad stream lock
46585           And make sure to expect a flush-stop after a flush-start
46586           https://bugzilla.gnome.org/show_bug.cgi?id=684237
46587
46588 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46589
46590         * gst/rtp/gstrtpmp4apay.c:
46591           rtpmp4apay: clear config buffer before using it
46592           This is necessary because parts of the memory are only modified with "|="
46593           https://bugzilla.gnome.org/show_bug.cgi?id=700514
46594
46595 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46596
46597         * gst/isomp4/qtdemux.c:
46598           qtdemux: Do not expect EOS after a segment event if upstream is mss
46599           In case qtdemux is handling a mss stream, do not mark the stream to wait
46600           for EOS after a segment. Even if it seems to be the last one according to
46601           the current streams information.
46602           MSS handling is different here because there is another demuxer driving
46603           the pipeline
46604
46605 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46606
46607         * gst/isomp4/qtdemux.c:
46608           qtdemux: only set channels and rate if qtdemux knows it
46609           Setting both of those to 0 is pointless and means that qtdemux
46610           doesn't know the real value. Avoid setting it in this case.
46611
46612 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
46613
46614         * gst/isomp4/qtdemux.c:
46615           qtdemux: set alac caps using info from codec buffer
46616           The samplerate field in the STSD atom is not right for some ALAC files
46617           (usually when audio is 96kHz/24bits), so the audio caps must be
46618           extracted from the codec data.
46619           https://bugzilla.gnome.org/show_bug.cgi?id=700382
46620
46621 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
46622
46623         * gst/avi/gstavidemux.c:
46624           avidemux: do not push discont buffers if they aren't discont
46625           https://bugzilla.gnome.org/show_bug.cgi?id=682110
46626
46627 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46628
46629         * common:
46630           Automatic update of common submodule
46631           From 5edcd85 to 098c0d7
46632
46633 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
46634
46635         * gst/videocrop/gstaspectratiocrop.c:
46636         * gst/videocrop/gstvideocrop.c:
46637           videocrop: Add support for GRAY16_LE/GRAY16_BE
46638           https://bugzilla.gnome.org/show_bug.cgi?id=700331
46639
46640 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46641
46642         * gst/replaygain/gstrgvolume.c:
46643           rgvolume: Send all events through the proxypads instead of just sending to the target
46644           Otherwise the sticky events are missing on the proxypads.
46645
46646 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46647
46648         * tests/check/elements/rgvolume.c:
46649           rgvolume: Fix event handling in the unit test
46650
46651 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46652
46653         * tests/check/elements/rglimiter.c:
46654           rglimiter: Fix event handling in unit tests
46655
46656 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46657
46658         * tests/check/elements/rganalysis.c:
46659           rganalysis: Fix event handling in unit test
46660
46661 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46662
46663         * tests/check/elements/qtmux.c:
46664           qtmux: Fix event handling in unit test
46665
46666 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46667
46668         * tests/check/elements/multifile.c:
46669           multifile: Fix event handling in unit test
46670
46671 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46672
46673         * tests/check/elements/mulawdec.c:
46674         * tests/check/elements/mulawenc.c:
46675           mulaw: Fix event handling in unit test
46676
46677 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46678
46679         * gst/matroska/matroska-parse.c:
46680           matroskaparse: Make sure to send a segment event before dataflow
46681
46682 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46683
46684         * sys/v4l2/gstv4l2object.c:
46685           v4l2: only add interlace-mode to the caps for raw formats
46686           https://bugzilla.gnome.org/show_bug.cgi?id=700280
46687
46688 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46689
46690         * sys/v4l2/gstv4l2object.c:
46691           v4l2: copy and set the actual size of the content
46692           https://bugzilla.gnome.org/show_bug.cgi?id=700282
46693
46694 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46695
46696         * tests/check/elements/interleave.c:
46697           interleave: Fix event handling in unit test
46698
46699 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46700
46701         * gst/deinterlace/gstdeinterlace.c:
46702           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
46703
46704 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
46705
46706         * gst/deinterlace/gstdeinterlace.c:
46707           deinterlace: set caps for buffer pool config
46708
46709 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
46710
46711         * gst/multifile/gstmultifilesink.c:
46712           multifilesink: Let the base class do get_times
46713           This will make sync=TRUE work, the default is still sync=FALSE
46714
46715 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46716
46717         * gst/interleave/interleave.c:
46718           interleave: Send stream-start before caps event
46719
46720 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46721
46722         * gst/rtpmanager/gstrtpmux.c:
46723         * gst/rtpmanager/gstrtpmux.h:
46724         * tests/check/elements/rtpmux.c:
46725           rtpmux: Send stream-start before caps
46726
46727 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46728
46729         * tests/check/elements/rtpjitterbuffer.c:
46730           rtpjitterbuffer-test: Send stream-start before caps followed by segment
46731
46732 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46733
46734         * tests/check/elements/rtpbin.c:
46735           rtpbin-test: Send missing stream-start and segment events
46736
46737 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46738
46739         * tests/check/elements/level.c:
46740         * tests/check/elements/matroskamux.c:
46741           tests: Fix some more event handling in tests
46742
46743 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46744
46745         * tests/check/elements/icydemux.c:
46746           icydemux: Fix event handling in unit test
46747
46748 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46749
46750         * gst/icydemux/gsticydemux.c:
46751           icydemux: Fix sticky event handling
46752
46753 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46754
46755         * gst/flv/gstflvmux.c:
46756           flvmux: Push sticky events in the right order
46757
46758 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46759
46760         * tests/check/elements/deinterleave.c:
46761           deinterleave: Fix event handling in test
46762
46763 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46764
46765         * gst/interleave/deinterleave.c:
46766           deinterleave: Fix sticky event handling
46767
46768 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46769
46770         * gst/interleave/deinterleave.c:
46771           deinterleave: Code style fixes
46772
46773 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46774
46775         * gst/rtp/gstrtpgstpay.c:
46776           rtpgstpay: First let baseclass handle events, then put them into the stream
46777           Fixes handling of sticky events.
46778           https://bugzilla.gnome.org/show_bug.cgi?id=700213
46779
46780 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46781
46782         * tests/check/elements/shapewipe.c:
46783           shapewipe-test: Send inital events
46784           https://bugzilla.gnome.org/show_bug.cgi?id=700033
46785
46786 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46787
46788         * tests/check/elements/spectrum.c:
46789           spectrum-test: Send inital events
46790           https://bugzilla.gnome.org/show_bug.cgi?id=700033
46791
46792 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46793
46794         * tests/check/elements/videofilter.c:
46795           videofilter-test: Send inital events
46796           https://bugzilla.gnome.org/show_bug.cgi?id=700033
46797
46798 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46799
46800         * tests/check/elements/wavpackparse.c:
46801           wavpackparse-test: Send inital events
46802           https://bugzilla.gnome.org/show_bug.cgi?id=700033
46803
46804 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46805
46806         * tests/check/elements/y4menc.c:
46807           y4menc-test: Send inital events
46808           https://bugzilla.gnome.org/show_bug.cgi?id=700033
46809
46810 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46811
46812         * gst/multipart/multipartdemux.c:
46813           multipartdemux: fix example pipeline
46814           Need jpegparse.
46815
46816 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46817
46818         * tests/check/elements/alphacolor.c:
46819         * tests/check/elements/aspectratiocrop.c:
46820         * tests/check/elements/audioamplify.c:
46821         * tests/check/elements/audiochebband.c:
46822         * tests/check/elements/audiocheblimit.c:
46823         * tests/check/elements/audiodynamic.c:
46824         * tests/check/elements/audioecho.c:
46825         * tests/check/elements/audioinvert.c:
46826         * tests/check/elements/audiopanorama.c:
46827         * tests/check/elements/audiowsincband.c:
46828         * tests/check/elements/audiowsinclimit.c:
46829         * tests/check/elements/avimux.c:
46830         * tests/check/elements/avisubtitle.c:
46831         * tests/check/elements/capssetter.c:
46832         * tests/check/elements/deinterlace.c:
46833         * tests/check/elements/dtmf.c:
46834         * tests/check/elements/equalizer.c:
46835           tests: Fix some more unit tests
46836
46837 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46838
46839         * tests/check/elements/parser.c:
46840           tests: Fix parser tests
46841
46842 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46843
46844         * gst/shapewipe/gstshapewipe.c:
46845           shapewipe: Can't map twice the same buffer for writing
46846           I took the opportunity to simplify that code a bit. We now use
46847           gst_buffer_make_writable() to make the buffer writable and map twice the
46848           same buffer, with first map being read/write, and second read only. This
46849           get rid of the critical:
46850           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
46851           https://bugzilla.gnome.org/show_bug.cgi?id=700044
46852
46853 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46854
46855         * gst/shapewipe/gstshapewipe.c:
46856           shapewipe: Ensure caps are writable
46857           The exist one case where that we endup with original caps in ret, in which
46858           case we are not guaratied to have writable caps. Simply ensure this is the
46859           caps are writable before entering the loop.
46860           https://bugzilla.gnome.org/show_bug.cgi?id=700044
46861
46862 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46863
46864         * gst/shapewipe/gstshapewipe.c:
46865           shapewipe: Fix sample pipeline in documentation
46866           https://bugzilla.gnome.org/show_bug.cgi?id=700044
46867
46868 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46869
46870         * tests/check/elements/jpegenc.c:
46871           jpegenc-test: Send inital events
46872           https://bugzilla.gnome.org/show_bug.cgi?id=700033
46873
46874 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46875
46876         * tests/check/elements/vp8enc.c:
46877           vp8enc-test: Send inital events
46878           https://bugzilla.gnome.org/show_bug.cgi?id=700033
46879
46880 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46881
46882         * tests/check/elements/vp8dec.c:
46883           vp8dec-test: Send inital events
46884           https://bugzilla.gnome.org/show_bug.cgi?id=700033
46885
46886 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
46887
46888         * tests/check/elements/wavpackdec.c:
46889           wavpackdec-test: Send initial events
46890           https://bugzilla.gnome.org/show_bug.cgi?id=700033
46891
46892 2013-05-09 19:40:49 -0400  Olivier Crête <olivier.crete@collabora.com>
46893
46894         * ext/lame/gstlamemp3enc.c:
46895           lamemp3enc: Tell GstAudioEncoder about the number of incoming samples
46896           lame does internal resampling, but the base class only cares about
46897           the number of raw samples, so tell finish frames about that, not
46898           the number of samples in the outgoing frame.:
46899
46900 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46901
46902         * gst/videomixer/videomixer2.c:
46903           Revert "videomixer2: Take into account new segments"
46904           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
46905           Actually this is not how it is supposed to work. videomixer
46906           creates a [0,-1] segment and then puts frames of the different
46907           streams there based on their running times in their own segments.
46908
46909 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46910
46911         * gst/videomixer/videomixer2.c:
46912           videomixer2: Take into account new segments
46913           Also forward the event downstream on the next opportunity.
46914           https://bugzilla.gnome.org/show_bug.cgi?id=699793
46915
46916 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
46917
46918         * gst/rtsp/gstrtspsrc.c:
46919           Revert "gstrtspsrc: set buffer-size for multicast buffers"
46920           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
46921           This is already done five lines above, it was added a year
46922           ago in commit 561b131e.
46923
46924 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46925
46926         * tests/check/elements/videofilter.c:
46927           videofilter: Unit test send SEGMENT before CAPS
46928           https://bugzilla.gnome.org/show_bug.cgi?id=699966
46929
46930 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46931
46932         * tests/check/elements/avimux.c:
46933           avimux: Unit test sends SEGMENT before caps
46934           https://bugzilla.gnome.org/show_bug.cgi?id=699966
46935
46936 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46937
46938         * tests/check/elements/audiowsincband.c:
46939           audiowsincband: Test should send segment after CAPS
46940           This makes the unit test pass again.
46941           https://bugzilla.gnome.org/show_bug.cgi?id=699966
46942
46943 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46944
46945         * tests/check/elements/audiowsinclimit.c:
46946           audiowsinclimit: Test should send segment after CAPS
46947           This makes the unit test pass again.
46948           https://bugzilla.gnome.org/show_bug.cgi?id=699966
46949
46950 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46951
46952         * gst/audiofx/audiowsinclimit.c:
46953           audiowsinclimit: Frequence property renamed cutoff
46954           Updating the documentation to reflect this change.
46955           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
46956
46957 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
46958
46959         * gst/rtsp/gstrtspsrc.c:
46960           gstrtspsrc: set buffer-size for multicast buffers
46961           For receiving video data via RTSP when the video is sent via
46962           multicast there is no way to specify the udpsrc buffer-size.
46963           On windows the native network buffer is not large and with video
46964           i-frames being huge the buffer is to small and you get i-frame corruption,
46965           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
46966           https://bugs.freedesktop.org/show_bug.cgi?id=52264
46967
46968 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46969
46970         * gst/videomixer/videomixer2.c:
46971           videomixer2: Send stream-start before caps event
46972           https://bugzilla.gnome.org/show_bug.cgi?id=699895
46973
46974 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46975
46976         * ext/jpeg/gstjpegdec.c:
46977           jpegdec: fix compiler warning on type check
46978
46979 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46980
46981         * gst/isomp4/qtdemux.c:
46982           qtdemux: push new caps events when caps change
46983           Whenever the demuxer has a new caps on a stream, it should set the
46984           new_caps variable to true and a new caps event will be pushed before
46985           the next buffer
46986
46987 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46988
46989         * gst/isomp4/qtdemux.c:
46990           qtdemux: do not push discont buffers if they aren't discont
46991           qtdemux takes its buffers from a GstAdapter. Those buffers are created
46992           from the larger buffer that it obtained from upstream and they carry
46993           the same flags, including DISCONT if it is set. In these cases, all
46994           buffers that qtdemux is going to push would be marked as DISCONT.
46995           This scenario can make parsers/decoders flush on every buffer leading
46996           to no decoding at all hapenning. This patch prevents this by unsetting
46997           the flag if it shouldn't be set.
46998
46999 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47000
47001         * gst/isomp4/qtdemux.c:
47002         * gst/isomp4/qtdemux.h:
47003           qtdemux: some code cleanup for mss handling code
47004           * Explicitly init variables for fragmented formats at init
47005           * Do not use GstClockTime type if the variable isn't a timestamp
47006           * Fix a style/readability issue at an if block
47007           * Group 2 mss mode conditional blocks together to improve readability
47008           Conflicts:
47009           gst/isomp4/qtdemux.c
47010
47011 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47012
47013         * gst/isomp4/qtdemux.c:
47014           qtdemux: avoid storing non-time newsegments to push later
47015           This can confuse downstream when they get a byte segment after receiving
47016           the natural time segment from qtdemux that it sends when starting to
47017           push buffers. This is specially the case with parsers that try to
47018           convert the position from byte to time format and might miss the
47019           correct position for playback to start.
47020
47021 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47022
47023         * gst/isomp4/qtdemux.c:
47024           qtdemux: avoid setting fields to non-writable caps
47025
47026 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47027
47028         * gst/isomp4/qtdemux.c:
47029           qtdemux: don't send so many segment events
47030           Only send one segment event in the beginning of the stream, not
47031           after each moov and moof atom.
47032           Conflicts:
47033           gst/isomp4/qtdemux.c
47034
47035 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47036
47037         * gst/isomp4/qtdemux.c:
47038           qtdemux: place incomming timestamps on output
47039           Place the incomming timestamp (if any) directly onto the outgoing buffers
47040           and interpollate other timestamps.
47041           Conflicts:
47042           gst/isomp4/qtdemux.c
47043
47044 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47045
47046         * gst/isomp4/qtdemux.c:
47047           qtdemux: improve reset of internal status
47048           Reset different variables on state changes to ready and when
47049           handling a flush-stop. For handling flush stops we should check
47050           if there is an upstream adaptive demuxer driving the pipeline as this
47051           means that qtdemux will get a new moov atom. For 'standard' isomedia
47052           streams this isn't true and qtdemux should keep the previous moov
47053           information around.
47054           Conflicts:
47055           gst/isomp4/qtdemux.c
47056
47057 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47058
47059         * gst/isomp4/qtdemux.c:
47060           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
47061           Whenever dashdemux switches bitrates it sends a new moov with the
47062           new stream configuration. qtdemux should now handle this by splitting
47063           the exposing and configuration of streams into separate functions. When
47064           the stream is new it is configured and exposed, when it is a new bitrate
47065           of an existing stream it is only reconfigured.
47066           Conflicts:
47067           gst/isomp4/qtdemux.c
47068
47069 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47070
47071         * gst/isomp4/qtdemux.c:
47072           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
47073           Conflicts:
47074           gst/isomp4/qtdemux.c
47075
47076 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
47077
47078         * gst/isomp4/qtdemux.c:
47079         * gst/isomp4/qtdemux.h:
47080           qtdemux: Remove old pads when exposing streams and other general fixes.
47081           Conflicts:
47082           gst/isomp4/qtdemux.c
47083
47084 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47085
47086         * gst/isomp4/qtdemux.c:
47087         * gst/isomp4/qtdemux.h:
47088           qtdemux: handle mss streams
47089           smoothstreaming streams should be handled as a special kind of
47090           fragmented isomedia. In MSS the fragments will not contain a
47091           'moov' atom with the media descriptions, this has to be extracted
47092           from the caps.
47093           Additionally, there should be another demuxer upstream that is likely
47094           going to be the one to answer/act on queries and events, so qtdemux has
47095           to forward those upstream.
47096
47097 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47098
47099         * sys/v4l2/gstv4l2bufferpool.c:
47100           v4l2: request 0 buffers when stopping
47101           Without this stopping the pool in *_set_caps() is useless.
47102           S_FMT will still fail with EBUSY.
47103           https://bugzilla.gnome.org/show_bug.cgi?id=699835
47104
47105 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47106
47107         * ext/jpeg/gstjpegdec.c:
47108           jpegdec: By default assume that we're working on non-packetized input
47109           Only detecting this in set_format() does not work because we might
47110           not get any caps at all, e.g. from filesrc.
47111
47112 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47113
47114         * ext/libpng/gstpngdec.c:
47115           pngdec: Implement parsing functionality
47116           This allows to plug pngdec directly without a parser if that
47117           is desired.
47118           Parsing code is based on pngparse.
47119
47120 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47121
47122         * ext/libcaca/gstcacasink.c:
47123           cacasink: Fix support for RGB formats and add support for more of them
47124
47125 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47126
47127         * ext/soup/gstsouphttpsrc.c:
47128           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
47129           The HTTP server could give wrong information, e.g. if the HTTP stream is
47130           chunk-encoded or compressed, or if the server does not know the complete size
47131           at the time when the file is requested by the client.
47132           Also see
47133           https://bugs.webkit.org/show_bug.cgi?id=115354
47134
47135 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47136
47137         * sys/v4l2/gstv4l2bufferpool.c:
47138           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
47139           When queuing a buffer for a sink, bytesused must contain the actual
47140           amount of data.
47141           For a source, the driver must overwrite this, so it doesn't matter
47142           what is set here.
47143           https://bugzilla.gnome.org/show_bug.cgi?id=699598
47144
47145 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
47146
47147         * gst/rtp/gstrtpgstpay.c:
47148           rtpgstpay: fix invalid memory access in event handler
47149           First process event in payloader, then hand it to the
47150           base class which takes ownership of the event.
47151           https://bugzilla.gnome.org/show_bug.cgi?id=699637
47152
47153 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
47154
47155         * gst/audioparsers/gstac3parse.c:
47156         * gst/audioparsers/gstdcaparse.c:
47157           ac3parse, dcaparse: check buffer size before trimming
47158           and unref old buffer as soon as possible.
47159
47160 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47161
47162         * gst/audioparsers/gstdcaparse.c:
47163         * gst/audioparsers/gstdcaparse.h:
47164           dcaparse: add support for "audio/x-private1-dts"
47165
47166 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47167
47168         * gst/audioparsers/gstac3parse.c:
47169         * gst/audioparsers/gstac3parse.h:
47170           ac3parse: add support for "audio/x-private1-ac3"
47171
47172 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47173
47174         * sys/v4l2/gstv4l2object.c:
47175           v4l2: always generate video info from caps
47176           In the past gst_video_info_from_caps() only video/x-raw. Now it also
47177           supports other video/* and image/* formats.
47178           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
47179           gst_v4l2_buffer_pool_set_config() handles strides correctly.
47180           https://bugzilla.gnome.org/show_bug.cgi?id=699570
47181
47182 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47183
47184         * sys/v4l2/gstv4l2bufferpool.c:
47185         * sys/v4l2/gstv4l2bufferpool.h:
47186           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
47187           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
47188           allocated. If this is not enough v4l2src starts copying buffers.
47189           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
47190           this fails v4l2src falls back to copying buffers.
47191           https://bugzilla.gnome.org/show_bug.cgi?id=699447
47192
47193 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47194
47195         * sys/osxvideo/osxvideosink.h:
47196         * sys/osxvideo/osxvideosink.m:
47197           osxvideosink: fix setting window handle after transition
47198           The destroyed flag was not reset properly and it's also not needed
47199           as we can check osxwindow != NULL
47200
47201 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47202
47203         * gst/rtp/Makefile.am:
47204           rtp: fix duplicated symbols with libvpx
47205
47206 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47207
47208         * gst/goom2k1/Makefile.am:
47209           goom2k1: fix duplicated symbols with goom
47210
47211 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47212
47213         * gst/rtp/gstrtph264pay.c:
47214           rtph264pay: If the adapter is empty on EOS don't try to map its content
47215           https://bugzilla.gnome.org/show_bug.cgi?id=699314
47216
47217 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
47218
47219         * gst/matroska/matroska-demux.c:
47220           matroskademux: add stream-format=raw to aac caps
47221           https://bugzilla.gnome.org/show_bug.cgi?id=699303
47222
47223 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47224
47225         * sys/v4l2/gstv4l2bufferpool.c:
47226           v4l2: fix and cleanup VIDIOC_EXPBUF handling
47227           clear the struct, and provide a correct error message
47228           https://bugzilla.gnome.org/show_bug.cgi?id=699337
47229
47230 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47231
47232         * sys/v4l2/gstv4l2object.c:
47233           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
47234           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
47235           is not implemented. With this patch, GStreamer handles both cases.
47236           https://bugzilla.gnome.org/show_bug.cgi?id=698825
47237
47238 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47239
47240         * sys/v4l2/gstv4l2object.c:
47241           v4l2: fix broken boolean expression to detect non-frame buffers
47242           https://bugzilla.gnome.org/show_bug.cgi?id=699294
47243
47244 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47245
47246         * ext/pulse/pulsesink.c:
47247           pulsesink: Better error message when server version is too old
47248           We check for the library version at configure time, but the server
47249           version can only really be checked at run-time.
47250           https://bugzilla.gnome.org/show_bug.cgi?id=698768
47251
47252 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
47253
47254         * gst/udp/gstudp.c:
47255           udp: log WARNING debug message if UDP multicast is likely to be broken
47256
47257 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
47258
47259         * gst/udp/gstudpsrc.c:
47260           udpsrc: add includes to get socklen_t defined on Windows
47261           https://bugzilla.gnome.org/show_bug.cgi?id=692400
47262
47263 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
47264
47265         * gst/isomp4/qtdemux.c:
47266           qtdemux: add support for VP6F VP6 flash codec
47267           https://bugzilla.gnome.org/show_bug.cgi?id=699010
47268
47269 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47270
47271         * sys/v4l2/gstv4l2bufferpool.c:
47272         * sys/v4l2/v4l2_calls.c:
47273           v4l2: also poll for output devices
47274           Note that the V4L2 API defines that for output devices POLLOUT
47275           indicates that a buffer is ready to be dequeued.
47276           https://bugzilla.gnome.org/show_bug.cgi?id=698992
47277
47278 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47279
47280         * sys/v4l2/gstv4l2object.c:
47281           v4l2: fix copying of encoded buffers
47282           The existence of a GstVideoFormatInfo does not guarantee, that
47283           the buffer contains video frames, so the format must be checked.
47284           Also, for encoded buffers the length is variable and must be set.
47285           https://bugzilla.gnome.org/show_bug.cgi?id=698949
47286
47287 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47288
47289         * sys/v4l2/gstv4l2object.c:
47290           v4l2: add support for mpeg4 and H.263
47291           https://bugzilla.gnome.org/show_bug.cgi?id=698826
47292
47293 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
47294
47295         * gst/monoscope/gstmonoscope.c:
47296           monoscope: Fix debug statement
47297
47298 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
47299
47300         * gst/law/mulaw-decode.c:
47301         * gst/law/mulaw-decode.h:
47302         * tests/check/Makefile.am:
47303         * tests/check/elements/mulawdec.c:
47304           mulawdec: change base class to GstAudioDecoder
47305           https://bugzilla.gnome.org/show_bug.cgi?id=698894
47306
47307 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
47308
47309         * gst/videomixer/videomixer2.c:
47310         * gst/videomixer/videomixer2.h:
47311           videomixer: send stream-start event.
47312
47313 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47314
47315         * sys/v4l2/v4l2_calls.c:
47316           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
47317           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
47318           does not support the STD API.
47319           https://bugzilla.gnome.org/show_bug.cgi?id=698827
47320
47321 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47322
47323         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47324         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47325         * gst/rtp/gstrtpL16depay.c:
47326         * gst/rtp/gstrtpL16pay.c:
47327         * gst/rtp/gstrtpac3depay.c:
47328         * gst/rtp/gstrtpac3pay.c:
47329         * gst/rtp/gstrtpamrdepay.c:
47330         * gst/rtp/gstrtpamrpay.c:
47331         * gst/rtp/gstrtpbvdepay.c:
47332         * gst/rtp/gstrtpbvpay.c:
47333           docs: add some pay/depayloaders
47334           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
47335
47336 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47337
47338         * gst/law/mulaw-encode.c:
47339         * tests/check/elements/mulawenc.c:
47340           mulaw: Some minor memleak fixes and cleanup
47341
47342 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
47343
47344         * gst/law/mulaw-encode.c:
47345         * gst/law/mulaw-encode.h:
47346         * tests/check/Makefile.am:
47347         * tests/check/elements/mulawenc.c:
47348           mulawenc: change to gstaudioencoder base, added bitrate tags
47349
47350 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47351
47352         * sys/v4l2/gstv4l2bufferpool.c:
47353           v4l2: bufferpool: reset buffer size in release_buffer
47354           The buffer might still be in use elsewhere when dequeuing buffers for
47355           outputs.
47356           https://bugzilla.gnome.org/show_bug.cgi?id=698822
47357
47358 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47359
47360         * sys/v4l2/gstv4l2bufferpool.c:
47361           v4l2: bufferpool: remove unused includes
47362           The hacks that needed these are long gone.
47363           https://bugzilla.gnome.org/show_bug.cgi?id=698821
47364
47365 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47366
47367         * gst/udp/gstmultiudpsink.c:
47368         * gst/udp/gstmultiudpsink.h:
47369           (multi)udpsink: Use separate sockets for IPv4 and IPv6
47370           https://bugzilla.gnome.org/show_bug.cgi?id=534243
47371
47372 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47373
47374         * gst/udp/gstdynudpsink.c:
47375         * gst/udp/gstdynudpsink.h:
47376           dynudpsink: Use separate sockets for IPv4 and IPv6
47377           https://bugzilla.gnome.org/show_bug.cgi?id=534243
47378
47379 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47380
47381         * gst/udp/Makefile.am:
47382           udp: Don't include removed gstudp.h in noinst_HEADERS
47383
47384 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
47385
47386         * sys/osxaudio/gstosxaudiosink.c:
47387           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
47388           https://bugzilla.gnome.org/show_bug.cgi?id=698807
47389
47390 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
47391
47392         * sys/osxaudio/gstosxaudiosink.c:
47393           osxaudio: Remove unused code
47394
47395 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47396
47397         * gst/udp/Makefile.am:
47398         * gst/udp/gstdynudpsink.h:
47399         * gst/udp/gstmultiudpsink.h:
47400         * gst/udp/gstudp.h:
47401         * gst/udp/gstudpsink.h:
47402         * gst/udp/gstudpsrc.h:
47403           udp: Remove unused enum type
47404
47405 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47406
47407         * gst/udp/Makefile.am:
47408         * gst/udp/gstdynudpsink.c:
47409         * gst/udp/gstmultiudpsink.c:
47410         * gst/udp/gstudp-marshal.list:
47411           udp: Use the generic marshaller instead of generating marshallers
47412
47413 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47414
47415         * gst/udp/gstudpsrc.c:
47416         * gst/udp/gstudpsrc.h:
47417           udpsrc: Rename instance variable from host to multi_group
47418           This is more consistent as it's used for the multicast-group property.
47419
47420 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47421
47422         * gst/udp/gstudpsrc.c:
47423           udpsrc: Add bind-address property
47424           This is equivalent to multicast-group currently for backwards compatibility.
47425           In 2.0 this should be handled separately, the former only being the multicast
47426           group and the latter always being the address the socket is bound to, even if
47427           a multicast group is given.
47428
47429 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47430
47431         * gst/rtp/gstrtpvrawdepay.c:
47432           vrawdepay: return output buffer from process
47433           Return the output buffer from the process function instead of pushing
47434           it ourselves. This way, the subclass can actually deal with the return
47435           value of the push.
47436           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
47437
47438 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
47439
47440         * sys/v4l2/gstv4l2object.c:
47441           v4l2: save the format correctly
47442           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
47443           use S_FMT and will change the device's operation mode. To save the
47444           old device mode we need to set the type field or else it will fail
47445           to save the previous format.
47446           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
47447
47448 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47449
47450         * gst/rtp/gstrtpL16depay.c:
47451         * gst/rtp/gstrtpamrdepay.c:
47452         * gst/rtp/gstrtpbvdepay.c:
47453         * gst/rtp/gstrtpg722depay.c:
47454         * gst/rtp/gstrtpg723depay.c:
47455         * gst/rtp/gstrtpg726depay.c:
47456         * gst/rtp/gstrtpg729depay.c:
47457         * gst/rtp/gstrtpgsmdepay.c:
47458         * gst/rtp/gstrtpilbcdepay.c:
47459         * gst/rtp/gstrtpmpadepay.c:
47460         * gst/rtp/gstrtppcmadepay.c:
47461         * gst/rtp/gstrtppcmudepay.c:
47462           rtp: a marker bit should translate to RESYNC
47463           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
47464           of missing data) but it means that the packet is the end of a talkspurt and thus
47465           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
47466           this.
47467           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
47468           when the input buffer has the DISCONT flag set.
47469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
47470
47471 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
47472
47473         * MAINTAINERS:
47474         * README:
47475         * README.static-linking:
47476         * common:
47477           Automatic update of common submodule
47478           From 3cb3d3c to 5edcd85
47479
47480 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47481
47482         * gst/rtp/gstrtpjpegdepay.c:
47483           rtpjpegdepay: Drop frame if it's less than 2 bytes large
47484           https://bugzilla.gnome.org/show_bug.cgi?id=677560
47485
47486 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
47487
47488         * gst/autodetect/gstautoaudiosink.c:
47489         * gst/autodetect/gstautoaudiosrc.c:
47490         * gst/autodetect/gstautovideosink.c:
47491         * gst/autodetect/gstautovideosrc.c:
47492           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
47493
47494 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47495
47496         * sys/osxaudio/gstosxaudioringbuffer.h:
47497           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
47498
47499 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
47500
47501         * sys/osxaudio/gstosxaudiosink.c:
47502           osxaudiosink: channel-mask configuration fixes
47503           Set channel-mask according to sink's layout in case of stereo layout.
47504           Also initialize and reset the mask when an unrecognized channel is detected.
47505           https://bugzilla.gnome.org/show_bug.cgi?id=698224
47506
47507 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
47508
47509         * sys/v4l2/gstv4l2src.c:
47510           v4l2src: Disable renegotiation in the negotiate method
47511           This way, we don't block the initial negotiation.
47512           Thanks to Jeremy Whiting for doing all the testing.
47513           https://bugzilla.gnome.org/show_bug.cgi?id=695981
47514
47515 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
47516
47517         * sys/v4l2/gstv4l2src.c:
47518           Revert "v4l2: disable renegotiation"
47519           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
47520           This causes the initial negotiation to never happen if a reconfigure
47521           event is received after gst_base_src_start_complete() but before the loop
47522           starts.
47523           https://bugzilla.gnome.org/show_bug.cgi?id=695981
47524
47525 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
47526
47527         * ext/flac/gstflactag.c:
47528           flactag: forward caps event
47529           This ensures that the downstream element will get the event and negotiates. Add
47530           a FIXME for updating the streamheader field on th caps.
47531
47532 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
47533
47534         * ext/flac/gstflacenc.c:
47535         * ext/flac/gstflactag.c:
47536           flac: add more logging
47537
47538 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47539
47540         * sys/osxaudio/gstosxcoreaudiocommon.h:
47541           osxaudio: Fix merge conflicts
47542
47543 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47544
47545         * configure.ac:
47546           osxaudio: Fix configure check for osxaudio plugin
47547
47548 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47549
47550         * sys/osxaudio/gstosxaudioringbuffer.c:
47551           osxaudioringbuffer: First check the type, then cast
47552
47553 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
47554
47555         * sys/osxaudio/gstosxaudioringbuffer.c:
47556         * sys/osxaudio/gstosxaudiosink.h:
47557           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
47558
47559 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
47560
47561         * sys/osxaudio/gstosxaudioringbuffer.c:
47562         * sys/osxaudio/gstosxaudiosink.c:
47563         * sys/osxaudio/gstosxaudiosink.h:
47564           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
47565
47566 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
47567
47568         * sys/osxaudio/gstosxaudioringbuffer.c:
47569           osxaudio: use GST_AUDIO_INFO_* accessors
47570           Changes include the following:
47571           * Update classname references
47572           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
47573           * Use new GstAudioInfo struct and methods
47574           * Use new buffer memory allocation scheme
47575           Conflicts:
47576           sys/osxaudio/gstosxaudioringbuffer.c
47577
47578 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
47579
47580         * sys/osxaudio/gstosxcoreaudiocommon.h:
47581         * sys/osxaudio/gstosxcoreaudiohal.c:
47582           osxaudio: adjust for changes to glib mutex api.
47583
47584 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
47585
47586         * sys/osxaudio/gstosxaudiosink.c:
47587         * sys/osxaudio/gstosxaudiosrc.c:
47588           osxaudio: try to fix up according to Sebastian's comments
47589
47590 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
47591
47592         * configure.ac:
47593         * sys/osxaudio/gstosxaudioringbuffer.h:
47594         * sys/osxaudio/gstosxaudiosink.c:
47595         * sys/osxaudio/gstosxaudiosink.h:
47596         * sys/osxaudio/gstosxaudiosrc.h:
47597           osxaudio: build fixes
47598           Enable the osxaudio plugin build in configure.ac and fix some
47599           include directive order issues.
47600
47601 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
47602
47603         * sys/osxaudio/gstosxaudiosrc.c:
47604           osxaudio: fix layout for osxaudiosrc
47605
47606 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
47607
47608         * sys/osxaudio/Makefile.am:
47609         * sys/osxaudio/gstosxaudioelement.c:
47610         * sys/osxaudio/gstosxaudioringbuffer.c:
47611         * sys/osxaudio/gstosxaudioringbuffer.h:
47612         * sys/osxaudio/gstosxaudiosink.c:
47613         * sys/osxaudio/gstosxaudiosink.h:
47614         * sys/osxaudio/gstosxaudiosrc.c:
47615         * sys/osxaudio/gstosxaudiosrc.h:
47616         * sys/osxaudio/gstosxcoreaudiocommon.c:
47617         * sys/osxaudio/gstosxcoreaudiocommon.h:
47618           osxaudio: port to v.1.0
47619
47620 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
47621
47622         * gst/videomixer/videomixer2.c:
47623           videomixer: Don't unref query, we don't own it
47624           Fixes double-unref bug. Bug found by Youness Alaoui
47625
47626 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
47627
47628         * ext/soup/gstsouphttpsrc.c:
47629           souphttpsrc: fix SCHEDULING query support
47630           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
47631           so that all the other flags get set, and push mode gets added as
47632           supported activation mode.
47633           https://bugzilla.gnome.org/show_bug.cgi?id=693484
47634           https://bugzilla.gnome.org/show_bug.cgi?id=698156
47635
47636 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
47637
47638         * ext/soup/gstsouphttpsrc.c:
47639           souphttpsrc: basic scheduling query support
47640           Answer to scheduling queries with default parameters and the new
47641           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
47642           operations and perform on-disk buffering if possible.
47643           Bug 693484
47644
47645 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
47646
47647         * sys/osxvideo/osxvideosink.m:
47648           osxvideosink: fix segfault accessing osxwindow when not set yet
47649
47650 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47651
47652         * ext/twolame/Makefile.am:
47653           gst: Add better support for static plugins
47654
47655 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47656
47657         * ext/lame/Makefile.am:
47658           gst: Add better support for static plugins
47659
47660 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47661
47662         * configure.ac:
47663         * ext/aalib/Makefile.am:
47664         * ext/cairo/Makefile.am:
47665         * ext/dv/Makefile.am:
47666         * ext/flac/Makefile.am:
47667         * ext/gdk_pixbuf/Makefile.am:
47668         * ext/jack/Makefile.am:
47669         * ext/jpeg/Makefile.am:
47670         * ext/libcaca/Makefile.am:
47671         * ext/libpng/Makefile.am:
47672         * ext/mikmod/Makefile.am:
47673         * ext/pulse/Makefile.am:
47674         * ext/raw1394/Makefile.am:
47675         * ext/shout2/Makefile.am:
47676         * ext/soup/Makefile.am:
47677         * ext/speex/Makefile.am:
47678         * ext/taglib/Makefile.am:
47679         * ext/vpx/Makefile.am:
47680         * ext/wavpack/Makefile.am:
47681         * gst/alpha/Makefile.am:
47682         * gst/apetag/Makefile.am:
47683         * gst/audiofx/Makefile.am:
47684         * gst/audioparsers/Makefile.am:
47685         * gst/auparse/Makefile.am:
47686         * gst/autodetect/Makefile.am:
47687         * gst/avi/Makefile.am:
47688         * gst/cutter/Makefile.am:
47689         * gst/debugutils/Makefile.am:
47690         * gst/deinterlace/Makefile.am:
47691         * gst/dtmf/Makefile.am:
47692         * gst/effectv/Makefile.am:
47693         * gst/equalizer/Makefile.am:
47694         * gst/flv/Makefile.am:
47695         * gst/flx/Makefile.am:
47696         * gst/goom/Makefile.am:
47697         * gst/goom2k1/Makefile.am:
47698         * gst/icydemux/Makefile.am:
47699         * gst/id3demux/Makefile.am:
47700         * gst/imagefreeze/Makefile.am:
47701         * gst/interleave/Makefile.am:
47702         * gst/isomp4/Makefile.am:
47703         * gst/law/Makefile.am:
47704         * gst/level/Makefile.am:
47705         * gst/matroska/Makefile.am:
47706         * gst/monoscope/Makefile.am:
47707         * gst/multifile/Makefile.am:
47708         * gst/multipart/Makefile.am:
47709         * gst/replaygain/Makefile.am:
47710         * gst/rtp/Makefile.am:
47711         * gst/rtpmanager/Makefile.am:
47712         * gst/rtsp/Makefile.am:
47713         * gst/shapewipe/Makefile.am:
47714         * gst/smpte/Makefile.am:
47715         * gst/spectrum/Makefile.am:
47716         * gst/udp/Makefile.am:
47717         * gst/videobox/Makefile.am:
47718         * gst/videocrop/Makefile.am:
47719         * gst/videofilter/Makefile.am:
47720         * gst/videomixer/Makefile.am:
47721         * gst/wavenc/Makefile.am:
47722         * gst/wavparse/Makefile.am:
47723         * gst/y4m/Makefile.am:
47724         * sys/directsound/Makefile.am:
47725         * sys/oss/Makefile.am:
47726         * sys/oss4/Makefile.am:
47727         * sys/osxaudio/Makefile.am:
47728         * sys/osxvideo/Makefile.am:
47729         * sys/sunaudio/Makefile.am:
47730         * sys/v4l2/Makefile.am:
47731         * sys/waveform/Makefile.am:
47732         * sys/ximage/Makefile.am:
47733           gst: Add better support for static plugins
47734
47735 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
47736
47737         * gst/goom2k1/Makefile.am:
47738           goom2k1: fix duplicated symbol with goom
47739
47740 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
47741
47742         * sys/osxaudio/gstosxaudioelement.c:
47743         * sys/osxaudio/gstosxcoreaudiocommon.h:
47744           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
47745
47746 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
47747
47748         * sys/osxaudio/gstosxcoreaudiohal.c:
47749           osxaudio: fixes implicit declaration of function 'getpid'
47750
47751 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
47752
47753         * autogen.sh:
47754         * common:
47755           Automatic update of common submodule
47756           From aed87ae to 3cb3d3c
47757
47758 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
47759
47760         * ext/soup/gstsouphttpsrc.c:
47761         * ext/soup/gstsouphttpsrc.h:
47762           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
47763           In 1.0 we now always send the icecast request headers by default, which
47764           makes the server send icecasts metadata inserted into the stream if it
47765           supports that. However, there are some use cases where this is not
47766           desirable, like when just saving a radio stream to disk, so add back
47767           the "iradio-mode" property to allow people to disable this.
47768           https://bugzilla.gnome.org/show_bug.cgi?id=697984
47769
47770 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47771
47772         * gst/rtp/gstrtp.c:
47773           rtp: register tag image types
47774           The rtpgstdepay needs the type to be available in order to deserialize the
47775           event.
47776
47777 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47778
47779         * gst/rtp/gstrtpgstdepay.c:
47780           rtpgstdepay: handle event parse failures better
47781
47782 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
47783
47784         * gst/wavenc/gstwavenc.c:
47785           wavenc: add TOC setter support
47786
47787 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
47788
47789         * gst/wavenc/gstwavenc.c:
47790           wavenc: small cleanups for toc handling
47791           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
47792
47793 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47794
47795         * gst/rtsp/gstrtspsrc.c:
47796         * gst/rtsp/gstrtspsrc.h:
47797           rtspsrc: Proxy the ntp-sync property of rtpbin
47798
47799 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47800
47801         * gst/rtsp/gstrtspsrc.c:
47802           rtspsrc: Give the manager always the name "manager"
47803           This allows to use the GstChildProxy interface to adjust
47804           properties on it.
47805
47806 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
47807
47808         * tests/check/elements/alphacolor.c:
47809         * tests/check/elements/apev2mux.c:
47810         * tests/check/elements/id3v2mux.c:
47811         * tests/check/pipelines/flacdec.c:
47812           tests: fix some printf format issues in debug messages
47813
47814 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
47815
47816         * gst/wavenc/gstwavenc.c:
47817         * gst/wavenc/gstwavenc.h:
47818           wavenc: add 'note' chunk support
47819
47820 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
47821
47822         * ext/pulse/pulsesink.c:
47823           pulsesink: add a little more docs to the audioclock
47824
47825 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47826
47827         * gst/rtsp/Makefile.am:
47828         * gst/rtsp/gstrtspsrc.c:
47829         * gst/rtsp/gstrtspsrc.h:
47830           rtspsrc: add support for NetClientClock
47831           When the server suggests a GstNetTimeProvider in the SDP, set up a
47832           GstNetClientClock that slaves to the remote clock and suggest this clock in
47833           provide_clock.
47834
47835 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47836
47837         * gst/udp/gstmultiudpsink.c:
47838         * gst/udp/gstmultiudpsink.h:
47839           udpsink: avoid alloc and free in render function
47840           Avoid doing alloc and free in the render function for each buffer. Instead,
47841           allocate the needed arrays in _init and use those.
47842
47843 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
47844
47845         * gst/wavparse/gstwavparse.c:
47846           waveparse: remove superfluous g_list_first() calls
47847           The variables already point to the start of the list.
47848
47849 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
47850
47851         * gst/rtp/gstrtpsbcdepay.c:
47852           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
47853           https://bugzilla.gnome.org/show_bug.cgi?id=697463
47854
47855 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
47856
47857         * gst/wavparse/gstwavparse.c:
47858         * gst/wavparse/gstwavparse.h:
47859           wavparse: add 'note' chunk support
47860           Add 'note' chunk support in TOC as GST_TAG_COMMENT
47861           https://bugzilla.gnome.org/show_bug.cgi?id=696549
47862
47863 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
47864
47865         * gst/isomp4/qtdemux.c:
47866           qtdemux: check value inside enda to set endianness
47867
47868 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
47869
47870         * common:
47871           Automatic update of common submodule
47872           From 04c7a1e to aed87ae
47873
47874 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47875
47876         * gst/icydemux/gsticydemux.c:
47877           icydemux: avoid copy when we can
47878
47879 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47880
47881         * gst/rtp/gstrtpgstpay.c:
47882           gstpay: use bufferlist to avoid memcpy
47883
47884 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47885
47886         * gst/udp/gstmultiudpsink.c:
47887           udpsink: improve debug
47888
47889 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
47890
47891         * tests/check/elements/wavparse.c:
47892           tests: refactor new wavparse test a little
47893           Use fakesrc instead of filesrc with /dev/null.
47894           https://bugzilla.gnome.org/show_bug.cgi?id=696684
47895
47896 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
47897
47898         * gst/wavparse/gstwavparse.c:
47899         * tests/check/Makefile.am:
47900         * tests/check/elements/wavparse.c:
47901           wavparse: error out if we receive eos before any valid data
47902           https://bugzilla.gnome.org/show_bug.cgi?id=696684
47903
47904 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
47905
47906         * gst/deinterlace/gstdeinterlace.c:
47907           deinterlace: force deinterlacing in "interlaced" mode
47908           https://bugzilla.gnome.org/show_bug.cgi?id=697467
47909
47910 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
47911
47912         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47913           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
47914
47915 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
47916
47917         * gst/rtp/gstrtpsbcdepay.c:
47918           rtpsbcdepay: fix printf format compiler warnings
47919           https://bugzilla.gnome.org/show_bug.cgi?id=697343
47920
47921 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
47922
47923         * sys/osxvideo/osxvideosink.m:
47924           osxvideo: include pthread.h to fix compiler warning
47925           https://bugzilla.gnome.org/show_bug.cgi?id=697303
47926
47927 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
47928
47929         * gst/level/gstlevel.c:
47930         * gst/level/gstlevel.h:
47931           level: resync on discont
47932           Drop pending data on discont and start a new cycle with a new base timestamp.
47933           Cleanup some variables.
47934
47935 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
47936
47937         * ext/vpx/gstvp8dec.c:
47938           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
47939           Decode failures and missing keyframes should get different debug
47940           output.
47941           https://bugzilla.gnome.org/show_bug.cgi?id=697232
47942
47943 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
47944
47945         * gst/rtp/gstrtpsbcdepay.c:
47946           rtpsbcdepay: Rank as secondary
47947           This way, it will be selected by decodebin
47948           Bug reported by andreas.fenkart@streamunlimited.com
47949           https://bugzilla.gnome.org/show_bug.cgi?id=697227
47950
47951 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
47952
47953         * gst/level/gstlevel.c:
47954         * tests/check/elements/level.c:
47955           level: subdivide buffers for sample accurate interval handling
47956           Previously we would skip level message when processing buffers > the requested
47957           interval. Also the message frequency would contain quite some jitter due to only
47958           considering them at the end of buffers.
47959           Cleanup the tests while we're at it.
47960
47961 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
47962
47963         * ext/flac/gstflacenc.c:
47964           flacenc: remove old since comments and update logging
47965           Don't pretend that we have a timestamp on a buffer when we never set one.
47966
47967 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
47968
47969         * gst/spectrum/gstspectrum.c:
47970           spectrum: remove old since comment
47971
47972 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47973
47974         * gst/rtsp/gstrtspsrc.c:
47975         * gst/rtsp/gstrtspsrc.h:
47976           rtspsrc: Proxy the multicast-iface property of udpsrc
47977
47978 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47979
47980         * sys/v4l2/gstv4l2bufferpool.c:
47981           v4l2: free all queued buffers
47982           Don't just loop over the first num_queued buffers but loop over
47983           all the buffers and check if they need to be freed. It is possible that
47984           not all buffers are queued and then the entry in our array will be NULL.
47985           Those buffers that are not queued were freed in stop().
47986           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
47987
47988 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47989
47990         * sys/v4l2/gstv4l2bufferpool.c:
47991           v4l2: improve debug
47992
47993 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
47994
47995         * gst/rtpmanager/gstrtpssrcdemux.c:
47996           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
47997           Otherwise we get a race where if the RTCP packet comes in first and while
47998           it is added the pads, the segment event arrives on the RTP stream, the event
47999           may be lost completely and never forwarded.
48000
48001 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
48002
48003         * gst/rtpmanager/gstrtpssrcdemux.c:
48004           rtpssrcdemux: No need to explicitely forward the caps
48005           They are forwarded with the other events
48006
48007 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
48008
48009         * gst/rtpmanager/gstrtpssrcdemux.c:
48010         * gst/rtpmanager/gstrtpssrcdemux.h:
48011           rtpssrcdemux: Remove unused GstSegment
48012
48013 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
48014
48015         * gst/rtpmanager/gstrtpssrcdemux.c:
48016           rtpssrcdemux: Simplify event forwarding
48017           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
48018           added while we are pushing
48019
48020 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
48021
48022         * gst/rtpmanager/gstrtpssrcdemux.c:
48023           rtpssrcdemux: Don't cross the internal links
48024           We had the wrong condition to check for the internal links, so RTP and RTCP
48025           pads got crossed!
48026
48027 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
48028
48029         * gst/matroska/matroska-demux.c:
48030           matroskademux: fix some debug messages
48031
48032 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
48033
48034         * sys/v4l2/v4l2_calls.c:
48035           v4l2: fix printf format compiler warning in debug message
48036
48037 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
48038
48039         * gst/matroska/matroska-demux.c:
48040         * gst/matroska/matroska-ids.h:
48041           matroskademux: handle TrueHD audio codec id
48042           https://bugzilla.gnome.org/show_bug.cgi?id=697113
48043
48044 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48045
48046         * gst/rtp/gstrtptheoradepay.c:
48047           theorapay: add delta-unit to output frames
48048
48049 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
48050
48051         * gst/isomp4/gstqtmux.c:
48052           qtmux: use timestamp delta as duration if possible
48053           https://bugzilla.gnome.org/show_bug.cgi?id=696437
48054
48055 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
48056
48057         * gst/rtp/gstrtpsbcdepay.c:
48058           rtp: fixes debug message printf related compiler warnings in SBC depayloader
48059
48060 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
48061
48062         * gst/rtp/Makefile.am:
48063         * gst/rtp/gstrtp.c:
48064         * gst/rtp/gstrtpsbcdepay.c:
48065         * gst/rtp/gstrtpsbcdepay.h:
48066           rtp: Add an rtpsbcdepay element
48067           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
48068           pushes out SBC buffers.
48069           https://bugzilla.gnome.org/show_bug.cgi?id=690582
48070
48071 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48072
48073         * gst/rtp/gstrtpsbcpay.c:
48074           rtp: fix SBC payloader
48075           Init RTP buffer on stack correctly, so mapping it works
48076           without criticals and the payloader actually works.
48077
48078 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48079
48080         * sys/directsound/gstdirectsoundsink.c:
48081           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
48082
48083 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48084
48085         * sys/directsound/gstdirectsoundsink.c:
48086           directsoundsink: Properly handle the filter caps in get_caps()
48087
48088 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48089
48090         * sys/directsound/gstdirectsoundsink.c:
48091           directsoundsink: Don't unnecessarily get the parent class in class_init
48092           The trampoline generated by G_DEFINE_TYPE does that already.
48093
48094 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
48095
48096         * gst/avi/gstavidemux.c:
48097         * gst/isomp4/qtdemux.c:
48098         * gst/matroska/matroska-demux.c:
48099           Use %03u for format in gst_pad_create_stream_id_printf()
48100
48101 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48102
48103         * gst/debugutils/gstcapssetter.c:
48104           capssetter: Prevent unneeded caps copying and allocation
48105
48106 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
48107
48108         * gst/debugutils/gstcapssetter.c:
48109           capssetter: Pass any or filter caps upstream
48110           capsetter accepts anything and just forwards different caps,
48111           as such it should return ANY caps on the sinkpad.
48112           https://bugzilla.gnome.org/show_bug.cgi?id=693005
48113
48114 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
48115
48116         * ext/vpx/gstvp8enc.c:
48117           vp8enc: Fix for divide by zero when using 0/1 framerate
48118           https://bugzilla.gnome.org/show_bug.cgi?id=695709
48119
48120 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48121
48122         * gst/wavparse/gstwavparse.c:
48123           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
48124           https://bugzilla.gnome.org/show_bug.cgi?id=677306
48125
48126 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48127
48128         * ext/flac/gstflacenc.c:
48129           flacenc: add more example pipelines
48130
48131 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48132
48133         * gst/wavenc/gstwavenc.c:
48134           wavenc: add some example pipelines
48135
48136 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
48137
48138         * gst/wavenc/gstwavenc.c:
48139         * gst/wavenc/gstwavenc.h:
48140           wavenc: add TOC support
48141           https://bugzilla.gnome.org/show_bug.cgi?id=680998
48142
48143 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
48144
48145         * gst/isomp4/qtdemux.c:
48146           qtdemux: make empty subtitle buffer recognition more robust
48147           https://bugzilla.gnome.org/show_bug.cgi?id=696244
48148
48149 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
48150
48151         * ext/libpng/gstpngenc.c:
48152           pngenc: unmap source frame when done
48153
48154 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
48155
48156         * gst/isomp4/gstqtmux.c:
48157           qtmux: Fix test regression with one buffer streams
48158
48159 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
48160
48161         * gst/isomp4/qtdemux.c:
48162           qtdemux: split large raw audio samples
48163           In order to deal with a file that has samples that are 24 seconds
48164           long.  Seeking still doesn't work with such files.
48165
48166 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
48167
48168         * gst/isomp4/gstqtmux.c:
48169           qtmux: Remove documentation for dts-method
48170
48171 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
48172
48173         * gst/isomp4/gstqtmux.c:
48174         * gst/isomp4/gstqtmux.h:
48175           qtmux: deprecate dts-method property
48176
48177 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
48178
48179         * gst/isomp4/gstqtmux.c:
48180           qtmux: Fix problems causing bad durations in file
48181           - Fix up out-of-order incoming DTS values.
48182           - Fix duration of initial sample.
48183
48184 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
48185
48186         * gst/isomp4/gstqtmux.c:
48187           qtmux: fix all timestamps once first_ts is determined
48188
48189 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
48190
48191         * gst/isomp4/gstqtmux.c:
48192         * gst/isomp4/gstqtmux.h:
48193           qtmux: Use PTS/DTS from incoming buffers
48194           Remove old DTS guessing code.
48195
48196 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
48197
48198         * gst/isomp4/gstqtmuxmap.c:
48199           qtmux: expose mulaw caps
48200           https://bugzilla.gnome.org/show_bug.cgi?id=696052
48201
48202 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48203
48204         * configure.ac:
48205           Require Orc >= 0.4.17
48206           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
48207           functions can't be compiled and the fallback function is
48208           supposed to be used. Also fixes some issues on PowerPC.
48209           https://bugzilla.gnome.org/show_bug.cgi?id=684399
48210           https://bugzilla.gnome.org/show_bug.cgi?id=693862
48211
48212 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
48213
48214         * gst/isomp4/qtdemux.c:
48215           qtdemux: fix sample leak when processing private qt tags
48216           https://bugzilla.gnome.org/show_bug.cgi?id=696355
48217
48218 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
48219
48220         * gst/isomp4/gstqtmux.c:
48221           qtmux: set stream language code from tag
48222           https://bugzilla.gnome.org/show_bug.cgi?id=696358
48223
48224 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
48225
48226         * gst/isomp4/qtdemux.c:
48227           qtdemux: send GAP events for subtitle streams
48228           https://bugzilla.gnome.org/show_bug.cgi?id=696244
48229
48230 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
48231
48232         * gst/isomp4/qtdemux.c:
48233           qtdemux: ignore empty subtitle buffers
48234           https://bugzilla.gnome.org/show_bug.cgi?id=696244
48235
48236 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
48237
48238         * gst/isomp4/qtdemux.c:
48239         * gst/isomp4/qtdemux_fourcc.h:
48240           qtdemux: recognize SBTL subtype for subtitles
48241           https://bugzilla.gnome.org/show_bug.cgi?id=696244
48242
48243 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
48244
48245         * gst/audioparsers/gstflacparse.c:
48246           flacparse: add support for the toc-select event
48247           Select tracks from the CUE sheet by sending a toc-select
48248           event based on the uid in the TOC.
48249           https://bugzilla.gnome.org/show_bug.cgi?id=540891
48250
48251 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
48252
48253         * gst/isomp4/gstqtmux.c:
48254           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
48255
48256 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
48257
48258         * gst/audioparsers/gstsbcparse.c:
48259           sbcparse: pack multiple frames into one output buffer
48260           Don't output a single buffer for every tiny SBC frame
48261
48262 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
48263
48264         * sys/v4l2/v4l2_calls.c:
48265           v4l2: fix compilation against newer kernel headers as on FC19
48266
48267 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
48268
48269         * gst/deinterlace/gstdeinterlace.c:
48270           deinterlace: fix infinite loop on EOS with non-default methods or fields
48271           Fixes problem of infinite loop in gst_deinterlace_reset_history.
48272           Last field in the history was never deinterlaced because idx becomes negative.
48273           Happens e.g. with method=scalerbob fields=bottom or
48274           method=greedyl fields=top
48275           https://bugzilla.gnome.org/show_bug.cgi?id=695644
48276           https://bugzilla.gnome.org/show_bug.cgi?id=693173
48277
48278 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
48279
48280         * ext/dv/gstdvdemux.c:
48281           dvdemux: don't return FALSE when dropping sink events
48282           Fixes problem in conjunction with avidemux.
48283           https://bugzilla.gnome.org/show_bug.cgi?id=695643
48284
48285 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48286
48287         * gst/avi/gstavimux.c:
48288           avimux: change raw video caps order so that GRAY8 is last
48289           People like colours.
48290           https://bugzilla.gnome.org/show_bug.cgi?id=695543
48291
48292 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
48293
48294         * gst/rtp/gstrtph264pay.c:
48295           rtph264pay: Don't use upstream caps with peer_query_caps ()
48296           Calling gst_pad_peer_query_caps () on the src pad with the caps
48297           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
48298           is wrong and makes caps negotiation fail if upstream caps are not
48299           NULL.
48300           https://bugzilla.gnome.org/show_bug.cgi?id=695629
48301
48302 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
48303
48304         * gst/avi/gstavimux.c:
48305           avimux: support raw BGR
48306           https://bugzilla.gnome.org/show_bug.cgi?id=695543
48307
48308 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
48309
48310         * gst/avi/gstavidemux.c:
48311           avidemux: support raw video with negative height
48312           https://bugzilla.gnome.org/show_bug.cgi?id=695541
48313
48314 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
48315
48316         * tests/check/elements/autodetect.c:
48317           autodetect checktest: Do not fail without videosink
48318           If there is no videosink available autovideosink will contain a
48319           fakesink instead which needs special treatment in the unit test.
48320
48321 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
48322
48323         * Android.mk:
48324         * configure.ac:
48325         * docs/plugins/Makefile.am:
48326         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48327         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48328         * docs/plugins/gst-plugins-good-plugins.args:
48329         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48330         * docs/plugins/gst-plugins-good-plugins.signals:
48331         * docs/plugins/inspect/plugin-audiofx.xml:
48332         * docs/plugins/inspect/plugin-avi.xml:
48333         * docs/plugins/inspect/plugin-dtmf.xml:
48334         * docs/plugins/inspect/plugin-jpeg.xml:
48335         * docs/plugins/inspect/plugin-level.xml:
48336         * docs/plugins/inspect/plugin-rtp.xml:
48337         * docs/plugins/inspect/plugin-shout2send.xml:
48338         * gst-plugins-good.spec.in:
48339         * gst/dtmf/gstdtmf.c:
48340         * gst/dtmf/gstdtmfcommon.h:
48341         * tests/check/Makefile.am:
48342         * tests/check/elements/.gitignore:
48343           dtmf: move dtmf plugin from -bad to -good
48344           https://bugzilla.gnome.org/show_bug.cgi?id=687416
48345
48346 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48347
48348           Merge branch 'dtmf-moved-from-bad'
48349           https://bugzilla.gnome.org/show_bug.cgi?id=687416
48350
48351 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
48352
48353         * configure.ac:
48354         * sys/osxaudio/Makefile.am:
48355         * sys/osxaudio/gstosxaudioelement.h:
48356         * sys/osxaudio/gstosxaudiosink.c:
48357         * sys/osxaudio/gstosxcoreaudio.c:
48358         * sys/osxaudio/gstosxcoreaudioremoteio.c:
48359           osxaudio: add support for iOS using the RemoteIO AudioUnit
48360
48361 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
48362
48363         * sys/osxaudio/Makefile.am:
48364         * sys/osxaudio/gstosxaudiosink.c:
48365         * sys/osxaudio/gstosxaudiosrc.c:
48366         * sys/osxaudio/gstosxcoreaudio.c:
48367         * sys/osxaudio/gstosxcoreaudio.h:
48368         * sys/osxaudio/gstosxcoreaudiocommon.c:
48369         * sys/osxaudio/gstosxcoreaudiocommon.h:
48370         * sys/osxaudio/gstosxcoreaudiohal.c:
48371         * sys/osxaudio/gstosxringbuffer.c:
48372         * sys/osxaudio/gstosxringbuffer.h:
48373           osxaudio: add a façade for the CoreAudio API
48374
48375 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48376
48377         * common:
48378           Automatic update of common submodule
48379           From 2de221c to 04c7a1e
48380
48381 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48382
48383         * gst/matroska/lzo.c:
48384           matroska: Include config.h, it's needed for _stdint.h
48385
48386 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48387
48388         * gst/audioparsers/gstflacparse.c:
48389           flacparse: Fix (wrong) use of uninitialized variable compiler warning
48390
48391 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
48392
48393         * gst/isomp4/qtdemux.c:
48394           qtdemux: add variant field to H.263 caps
48395           avdec_h263 won't get plugged otherwise.
48396
48397 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
48398
48399         * gst/isomp4/qtdemux.c:
48400           qtdemux: skip disabled tracks
48401           ISO/IEC 14496-12 specifies disabled tracks should be completely
48402           ignored, so just do it.
48403           Avoids deadlock during prerolling for some files.
48404           Also prevents 'chapter' subtitle tracks from showing up.
48405           https://bugzilla.gnome.org/show_bug.cgi?id=693993
48406           https://bugzilla.gnome.org/show_bug.cgi?id=628790
48407
48408 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
48409
48410         * tests/check/elements/level.c:
48411           tests: re-add suppression for GValueArray warnings to unit test as well
48412
48413 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
48414
48415         * tests/check/elements/dtmf.c:
48416           tests: use relative include for out-of-tree builds in dtmf test
48417
48418 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
48419
48420         * gst/spectrum/gstspectrum.c:
48421           spectrum: remove the since doc-comment from 0.10
48422
48423 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
48424
48425         * gst/level/gstlevel.c:
48426         * gst/level/gstlevel.h:
48427         * tests/examples/level/level-example.c:
48428           level: add a "post-messages" property and deprecate "message"
48429           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
48430
48431 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
48432
48433         * tests/check/elements/dtmf.c:
48434           tests: Add tests for dtmfsrc
48435
48436 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
48437
48438         * tests/check/elements/dtmf.c:
48439           tests: Fix ref leak in dtmf test
48440
48441 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
48442
48443         * gst/rtp/gstrtpmp4gdepay.c:
48444           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
48445           Specific case here is Wowza 3.5.0
48446
48447 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48448
48449         * gst/level/gstlevel.c:
48450           level: put back deprecation warnings
48451
48452 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48453
48454         * gst/level/gstlevel.c:
48455         * tests/check/elements/level.c:
48456           level: send last message on EOS
48457
48458 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
48459
48460         * gst/avi/gstavidemux.c:
48461           avidemux: push mode: handle some more 0-size buffer cases
48462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
48463
48464 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
48465
48466         * gst/matroska/matroska-mux.c:
48467           matroskamux: fix up example pipeline in docs
48468
48469 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48470
48471         * ext/pulse/pulsesink.c:
48472           pulsesink: Update segdone periodically
48473           This makes sure that we update segdone based on the read index received
48474           during latency updates. As the comment notes, we make some compromises
48475           to deal with the fact that segdone is a segment multiple, while the read
48476           index offers finer granularity. The updates are also not very often
48477           (100ms since that is how often automatic timing updates are provided).
48478           All this is required for the baseaudiosink sample alignment code to work
48479           at all.
48480           https://bugzilla.gnome.org/show_bug.cgi?id=694257
48481
48482 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
48483
48484         * gst/rtpmanager/rtpsession.c:
48485           rtpsession: Fix wrong code organisation in case of collision
48486           change_ssrc field of RTPSession should be set before calling
48487           rtp_session_schedule_bye_locked () as this function will call reconsider function
48488           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
48489           check change_ssrc to change the ssrc.
48490           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
48491
48492 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
48493
48494         * gst/alpha/gstalpha.c:
48495           alpha: improve descriptions of chroma keying-related properties and enums
48496           https://bugzilla.gnome.org/show_bug.cgi?id=694374
48497
48498 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
48499
48500         * gst/alpha/gstalpha.c:
48501           alpha: Do not override the method with custom r/g/b values
48502           Depending on the order g_object_set() calls aare made, the
48503           target r/g/b settings will override the method if set to
48504           green/blue. Change that so we do not use the target-r/g/b values
48505           unless the method is set to custom.
48506           https://bugzilla.gnome.org/show_bug.cgi?id=694374
48507
48508 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
48509
48510         * gst/auparse/gstauparse.c:
48511           auparse: do not leak src_caps
48512           https://bugzilla.gnome.org/show_bug.cgi?id=694275
48513
48514 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48515
48516         * gst/rtpmanager/gstrtpsession.c:
48517           rtpsession: only delay RTCP when we are a sender
48518           Only delay the RTCP thread when we are a sender, which we can know because we
48519           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
48520           are only a receiver and then there is no code path that wakes up the
48521           RTCP thread and we end up without RTCP packets.
48522
48523 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
48524
48525         * configure.ac:
48526         * sys/v4l2/Makefile.am:
48527         * sys/v4l2/gstv4l2bufferpool.c:
48528         * sys/v4l2/gstv4l2object.c:
48529         * sys/v4l2/gstv4l2object.h:
48530         * sys/v4l2/gstv4l2src.c:
48531           v4l2: Add support of dmabuf
48532           v4l has add a new IOCTL to export a buffer by using dmabuf.
48533           This patch allow to use this new IOTCL if it has been defined in videodev2.h
48534           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
48535           https://bugzilla.gnome.org/show_bug.cgi?id=693826
48536
48537 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48538
48539         * gst/isomp4/qtdemux.c:
48540           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
48541           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
48542           append to the already-existing memory instead of filling it.
48543
48544 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48545
48546         * gst/isomp4/qtdemux.c:
48547           qtdemux: fix potential crash on short MOOV atom
48548           Don't unmap short MOOV atom buffer twice, which happened
48549           in the case where we don't fix up the MOOV atom.
48550           Fixes crashes when thumbnailing partial mp4 file where
48551           the MOOV atom is still incomplete.
48552           https://bugzilla.gnome.org/show_bug.cgi?id=694010
48553
48554 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48555
48556         * ext/soup/Makefile.am:
48557           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
48558           https://bugzilla.gnome.org/show_bug.cgi?id=693911
48559
48560 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48561
48562         * configure.ac:
48563         * ext/soup/gstsouphttpsrc.c:
48564           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
48565           Apparently there's no reason to use it any longer. Drop libsoup-gnome
48566           dependency while at it, now that we don't need anything from it any
48567           more (it only consists entirely of deprecated API now anyways).
48568           https://bugzilla.gnome.org/show_bug.cgi?id=693911
48569
48570 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48571
48572         * tests/check/pipelines/tagschecking.c:
48573           tests: fix some h264 caps
48574           Doesn't fix anything in particular, but is
48575           still needed here for correctness.
48576
48577 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
48578
48579         * gst/audiofx/audiopanorama.c:
48580           audiopanorama: remove channel-mask from caps
48581           The channel-mask is only needed for channels>2 which we don't do.
48582
48583 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
48584
48585         * sys/v4l2/gstv4l2bufferpool.c:
48586           v4l2: don't check stride for encoded formats
48587           Don't try to check the stride for encoded formats. Some drivers output
48588           something != 0 and then we don't want to fail on that.
48589
48590 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48591
48592         * gst/udp/gstudpsrc.c:
48593           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
48594           So we have to worry less about portability.
48595           https://bugzilla.gnome.org/show_bug.cgi?id=692400
48596
48597 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48598
48599         * ext/jpeg/gstjpegdec.c:
48600           jpegdec: remove sof-marker from template caps for now
48601           Now that the subset check actually works, this breaks
48602           things with demuxers that don't put a "sof-marker"
48603           in their jpeg caps, and we don't have a good parser
48604           to plug either yet.
48605
48606 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48607
48608         * ext/jpeg/gstjpegenc.c:
48609         * ext/jpeg/gstjpegenc.h:
48610           jpegenc: Put the SOF marker into the caps
48611
48612 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48613
48614         * gst/rtp/gstrtpamrdepay.c:
48615         * tests/check/elements/rtp-payloading.c:
48616           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
48617           Fields were missing from the actual caps, or too many fields
48618           existed in the template caps.
48619
48620 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48621
48622         * tests/check/elements/aacparse.c:
48623           aacparse: Fix caps used in the unit test
48624           The AAC caps passed were incomplete.
48625
48626 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48627
48628         * tests/check/elements/wavpackenc.c:
48629         * tests/check/elements/wavpackparse.c:
48630           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
48631
48632 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
48633
48634         * tests/check/elements/souphttpsrc.c:
48635           tests: make souphttpsrc unit test work even if http_proxy is set
48636           We're testing with an http server on localhost, but don't support
48637           an exception list for the http_proxy, so just unset the environment
48638           variable to make sure we can run this test properly even if the
48639           environment has http_proxy set.
48640           Also, don't skip all tests if there is an issue with the SSL server,
48641           just run the non-SSL tests then.
48642           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
48643
48644 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
48645
48646         * gst/isomp4/qtdemux.c:
48647           qtdemux: extract codec_data for ProRes
48648
48649 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
48650
48651         * gst/avi/gstavimux.c:
48652           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
48653           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
48654
48655 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
48656
48657         * gst/avi/gstavidemux.c:
48658           avidemux: correct duration for audio VBR buffers in pull mode
48659
48660 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
48661
48662         * gst/avi/gstavidemux.c:
48663           avidemux: proper position reporting and push mode timestamping
48664           ... and align current_total semantics in push and pull mode,
48665           which tracks bytes for CBR and blocks for VBR.
48666           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
48667
48668 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48669
48670         * gst/rtpmanager/gstrtpsession.c:
48671           rtpsession: delay RTCP until first RTP packet
48672           Delay sending the first RTCP packet until we have sent the first RTP packet.
48673           Otherwise we will send out a Receiver Report instead of a sender report.
48674           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
48675
48676 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48677
48678         * gst/rtpmanager/rtpsession.c:
48679           rtpsession: remove dead code
48680           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
48681
48682 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
48683
48684         * gst/rtpmanager/gstrtpptdemux.c:
48685           rtpptdemux: forward sticky events and then set caps
48686           When a new src pad is added, first forward the sticky events and then
48687           set the caps on the src pad
48688           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
48689
48690 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
48691
48692         * gst/rtpmanager/rtpjitterbuffer.c:
48693           rtpjitterbuffer: improve debug output
48694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
48695
48696 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
48697
48698         * gst/rtpmanager/gstrtpbin.c:
48699           rtpbin: rework cleanup of streams
48700           Move the work of cleaning up the client streams in the free_stream
48701           function. This allows us to properly clean up the client streams when we
48702           remove an RTP stream as well.
48703           Based on patch by Sujay <sdatar@cisco.com>
48704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
48705
48706 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
48707
48708         * gst/videomixer/videomixer2.c:
48709           videomixer2: avoid caps leak
48710           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
48711
48712 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48713
48714         * gst/rtpmanager/rtpjitterbuffer.c:
48715           jitterbuffer: do skew estimation only for new timestamps
48716           Only run the skew estimation code when we have a new RTP timestamp. If we have
48717           the same RTP timestamp, we simply use the previous estimation. This works
48718           because the new observation with the same RTP timestamp has to have a bigger
48719           receiver time and is thus not going to influence the estimation except for
48720           causing more jitter.
48721           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
48722
48723 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48724
48725         * gst/rtsp/gstrtspsrc.c:
48726           rtspsrc: only EOS when our source sends BYE
48727           Only EOS when we receive a BYE event from the SSRC of our stream.
48728           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
48729
48730 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48731
48732         * gst/rtsp/gstrtspsrc.c:
48733           rtspsrc: save the stream SSRC
48734           Conflicts:
48735           gst/rtsp/gstrtspsrc.c
48736
48737 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48738
48739         * gst/rtsp/gstrtspsrc.c:
48740           rtspsrc: flush connection when stopping
48741           When we stop, we can flush all pending commands so that we can stop and
48742           join the task.
48743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
48744
48745 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
48746
48747         * gst/spectrum/README:
48748           spectrum: remove outdates readme
48749           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
48750
48751 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
48752
48753         * gst/audiofx/audiopanorama.c:
48754           audiopanorama: add more debug logging
48755
48756 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
48757
48758         * tests/examples/level/level-example.c:
48759           level-example. avoid taking the arrays again for each channel for clarity
48760           Also introduce some blank lines for better readability and update the comments.
48761
48762 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
48763
48764         * gst/audioparsers/Makefile.am:
48765           audioparsers: fix typo in noinst_headers
48766
48767 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
48768
48769         * gst/audiofx/audiopanorama.c:
48770           audiopanorama: further port to 1.0
48771           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
48772
48773 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
48774
48775         * gst/audiofx/audiopanorama.c:
48776           audiopanorama: fix caps
48777           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
48778
48779 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
48780
48781         * gst/level/gstlevel.c:
48782           level: Add missing coma between formats
48783
48784 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
48785
48786         * gst/videomixer/videomixer2.c:
48787           videomixer: fix eos timestamp check
48788           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
48789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
48790
48791 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
48792
48793         * gst/avi/gstavimux.c:
48794           avimux: add support for raw monochrome 8-bit video
48795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
48796
48797 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
48798
48799         * sys/osxvideo/cocoawindow.h:
48800         * sys/osxvideo/cocoawindow.m:
48801           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
48802
48803 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48804
48805         * gst/rtpmanager/gstrtpsession.c:
48806           rtpsession: avoid '...is used uninitialized'
48807
48808 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
48809
48810         * gst/isomp4/qtdemux.c:
48811           qtdemux: set interleaved layout correctly for LPCM audio
48812           https://bugzilla.gnome.org/show_bug.cgi?id=663458
48813
48814 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
48815
48816         * gst/isomp4/qtdemux.c:
48817           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
48818           https://bugzilla.gnome.org/show_bug.cgi?id=663458
48819
48820 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
48821
48822         * gst/isomp4/qtdemux.c:
48823           qtdemux: print all debug for sound sample description v2
48824           https://bugzilla.gnome.org/show_bug.cgi?id=663458
48825
48826 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
48827
48828         * gst/isomp4/qtdemux.c:
48829           qtdemux: sound sample description v2 doesn't override samples_per_packet
48830           https://bugzilla.gnome.org/show_bug.cgi?id=663458
48831
48832 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
48833
48834         * gst/isomp4/qtdemux.c:
48835           qtdemux: pass stsd data to qtdemux_audio_caps()
48836           We will need that later for LPCM format support. Disable
48837           QDM2 parsing of stsd data which dead code before as well
48838           because data was always NULL.
48839           https://bugzilla.gnome.org/show_bug.cgi?id=663458
48840
48841 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
48842
48843         * gst/isomp4/qtdemux.c:
48844           qtdemux: add len check for sound sample descriptions v1 and v2
48845           https://bugzilla.gnome.org/show_bug.cgi?id=663458
48846
48847 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
48848
48849         * gst/rtpmanager/gstrtpssrcdemux.c:
48850           rtpmanager: use C89-style comments
48851
48852 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
48853
48854         * gst/rtpmanager/gstrtpsession.c:
48855           gstrtpsession: Fix double-declared variable
48856
48857 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
48858
48859         * gst/rtpmanager/gstrtpsession.c:
48860         * gst/rtpmanager/gstrtpssrcdemux.c:
48861           rtp: Fix compilation errors in previous patches
48862
48863 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
48864
48865         * gst/rtpmanager/gstrtpsession.c:
48866           rtpsession: Ensure MT safe event handling and plug event leak.
48867           https://bugzilla.gnome.org/show_bug.cgi?id=667826
48868
48869 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
48870
48871         * gst/rtpmanager/gstrtpsession.c:
48872           rtpsession: mt-safe event-push
48873           By taking a ref of the sink-pad under lock, it won't dissappear
48874           while the push is taking place
48875           https://bugzilla.gnome.org/show_bug.cgi?id=667816
48876
48877 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
48878
48879         * gst/rtpmanager/gstrtpssrcdemux.c:
48880           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
48881           https://bugzilla.gnome.org/show_bug.cgi?id=667815
48882
48883 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
48884
48885         * common:
48886           Automatic update of common submodule
48887           From a942293 to 2de221c
48888
48889 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48890
48891         * gst/audioparsers/gstsbcparse.c:
48892           sbcparse: init some variables to avoid bogus compiler warnings
48893
48894 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48895
48896         * gst/rtp/gstrtpL16depay.c:
48897         * gst/rtp/gstrtpac3depay.c:
48898         * gst/rtp/gstrtpamrdepay.c:
48899         * gst/rtp/gstrtpbvdepay.c:
48900         * gst/rtp/gstrtpceltdepay.c:
48901         * gst/rtp/gstrtpdvdepay.c:
48902         * gst/rtp/gstrtpg722depay.c:
48903         * gst/rtp/gstrtpg723depay.c:
48904         * gst/rtp/gstrtpg726depay.c:
48905         * gst/rtp/gstrtpg729depay.c:
48906         * gst/rtp/gstrtpgsmdepay.c:
48907         * gst/rtp/gstrtpgstdepay.c:
48908         * gst/rtp/gstrtph263depay.c:
48909         * gst/rtp/gstrtpilbcdepay.c:
48910         * gst/rtp/gstrtpj2kdepay.c:
48911         * gst/rtp/gstrtpjpegdepay.c:
48912         * gst/rtp/gstrtpmp1sdepay.c:
48913         * gst/rtp/gstrtpmp2tdepay.c:
48914         * gst/rtp/gstrtpmp4adepay.c:
48915         * gst/rtp/gstrtpmp4gdepay.c:
48916         * gst/rtp/gstrtpmpadepay.c:
48917         * gst/rtp/gstrtpmparobustdepay.c:
48918         * gst/rtp/gstrtpmpvdepay.c:
48919         * gst/rtp/gstrtppcmadepay.c:
48920         * gst/rtp/gstrtppcmudepay.c:
48921         * gst/rtp/gstrtpqcelpdepay.c:
48922         * gst/rtp/gstrtpqdmdepay.c:
48923         * gst/rtp/gstrtpsirendepay.c:
48924         * gst/rtp/gstrtpspeexdepay.c:
48925         * gst/rtp/gstrtpsv3vdepay.c:
48926         * gst/rtp/gstrtptheoradepay.c:
48927         * gst/rtp/gstrtpvorbisdepay.c:
48928         * gst/rtp/gstrtpvp8depay.c:
48929         * gst/rtp/gstrtpvrawdepay.c:
48930           rtpdepay: remove payload type restrictions
48931           Remove the pt restrictions for all the depayloaders that have an
48932           encoding-name. We can use this to autoplug decoders.
48933           Remove the encoding-name for all the payloaders with a fixed payload
48934           type.
48935           We now either have an encoding-name or a pt in the sinkpad caps of
48936           a depayloader.
48937           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
48938
48939 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
48940
48941         * gst/rtp/gstrtph263depay.c:
48942         * gst/rtp/gstrtph263pdepay.c:
48943         * gst/rtp/gstrtph264depay.c:
48944         * gst/rtp/gstrtpmp4vdepay.c:
48945           rtp: remove payload requirements from selected depayloaders
48946           encoding name is required in the caps and is a better fit for autoplugging than
48947           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
48948           and in this case; use unassigned numbers for encoders instead of dynamic
48949           numbers.
48950           In essence, this patch will add support for a lot of Bosch hardware encoders
48951           without breaking autoplugging.
48952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
48953
48954 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
48955
48956         * tests/examples/jack/jack_client.c:
48957         * tests/examples/rtp/server-alsasrc-PCMA.c:
48958         * tests/icles/ximagesrc-test.c:
48959           tests: use g_timeout_add_seconds instead of g_timeout_add
48960           https://bugzilla.gnome.org/show_bug.cgi?id=692615
48961
48962 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
48963
48964         * gst/isomp4/qtdemux.c:
48965           qtdemux: push mode: only parse moov 1 once
48966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
48967
48968 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48969
48970         * gst/dtmf/gstrtpdtmfsrc.c:
48971           rtpdtmfsrc: fix compiler warning
48972           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
48973           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
48974
48975 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
48976
48977         * gst/dtmf/gstrtpdtmfdepay.c:
48978           rtpdtmfdepay: Fix missing work in doc
48979
48980 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
48981
48982         * tests/check/elements/dtmf.c:
48983           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
48984
48985 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
48986
48987         * gst/dtmf/gstrtpdtmfsrc.c:
48988           rtpdtmfsrc: Post the messages after the clock wait
48989           This way, the messages will be closer in time to when the packets are sent out
48990
48991 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
48992
48993         * gst/dtmf/gstrtpdtmfsrc.c:
48994           rtpdtmfsrc: Only set the duration when starting to send
48995           The duration depends on the clock rate, which could change due to renegotiation
48996
48997 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
48998
48999         * gst/dtmf/gstrtpdtmfsrc.c:
49000           rtpdtmfsrc: remove "ssrc" from caps
49001           ssrc is uint and we don't have a uint range type
49002
49003 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49004
49005         * gst/isomp4/atoms.h:
49006           qtmux: set language to 'undefined' instead of English by default
49007
49008 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
49009
49010         * sys/ximage/gstximagesrc.c:
49011         * sys/ximage/ximageutil.c:
49012         * sys/ximage/ximageutil.h:
49013           ximagesrc: Set the pixel aspect ratio correctly in the caps
49014
49015 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
49016
49017         * sys/v4l2/gstv4l2src.c:
49018           v4l2: Re-enable prepare-format emission
49019           With the port to gstreamer 1.0 the prepare-format signal stopped being
49020           emitted. Start emitting this again for use in uvch264src.  While there
49021           change the emission to include the caps for extra flexibility instead of
49022           fource, width, height.
49023           https://bugzilla.gnome.org/show_bug.cgi?id=692042
49024
49025 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
49026
49027         * autogen.sh:
49028           autogen.sh: allow calling from out-of-tree
49029           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
49030           https://bugzilla.gnome.org/show_bug.cgi?id=692309
49031
49032 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49033
49034         * gst/audioparsers/gstsbcparse.c:
49035           audioparsers: sbc: fix bogus compiler warning
49036           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
49037           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
49038
49039 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49040
49041         * ext/pulse/pulsesink.c:
49042           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
49043           Shouldn't really happen these days, but if it does, it's not really
49044           a problem either.
49045           https://bugzilla.gnome.org/show_bug.cgi?id=656068
49046
49047 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49048
49049         * tests/check/elements/souphttpsrc.c:
49050           tests: skip souphttpsrc tests if there is no local http server to use
49051           Skip tests if the server couldn't be started or we can't connect
49052           to it for some reason (e.g. draconic build bot environments).
49053
49054 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49055
49056         * gst/audioparsers/gstsbcparse.c:
49057           autoparsers: use appropriate printf format for gsize
49058
49059 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
49060
49061         * tests/check/Makefile.am:
49062           tests: use _1_0 variants for the various registry variables
49063           These override the variants without version suffix. Makes 'make check' work
49064           properly in environments that set the suffixed variant for 1.0, such as
49065           jhbuild.
49066
49067 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
49068
49069         * sys/osxvideo/cocoawindow.m:
49070         * sys/osxvideo/osxvideosink.m:
49071           osxvideosink: Fix crash in osxvideosink with external window output
49072
49073 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
49074
49075         * sys/osxvideo/cocoawindow.m:
49076           osxvideosink: Make GstGLView propagate input events to its parent view
49077           Fixes bug #691832
49078
49079 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49080
49081         * gst/rtp/gstrtpsbcpay.c:
49082           rtpsbcpay: update some fields in the caps to their new name
49083           and to match the parser. "mode" got renamed to "channel-mode"
49084           and "allocation" to "allocation-method".
49085
49086 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49087
49088         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49089         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49090         * docs/plugins/gst-plugins-good-plugins.args:
49091         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49092         * docs/plugins/inspect/plugin-audioparsers.xml:
49093         * docs/plugins/inspect/plugin-rtp.xml:
49094           docs: add sbcparse and rtpsbcpay to plugin docs
49095
49096 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49097
49098         * gst/audioparsers/Makefile.am:
49099         * gst/audioparsers/gstsbcparse.c:
49100         * gst/audioparsers/gstsbcparse.h:
49101         * gst/audioparsers/plugin.c:
49102           audioparsers: add SBC audio parser
49103           From-scratch rewrite, the bluez one was useless and broken.
49104           https://bugzilla.gnome.org/show_bug.cgi?id=690582
49105
49106 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49107
49108         * common:
49109           Automatic update of common submodule
49110           From a72faea to a942293
49111
49112 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49113
49114         * gst/rtp/Makefile.am:
49115         * gst/rtp/gstrtp.c:
49116         * gst/rtp/gstrtpsbcpay.c:
49117         * gst/rtp/gstrtpsbcpay.h:
49118           rtp: import rtpsbcpay from bluez and port to 1.0
49119           Compiles, but not tested yet (sbc elements still need to be ported).
49120           https://bugzilla.gnome.org/show_bug.cgi?id=690582
49121
49122 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
49123
49124         * gst/dtmf/Makefile.am:
49125         * gst/dtmf/gstdtmf.c:
49126         * gst/dtmf/gstdtmfdetect.c:
49127         * gst/dtmf/gstdtmfdetect.h:
49128         * gst/dtmf/tone_detect.c:
49129         * gst/dtmf/tone_detect.h:
49130           dtmf/spandsp: Move dtmfdetect to use libspandsp
49131           Remove our copy of the tone_detect.c file and use the original
49132           from libspandsp. Also move the element to the spandsp plugin.
49133
49134 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
49135
49136         * gst/rtp/gstrtpsbcpay.h:
49137           rtpsbcpay: Remove workaround for compiler warnings
49138
49139 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
49140
49141         * gst/rtp/gstrtpsbcpay.c:
49142           rtpsbcpay: Add pragma based workaround for GStreamer warnings
49143
49144 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
49145
49146         * gst/rtp/gstrtpsbcpay.c:
49147         * gst/rtp/gstrtpsbcpay.h:
49148           rtpsbcpay: Update copyright information
49149
49150 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
49151
49152         * gst/rtp/gstrtpsbcpay.c:
49153           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
49154
49155 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
49156
49157         * gst/rtp/gstrtpsbcpay.c:
49158         * gst/rtp/gstrtpsbcpay.h:
49159           rtpsbcpay: Update copyright information
49160
49161 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
49162
49163         * gst/rtp/gstrtpsbcpay.h:
49164           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
49165
49166 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
49167
49168         * gst/rtp/gstrtpsbcpay.c:
49169           rtpsbcpay: More coding style fixes
49170
49171 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49172
49173         * gst/rtp/gstrtpsbcpay.c:
49174           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
49175
49176 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49177
49178         * gst/rtp/gstrtpsbcpay.c:
49179           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
49180
49181 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49182
49183         * gst/rtp/gstrtpsbcpay.c:
49184           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
49185
49186 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49187
49188         * gst/rtp/gstrtpsbcpay.c:
49189           rtpsbcpay: Update gstreamer plugin to use new sbc API.
49190
49191 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
49192
49193         * gst/rtp/gstrtpsbcpay.c:
49194         * gst/rtp/gstrtpsbcpay.h:
49195           rtpsbcpay: Update copyright information
49196
49197 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49198
49199         * gst/rtp/gstrtpsbcpay.c:
49200           rtpsbcpay: Fixes gstreamer caps and code cleanup.
49201
49202 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49203
49204         * gst/rtp/gstrtpsbcpay.c:
49205           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
49206
49207 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49208
49209         * gst/rtp/gstrtpsbcpay.c:
49210         * gst/rtp/gstrtpsbcpay.h:
49211           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
49212
49213 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49214
49215         * gst/rtp/gstrtpsbcpay.c:
49216         * gst/rtp/gstrtpsbcpay.h:
49217           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
49218
49219 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49220
49221         * gst/rtpmanager/gstrtpsession.c:
49222           rtp: small improvements
49223
49224 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49225
49226         * gst/rtpmanager/gstrtpjitterbuffer.c:
49227           jitterbuffer: refactor handle sync code
49228           Move the code that combines the last SR packet and the current jitterbuffer sync
49229           values into a sync structure, into its own function. We want to reuse this bit
49230           later.
49231
49232 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49233
49234         * gst/rtpmanager/gstrtpsession.c:
49235           rtp: include downstream latency in SR calculations
49236           When we make a mapping between an RTP timestamp and an NTP timestamp, include
49237           the downstream latency applied to the sinks. This makes it possible to have
49238           both sinks run with different latencies and still have correct sync on the
49239           client. It also is more correct because the RTP timestamp in the SR report will
49240           actually correspond more closely to the NTP time it was sent on the server.
49241           For pipelines with high latency on the sender side, this actually allows a
49242           GStreamer receiver to perform synchronisation instead of dropping the RTCP
49243           packets.
49244
49245 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49246
49247         * gst/rtpmanager/gstrtpsession.c:
49248           rtpsession: don't cast event functions
49249           There is no need to cast the event functions and only causes problems later when
49250           we change the signature later and things silently compiles wrong code.
49251
49252 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49253
49254         * gst/rtpmanager/gstrtpsession.c:
49255           rtp: more debug
49256
49257 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49258
49259         * gst/rtpmanager/rtpsession.c:
49260           rtpsession: improve debug
49261
49262 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49263
49264         * gst/udp/gstudpsrc.c:
49265           udpsrc: sanity check size of available packet data for reading to avoid memory waste
49266           On Windows and OS/X, _get_available_bytes() may not return the size
49267           of the next pending packet, but the size of all pending packets in
49268           the kernel-side buffer, which might be rather large depending on
49269           configuration. Sanity-check the size returned by _get_available_bytes()
49270           to make sure we never allocate more memory than the max. size for
49271           a packet, if it's an IPv4 socket.
49272           https://bugzilla.gnome.org/show_bug.cgi?id=610364
49273
49274 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
49275
49276         * sys/v4l2/v4l2_calls.c:
49277           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
49278           https://bugzilla.gnome.org/show_bug.cgi?id=691098
49279
49280 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49281
49282         * tests/check/elements/souphttpsrc.c:
49283           tests: add test for souphttpsrc error handling with data
49284           https://bugzilla.gnome.org/show_bug.cgi?id=678429
49285
49286 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
49287
49288         * ext/soup/gstsouphttpsrc.c:
49289           souphttpsrc: error out properly when receiving data along with an error status
49290           When receiving an error code from the http server, such as 404,
49291           data might be sent along with it, like a web page. We don't want
49292           to output that data in this case, and we also want to pass the
49293           FLOW_ERROR return back to the base class, so it can stop properly.
49294           https://bugzilla.gnome.org/show_bug.cgi?id=678429
49295
49296 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49297
49298         * docs/plugins/gst-plugins-good-plugins.args:
49299           docs: update for new rtspsrc proxy-id and proxy-pw properties
49300
49301 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49302
49303         * docs/plugins/Makefile.am:
49304         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49305         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49306         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49307         * docs/plugins/inspect/plugin-cairo.xml:
49308           docs: fix docs build and update after removal of old cairo elements
49309
49310 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49311
49312         * ext/cairo/Makefile.am:
49313         * ext/cairo/gstcairo.c:
49314         * ext/cairo/gstcairorender.c:
49315         * ext/cairo/gstcairorender.h:
49316         * ext/cairo/gsttextoverlay.c:
49317         * ext/cairo/gsttextoverlay.h:
49318         * ext/cairo/gsttimeoverlay.c:
49319         * ext/cairo/gsttimeoverlay.h:
49320           cairo: remove old cairo-based text renderering element
49321           They haven't worked well or at all in a very long time
49322           and were rather bit-rotten, and there's no need for them
49323           any more.
49324
49325 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49326
49327         * configure.ac:
49328         * ext/cairo/.gitignore:
49329         * ext/cairo/Makefile.am:
49330         * ext/cairo/gstcairo-marshal.list:
49331         * ext/cairo/gstcairo.c:
49332         * ext/cairo/gstcairooverlay.c:
49333         * ext/cairo/gstcairooverlay.h:
49334         * tests/examples/Makefile.am:
49335         * tests/examples/cairo/Makefile.am:
49336         * tests/examples/cairo/cairo_overlay.c:
49337           cairo: port cairooverlay to 0.11
49338           The other elements are not that interesting now that we're
49339           using pangocairo in the pango plugin, and should probably
49340           just be removed.
49341
49342 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49343
49344         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
49345           examples: check for uri argument in decodebin-h264p-amr server example
49346           Otherwise people get a rather confusing error message.
49347
49348 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49349
49350         * gst/rtsp/gstrtspsrc.c:
49351         * gst/rtsp/gstrtspsrc.h:
49352           rtspsrc: add "proxy-id" and "proxy-pw" properties
49353           to match souphttpsrc. user/password passed via the URI
49354           will still take precedence though.
49355           https://bugzilla.gnome.org/show_bug.cgi?id=395427
49356
49357 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49358
49359         * sys/oss4/oss4-sink.c:
49360           oss4sink: notify "volume" property on open to make apps query initial volume
49361           The initial volume might not be the property default, so
49362           emit a notify on the volume property to make apps get
49363           an up-to-date reading of the current volume.
49364           https://bugzilla.gnome.org/show_bug.cgi?id=631053
49365
49366 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49367
49368         * gst/rtsp/gstrtspsrc.c:
49369           rtspsrc: fix cmd comparison
49370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
49371
49372 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49373
49374         * gst/rtsp/gstrtspsrc.c:
49375           rtspsrc: add some more debug
49376
49377 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49378
49379         * ext/raw1394/gst1394clock.c:
49380           1394clock: mark our clock type as OTHER
49381
49382 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
49383
49384         * tests/check/elements/rtp-payloading.c:
49385           tests: add jpegpay unit test
49386           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
49387
49388 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49389
49390         * ext/jpeg/gstjpegenc.c:
49391         * ext/jpeg/gstjpegenc.h:
49392           jpegenc: pass flowreturn upstream
49393
49394 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
49395
49396         * gst/rtp/gstrtpjpegpay.c:
49397           rtpjpegpay: handle width and height > 2040
49398           If width or height is greater than 2040 set width and height to zero in
49399           the rtp header and add x-dimensions to outcaps.
49400           Solves #684955
49401
49402 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49403
49404         * gst/avi/gstavidemux.c:
49405           avidemux: cleanup in flag define
49406
49407 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49408
49409         * gst/avi/gstavidemux.c:
49410           avidemux: improve debug
49411
49412 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49413
49414         * ext/wavpack/gstwavpackenc.c:
49415           wavpack: use appropriate printf format for gsize
49416
49417 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49418
49419         * ext/taglib/gstid3v2mux.cc:
49420           taglib: use appropriate printf format for gsize
49421
49422 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49423
49424         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
49425           gdkpixbuf: use appropriate printf format for gsize
49426
49427 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49428
49429         * gst/rtp/gstrtpgstdepay.c:
49430           rtp: use appropriate printf format for gsize
49431
49432 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49433
49434         * gst/deinterlace/gstdeinterlace.c:
49435           deinterlace: use appropriate printf format for gsize
49436
49437 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
49438
49439         * gst/interleave/interleave.c:
49440         * gst/interleave/interleave.h:
49441           interleave: set src pad caps upon last sink pad CAPS event
49442           Gather caps on all sink pads before setting the src pad caps. This is
49443           specially needed when the audio channel mapping is set on the sink
49444           pads and the element needs to preserve it on its src pad.
49445           https://bugzilla.gnome.org/show_bug.cgi?id=690267
49446
49447 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
49448
49449         * gst/matroska/matroska-read-common.c:
49450           matroskademux: skip empty tags
49451           instead of trying to add tags with empty strings, which
49452           causes criticals at runtime.
49453           https://bugzilla.gnome.org/show_bug.cgi?id=690358
49454
49455 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49456
49457         * gst/audioparsers/gstaacparse.c:
49458         * gst/audioparsers/gstac3parse.c:
49459         * gst/audioparsers/gstamrparse.c:
49460         * gst/audioparsers/gstdcaparse.c:
49461         * gst/audioparsers/gstflacparse.c:
49462         * gst/audioparsers/gstmpegaudioparse.c:
49463         * gst/audioparsers/gstwavpackparse.c:
49464           audioparsers: Make sure the caps are actually writable before changing them
49465
49466 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49467
49468         * gst/audioparsers/gstaacparse.c:
49469         * gst/audioparsers/gstac3parse.c:
49470         * gst/audioparsers/gstamrparse.c:
49471         * gst/audioparsers/gstdcaparse.c:
49472         * gst/audioparsers/gstflacparse.c:
49473         * gst/audioparsers/gstmpegaudioparse.c:
49474         * gst/audioparsers/gstwavpackparse.c:
49475           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
49476           Otherwise we will intersect with the srcpad template caps and add all the caps fields
49477           that the parser will ever set, no matter if downstream restricts this field or not.
49478           This requires upstream to set this field on the caps to successfully negotiate.
49479           https://bugzilla.gnome.org/show_bug.cgi?id=690184
49480
49481 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
49482
49483         * configure.ac:
49484         * sys/v4l2/gstv4l2object.h:
49485           v4l2: Teach where the videodev2.h header lives on freebsd.
49486           https://bugzilla.gnome.org/show_bug.cgi?id=690233
49487
49488 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
49489
49490         * gst/matroska/matroska-mux.c:
49491           matroskamux: set appropriate block header flag for VP8 invisible frames
49492           Useful for debugging mostly.
49493           https://bugzilla.gnome.org/show_bug.cgi?id=654259
49494
49495 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
49496
49497         * docs/plugins/Makefile.am:
49498         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49499         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49500         * docs/plugins/gst-plugins-good-plugins.args:
49501         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49502         * docs/plugins/inspect/plugin-rtpmanager.xml:
49503         * gst/rtpmanager/gstrtpdtmfmux.c:
49504           docs: add rtpmux and rtpdtmfmux to plugin docs
49505           https://bugzilla.gnome.org/show_bug.cgi?id=629117
49506
49507 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49508
49509         * gst/rtpmanager/Makefile.am:
49510         * gst/rtpmanager/gstrtpmanager.c:
49511         * gst/rtpmanager/gstrtpmuxer.c:
49512         * tests/check/Makefile.am:
49513         * tests/check/elements/.gitignore:
49514           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
49515           https://bugzilla.gnome.org/show_bug.cgi?id=629117
49516
49517 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49518
49519         * gst/rtpmanager/gstrtpdtmfmux.c:
49520         * gst/rtpmanager/gstrtpdtmfmux.h:
49521         * gst/rtpmanager/gstrtpmux.c:
49522         * gst/rtpmanager/gstrtpmux.h:
49523         * gst/rtpmanager/gstrtpmuxer.c:
49524         * tests/check/elements/rtpmux.c:
49525           rtpmux: Fix FSF address
49526           https://bugzilla.gnome.org/show_bug.cgi?id=687520
49527
49528 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49529
49530         * gst/rtpmanager/gstrtpdtmfmux.c:
49531         * gst/rtpmanager/gstrtpmux.c:
49532           rtpmux: Use gst_element_class_set_static_metadata()
49533           where possible. Avoids some string copies. Also re-indent
49534           some stuff. Also some indent fixes here and there.
49535
49536 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
49537
49538         * gst/rtpmanager/gstrtpmux.c:
49539         * tests/check/elements/rtpmux.c:
49540           rtpmux: Misc fix for 0.11
49541           Convert the incoming caps before proxying them
49542           Clear the last_pad when going to ready
49543           tests: Implement accept_caps, don't leak event
49544
49545 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49546
49547         * gst/rtpmanager/gstrtpmux.c:
49548           rtpmux: update for RTP buffer api changes
49549
49550 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49551
49552         * gst/rtpmanager/gstrtpmuxer.c:
49553           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
49554
49555 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49556
49557         * gst/rtpmanager/gstrtpmux.c:
49558           rtpmux: fix compilation
49559
49560 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49561
49562         * gst/rtpmanager/gstrtpmux.c:
49563           rtpmux: fix for caps api changes
49564
49565 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
49566
49567         * gst/rtpmanager/gstrtpmux.c:
49568           rtpmux: Fix compiler warnings
49569
49570 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
49571
49572         * gst/rtpmanager/gstrtpmux.c:
49573           rtpmux: Unref non-forwarded events
49574           Also, don't unref forwarded ones
49575
49576 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
49577
49578         * gst/rtpmanager/gstrtpmux.c:
49579           rtpmux: resync iterator on resync
49580
49581 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
49582
49583         * gst/rtpmanager/gstrtpmux.c:
49584         * gst/rtpmanager/gstrtpmux.h:
49585           rtpmux: Re-push sticky events on input pad change
49586
49587 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
49588
49589         * gst/rtpmanager/gstrtpmux.c:
49590           rtpmux: Don't leak gvalue from iterator
49591
49592 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49593
49594         * gst/rtpmanager/gstrtpmux.c:
49595           rtpmux: more porting
49596
49597 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
49598
49599         * gst/rtpmanager/gstrtpdtmfmux.c:
49600         * gst/rtpmanager/gstrtpmux.c:
49601         * gst/rtpmanager/gstrtpmux.h:
49602         * tests/check/elements/rtpmux.c:
49603           rtpmux: port to 0.11
49604
49605 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49606
49607         * gst/rtpmanager/gstrtpdtmfmux.c:
49608         * gst/rtpmanager/gstrtpmux.c:
49609           rtpmux: make request pads take _%u
49610
49611 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49612
49613         * gst/rtpmanager/gstrtpdtmfmux.c:
49614         * gst/rtpmanager/gstrtpmux.c:
49615         * gst/rtpmanager/gstrtpmux.h:
49616           rtpdtmfmux: Add last-stop to dtmf-event upstream events
49617           Add the running time of the last outputted buffer to the
49618           upstream "dtmf-event" events so that the dtmf source does not
49619           leave a gap.
49620
49621 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
49622
49623         * gst/rtpmanager/gstrtpmux.c:
49624           rtpmux: Remove dead assignments
49625
49626 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
49627
49628         * gst/rtpmanager/gstrtpmux.c:
49629           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
49630           Canonicalize property names as needed.
49631
49632 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49633
49634         * gst/rtpmanager/gstrtpdtmfmux.c:
49635         * gst/rtpmanager/gstrtpmux.c:
49636           rtpmux: Improve documentation
49637           Add an example pipeline, and try to explain a bit more what it does.
49638
49639 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
49640
49641         * gst/rtpmanager/gstrtpdtmfmux.c:
49642           rtpdtmfmux: remove unused variable
49643
49644 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
49645
49646         * gst/rtpmanager/gstrtpdtmfmux.c:
49647           rtpdtmfmux: remove unused signal boilerplate
49648
49649 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
49650
49651         * gst/rtpmanager/gstrtpmux.c:
49652           rtpmux: no need to ref pad in _chain()
49653
49654 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
49655
49656         * gst/rtpmanager/gstrtpmux.c:
49657           rtpmux: Unlock the right mutex
49658           The mutex locked is for the 'mux' object, but we unlock the
49659           pad, which means that if the rtpmux gets a flush, then the
49660           object lock will stay locked forever, causing it to freeze
49661           the next time it tries to take it.
49662           Fixes bug #627991
49663
49664 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49665
49666         * gst/rtpmanager/gstrtpdtmfmux.c:
49667         * gst/rtpmanager/gstrtpmux.c:
49668         * gst/rtpmanager/gstrtpmux.h:
49669           rtpmux: Add support for GstBufferList
49670           Factor out most of the buffer handling and implement a chain_list
49671           function. Also, the DTMF muxer has been modified to just have a
49672           function to accept or reject a buffer instead of having to subclass
49673           both chain and chain_list.
49674
49675 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49676
49677         * gst/rtpmanager/gstrtpmux.c:
49678           rtpmux: Don't leak invalid buffers
49679
49680 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49681
49682         * gst/rtpmanager/gstrtpdtmfmux.c:
49683           rtpmux: fix missing debug log message argument
49684
49685 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49686
49687         * gst/rtpmanager/gstrtpdtmfmux.c:
49688           rtpdtmfmux: Add some debug messages
49689
49690 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49691
49692         * gst/rtpmanager/gstrtpdtmfmux.c:
49693         * gst/rtpmanager/gstrtpdtmfmux.h:
49694         * gst/rtpmanager/gstrtpmux.c:
49695         * gst/rtpmanager/gstrtpmux.h:
49696           rtpdtmfmux: Remove stream-lock event handling
49697
49698 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49699
49700         * gst/rtpmanager/gstrtpdtmfmux.c:
49701           rtpdtmfmux: Update doc for simplification
49702
49703 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49704
49705         * tests/check/elements/rtpmux.c:
49706           tests: Change tests to not use the priority pads instead of the events
49707
49708 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49709
49710         * gst/rtpmanager/gstrtpdtmfmux.c:
49711         * gst/rtpmanager/gstrtpdtmfmux.h:
49712           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
49713
49714 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49715
49716         * gst/rtpmanager/gstrtpdtmfmux.c:
49717         * gst/rtpmanager/gstrtpmux.c:
49718         * gst/rtpmanager/gstrtpmux.h:
49719           rtpdtmfmux: Add priority sink pads
49720
49721 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49722
49723         * gst/rtpmanager/gstrtpdtmfmux.c:
49724           rtpdtmfmux: Cleanup event function
49725
49726 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49727
49728         * gst/rtpmanager/gstrtpmux.c:
49729         * gst/rtpmanager/gstrtpmux.h:
49730         * tests/check/elements/rtpmux.c:
49731           rtpmux: Aggregate incoming segments
49732
49733 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49734
49735         * gst/rtpmanager/gstrtpdtmfmux.c:
49736           rtpdtmfmux: Update documentation
49737
49738 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49739
49740         * gst/rtpmanager/gstrtpmux.c:
49741         * gst/rtpmanager/gstrtpmux.h:
49742           rtpmux: Simplify request pad creation
49743
49744 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
49745
49746         * tests/check/elements/rtpmux.c:
49747           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
49748           And fix all warnings
49749
49750 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
49751
49752         * gst/rtpmanager/gstrtpdtmfmux.c:
49753         * gst/rtpmanager/gstrtpmux.c:
49754           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
49755
49756 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
49757
49758         * gst/rtpmanager/gstrtpmux.c:
49759           rtpmux: update the current_ssrc from the caps
49760           Fixes #604101
49761
49762 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
49763
49764         * gst/rtpmanager/gstrtpmux.c:
49765           rtpmux: release pads when disposing
49766           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
49767           leak memory if not gst_rtp_mux_release_pad() is called. This would
49768           previously only happen if release_request_pad() was called explicitly,
49769           somthing that should not be neccesary.
49770           Fixes #604099
49771
49772 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49773
49774         * gst/rtpmanager/gstrtpdtmfmux.c:
49775           dtmfmux: method name cleanups
49776
49777 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49778
49779         * tests/check/elements/rtpmux.c:
49780           tests: Add test for rtpdtmfmux locking
49781
49782 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49783
49784         * tests/check/elements/rtpmux.c:
49785           tests: Add unit test for rtpmux
49786
49787 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49788
49789         * gst/rtpmanager/gstrtpmux.c:
49790           rtpmux: Don't ignore requested pad name
49791
49792 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49793
49794         * gst/rtpmanager/gstrtpmux.c:
49795           rtpmux: Remove empty finalize
49796
49797 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49798
49799         * gst/rtpmanager/gstrtpmux.c:
49800           rtpmux: Free the pad private data on pad release
49801           Free the pad private data on pad release instead of using a weak ref,
49802           which is not thread safe. Also, lock the content of the pad private using the element's
49803           object lock.
49804
49805 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49806
49807         * gst/rtpmanager/gstrtpmux.c:
49808           rtpmux: Reject wrong caps
49809
49810 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49811
49812         * gst/rtpmanager/gstrtpmux.c:
49813           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
49814
49815 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49816
49817         * gst/rtpmanager/gstrtpmux.c:
49818           rtpmux: Fix leak
49819           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
49820
49821 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49822
49823         * gst/rtpmanager/gstrtpmux.c:
49824           rtpmux: Fix warning
49825
49826 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49827
49828         * gst/rtpmanager/gstrtpmux.c:
49829           rtpmux: Set different caps depending on the input
49830
49831 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49832
49833         * gst/rtpmanager/gstrtpmux.c:
49834           rtpmux: Only free pad private when pad is disposed
49835
49836 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49837
49838         * gst/rtpmanager/gstrtpmux.c:
49839           rtpmux: Remove useless caps mangling
49840
49841 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49842
49843         * gst/rtpmanager/gstrtpmux.c:
49844           rtpmux: Rename variable for more clarity
49845
49846 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49847
49848         * gst/rtpmanager/gstrtpdtmfmux.c:
49849         * gst/rtpmanager/gstrtpmux.c:
49850           rtpmux: Use GST_BOILERPLATE
49851
49852 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49853
49854         * gst/rtpmanager/gstrtpdtmfmux.c:
49855         * gst/rtpmanager/gstrtpdtmfmux.h:
49856         * gst/rtpmanager/gstrtpmux.c:
49857           rtpmux: Do the includes locally
49858
49859 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49860
49861         * gst/rtpmanager/gstrtpdtmfmux.c:
49862         * gst/rtpmanager/gstrtpmux.c:
49863           rtpmux: Add GST_DEBUG_FUNCPTRs
49864
49865 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49866
49867         * gst/rtpmanager/gstrtpdtmfmux.c:
49868           rtpdtmfmux: Release locked pad on release_pad
49869           Release the special pad if the pad is removed from the muxer.
49870
49871 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
49872
49873         * gst/rtpmanager/gstrtpdtmfmux.c:
49874           rtpdtmfmux: Release special on pad dispose
49875           Fixes #577690
49876
49877 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
49878
49879         * gst/rtpmanager/gstrtpdtmfmux.c:
49880         * gst/rtpmanager/gstrtpmux.c:
49881           docs: various doc fixes
49882           No short-desc as we have them in the element details.
49883           Also keep things (Makefile.am and sections.txt) sorted.
49884           Reword ambigous returns. No text after since please.
49885
49886 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
49887
49888         * gst/rtpmanager/gstrtpdtmfmux.c:
49889         * gst/rtpmanager/gstrtpmuxer.c:
49890           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
49891
49892 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49893
49894         * gst/rtpmanager/gstrtpdtmfmux.c:
49895         * gst/rtpmanager/gstrtpdtmfmux.h:
49896         * gst/rtpmanager/gstrtpmux.c:
49897         * gst/rtpmanager/gstrtpmux.h:
49898         * gst/rtpmanager/gstrtpmuxer.c:
49899           rtpmux: Re-indent to Gst style
49900
49901 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
49902
49903         * gst/rtpmanager/gstrtpmux.c:
49904           rtpmux: Document rtp muxer a bit
49905
49906 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
49907
49908         * gst/rtpmanager/gstrtpdtmfmux.c:
49909         * gst/rtpmanager/gstrtpdtmfmux.h:
49910           rtpmux: Add signals before stream lock and after unlocking
49911
49912 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49913
49914         * gst/rtpmanager/gstrtpmux.c:
49915           rtpmux: Let ssrc through getcaps
49916
49917 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49918
49919         * gst/rtpmanager/gstrtpmux.c:
49920           rtpmux: Rename have_base to have_ts_base
49921
49922 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49923
49924         * gst/rtpmanager/gstrtpmux.c:
49925         * gst/rtpmanager/gstrtpmux.h:
49926           rtpmux: Protect the seqnum with object lock in rtpmux
49927
49928 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49929
49930         * gst/rtpmanager/gstrtpmux.h:
49931           rtpmux: Remove unused sink_ts_base
49932
49933 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49934
49935         * gst/rtpmanager/gstrtpmux.c:
49936           rtpmux: Have getcaps to force the same clockrate on all pads
49937
49938 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49939
49940         * gst/rtpmanager/gstrtpmux.c:
49941           rtpmux: Validate RTP data in RTP Mux
49942
49943 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49944
49945         * gst/rtpmanager/gstrtpmux.c:
49946         * gst/rtpmanager/gstrtpmux.h:
49947           rtpmux: Remove unused clock-rate property
49948
49949 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49950
49951         * gst/rtpmanager/gstrtpdtmfmux.h:
49952           rtpmux: Clarify locking in rtpdtmfmux
49953
49954 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
49955
49956         * gst/rtpmanager/gstrtpmux.c:
49957           rtpmux: Missing format parameter
49958
49959 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
49960
49961         * gst/rtpmanager/gstrtpmux.c:
49962           rtpmux: Update seqnum base in rtp muxer
49963           With help from Wim
49964
49965 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
49966
49967         * gst/rtpmanager/gstrtpdtmfmux.c:
49968         * gst/rtpmanager/gstrtpmux.c:
49969           rtpmux: Fix some more leaks
49970
49971 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
49972
49973         * gst/rtpmanager/gstrtpdtmfmux.c:
49974           rtpmux: Fix leak
49975
49976 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49977
49978         * gst/rtpmanager/gstrtpmux.c:
49979           rtpmux: Don't unref caps we don't know (thanks Wim)
49980
49981 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49982
49983         * gst/rtpmanager/gstrtpmux.c:
49984           rtpmux: Put per-buffer debug at level LOG
49985
49986 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49987
49988         * gst/rtpmanager/gstrtpmux.c:
49989           rtpmux: Make debug print accurate
49990
49991 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49992
49993         * gst/rtpmanager/gstrtpmux.c:
49994           rtpmux: Set our caps on the buffers
49995
49996 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49997
49998         * gst/rtpmanager/gstrtpmux.c:
49999           rtpmux: Take the clock-base stored from the last setcaps
50000
50001 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50002
50003         * gst/rtpmanager/gstrtpmux.c:
50004           rtpmux: Store the clock-base on setcaps
50005
50006 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50007
50008         * gst/rtpmanager/gstrtpmux.c:
50009           rtpmux: Add padprivate to the request pads
50010
50011 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50012
50013         * gst/rtpmanager/gstrtpmux.c:
50014           rtpmux: Make indentation more correct
50015
50016 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50017
50018         * gst/rtpmanager/gstrtpmux.c:
50019           rtpmux: Fix typo
50020
50021 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50022
50023         * gst/rtpmanager/gstrtpmux.c:
50024           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
50025
50026 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
50027
50028         * gst/rtpmanager/gstrtpdtmfmux.c:
50029           rtpmux: more debug
50030           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
50031
50032 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50033
50034         * gst/rtpmanager/gstrtpmux.c:
50035           rtpmux: missing comment
50036           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
50037
50038 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50039
50040         * gst/rtpmanager/gstrtpmux.c:
50041           rtpmux: Make buffer writable before writing into it
50042           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
50043
50044 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50045
50046         * gst/rtpmanager/gstrtpmux.c:
50047           rtpmux: Set pads active when adding them to a potentially running element
50048           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
50049
50050 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50051
50052         * gst/rtpmanager/gstrtpmux.c:
50053           rtpmux: Fix multiple ref leaks (patches by SP GLE)
50054           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
50055
50056 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
50057
50058         * gst/rtpmanager/gstrtpmux.c:
50059           rtpmux: send event to all src pads
50060           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
50061
50062 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
50063
50064         * gst/rtpmanager/gstrtpmux.c:
50065           rtpmux: print a warning if receive an error iterating sinkpads
50066           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
50067
50068 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
50069
50070         * gst/rtpmanager/gstrtpmux.c:
50071           rtpmux: deal with all the gst_iterator_next() return values
50072           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
50073
50074 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
50075
50076         * gst/rtpmanager/gstrtpmux.c:
50077           rtpmux: Return correct value from the event handler
50078           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
50079
50080 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
50081
50082         * gst/rtpmanager/gstrtpmux.c:
50083           rtpmux: Ville's original patch to fix the traversal of dtmf event
50084           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
50085
50086 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50087
50088         * gst/rtpmanager/gstrtpmux.c:
50089           rtpmux: Set the correct ts-offset on the get_prop value
50090           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
50091
50092 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50093
50094         * gst/rtpmanager/gstrtpmux.c:
50095           rtpmux: Refactorize state_change
50096           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
50097
50098 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50099
50100         * gst/rtpmanager/gstrtpmux.c:
50101         * gst/rtpmanager/gstrtpmux.h:
50102           rtpmux: set SSRC on the packets
50103           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
50104
50105 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50106
50107         * gst/rtpmanager/gstrtpmux.c:
50108           rtpmux: Code clean-up and more debug output
50109           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
50110
50111 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50112
50113         * gst/rtpmanager/gstrtpmux.c:
50114         * gst/rtpmanager/gstrtpmux.h:
50115           rtpmux: Use own clock-base
50116           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
50117
50118 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50119
50120         * gst/rtpmanager/gstrtpmux.c:
50121         * gst/rtpmanager/gstrtpmux.h:
50122           rtpmux: Only accept RTP streams that have the same clock-rate
50123           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
50124
50125 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50126
50127         * gst/rtpmanager/gstrtpdtmfmux.c:
50128           rtpmux: Some more code-cleanups
50129           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
50130
50131 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50132
50133         * gst/rtpmanager/gstrtpmux.c:
50134           rtpmux: return newpad instead of NULL and warn if failed to create a pad
50135           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
50136
50137 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50138
50139         * gst/rtpmanager/gstrtpmux.c:
50140           rtpmux: Refactorize the RTPMux code
50141           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
50142
50143 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50144
50145         * gst/rtpmanager/gstrtpdtmfmux.c:
50146           rtpmux: Some more doc fixing
50147           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
50148
50149 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50150
50151         * gst/rtpmanager/gstrtpdtmfmux.c:
50152           rtpmux: More Refactoring
50153           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
50154
50155 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50156
50157         * gst/rtpmanager/gstrtpdtmfmux.c:
50158           rtpmux: More documentation
50159           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
50160
50161 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50162
50163         * gst/rtpmanager/gstrtpdtmfmux.c:
50164           rtpmux: Refactor the event handler function
50165           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
50166
50167 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50168
50169         * gst/rtpmanager/gstrtpdtmfmux.c:
50170         * gst/rtpmanager/gstrtpdtmfmux.h:
50171         * gst/rtpmanager/gstrtpmux.c:
50172         * gst/rtpmanager/gstrtpmux.h:
50173         * gst/rtpmanager/gstrtpmuxer.c:
50174           rtpmux: Add RTPDTMFMux element
50175           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
50176
50177 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50178
50179         * gst/rtpmanager/gstrtpmux.c:
50180         * gst/rtpmanager/gstrtpmux.h:
50181           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
50182           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
50183
50184 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50185
50186         * gst/rtpmanager/gstrtpmux.c:
50187           rtpmux: Put more helpful description
50188           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
50189
50190 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50191
50192         * gst/rtpmanager/gstrtpmux.c:
50193           rtpmux: remove the (commented-out) code for blocking the pads
50194           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
50195
50196 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50197
50198         * gst/rtpmanager/gstrtpmux.c:
50199           rtpmux: Drop buffers instead of blocking the sinkpads
50200           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
50201
50202 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50203
50204         * gst/rtpmanager/gstrtpmux.c:
50205           rtpmux: Implement stream locking, needed for DTMF
50206           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
50207
50208 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50209
50210         * gst/rtpmanager/gstrtpmux.c:
50211           rtpmux: use GST_*_OBJECT instead of g_*
50212           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
50213
50214 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50215
50216         * gst/rtpmanager/gstrtpmux.c:
50217           rtpmux: No need to manage pads, parent does that for us
50218           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
50219
50220 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
50221
50222         * gst/rtpmanager/gstrtpmux.c:
50223           rtpmux: Fix copyright header
50224           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
50225
50226 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50227
50228         * gst/rtpmanager/gstrtpmux.c:
50229           rtpmux: The first implementation of RTP muxer
50230           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
50231
50232 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
50233
50234         * gst/audiofx/gstscaletempo.c:
50235         * gst/audiofx/gstscaletempo.h:
50236           scaletempo: no need for a private struct
50237
50238 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
50239
50240         * docs/plugins/inspect/plugin-rtp.xml:
50241         * docs/plugins/inspect/plugin-shout2send.xml:
50242         * docs/plugins/inspect/plugin-videocrop.xml:
50243         * docs/plugins/inspect/plugin-videofilter.xml:
50244           docs: update plugin docs
50245
50246 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
50247
50248         * docs/plugins/Makefile.am:
50249         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50250         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50251         * docs/plugins/gst-plugins-good-plugins.args:
50252         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50253         * docs/plugins/inspect/plugin-audiofx.xml:
50254           docs: add scaletempo to docs
50255
50256 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50257
50258         * gst/audiofx/Makefile.am:
50259         * gst/audiofx/audiofx.c:
50260           audiofx: move scaletempo element from -bad
50261           https://bugzilla.gnome.org/show_bug.cgi?id=687262
50262
50263 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50264
50265         * gst/audiofx/gstscaletempo.c:
50266           scaletempo: Fix event leak
50267
50268 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50269
50270         * gst/audiofx/gstscaletempo.c:
50271           scaletempo: Fix timestamp tracking
50272
50273 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50274
50275         * gst/audiofx/gstscaletempo.c:
50276           scaletempo: Implement LATENCY query
50277
50278 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50279
50280         * gst/audiofx/gstscaletempo.c:
50281         * gst/audiofx/gstscaletempo.h:
50282           scaletempo: Store instance private data in the instance struct
50283           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
50284           is really slow.
50285
50286 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50287
50288         * gst/audiofx/gstscaletempo.c:
50289           scaletempo: use gst_element_class_set_static_metadata()
50290           where possible. Avoids some string copies. Also re-indent
50291           some stuff. Also some indent fixes here and there.
50292
50293 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50294
50295         * gst/audiofx/gstscaletempo.c:
50296           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
50297
50298 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50299
50300         * gst/audiofx/gstscaletempo.c:
50301           scaletempo: ffmpegcolorspace is no more
50302
50303 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50304
50305         * gst/audiofx/gstscaletempoplugin.c:
50306           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
50307
50308 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50309
50310         * gst/audiofx/gstscaletempo.c:
50311           scaletempo: port to 0.11
50312
50313 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
50314
50315         * gst/audiofx/gstscaletempo.c:
50316           scaletempo: improve the docs
50317           Fix the syntax, add more explanation and xref the properties.
50318
50319 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
50320
50321         * gst/audiofx/gstscaletempo.c:
50322           scaletempo: Correctly handle newsegment events with stop==-1
50323           Fixes bug #645420.
50324
50325 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
50326
50327         * gst/audiofx/gstscaletempo.c:
50328           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
50329           Canonicalize property names as needed.
50330
50331 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
50332
50333         * gst/audiofx/gstscaletempo.c:
50334           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
50335
50336 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50337
50338         * gst/audiofx/gstscaletempo.c:
50339           scaletempo: properly update new segments
50340           Scaletempo was missing an update of 'stop' in
50341           new segment parameters when pushing it downstream,
50342           which caused files to end earlier when rate < 1.
50343           Fixes #599903
50344           Based on patch by: Bastian Hecht <hechtb@gmail.com>
50345
50346 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
50347
50348         * gst/audiofx/gstscaletempo.c:
50349           scaletempo: Explicitely cast to signed integers to fix a segfault
50350           Fixes bug #585660.
50351
50352 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
50353
50354         * gst/audiofx/gstscaletempo.c:
50355           scaletempo: Do not use void pointer arithmetic.
50356
50357 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50358
50359           scaletempo: Return the result of parent_class->event()
50360           Original commit message from CVS:
50361           * gst/audiofx/gstscaletempo.c:
50362           Return the result of parent_class->event().
50363
50364 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
50365
50366           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
50367           Original commit message from CVS:
50368           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
50369           * configure.ac:
50370           * docs/plugins/Makefile.am:
50371           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50372           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50373           * docs/plugins/inspect/plugin-scaletempo.xml:
50374           * examples/scaletempo/Makefile.am:
50375           * examples/scaletempo/demo-gui.c: (pop_status_bar),
50376           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
50377           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
50378           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
50379           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
50380           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
50381           (demo_gui_do_play_pause), (demo_gui_do_open_file),
50382           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
50383           (demo_gui_do_about_dialog), (demo_gui_do_quit),
50384           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
50385           (demo_gui_request_set_search), (demo_gui_rate_changed),
50386           (demo_gui_playing_started), (demo_gui_playing_paused),
50387           (demo_gui_playing_ended), (demo_gui_player_errored),
50388           (demo_gui_stride_changed), (demo_gui_overlap_changed),
50389           (demo_gui_search_changed), (demo_gui_set_player_func),
50390           (demo_gui_set_playlist_func), (build_gvalue_array),
50391           (create_action), (demo_gui_show_func), (demo_gui_set_player),
50392           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
50393           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
50394           (demo_gui_get_type):
50395           * examples/scaletempo/demo-gui.h:
50396           * examples/scaletempo/demo-main.c: (handle_error_message),
50397           (handle_quit), (main):
50398           * examples/scaletempo/demo-player.c: (no_pipeline),
50399           (demo_player_event_listener), (demo_player_state_changed_cb),
50400           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
50401           (demo_player_scale_rate_func), (demo_player_set_rate_func),
50402           (_set_state_and_wait), (demo_player_load_uri_func),
50403           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
50404           (demo_player_seek_by_func), (demo_player_seek_to_func),
50405           (demo_player_get_position_func), (demo_player_get_duration_func),
50406           (demo_player_scale_rate), (demo_player_set_rate),
50407           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
50408           (demo_player_seek_by), (demo_player_seek_to),
50409           (demo_player_get_position), (demo_player_get_duration),
50410           (demo_player_get_property), (demo_player_set_property),
50411           (demo_player_init), (demo_player_class_init),
50412           (demo_player_get_type):
50413           * examples/scaletempo/demo-player.h:
50414           * gst/audiofx/Makefile.am:
50415           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
50416           (best_overlap_offset_s16), (output_overlap_float),
50417           (output_overlap_s16), (fill_queue), (reinit_buffers),
50418           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
50419           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
50420           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
50421           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
50422           (gst_scaletempo_init):
50423           * gst/audiofx/gstscaletempo.h:
50424           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
50425           Add scaletempo plugin, which allows to scale the speed of audio without
50426           changing the pitch by handling seeks with a rate!=1.0.
50427           Integrate it into the docs and add the example application for it.
50428           Fixes bug #537700.
50429
50430 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50431
50432         * tests/check/elements/rtpjitterbuffer.c:
50433           check: add (but disable) more rtp jitterbuffer tests
50434           Tests need to be ported to 1.0 before they can be enabled but added here so they
50435           don't get forgotten.
50436           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
50437
50438 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
50439
50440         * gst/rtpmanager/gstrtpjitterbuffer.c:
50441           jitterbuffer: bundle together late lost-events
50442           The scenario where you have a gap in a steady flow of packets of
50443           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
50444           will idle up until it receives the first buffer after the gap, but will
50445           then go on to produce 499 lost-events, to "cover up" the gap.
50446           Now this is obviously wrong, since the last possible time for the earliest
50447           lost-events to be played out has obviously expired, but the fact that
50448           the jitterbuffer has a "length", represented with its own latency combined
50449           with the total latency downstream, allows for covering up at least some
50450           of this gap.
50451           So in the case of the "length" being 200ms, while having received packet
50452           500, the jitterbuffer should still create a timeout for packet 491, which
50453           will have its time expire at 10,02 seconds, specially since it might
50454           actually arrive in time! But obviously, waiting for packet 100, that had
50455           its time expire at 2 seconds, (remembering that the current time is 10)
50456           is useless...
50457           The patch will create one "big" lost-event for the first 490 packets,
50458           and then go on to create single ones if they can reach their
50459           playout deadline.
50460           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
50461
50462 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50463
50464         * gst/rtsp/gstrtspsrc.c:
50465           rtspsrc: fix TCP reconnect
50466           Ignore other commands when reconnecting, otherwise the loop function would pause
50467           and the reconnection would not happen. Continue looping after doing a reconnect
50468           so that we have a chance to actually read the new data.
50469
50470 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50471
50472         * sys/directsound/gstdirectsoundsink.c:
50473         * sys/directsound/gstdirectsoundsink.h:
50474         * sys/waveform/gstwaveformsink.h:
50475           directsound, waveform: fix compilation errors caused by circular includes
50476           https://bugzilla.gnome.org/show_bug.cgi?id=690124
50477
50478 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50479
50480         * ext/jack/gstjack.c:
50481         * ext/jack/gstjack.h:
50482         * ext/jack/gstjackaudiosink.c:
50483         * ext/jack/gstjackaudiosrc.c:
50484         * ext/jack/gstjackutil.h:
50485         * ext/libpng/gstpngenc.c:
50486         * ext/pulse/pulseprobe.c:
50487         * ext/pulse/pulsesink.c:
50488         * ext/pulse/pulsesink.h:
50489         * ext/pulse/pulsesrc.c:
50490         * ext/pulse/pulseutil.c:
50491         * ext/vpx/gstvp8enc.c:
50492         * sys/oss/common.h:
50493         * sys/oss/gstossaudio.c:
50494         * sys/oss/gstosssrc.c:
50495         * sys/oss4/oss4-audio.h:
50496           ext/sys: Fix some compilation errors caused by circular includes
50497
50498 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
50499
50500         * gst/interleave/deinterleave.c:
50501           deinterleave: properly set srcpad channel position
50502           The src pad caps always describe a single audio channel so only the
50503           first position matters if deinterleave is configured to keep channel
50504           positions in its src pads.
50505
50506 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50507
50508         * gst/rtsp/gstrtspsrc.c:
50509           rtspsrc: timeout on udpsrc is in nanoseconds
50510
50511 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50512
50513         * gst/udp/gstudpsrc.c:
50514           udpsrc: improve timeouts
50515           Make it possible to set the timeout after we went to the READY state by using
50516           the timeout when checking the condition. This also makes it possible to set the
50517           timeout with a higher granularity than seconds.
50518
50519 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50520
50521         * gst/deinterlace/gstdeinterlace.c:
50522         * gst/deinterlace/gstdeinterlace.h:
50523         * gst/deinterlace/gstdeinterlacemethod.c:
50524         * gst/deinterlace/gstdeinterlacemethod.h:
50525         * gst/deinterlace/tvtime/greedy.c:
50526         * gst/deinterlace/tvtime/greedyh.c:
50527         * gst/deinterlace/tvtime/linear.c:
50528         * gst/deinterlace/tvtime/linearblend.c:
50529         * gst/deinterlace/tvtime/scalerbob.c:
50530         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
50531         * gst/deinterlace/tvtime/vfir.c:
50532         * gst/deinterlace/tvtime/weave.c:
50533         * gst/deinterlace/tvtime/weavebff.c:
50534         * gst/deinterlace/tvtime/weavetff.c:
50535           deinterlace: add support for strides
50536           Implement stride support correctly by taking it from the GstVideoFrame.
50537           Propose a bufferpool upstream when not operating in passthrough.
50538
50539 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
50540
50541           rtspsrc: do not change state to PLAYING if currently chaning state
50542           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
50543           happening in the application thread, so we don't change the state to
50544           PLAYING in the gstrtspsrc thread unless it is safe.
50545           A specific case is when chaning the state to NULL from the application
50546           thread. This will synchronously try to stop the task (with the element
50547           state lock acquired), but we will try a gst_element_set_state from
50548           gstrtspsrc thread which will block on the element state lock causing a
50549           deadlock.
50550           https://bugzilla.gnome.org/show_bug.cgi?id=684312
50551
50552 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
50553
50554         * sys/osxvideo/osxvideosink.m:
50555           osxvideosink: Fix resizing the Cocoa window on receiving new caps
50556           Fixes bug #689732.
50557
50558 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50559
50560         * configure.ac:
50561         * sys/v4l2/Makefile.am:
50562           v4l2src: link against -lrt for clock_gettime()
50563           Need to explicitly link against -lrt for clock_gettime(), which
50564           we don't get in the libs any more, because core moved the
50565           gmodule-no-export-2.0 bit into Requires.Private.
50566           Not required for newer glibc, but for older ones, so check for that.
50567
50568 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50569
50570         * ext/shout2/gstshout2.c:
50571           shout2send: accept audio/webm as well as video/webm
50572           https://bugzilla.gnome.org/show_bug.cgi?id=689336
50573
50574 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50575
50576         * gst/matroska/matroska-mux.c:
50577         * tests/check/elements/matroskamux.c:
50578           webmux: fix linking with shout2send element
50579           Shout2send only accepts webm format, not matroska, but due
50580           to a bug in matroskamux, webmmux's source pad is also created
50581           with the matroska source pad template as pad template, which
50582           makes the link function think it can't link webmmux to shout2send.
50583           Also add unit test.
50584           https://bugzilla.gnome.org/show_bug.cgi?id=689336
50585
50586 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50587
50588         * gst/rtsp/gstrtspsrc.c:
50589           rtspsrc: use new option parser function
50590
50591 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50592
50593         * gst/law/mulaw-conversion.c:
50594           law: fix accidental file permissions change
50595           https://bugzilla.gnome.org/show_bug.cgi?id=687469
50596
50597 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
50598
50599         * sys/v4l2/gstv4l2object.c:
50600           v4l2: remove unused define
50601
50602 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
50603
50604         * gst/isomp4/qtdemux.c:
50605           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
50606           https://bugzilla.gnome.org/show_bug.cgi?id=682936
50607
50608 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
50609
50610         * gst/videobox/gstvideobox.c:
50611           videobox: fix border filling for planar YUV formats
50612           We would get a green border instead of a black one, for
50613           example.
50614           https://bugzilla.gnome.org/show_bug.cgi?id=684991
50615
50616 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50617
50618         * gst/law/mulaw-conversion.c:
50619           mulaw: const-ify some arrays
50620
50621 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
50622
50623         * gst/law/mulaw-conversion.c:
50624           mulawdec: fix integer overrun
50625           There might be more than 65535 samples in a chunk of data.
50626           https://bugzilla.gnome.org/show_bug.cgi?id=687469
50627
50628 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50629
50630         * gst/rtsp/gstrtspsrc.c:
50631           rtspsrc: pause the task instead of spinning
50632           Actually pause the loop task instead of spinning forever.
50633
50634 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
50635
50636         * gst/videofilter/gstvideoflip.c:
50637           videoflip: Add gray 8/16 support
50638
50639 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50640
50641         * common:
50642           Automatic update of common submodule
50643           From b497c4f to a72faea
50644
50645 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50646
50647         * gst/rtsp/gstrtspsrc.c:
50648           rtspsrc: handle segment event
50649           Make a segment event when we send a new range header to a client (first PLAY
50650           request or after a seek). Send the segment event in interleaved mode.
50651           Clean the segment event on cleanup
50652           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
50653
50654 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50655
50656         * gst/rtsp/gstrtspsrc.c:
50657           rtspsrc: fix check for active streams
50658           A stream can be active without a srcpad yet and we want to send
50659           events on those streams as well.
50660
50661 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50662
50663         * gst/rtsp/gstrtspsrc.c:
50664           rtspsrc: create and add pads outside of lock
50665           Create and add the ghostpad for the new stream outside of the lock because it
50666           is not needed and causes deadlocks.
50667
50668 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
50669
50670           rtspsrc: allow client to disable reconnection
50671           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
50672           rtspsrc always tried to reconnect to the server when the RTSP
50673           connection was closed by the server. This property lets the user
50674           decide whether it wants rtspsrc to reconnect or not.
50675           https://bugzilla.gnome.org/show_bug.cgi?id=683912
50676
50677 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50678
50679         * gst/rtsp/gstrtspsrc.c:
50680           rtspsrc: clear variables before retrying
50681           Else we might unref an old udpsrc twice in cleanup.
50682
50683 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50684
50685         * gst/rtsp/gstrtspsrc.c:
50686           rtspsrc: propose ports in multicast
50687           When the user configured a port-range, propose ports from this range
50688           as the multicast ports. The server is free to ignore this request but if it
50689           honours it, increment our ports so that we suggest the next port pair for the
50690           next stream.
50691           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
50692
50693 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50694
50695         * gst/rtsp/gstrtspsrc.c:
50696           rtspsrc: add more debug
50697
50698 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
50699
50700         * gst/multifile/gstmultifilesink.c:
50701           multifilesink: post messages in max-size mode as well
50702           No reason not to really.
50703
50704 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50705
50706         * gst/udp/gstudpsrc.c:
50707           udpsrc: post error before stopping
50708
50709 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
50710
50711         * gst/goom/gstgoom.c:
50712         * gst/goom2k1/gstgoom.c:
50713         * gst/rtp/gstrtpmp4adepay.c:
50714         * gst/rtp/gstrtpmparobustdepay.c:
50715           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
50716           https://bugzilla.gnome.org/show_bug.cgi?id=675598
50717
50718 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50719
50720         * gst/videofilter/gstvideoflip.c:
50721           videoflip: Add NV12/NV21 support
50722           https://bugzilla.gnome.org/show_bug.cgi?id=688225
50723
50724 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50725
50726         * ext/vpx/gstvp8enc.c:
50727           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
50728           Fixes bug #682714.
50729
50730 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50731
50732         * ext/pulse/pulsesink.c:
50733           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
50734
50735 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50736
50737         * gst/rtpmanager/rtpsource.c:
50738           rtpsource: protect against invalid RTP packets
50739
50740 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50741
50742         * ext/libpng/gstpngdec.c:
50743           pngdec: Actually use the stop() vfunc implementation
50744
50745 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50746
50747         * ext/vpx/gstvp8dec.c:
50748           vp8dec: Fix last commit
50749
50750 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50751
50752         * ext/libpng/gstpngdec.c:
50753           pngdec: Keep the input state in reset()
50754           It's still valid after a flush and we might not get a new one.
50755
50756 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50757
50758         * ext/vpx/gstvp8dec.c:
50759           vp8dec: Also destroy decoder in set_format() if it was created already
50760           Fixes a memory leak.
50761
50762 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50763
50764         * ext/vpx/gstvp8dec.c:
50765           vp8dec: Don't clear input state in reset()
50766           The input state is still valid after flushing until
50767           new caps arrive.
50768           Fixes bug #688092.
50769
50770 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
50771
50772         * gst/videocrop/gstvideocrop.c:
50773           videocrop: add support for YV12
50774           We can do I420, so we can do YV12 as well.
50775
50776 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
50777
50778         * gst/multifile/gstmultifilesink.c:
50779           multifilesink: don't write stream headers with key-unit-event
50780           Don't write stream headers, let upstream elements insert them in the stream if
50781           all_headers=true is set in key unit events.
50782
50783 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50784
50785         * gst/videocrop/gstvideocrop.c:
50786         * gst/videocrop/gstvideocrop.h:
50787           videocrop: Add NV12/NV21 support
50788           https://bugzilla.gnome.org/show_bug.cgi?id=687964
50789
50790 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
50791
50792         * ext/vpx/gstvp8dec.c:
50793           vp8dec: Don't give up so easily if failed to decode a frame
50794           https://bugzilla.gnome.org/show_bug.cgi?id=687436
50795
50796 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50797
50798         * gst/udp/gstudpsrc.c:
50799           udpsrc: Also clear GError
50800
50801 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50802
50803         * gst/udp/gstudpsrc.c:
50804           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
50805           See bug #529454 and #687782 and commit
50806           751f2bb3646f2beff3698c9f09900dbd0ea08abb
50807
50808 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
50809
50810         * configure.ac:
50811           configure.ac: update courtesy of autoupdate
50812
50813 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50814
50815         * common:
50816         * configure.ac:
50817           configure: let AG_GST_PLUGIN_DOCS check for python
50818           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
50819           which as a side-effect should pick up newer python versions as
50820           well.
50821           https://bugzilla.gnome.org/show_bug.cgi?id=563903
50822
50823 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
50824
50825         * gst/rtp/Makefile.am:
50826           Fix vp8rtp header names in Makefile
50827
50828 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
50829
50830         * gst/videocrop/gstvideocrop.c:
50831         * gst/videocrop/gstvideocrop.h:
50832         * tests/check/elements/videocrop.c:
50833           videocrop: Add support for automatic cropping
50834           This change enable automatic cropping using -1 set to left, top, right or
50835           bottom property. In the case both side are set to automatic cropping, the
50836           croping will be done equally on both side (in the odd case, right and
50837           bottom cropping will be 1 pixel more).
50838           https://bugzilla.gnome.org/show_bug.cgi?id=687761
50839
50840 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
50841
50842         * ext/speex/gstspeexdec.c:
50843           speexdec: Don't unmap or finish_frame an invalid GstBuffer
50844           https://bugzilla.gnome.org/show_bug.cgi?id=687464
50845
50846 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
50847
50848         * gst/rtsp/gstrtspsrc.c:
50849           rtsp: the RTCP port number is inclusive
50850           The configured port number pair has its upper bound set to the maximum
50851           allowed RTCP port, inclusive.
50852           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
50853
50854 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
50855
50856         * tests/check/elements/mpg123audiodec.c:
50857           Fix FSF address
50858           https://bugzilla.gnome.org/show_bug.cgi?id=687520
50859
50860 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
50861
50862         * gst/audiofx/gststereo.c:
50863         * gst/audiofx/gststereo.h:
50864           Fix FSF address
50865           https://bugzilla.gnome.org/show_bug.cgi?id=687520
50866
50867 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
50868
50869         * gst/dtmf/gstdtmfdetect.c:
50870         * gst/dtmf/gstdtmfdetect.h:
50871         * gst/dtmf/gstdtmfsrc.c:
50872         * gst/dtmf/gstdtmfsrc.h:
50873         * gst/dtmf/gstrtpdtmfdepay.c:
50874         * gst/dtmf/gstrtpdtmfdepay.h:
50875         * gst/dtmf/gstrtpdtmfsrc.c:
50876         * gst/dtmf/gstrtpdtmfsrc.h:
50877           Fix FSF address
50878           https://bugzilla.gnome.org/show_bug.cgi?id=687520
50879
50880 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
50881
50882         * ext/aalib/gstaasink.c:
50883         * ext/aalib/gstaasink.h:
50884         * ext/cairo/gstcairo.c:
50885         * ext/cairo/gstcairooverlay.c:
50886         * ext/cairo/gstcairooverlay.h:
50887         * ext/cairo/gstcairorender.c:
50888         * ext/cairo/gstcairorender.h:
50889         * ext/cairo/gsttextoverlay.c:
50890         * ext/cairo/gsttimeoverlay.c:
50891         * ext/cairo/gsttimeoverlay.h:
50892         * ext/dv/gstdv.c:
50893         * ext/dv/gstdvdec.c:
50894         * ext/dv/gstdvdec.h:
50895         * ext/dv/gstdvdemux.c:
50896         * ext/dv/gstdvdemux.h:
50897         * ext/dv/gstsmptetimecode.c:
50898         * ext/dv/gstsmptetimecode.h:
50899         * ext/flac/gstflac.c:
50900         * ext/flac/gstflacdec.c:
50901         * ext/flac/gstflacdec.h:
50902         * ext/flac/gstflacenc.c:
50903         * ext/flac/gstflacenc.h:
50904         * ext/flac/gstflactag.c:
50905         * ext/flac/gstflactag.h:
50906         * ext/gdk_pixbuf/gstgdkanimation.c:
50907         * ext/gdk_pixbuf/gstgdkanimation.h:
50908         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
50909         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
50910         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
50911         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
50912         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
50913         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
50914         * ext/gdk_pixbuf/pixbufscale.c:
50915         * ext/gdk_pixbuf/pixbufscale.h:
50916         * ext/jack/gstjack.c:
50917         * ext/jack/gstjack.h:
50918         * ext/jack/gstjackaudioclient.c:
50919         * ext/jack/gstjackaudioclient.h:
50920         * ext/jack/gstjackaudiosink.c:
50921         * ext/jack/gstjackaudiosink.h:
50922         * ext/jack/gstjackaudiosrc.c:
50923         * ext/jack/gstjackaudiosrc.h:
50924         * ext/jack/gstjackringbuffer.h:
50925         * ext/jack/gstjackutil.c:
50926         * ext/jack/gstjackutil.h:
50927         * ext/jpeg/gstjpeg.c:
50928         * ext/jpeg/gstjpeg.h:
50929         * ext/jpeg/gstjpegdec.c:
50930         * ext/jpeg/gstjpegdec.h:
50931         * ext/jpeg/gstjpegenc.c:
50932         * ext/jpeg/gstjpegenc.h:
50933         * ext/jpeg/gstsmokedec.c:
50934         * ext/jpeg/gstsmokedec.h:
50935         * ext/jpeg/gstsmokeenc.c:
50936         * ext/jpeg/gstsmokeenc.h:
50937         * ext/jpeg/smokecodec.c:
50938         * ext/jpeg/smokecodec.h:
50939         * ext/jpeg/smokeformat.h:
50940         * ext/libcaca/gstcacasink.c:
50941         * ext/libcaca/gstcacasink.h:
50942         * ext/libpng/gstpng.c:
50943         * ext/libpng/gstpng.h:
50944         * ext/libpng/gstpngdec.c:
50945         * ext/libpng/gstpngdec.h:
50946         * ext/libpng/gstpngenc.c:
50947         * ext/libpng/gstpngenc.h:
50948         * ext/mikmod/README:
50949         * ext/mikmod/gstmikmod.c:
50950         * ext/mikmod/gstmikmod.h:
50951         * ext/mikmod/mikmod_types.c:
50952         * ext/mikmod/mikmod_types.h:
50953         * ext/pulse/plugin.c:
50954         * ext/pulse/pulseprobe.c:
50955         * ext/pulse/pulseprobe.h:
50956         * ext/pulse/pulsesink.c:
50957         * ext/pulse/pulsesink.h:
50958         * ext/pulse/pulsesrc.c:
50959         * ext/pulse/pulsesrc.h:
50960         * ext/pulse/pulseutil.c:
50961         * ext/pulse/pulseutil.h:
50962         * ext/raw1394/gst1394.c:
50963         * ext/raw1394/gst1394clock.c:
50964         * ext/raw1394/gst1394clock.h:
50965         * ext/raw1394/gst1394probe.c:
50966         * ext/raw1394/gst1394probe.h:
50967         * ext/raw1394/gstdv1394src.c:
50968         * ext/raw1394/gstdv1394src.h:
50969         * ext/raw1394/gsthdv1394src.c:
50970         * ext/raw1394/gsthdv1394src.h:
50971         * ext/shout2/gstshout2.c:
50972         * ext/shout2/gstshout2.h:
50973         * ext/soup/gstsouphttpclientsink.h:
50974         * ext/speex/gstspeex.c:
50975         * ext/speex/gstspeexdec.c:
50976         * ext/speex/gstspeexdec.h:
50977         * ext/speex/gstspeexenc.c:
50978         * ext/speex/gstspeexenc.h:
50979         * ext/taglib/gstapev2mux.cc:
50980         * ext/taglib/gstapev2mux.h:
50981         * ext/taglib/gstid3v2mux.cc:
50982         * ext/taglib/gstid3v2mux.h:
50983         * ext/taglib/gsttaglibplugin.c:
50984         * ext/vpx/gstvp8dec.c:
50985         * ext/vpx/gstvp8dec.h:
50986         * ext/vpx/gstvp8enc.c:
50987         * ext/vpx/gstvp8enc.h:
50988         * ext/vpx/gstvp8utils.c:
50989         * ext/vpx/gstvp8utils.h:
50990         * ext/vpx/plugin.c:
50991         * ext/wavpack/gstwavpack.c:
50992         * ext/wavpack/gstwavpackcommon.c:
50993         * ext/wavpack/gstwavpackcommon.h:
50994         * ext/wavpack/gstwavpackdec.c:
50995         * ext/wavpack/gstwavpackdec.h:
50996         * ext/wavpack/gstwavpackenc.c:
50997         * ext/wavpack/gstwavpackenc.h:
50998         * ext/wavpack/gstwavpackstreamreader.c:
50999         * ext/wavpack/gstwavpackstreamreader.h:
51000         * gst-libs/gst/gettext.h:
51001         * gst-libs/gst/glib-compat-private.h:
51002         * gst-libs/gst/gst-i18n-plugin.h:
51003         * gst/alpha/gstalpha.c:
51004         * gst/alpha/gstalpha.h:
51005         * gst/alpha/gstalphacolor.c:
51006         * gst/alpha/gstalphacolor.h:
51007         * gst/apetag/gstapedemux.c:
51008         * gst/apetag/gstapedemux.h:
51009         * gst/audiofx/audioamplify.c:
51010         * gst/audiofx/audioamplify.h:
51011         * gst/audiofx/audiochebband.c:
51012         * gst/audiofx/audiochebband.h:
51013         * gst/audiofx/audiocheblimit.c:
51014         * gst/audiofx/audiocheblimit.h:
51015         * gst/audiofx/audiodynamic.c:
51016         * gst/audiofx/audiodynamic.h:
51017         * gst/audiofx/audioecho.c:
51018         * gst/audiofx/audioecho.h:
51019         * gst/audiofx/audiofirfilter.c:
51020         * gst/audiofx/audiofirfilter.h:
51021         * gst/audiofx/audiofx.c:
51022         * gst/audiofx/audiofxbasefirfilter.c:
51023         * gst/audiofx/audiofxbasefirfilter.h:
51024         * gst/audiofx/audiofxbaseiirfilter.c:
51025         * gst/audiofx/audiofxbaseiirfilter.h:
51026         * gst/audiofx/audioiirfilter.c:
51027         * gst/audiofx/audioiirfilter.h:
51028         * gst/audiofx/audioinvert.c:
51029         * gst/audiofx/audioinvert.h:
51030         * gst/audiofx/audiokaraoke.c:
51031         * gst/audiofx/audiokaraoke.h:
51032         * gst/audiofx/audiopanorama.c:
51033         * gst/audiofx/audiopanorama.h:
51034         * gst/audiofx/audiowsincband.c:
51035         * gst/audiofx/audiowsincband.h:
51036         * gst/audiofx/audiowsinclimit.c:
51037         * gst/audiofx/audiowsinclimit.h:
51038         * gst/audiofx/math_compat.h:
51039         * gst/audioparsers/gstaacparse.c:
51040         * gst/audioparsers/gstaacparse.h:
51041         * gst/audioparsers/gstac3parse.c:
51042         * gst/audioparsers/gstac3parse.h:
51043         * gst/audioparsers/gstamrparse.c:
51044         * gst/audioparsers/gstamrparse.h:
51045         * gst/audioparsers/gstdcaparse.c:
51046         * gst/audioparsers/gstdcaparse.h:
51047         * gst/audioparsers/gstflacparse.c:
51048         * gst/audioparsers/gstflacparse.h:
51049         * gst/audioparsers/gstmpegaudioparse.c:
51050         * gst/audioparsers/gstmpegaudioparse.h:
51051         * gst/audioparsers/gstwavpackparse.c:
51052         * gst/audioparsers/gstwavpackparse.h:
51053         * gst/audioparsers/plugin.c:
51054         * gst/auparse/gstauparse.c:
51055         * gst/auparse/gstauparse.h:
51056         * gst/autodetect/gstautoaudiosink.c:
51057         * gst/autodetect/gstautoaudiosink.h:
51058         * gst/autodetect/gstautoaudiosrc.c:
51059         * gst/autodetect/gstautoaudiosrc.h:
51060         * gst/autodetect/gstautodetect.c:
51061         * gst/autodetect/gstautodetect.h:
51062         * gst/autodetect/gstautovideosink.c:
51063         * gst/autodetect/gstautovideosink.h:
51064         * gst/autodetect/gstautovideosrc.c:
51065         * gst/autodetect/gstautovideosrc.h:
51066         * gst/avi/avi-ids.h:
51067         * gst/avi/gstavi.c:
51068         * gst/avi/gstavidemux.c:
51069         * gst/avi/gstavidemux.h:
51070         * gst/avi/gstavimux.c:
51071         * gst/avi/gstavimux.h:
51072         * gst/avi/gstavisubtitle.c:
51073         * gst/cutter/gstcutter.c:
51074         * gst/cutter/gstcutter.h:
51075         * gst/debugutils/breakmydata.c:
51076         * gst/debugutils/cpureport.c:
51077         * gst/debugutils/cpureport.h:
51078         * gst/debugutils/gstcapsdebug.c:
51079         * gst/debugutils/gstcapsdebug.h:
51080         * gst/debugutils/gstdebug.c:
51081         * gst/debugutils/gstnavigationtest.c:
51082         * gst/debugutils/gstnavigationtest.h:
51083         * gst/debugutils/gstnavseek.c:
51084         * gst/debugutils/gstnavseek.h:
51085         * gst/debugutils/gstpushfilesrc.c:
51086         * gst/debugutils/gstpushfilesrc.h:
51087         * gst/debugutils/gsttaginject.c:
51088         * gst/debugutils/gsttaginject.h:
51089         * gst/debugutils/progressreport.c:
51090         * gst/debugutils/progressreport.h:
51091         * gst/debugutils/rndbuffersize.c:
51092         * gst/debugutils/testplugin.c:
51093         * gst/debugutils/tests.c:
51094         * gst/debugutils/tests.h:
51095         * gst/deinterlace/gstdeinterlace.c:
51096         * gst/deinterlace/gstdeinterlace.h:
51097         * gst/deinterlace/gstdeinterlacemethod.c:
51098         * gst/deinterlace/gstdeinterlacemethod.h:
51099         * gst/deinterlace/tvtime/greedy.c:
51100         * gst/deinterlace/tvtime/greedyh.asm:
51101         * gst/deinterlace/tvtime/greedyh.c:
51102         * gst/deinterlace/tvtime/greedyhmacros.h:
51103         * gst/deinterlace/tvtime/linear.c:
51104         * gst/deinterlace/tvtime/linearblend.c:
51105         * gst/deinterlace/tvtime/plugins.h:
51106         * gst/deinterlace/tvtime/scalerbob.c:
51107         * gst/deinterlace/tvtime/tomsmocomp.c:
51108         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
51109         * gst/deinterlace/tvtime/vfir.c:
51110         * gst/deinterlace/tvtime/weave.c:
51111         * gst/deinterlace/tvtime/weavebff.c:
51112         * gst/deinterlace/tvtime/weavetff.c:
51113         * gst/deinterlace/tvtime/x86-64_macros.inc:
51114         * gst/effectv/gstaging.c:
51115         * gst/effectv/gstaging.h:
51116         * gst/effectv/gstdice.c:
51117         * gst/effectv/gstdice.h:
51118         * gst/effectv/gstedge.c:
51119         * gst/effectv/gstedge.h:
51120         * gst/effectv/gsteffectv.c:
51121         * gst/effectv/gsteffectv.h:
51122         * gst/effectv/gstop.c:
51123         * gst/effectv/gstop.h:
51124         * gst/effectv/gstquark.c:
51125         * gst/effectv/gstquark.h:
51126         * gst/effectv/gstradioac.c:
51127         * gst/effectv/gstradioac.h:
51128         * gst/effectv/gstrev.c:
51129         * gst/effectv/gstrev.h:
51130         * gst/effectv/gstripple.c:
51131         * gst/effectv/gstripple.h:
51132         * gst/effectv/gstshagadelic.c:
51133         * gst/effectv/gstshagadelic.h:
51134         * gst/effectv/gststreak.c:
51135         * gst/effectv/gststreak.h:
51136         * gst/effectv/gstvertigo.c:
51137         * gst/effectv/gstvertigo.h:
51138         * gst/effectv/gstwarp.c:
51139         * gst/effectv/gstwarp.h:
51140         * gst/equalizer/gstiirequalizer.c:
51141         * gst/equalizer/gstiirequalizer.h:
51142         * gst/equalizer/gstiirequalizer10bands.c:
51143         * gst/equalizer/gstiirequalizer10bands.h:
51144         * gst/equalizer/gstiirequalizer3bands.c:
51145         * gst/equalizer/gstiirequalizer3bands.h:
51146         * gst/equalizer/gstiirequalizernbands.c:
51147         * gst/equalizer/gstiirequalizernbands.h:
51148         * gst/flv/amfdefs.h:
51149         * gst/flv/gstflvdemux.c:
51150         * gst/flv/gstflvdemux.h:
51151         * gst/flv/gstflvmux.c:
51152         * gst/flv/gstflvmux.h:
51153         * gst/flv/gstindex.c:
51154         * gst/flv/gstindex.h:
51155         * gst/flv/gstmemindex.c:
51156         * gst/flx/flx_color.c:
51157         * gst/flx/flx_color.h:
51158         * gst/flx/flx_fmt.h:
51159         * gst/flx/gstflxdec.c:
51160         * gst/flx/gstflxdec.h:
51161         * gst/goom/config_param.c:
51162         * gst/goom/convolve_fx.c:
51163         * gst/goom/drawmethods.c:
51164         * gst/goom/drawmethods.h:
51165         * gst/goom/filters.c:
51166         * gst/goom/filters_mmx.s:
51167         * gst/goom/flying_stars_fx.c:
51168         * gst/goom/goom.h:
51169         * gst/goom/goom_config.h:
51170         * gst/goom/goom_config_param.h:
51171         * gst/goom/goom_core.c:
51172         * gst/goom/goom_filters.h:
51173         * gst/goom/goom_fx.h:
51174         * gst/goom/goom_graphic.h:
51175         * gst/goom/goom_plugin_info.h:
51176         * gst/goom/goom_tools.c:
51177         * gst/goom/goom_tools.h:
51178         * gst/goom/goom_typedefs.h:
51179         * gst/goom/goom_visual_fx.h:
51180         * gst/goom/graphic.c:
51181         * gst/goom/gstgoom.c:
51182         * gst/goom/gstgoom.h:
51183         * gst/goom/lines.c:
51184         * gst/goom/lines.h:
51185         * gst/goom/mathtools.c:
51186         * gst/goom/mathtools.h:
51187         * gst/goom/motif_goom1.h:
51188         * gst/goom/motif_goom2.h:
51189         * gst/goom/plugin_info.c:
51190         * gst/goom/ppc_drawings.h:
51191         * gst/goom/ppc_drawings.s:
51192         * gst/goom/ppc_zoom_ultimate.h:
51193         * gst/goom/ppc_zoom_ultimate.s:
51194         * gst/goom/sound_tester.c:
51195         * gst/goom/sound_tester.h:
51196         * gst/goom/surf3d.c:
51197         * gst/goom/surf3d.h:
51198         * gst/goom/tentacle3d.c:
51199         * gst/goom/tentacle3d.h:
51200         * gst/goom/v3d.c:
51201         * gst/goom/v3d.h:
51202         * gst/goom2k1/gstgoom.c:
51203         * gst/goom2k1/gstgoom.h:
51204         * gst/icydemux/gsticydemux.c:
51205         * gst/icydemux/gsticydemux.h:
51206         * gst/id3demux/gstid3demux.c:
51207         * gst/id3demux/gstid3demux.h:
51208         * gst/imagefreeze/gstimagefreeze.c:
51209         * gst/imagefreeze/gstimagefreeze.h:
51210         * gst/interleave/deinterleave.c:
51211         * gst/interleave/deinterleave.h:
51212         * gst/interleave/interleave.c:
51213         * gst/interleave/interleave.h:
51214         * gst/interleave/plugin.c:
51215         * gst/interleave/plugin.h:
51216         * gst/isomp4/atoms.c:
51217         * gst/isomp4/atoms.h:
51218         * gst/isomp4/atomsrecovery.c:
51219         * gst/isomp4/atomsrecovery.h:
51220         * gst/isomp4/descriptors.c:
51221         * gst/isomp4/descriptors.h:
51222         * gst/isomp4/fourcc.h:
51223         * gst/isomp4/ftypcc.h:
51224         * gst/isomp4/gstqtmoovrecover.c:
51225         * gst/isomp4/gstqtmoovrecover.h:
51226         * gst/isomp4/gstqtmux-doc.c:
51227         * gst/isomp4/gstqtmux-doc.h:
51228         * gst/isomp4/gstqtmux.c:
51229         * gst/isomp4/gstqtmux.h:
51230         * gst/isomp4/gstqtmuxmap.c:
51231         * gst/isomp4/gstqtmuxmap.h:
51232         * gst/isomp4/gstrtpxqtdepay.c:
51233         * gst/isomp4/gstrtpxqtdepay.h:
51234         * gst/isomp4/isomp4-plugin.c:
51235         * gst/isomp4/properties.c:
51236         * gst/isomp4/properties.h:
51237         * gst/isomp4/qtatomparser.h:
51238         * gst/isomp4/qtdemux.c:
51239         * gst/isomp4/qtdemux.h:
51240         * gst/isomp4/qtdemux_dump.c:
51241         * gst/isomp4/qtdemux_dump.h:
51242         * gst/isomp4/qtdemux_fourcc.h:
51243         * gst/isomp4/qtdemux_lang.c:
51244         * gst/isomp4/qtdemux_lang.h:
51245         * gst/isomp4/qtdemux_types.c:
51246         * gst/isomp4/qtdemux_types.h:
51247         * gst/isomp4/qtpalette.h:
51248         * gst/law/alaw-decode.c:
51249         * gst/law/alaw-decode.h:
51250         * gst/law/alaw-encode.c:
51251         * gst/law/alaw-encode.h:
51252         * gst/law/alaw.c:
51253         * gst/law/mulaw-decode.c:
51254         * gst/law/mulaw-decode.h:
51255         * gst/law/mulaw-encode.c:
51256         * gst/law/mulaw-encode.h:
51257         * gst/law/mulaw.c:
51258         * gst/level/gstlevel.c:
51259         * gst/level/gstlevel.h:
51260         * gst/matroska/ebml-ids.h:
51261         * gst/matroska/ebml-read.c:
51262         * gst/matroska/ebml-read.h:
51263         * gst/matroska/ebml-write.c:
51264         * gst/matroska/ebml-write.h:
51265         * gst/matroska/matroska-demux.c:
51266         * gst/matroska/matroska-demux.h:
51267         * gst/matroska/matroska-ids.c:
51268         * gst/matroska/matroska-ids.h:
51269         * gst/matroska/matroska-mux.c:
51270         * gst/matroska/matroska-mux.h:
51271         * gst/matroska/matroska-parse.c:
51272         * gst/matroska/matroska-parse.h:
51273         * gst/matroska/matroska-read-common.c:
51274         * gst/matroska/matroska-read-common.h:
51275         * gst/matroska/matroska.c:
51276         * gst/matroska/webm-mux.c:
51277         * gst/matroska/webm-mux.h:
51278         * gst/monoscope/convolve.c:
51279         * gst/monoscope/convolve.h:
51280         * gst/monoscope/gstmonoscope.c:
51281         * gst/monoscope/gstmonoscope.h:
51282         * gst/multifile/gstmultifile.c:
51283         * gst/multifile/gstmultifilesink.c:
51284         * gst/multifile/gstmultifilesink.h:
51285         * gst/multifile/gstmultifilesrc.c:
51286         * gst/multifile/gstmultifilesrc.h:
51287         * gst/multifile/gstsplitfilesrc.c:
51288         * gst/multifile/gstsplitfilesrc.h:
51289         * gst/multifile/patternspec.c:
51290         * gst/multifile/patternspec.h:
51291         * gst/multipart/multipart.c:
51292         * gst/multipart/multipartdemux.c:
51293         * gst/multipart/multipartdemux.h:
51294         * gst/multipart/multipartmux.c:
51295         * gst/multipart/multipartmux.h:
51296         * gst/rtp/fnv1hash.c:
51297         * gst/rtp/fnv1hash.h:
51298         * gst/rtp/gstasteriskh263.c:
51299         * gst/rtp/gstasteriskh263.h:
51300         * gst/rtp/gstrtp.c:
51301         * gst/rtp/gstrtpL16depay.c:
51302         * gst/rtp/gstrtpL16depay.h:
51303         * gst/rtp/gstrtpL16pay.c:
51304         * gst/rtp/gstrtpL16pay.h:
51305         * gst/rtp/gstrtpac3depay.c:
51306         * gst/rtp/gstrtpac3depay.h:
51307         * gst/rtp/gstrtpac3pay.c:
51308         * gst/rtp/gstrtpac3pay.h:
51309         * gst/rtp/gstrtpamrdepay.c:
51310         * gst/rtp/gstrtpamrdepay.h:
51311         * gst/rtp/gstrtpamrpay.c:
51312         * gst/rtp/gstrtpamrpay.h:
51313         * gst/rtp/gstrtpbvdepay.c:
51314         * gst/rtp/gstrtpbvdepay.h:
51315         * gst/rtp/gstrtpbvpay.c:
51316         * gst/rtp/gstrtpbvpay.h:
51317         * gst/rtp/gstrtpceltdepay.c:
51318         * gst/rtp/gstrtpceltpay.c:
51319         * gst/rtp/gstrtpchannels.c:
51320         * gst/rtp/gstrtpchannels.h:
51321         * gst/rtp/gstrtpdvdepay.c:
51322         * gst/rtp/gstrtpdvdepay.h:
51323         * gst/rtp/gstrtpdvpay.c:
51324         * gst/rtp/gstrtpdvpay.h:
51325         * gst/rtp/gstrtpg722depay.c:
51326         * gst/rtp/gstrtpg722depay.h:
51327         * gst/rtp/gstrtpg722pay.c:
51328         * gst/rtp/gstrtpg722pay.h:
51329         * gst/rtp/gstrtpg723depay.c:
51330         * gst/rtp/gstrtpg723depay.h:
51331         * gst/rtp/gstrtpg723pay.c:
51332         * gst/rtp/gstrtpg723pay.h:
51333         * gst/rtp/gstrtpg726depay.c:
51334         * gst/rtp/gstrtpg726pay.c:
51335         * gst/rtp/gstrtpg729depay.c:
51336         * gst/rtp/gstrtpg729depay.h:
51337         * gst/rtp/gstrtpg729pay.c:
51338         * gst/rtp/gstrtpg729pay.h:
51339         * gst/rtp/gstrtpgsmdepay.c:
51340         * gst/rtp/gstrtpgsmdepay.h:
51341         * gst/rtp/gstrtpgsmpay.c:
51342         * gst/rtp/gstrtpgsmpay.h:
51343         * gst/rtp/gstrtpgstdepay.c:
51344         * gst/rtp/gstrtpgstdepay.h:
51345         * gst/rtp/gstrtpgstpay.c:
51346         * gst/rtp/gstrtpgstpay.h:
51347         * gst/rtp/gstrtph263depay.c:
51348         * gst/rtp/gstrtph263depay.h:
51349         * gst/rtp/gstrtph263pay.c:
51350         * gst/rtp/gstrtph263pay.h:
51351         * gst/rtp/gstrtph263pdepay.c:
51352         * gst/rtp/gstrtph263pdepay.h:
51353         * gst/rtp/gstrtph263ppay.c:
51354         * gst/rtp/gstrtph263ppay.h:
51355         * gst/rtp/gstrtph264depay.c:
51356         * gst/rtp/gstrtph264depay.h:
51357         * gst/rtp/gstrtph264pay.c:
51358         * gst/rtp/gstrtph264pay.h:
51359         * gst/rtp/gstrtpilbcdepay.c:
51360         * gst/rtp/gstrtpilbcdepay.h:
51361         * gst/rtp/gstrtpilbcpay.c:
51362         * gst/rtp/gstrtpilbcpay.h:
51363         * gst/rtp/gstrtpj2kdepay.c:
51364         * gst/rtp/gstrtpj2kdepay.h:
51365         * gst/rtp/gstrtpj2kpay.c:
51366         * gst/rtp/gstrtpj2kpay.h:
51367         * gst/rtp/gstrtpjpegdepay.c:
51368         * gst/rtp/gstrtpjpegdepay.h:
51369         * gst/rtp/gstrtpjpegpay.c:
51370         * gst/rtp/gstrtpjpegpay.h:
51371         * gst/rtp/gstrtpmp1sdepay.c:
51372         * gst/rtp/gstrtpmp1sdepay.h:
51373         * gst/rtp/gstrtpmp2tdepay.c:
51374         * gst/rtp/gstrtpmp2tdepay.h:
51375         * gst/rtp/gstrtpmp2tpay.c:
51376         * gst/rtp/gstrtpmp2tpay.h:
51377         * gst/rtp/gstrtpmp4adepay.c:
51378         * gst/rtp/gstrtpmp4adepay.h:
51379         * gst/rtp/gstrtpmp4apay.c:
51380         * gst/rtp/gstrtpmp4apay.h:
51381         * gst/rtp/gstrtpmp4gdepay.c:
51382         * gst/rtp/gstrtpmp4gdepay.h:
51383         * gst/rtp/gstrtpmp4gpay.c:
51384         * gst/rtp/gstrtpmp4gpay.h:
51385         * gst/rtp/gstrtpmp4vdepay.c:
51386         * gst/rtp/gstrtpmp4vdepay.h:
51387         * gst/rtp/gstrtpmp4vpay.c:
51388         * gst/rtp/gstrtpmp4vpay.h:
51389         * gst/rtp/gstrtpmpadepay.c:
51390         * gst/rtp/gstrtpmpadepay.h:
51391         * gst/rtp/gstrtpmpapay.c:
51392         * gst/rtp/gstrtpmpapay.h:
51393         * gst/rtp/gstrtpmparobustdepay.c:
51394         * gst/rtp/gstrtpmparobustdepay.h:
51395         * gst/rtp/gstrtpmpvdepay.c:
51396         * gst/rtp/gstrtpmpvdepay.h:
51397         * gst/rtp/gstrtpmpvpay.c:
51398         * gst/rtp/gstrtpmpvpay.h:
51399         * gst/rtp/gstrtppcmadepay.c:
51400         * gst/rtp/gstrtppcmapay.c:
51401         * gst/rtp/gstrtppcmudepay.c:
51402         * gst/rtp/gstrtppcmupay.c:
51403         * gst/rtp/gstrtpqcelpdepay.c:
51404         * gst/rtp/gstrtpqcelpdepay.h:
51405         * gst/rtp/gstrtpqdmdepay.c:
51406         * gst/rtp/gstrtpqdmdepay.h:
51407         * gst/rtp/gstrtpsirendepay.c:
51408         * gst/rtp/gstrtpsirendepay.h:
51409         * gst/rtp/gstrtpsirenpay.c:
51410         * gst/rtp/gstrtpsirenpay.h:
51411         * gst/rtp/gstrtpspeexdepay.c:
51412         * gst/rtp/gstrtpspeexpay.c:
51413         * gst/rtp/gstrtpsv3vdepay.c:
51414         * gst/rtp/gstrtpsv3vdepay.h:
51415         * gst/rtp/gstrtptheoradepay.c:
51416         * gst/rtp/gstrtptheoradepay.h:
51417         * gst/rtp/gstrtptheorapay.c:
51418         * gst/rtp/gstrtptheorapay.h:
51419         * gst/rtp/gstrtpvorbisdepay.c:
51420         * gst/rtp/gstrtpvorbisdepay.h:
51421         * gst/rtp/gstrtpvorbispay.c:
51422         * gst/rtp/gstrtpvorbispay.h:
51423         * gst/rtp/gstrtpvrawdepay.c:
51424         * gst/rtp/gstrtpvrawdepay.h:
51425         * gst/rtp/gstrtpvrawpay.c:
51426         * gst/rtp/gstrtpvrawpay.h:
51427         * gst/rtpmanager/gstrtpbin.c:
51428         * gst/rtpmanager/gstrtpbin.h:
51429         * gst/rtpmanager/gstrtpjitterbuffer.c:
51430         * gst/rtpmanager/gstrtpjitterbuffer.h:
51431         * gst/rtpmanager/gstrtpmanager.c:
51432         * gst/rtpmanager/gstrtpptdemux.c:
51433         * gst/rtpmanager/gstrtpptdemux.h:
51434         * gst/rtpmanager/gstrtpsession.c:
51435         * gst/rtpmanager/gstrtpsession.h:
51436         * gst/rtpmanager/gstrtpssrcdemux.c:
51437         * gst/rtpmanager/gstrtpssrcdemux.h:
51438         * gst/rtpmanager/rtpjitterbuffer.c:
51439         * gst/rtpmanager/rtpjitterbuffer.h:
51440         * gst/rtpmanager/rtpsession.c:
51441         * gst/rtpmanager/rtpsession.h:
51442         * gst/rtpmanager/rtpsource.c:
51443         * gst/rtpmanager/rtpsource.h:
51444         * gst/rtpmanager/rtpstats.c:
51445         * gst/rtpmanager/rtpstats.h:
51446         * gst/rtsp/gstrtpdec.c:
51447         * gst/rtsp/gstrtpdec.h:
51448         * gst/rtsp/gstrtsp.c:
51449         * gst/rtsp/gstrtsp.h:
51450         * gst/rtsp/gstrtspext.c:
51451         * gst/rtsp/gstrtspext.h:
51452         * gst/rtsp/gstrtspsrc.c:
51453         * gst/rtsp/gstrtspsrc.h:
51454         * gst/shapewipe/gstshapewipe.c:
51455         * gst/shapewipe/gstshapewipe.h:
51456         * gst/smpte/barboxwipes.c:
51457         * gst/smpte/gstmask.c:
51458         * gst/smpte/gstmask.h:
51459         * gst/smpte/gstsmpte.c:
51460         * gst/smpte/gstsmpte.h:
51461         * gst/smpte/gstsmptealpha.c:
51462         * gst/smpte/gstsmptealpha.h:
51463         * gst/smpte/paint.c:
51464         * gst/smpte/paint.h:
51465         * gst/smpte/plugin.c:
51466         * gst/spectrum/gstspectrum.c:
51467         * gst/spectrum/gstspectrum.h:
51468         * gst/udp/gstdynudpsink.c:
51469         * gst/udp/gstdynudpsink.h:
51470         * gst/udp/gstmultiudpsink.c:
51471         * gst/udp/gstmultiudpsink.h:
51472         * gst/udp/gstudp.c:
51473         * gst/udp/gstudp.h:
51474         * gst/udp/gstudpnetutils.c:
51475         * gst/udp/gstudpnetutils.h:
51476         * gst/udp/gstudpsink.c:
51477         * gst/udp/gstudpsink.h:
51478         * gst/udp/gstudpsrc.c:
51479         * gst/udp/gstudpsrc.h:
51480         * gst/videobox/gstvideobox.c:
51481         * gst/videobox/gstvideobox.h:
51482         * gst/videocrop/gstaspectratiocrop.c:
51483         * gst/videocrop/gstaspectratiocrop.h:
51484         * gst/videocrop/gstvideocrop.c:
51485         * gst/videocrop/gstvideocrop.h:
51486         * gst/videofilter/gstgamma.c:
51487         * gst/videofilter/gstgamma.h:
51488         * gst/videofilter/gstvideobalance.c:
51489         * gst/videofilter/gstvideobalance.h:
51490         * gst/videofilter/gstvideoflip.c:
51491         * gst/videofilter/gstvideoflip.h:
51492         * gst/videofilter/gstvideomedian.c:
51493         * gst/videofilter/gstvideomedian.h:
51494         * gst/videofilter/gstvideotemplate.c:
51495         * gst/videofilter/plugin.c:
51496         * gst/videomixer/blend.c:
51497         * gst/videomixer/blend.h:
51498         * gst/videomixer/videomixer2.c:
51499         * gst/videomixer/videomixer2.h:
51500         * gst/videomixer/videomixer2pad.h:
51501         * gst/wavenc/gstwavenc.c:
51502         * gst/wavenc/gstwavenc.h:
51503         * gst/wavparse/gstwavparse.c:
51504         * gst/wavparse/gstwavparse.h:
51505         * gst/y4m/gsty4mencode.c:
51506         * gst/y4m/gsty4mencode.h:
51507         * sys/directsound/gstdirectsoundplugin.c:
51508         * sys/directsound/gstdirectsoundsink.c:
51509         * sys/directsound/gstdirectsoundsink.h:
51510         * sys/oss/common.h:
51511         * sys/oss/gstossaudio.c:
51512         * sys/oss/gstossdmabuffer.c:
51513         * sys/oss/gstossdmabuffer.h:
51514         * sys/oss/gstosshelper.c:
51515         * sys/oss/gstosshelper.h:
51516         * sys/oss/gstosssink.c:
51517         * sys/oss/gstosssink.h:
51518         * sys/oss/gstosssrc.c:
51519         * sys/oss/gstosssrc.h:
51520         * sys/oss4/oss4-audio.c:
51521         * sys/oss4/oss4-audio.h:
51522         * sys/oss4/oss4-property-probe.c:
51523         * sys/oss4/oss4-property-probe.h:
51524         * sys/oss4/oss4-sink.c:
51525         * sys/oss4/oss4-sink.h:
51526         * sys/oss4/oss4-source.c:
51527         * sys/oss4/oss4-source.h:
51528         * sys/osxaudio/gstosxaudio.c:
51529         * sys/osxaudio/gstosxaudioelement.c:
51530         * sys/osxaudio/gstosxaudioelement.h:
51531         * sys/osxaudio/gstosxaudiosink.c:
51532         * sys/osxaudio/gstosxaudiosink.h:
51533         * sys/osxaudio/gstosxaudiosrc.c:
51534         * sys/osxaudio/gstosxaudiosrc.h:
51535         * sys/osxaudio/gstosxcoreaudio.h:
51536         * sys/osxaudio/gstosxringbuffer.c:
51537         * sys/osxaudio/gstosxringbuffer.h:
51538         * sys/osxvideo/cocoawindow.h:
51539         * sys/osxvideo/cocoawindow.m:
51540         * sys/osxvideo/osxvideosink.h:
51541         * sys/osxvideo/osxvideosink.m:
51542         * sys/sunaudio/gstsunaudio.c:
51543         * sys/sunaudio/gstsunaudiomixer.c:
51544         * sys/sunaudio/gstsunaudiomixer.h:
51545         * sys/sunaudio/gstsunaudiomixerctrl.c:
51546         * sys/sunaudio/gstsunaudiomixerctrl.h:
51547         * sys/sunaudio/gstsunaudiomixeroptions.c:
51548         * sys/sunaudio/gstsunaudiomixeroptions.h:
51549         * sys/sunaudio/gstsunaudiomixertrack.c:
51550         * sys/sunaudio/gstsunaudiomixertrack.h:
51551         * sys/sunaudio/gstsunaudiosink.c:
51552         * sys/sunaudio/gstsunaudiosink.h:
51553         * sys/sunaudio/gstsunaudiosrc.c:
51554         * sys/sunaudio/gstsunaudiosrc.h:
51555         * sys/v4l2/gstv4l2.c:
51556         * sys/v4l2/gstv4l2bufferpool.c:
51557         * sys/v4l2/gstv4l2bufferpool.h:
51558         * sys/v4l2/gstv4l2colorbalance.c:
51559         * sys/v4l2/gstv4l2colorbalance.h:
51560         * sys/v4l2/gstv4l2object.c:
51561         * sys/v4l2/gstv4l2object.h:
51562         * sys/v4l2/gstv4l2radio.c:
51563         * sys/v4l2/gstv4l2radio.h:
51564         * sys/v4l2/gstv4l2sink.c:
51565         * sys/v4l2/gstv4l2sink.h:
51566         * sys/v4l2/gstv4l2src.c:
51567         * sys/v4l2/gstv4l2src.h:
51568         * sys/v4l2/gstv4l2tuner.c:
51569         * sys/v4l2/gstv4l2tuner.h:
51570         * sys/v4l2/gstv4l2videooverlay.c:
51571         * sys/v4l2/gstv4l2videooverlay.h:
51572         * sys/v4l2/gstv4l2vidorient.c:
51573         * sys/v4l2/gstv4l2vidorient.h:
51574         * sys/v4l2/tuner.c:
51575         * sys/v4l2/tuner.h:
51576         * sys/v4l2/tunerchannel.c:
51577         * sys/v4l2/tunerchannel.h:
51578         * sys/v4l2/tunernorm.c:
51579         * sys/v4l2/tunernorm.h:
51580         * sys/v4l2/v4l2_calls.c:
51581         * sys/v4l2/v4l2_calls.h:
51582         * sys/waveform/gstwaveformplugin.c:
51583         * sys/waveform/gstwaveformsink.c:
51584         * sys/waveform/gstwaveformsink.h:
51585         * sys/ximage/gstximagesrc.c:
51586         * sys/ximage/gstximagesrc.h:
51587         * sys/ximage/ximageutil.c:
51588         * sys/ximage/ximageutil.h:
51589         * tests/check/elements/aacparse.c:
51590         * tests/check/elements/ac3parse.c:
51591         * tests/check/elements/alphacolor.c:
51592         * tests/check/elements/amrparse.c:
51593         * tests/check/elements/apev2mux.c:
51594         * tests/check/elements/aspectratiocrop.c:
51595         * tests/check/elements/audioamplify.c:
51596         * tests/check/elements/audiodynamic.c:
51597         * tests/check/elements/audioecho.c:
51598         * tests/check/elements/audioinvert.c:
51599         * tests/check/elements/audiopanorama.c:
51600         * tests/check/elements/autodetect.c:
51601         * tests/check/elements/avimux.c:
51602         * tests/check/elements/avisubtitle.c:
51603         * tests/check/elements/capssetter.c:
51604         * tests/check/elements/deinterlace.c:
51605         * tests/check/elements/deinterleave.c:
51606         * tests/check/elements/flacparse.c:
51607         * tests/check/elements/flvdemux.c:
51608         * tests/check/elements/flvmux.c:
51609         * tests/check/elements/gdkpixbufsink.c:
51610         * tests/check/elements/icydemux.c:
51611         * tests/check/elements/id3demux.c:
51612         * tests/check/elements/id3v2mux.c:
51613         * tests/check/elements/imagefreeze.c:
51614         * tests/check/elements/interleave.c:
51615         * tests/check/elements/jpegdec.c:
51616         * tests/check/elements/jpegenc.c:
51617         * tests/check/elements/level.c:
51618         * tests/check/elements/matroskamux.c:
51619         * tests/check/elements/matroskaparse.c:
51620         * tests/check/elements/mpegaudioparse.c:
51621         * tests/check/elements/multifile.c:
51622         * tests/check/elements/parser.c:
51623         * tests/check/elements/parser.h:
51624         * tests/check/elements/qtmux.c:
51625         * tests/check/elements/rtp-payloading.c:
51626         * tests/check/elements/rtpbin.c:
51627         * tests/check/elements/rtpbin_buffer_list.c:
51628         * tests/check/elements/rtpjitterbuffer.c:
51629         * tests/check/elements/shapewipe.c:
51630         * tests/check/elements/souphttpsrc.c:
51631         * tests/check/elements/spectrum.c:
51632         * tests/check/elements/sunaudio.c:
51633         * tests/check/elements/udpsink.c:
51634         * tests/check/elements/udpsrc.c:
51635         * tests/check/elements/videocrop.c:
51636         * tests/check/elements/videofilter.c:
51637         * tests/check/elements/vp8dec.c:
51638         * tests/check/elements/vp8enc.c:
51639         * tests/check/elements/wavpackdec.c:
51640         * tests/check/elements/wavpackenc.c:
51641         * tests/check/elements/wavpackparse.c:
51642         * tests/check/elements/y4menc.c:
51643         * tests/check/generic/states.c:
51644         * tests/check/pipelines/effectv.c:
51645         * tests/check/pipelines/flacdec.c:
51646         * tests/check/pipelines/simple-launch-lines.c:
51647         * tests/check/pipelines/tagschecking.c:
51648         * tests/check/pipelines/wavenc.c:
51649         * tests/check/pipelines/wavpack.c:
51650         * tests/examples/audiofx/firfilter-example.c:
51651         * tests/examples/audiofx/iirfilter-example.c:
51652         * tests/examples/cairo/cairo_overlay.c:
51653         * tests/examples/level/level-example.c:
51654         * tests/examples/pulse/pulse.c:
51655         * tests/examples/rtp/client-PCMA.c:
51656         * tests/examples/rtp/server-alsasrc-PCMA.c:
51657         * tests/examples/shapewipe/shapewipe-example.c:
51658         * tests/examples/spectrum/demo-audiotest.c:
51659         * tests/examples/spectrum/demo-osssrc.c:
51660         * tests/examples/spectrum/spectrum-example.c:
51661         * tests/examples/v4l2/camctrl.c:
51662         * tests/icles/equalizer-test.c:
51663         * tests/icles/gdkpixbufsink-test.c:
51664         * tests/icles/test-oss4.c:
51665         * tests/icles/v4l2src-test.c:
51666         * tests/icles/videobox-test.c:
51667         * tests/icles/videocrop-test.c:
51668         * tests/icles/videocrop2-test.c:
51669         * tests/icles/ximagesrc-test.c:
51670           Fix FSF address
51671           https://bugzilla.gnome.org/show_bug.cgi?id=687520
51672
51673 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51674
51675         * ext/twolame/gsttwolamemp2enc.c:
51676         * ext/twolame/gsttwolamemp2enc.h:
51677           Fix FSF address
51678           https://bugzilla.gnome.org/show_bug.cgi?id=687520
51679
51680 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51681
51682         * ext/lame/gstlamemp3enc.c:
51683         * ext/lame/gstlamemp3enc.h:
51684         * ext/lame/plugin.c:
51685         * tests/check/pipelines/lame.c:
51686           Fix FSF address
51687           https://bugzilla.gnome.org/show_bug.cgi?id=687520
51688
51689 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51690
51691         * gst/rtp/gstrtpvrawdepay.c:
51692           vrawdepay: don't access rtp buffer after unmap
51693           Read the marker bit before we unmap the rtp packet.
51694
51695 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51696
51697         * ext/vpx/gstvp8dec.c:
51698           vp8dec: Immediately return if opening the decoder failed
51699           Instead of ignoring any errors.
51700
51701 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
51702
51703         * ext/vpx/gstvp8dec.c:
51704           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
51705           https://bugzilla.gnome.org/show_bug.cgi?id=687376
51706
51707 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
51708
51709         * gst/videomixer/blend.c:
51710           videoconvert: Compare y offset with height, not width, when testing for overlap
51711           This could have prevented images showing that should have when the
51712           source height is greater than its width.
51713           When width exceeds height, as is common, it probably only caused a
51714           miniscule amount of unnecessary work.  I haven't tested.
51715
51716 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
51717
51718         * gst/rtp/gstrtpvp8depay.c:
51719         * gst/rtp/gstrtpvp8depay.h:
51720         * gst/rtp/gstrtpvp8pay.c:
51721         * gst/rtp/gstrtpvp8pay.h:
51722           rtpvp8: include config.h and minor style fixes
51723
51724 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
51725
51726         * gst/rtp/Makefile.am:
51727           rtp: fix tabs/space mess in Makefile.am
51728
51729 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
51730
51731         * gst/rtp/Makefile.am:
51732         * gst/rtp/gstrtp.c:
51733         * gst/rtp/gstrtpvp8.c:
51734           rtp: move VP8 payloader and depayloader from -bad
51735           Spec is still in draft state, but should hopefully not
51736           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
51737           in our caps, so even if things change in incompatible ways it
51738           should not break anything.
51739           https://bugzilla.gnome.org/show_bug.cgi?id=687263
51740
51741 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51742
51743         * gst/rtp/gstrtpvp8depay.c:
51744         * gst/rtp/gstrtpvp8pay.c:
51745           rtpvp8: use gst_element_class_set_static_metadata()
51746           where possible. Avoids some string copies. Also re-indent
51747           some stuff. Also some indent fixes here and there.
51748
51749 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51750
51751         * gst/rtp/gstrtpvp8pay.c:
51752           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
51753
51754 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51755
51756         * gst/rtp/gstrtpvp8.c:
51757           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
51758
51759 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51760
51761         * gst/rtp/gstrtpvp8pay.c:
51762           rtpvp8: update for buffer changes
51763
51764 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
51765
51766         * gst/rtp/gstrtpvp8depay.c:
51767         * gst/rtp/gstrtpvp8pay.c:
51768           rtpvp8; fix compatibility with the third draft
51769           https://bugzilla.gnome.org/show_bug.cgi?id=671073
51770
51771 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51772
51773         * gst/rtp/gstrtpvp8pay.c:
51774           rtpvp8: port some more to new memory API
51775
51776 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
51777
51778         * gst/rtp/gstrtpvp8depay.c:
51779         * gst/rtp/gstrtpvp8depay.h:
51780         * gst/rtp/gstrtpvp8pay.c:
51781         * gst/rtp/gstrtpvp8pay.h:
51782           rtpvp8: port to 0.11
51783
51784 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51785
51786         * gst/rtp/gstrtpvp8pay.c:
51787           rtpvp8pay: Fix typo
51788
51789 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51790
51791         * gst/rtp/gstrtpvp8depay.c:
51792         * gst/rtp/gstrtpvp8pay.c:
51793         * gst/rtp/gstrtpvp8pay.h:
51794           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
51795
51796 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51797
51798         * gst/rtp/dboolhuff.c:
51799         * gst/rtp/dboolhuff.h:
51800         * gst/rtp/gstrtpvp8pay.c:
51801           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
51802           VP8 uses a probabilistic bool coder, not a straight bit coder.
51803           This fixes parsing when error-resilient is set.
51804           This commit includes a copy of libvpx's bool coder, BSD licensed.
51805           https://bugzilla.gnome.org/show_bug.cgi?id=652694
51806
51807 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
51808
51809         * gst/rtp/gstrtpvp8pay.c:
51810           rtpvp8: Reject unknown bitstream versions
51811
51812 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51813
51814         * gst/rtp/gstrtpvp8pay.c:
51815           rtpvp8: Fix unitialized variable
51816           Makes macosx compiler happy.
51817
51818 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
51819
51820         * gst/rtp/gstrtpvp8depay.c:
51821           rtpvp8depay: Accept packets with only one byte of data
51822           When fragmenting partions it can happen that an RTP packet only caries 1
51823           byte of RTP data.
51824
51825 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
51826
51827         * gst/rtp/gstrtpvp8pay.c:
51828         * gst/rtp/gstrtpvp8pay.h:
51829           rtpvp8pay: Treat the frame header just like any other partition
51830           When setting up the initial mapping just act as if the global frame
51831           information is another partition. This saves special-casing it later in
51832           the actual packetizing code.
51833
51834 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
51835
51836         * gst/rtp/dboolhuff.LICENSE:
51837         * gst/rtp/gstrtpvp8.c:
51838         * gst/rtp/gstrtpvp8depay.c:
51839         * gst/rtp/gstrtpvp8depay.h:
51840         * gst/rtp/gstrtpvp8pay.c:
51841         * gst/rtp/gstrtpvp8pay.h:
51842           rtpvp8: Add simple payloaders and depayloaders for VP8
51843           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
51844           version 0.3.2
51845
51846 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51847
51848         * gst/rtp/gstrtpgstpay.c:
51849           gstpay: fix for 1.0 events
51850           Caps events are sometimes not followed by a buffer but by an event. Flush any
51851           pending caps before we make a packet with the event.
51852           Chain up to the parent event handler before we attempt to push RTP packets, it
51853           might be a segment event.
51854
51855 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51856
51857         * gst/rtp/gstrtpgstdepay.c:
51858           gstdepay: fix small leak
51859
51860 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51861
51862         * gst/rtp/gstrtpgstdepay.c:
51863           gstdepay: add support for events
51864           Conflicts:
51865           gst/rtp/gstrtpgstdepay.c
51866
51867 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51868
51869         * gst/rtp/gstrtpgstpay.c:
51870         * gst/rtp/gstrtpgstpay.h:
51871           rtpgstpay: add support for sending events
51872           We currently only send tags and custom events. The other events
51873           might interfere with the receiver timings or are otherwise handled
51874           by RTP.
51875           Conflicts:
51876           gst/rtp/gstrtpgstpay.c
51877
51878 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51879
51880         * gst/rtp/gstrtpgstpay.c:
51881         * gst/rtp/gstrtpgstpay.h:
51882           gstpay: rewrite payloader
51883           Use adapter to assemble the payload and make a flush function to
51884           turn this payload into (fragmented) packets.
51885           Conflicts:
51886           gst/rtp/gstrtpgstpay.c
51887           gst/rtp/gstrtpgstpay.h
51888
51889 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
51890
51891         * gst/videomixer/blend.c:
51892           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
51893           https://bugzilla.gnome.org/show_bug.cgi?id=687330
51894
51895 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
51896
51897         * gst/videobox/gstvideobox.c:
51898           videbox: fix border filling for gray formats
51899           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
51900           https://bugzilla.gnome.org/show_bug.cgi?id=687330
51901
51902 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51903
51904         * gst/rtp/gstrtpgstdepay.c:
51905           gstdepay: check for correct fragment offset
51906           Make sure we only insert the rtp packet in the adapter when the
51907           frag_offset matches. When the first packet of a fragment is dropped,
51908           it avoids putting the remaining packets in the adapter and processing
51909           the partial fragment.
51910           Conflicts:
51911           gst/rtp/gstrtpgstdepay.c
51912
51913 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51914
51915         * gst/rtp/gstrtpgstpay.c:
51916           gstpay: set C flag on all buffers of the fragment
51917           Set the C flags on all the fragments instead of only those with
51918           caps in them. This makes it easier in the receiver to check if there
51919           is a caps in the assembled fragments just by looking at the last RTP
51920           packet flags.
51921
51922 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51923
51924         * gst/rtp/gstrtpgstdepay.c:
51925           gstdepay: use the capsversion
51926           Take the caps from the input caps and store it in the slot given
51927           by capsversion.
51928
51929 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51930
51931         * gst/rtp/gstrtpgstpay.c:
51932         * gst/rtp/gstrtpgstpay.h:
51933           gstpay: send caps inline
51934           Place the capsversion on the outgoing caps so that they end up in
51935           an SDP as well. Receivers need to know what capsversion a particular
51936           caps is for to be able to match the caps to the CV in the RTP packets.
51937           Place the caps inside the RTP packet whenever the caps change.
51938           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
51939           Conflicts:
51940           gst/rtp/gstrtpgstpay.c
51941           gst/rtp/gstrtpgstpay.h
51942
51943 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
51944
51945         * gst/rtp/gstrtpgstpay.c:
51946           gstpay: add debug
51947           Conflicts:
51948           gst/rtp/gstrtpgstpay.c
51949
51950 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
51951
51952         * gst/rtp/gstrtpgstdepay.c:
51953           depay: correctly skip caps header size
51954           Conflicts:
51955           gst/rtp/gstrtpgstdepay.c
51956
51957 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
51958
51959         * gst/matroska/matroska-demux.c:
51960         * gst/matroska/matroska-ids.c:
51961         * gst/matroska/matroska-ids.h:
51962           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
51963           https://bugzilla.gnome.org/show_bug.cgi?id=640589
51964
51965 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
51966
51967         * ext/pulse/pulsesrc.c:
51968           pulsesrc: don't assert in get_time() when called after shutdown
51969           Which might happen if the source gets set to NULL state before
51970           the rest of the pipeline.
51971           https://bugzilla.gnome.org/show_bug.cgi?id=686985
51972
51973 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51974
51975         * tests/examples/level/level-example.c:
51976           tests: fix level example
51977           Use the GValueArray in the message.
51978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
51979
51980 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
51981
51982         * ext/mpg123/gstmpg123audiodec.c:
51983           mpg123: removed unnecessary finalize function
51984           https://bugzilla.gnome.org/show_bug.cgi?id=687176
51985
51986 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
51987
51988         * ext/mpg123/gstmpg123audiodec.c:
51989           mpg123: Fix leaks from not chaining up in the finalize function
51990
51991 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
51992
51993         * gst/auparse/Makefile.am:
51994         * gst/level/Makefile.am:
51995         * gst/y4m/Makefile.am:
51996           gst: fix variable order in some Makefile.am
51997           https://bugzilla.gnome.org/show_bug.cgi?id=687013
51998
51999 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
52000
52001         * ext/libcaca/Makefile.am:
52002         * gst/auparse/Makefile.am:
52003         * gst/level/Makefile.am:
52004         * gst/videocrop/Makefile.am:
52005         * gst/y4m/Makefile.am:
52006           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
52007           Those plugins depend on either libgstaudio or libgstvideo,
52008           which are in gst-plugins-base.
52009           https://bugzilla.gnome.org/show_bug.cgi?id=687013
52010
52011 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
52012
52013         * gst/matroska/matroska-demux.c:
52014           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
52015           https://bugzilla.gnome.org/show_bug.cgi?id=654259
52016
52017 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
52018
52019         * tests/check/elements/multifile.c:
52020           tests: add multifilesrc test for fix in previous commit
52021           Make sure the stop-index set is honoured.
52022           https://bugzilla.gnome.org/show_bug.cgi?id=654853
52023
52024 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
52025
52026         * gst/multifile/gstmultifilesrc.c:
52027           multifilesrc: fix stop index handling
52028           Make sure the stop index is always honoured. Avoids
52029           endless loop if one wants to read and output the same
52030           file N times, for example.
52031           https://bugzilla.gnome.org/show_bug.cgi?id=654853
52032
52033 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52034
52035         * gst/matroska/matroska-read-common.c:
52036           matroskademux: Support recursive SimpleTags
52037           Fixes #682644
52038           Depends on #682615
52039
52040 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52041
52042         * gst/matroska/matroska-ids.h:
52043         * gst/matroska/matroska-read-common.c:
52044           matroskademux: Expand the tag mapping.
52045           * Also expose unknown tags as key=value pairs.
52046           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
52047           unmapped tags as comments.
52048           * More specific TODOs.
52049           * Remove duplicate DATE define.
52050           Fixes #682615
52051           Depends on #682524
52052
52053 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52054
52055         * gst/matroska/matroska-read-common.c:
52056           matroskademux: Fix uninitialized variable compiler warning
52057
52058 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52059
52060         * gst/matroska/matroska-ids.h:
52061         * gst/matroska/matroska-read-common.c:
52062           matroskademux: Matroska tag TargetType support
52063           * Reads TargetType and TargetTypeValue from a Tag.
52064           * After Tag is completely read, processes taglist, substituting some of the
52065           tags depending on target type value and the presence of video/subtitle streams.
52066           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
52067           Depends on #682448
52068           Fixes #682524
52069
52070 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52071
52072         * gst/matroska/matroska-demux.c:
52073         * gst/matroska/matroska-ids.h:
52074         * gst/matroska/matroska-read-common.c:
52075           matroskademux: Per-track tags for Matroska
52076           Requires Matroska file to have sane layout (track info before tag info).
52077           Uses replace-merge.
52078           Makes track UIDs 64-bit.
52079           Fixes #682448
52080
52081 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
52082
52083         * gst/multifile/gstmultifilesrc.c:
52084           multifilesrc: fix typo in property description
52085
52086 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
52087
52088         * gst/isomp4/qtdemux.c:
52089         * gst/isomp4/qtdemux_fourcc.h:
52090           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
52091
52092 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52093
52094         * gst/imagefreeze/gstimagefreeze.c:
52095           imagefreeze: the new get_caps already does the filter intersection
52096           It should be faster to pass the caps to intersect as the filter caps,
52097           rather than using NULL and intersecting 'manually' later.
52098           https://bugzilla.gnome.org/show_bug.cgi?id=686837
52099
52100 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52101
52102         * gst/imagefreeze/gstimagefreeze.c:
52103           imagefreeze: avoid assertion when using accept caps query
52104           This query must receive a fixed caps, so imagefreeze should
52105           fixate its framerate before sending the query downstream.
52106           https://bugzilla.gnome.org/show_bug.cgi?id=686837
52107
52108 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
52109
52110         * configure.ac:
52111         * docs/plugins/inspect/plugin-1394.xml:
52112         * docs/plugins/inspect/plugin-aasink.xml:
52113         * docs/plugins/inspect/plugin-alaw.xml:
52114         * docs/plugins/inspect/plugin-alpha.xml:
52115         * docs/plugins/inspect/plugin-alphacolor.xml:
52116         * docs/plugins/inspect/plugin-apetag.xml:
52117         * docs/plugins/inspect/plugin-audiofx.xml:
52118         * docs/plugins/inspect/plugin-audioparsers.xml:
52119         * docs/plugins/inspect/plugin-auparse.xml:
52120         * docs/plugins/inspect/plugin-autodetect.xml:
52121         * docs/plugins/inspect/plugin-avi.xml:
52122         * docs/plugins/inspect/plugin-cacasink.xml:
52123         * docs/plugins/inspect/plugin-cutter.xml:
52124         * docs/plugins/inspect/plugin-debug.xml:
52125         * docs/plugins/inspect/plugin-deinterlace.xml:
52126         * docs/plugins/inspect/plugin-dv.xml:
52127         * docs/plugins/inspect/plugin-effectv.xml:
52128         * docs/plugins/inspect/plugin-equalizer.xml:
52129         * docs/plugins/inspect/plugin-flac.xml:
52130         * docs/plugins/inspect/plugin-flv.xml:
52131         * docs/plugins/inspect/plugin-flxdec.xml:
52132         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52133         * docs/plugins/inspect/plugin-goom.xml:
52134         * docs/plugins/inspect/plugin-goom2k1.xml:
52135         * docs/plugins/inspect/plugin-icydemux.xml:
52136         * docs/plugins/inspect/plugin-id3demux.xml:
52137         * docs/plugins/inspect/plugin-imagefreeze.xml:
52138         * docs/plugins/inspect/plugin-interleave.xml:
52139         * docs/plugins/inspect/plugin-isomp4.xml:
52140         * docs/plugins/inspect/plugin-jack.xml:
52141         * docs/plugins/inspect/plugin-jpeg.xml:
52142         * docs/plugins/inspect/plugin-level.xml:
52143         * docs/plugins/inspect/plugin-matroska.xml:
52144         * docs/plugins/inspect/plugin-mulaw.xml:
52145         * docs/plugins/inspect/plugin-multifile.xml:
52146         * docs/plugins/inspect/plugin-multipart.xml:
52147         * docs/plugins/inspect/plugin-navigationtest.xml:
52148         * docs/plugins/inspect/plugin-oss4.xml:
52149         * docs/plugins/inspect/plugin-ossaudio.xml:
52150         * docs/plugins/inspect/plugin-png.xml:
52151         * docs/plugins/inspect/plugin-pulseaudio.xml:
52152         * docs/plugins/inspect/plugin-replaygain.xml:
52153         * docs/plugins/inspect/plugin-rtp.xml:
52154         * docs/plugins/inspect/plugin-rtpmanager.xml:
52155         * docs/plugins/inspect/plugin-rtsp.xml:
52156         * docs/plugins/inspect/plugin-shapewipe.xml:
52157         * docs/plugins/inspect/plugin-shout2send.xml:
52158         * docs/plugins/inspect/plugin-smpte.xml:
52159         * docs/plugins/inspect/plugin-soup.xml:
52160         * docs/plugins/inspect/plugin-spectrum.xml:
52161         * docs/plugins/inspect/plugin-speex.xml:
52162         * docs/plugins/inspect/plugin-taglib.xml:
52163         * docs/plugins/inspect/plugin-udp.xml:
52164         * docs/plugins/inspect/plugin-video4linux2.xml:
52165         * docs/plugins/inspect/plugin-videobox.xml:
52166         * docs/plugins/inspect/plugin-videocrop.xml:
52167         * docs/plugins/inspect/plugin-videofilter.xml:
52168         * docs/plugins/inspect/plugin-videomixer.xml:
52169         * docs/plugins/inspect/plugin-vpx.xml:
52170         * docs/plugins/inspect/plugin-wavenc.xml:
52171         * docs/plugins/inspect/plugin-wavpack.xml:
52172         * docs/plugins/inspect/plugin-wavparse.xml:
52173         * docs/plugins/inspect/plugin-ximagesrc.xml:
52174         * docs/plugins/inspect/plugin-y4menc.xml:
52175         * win32/common/config.h:
52176           Back to feature development
52177
52178 === release 1.0.2 ===
52179
52180 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
52181
52182         * ChangeLog:
52183         * NEWS:
52184         * RELEASE:
52185         * configure.ac:
52186         * docs/plugins/gst-plugins-good-plugins.args:
52187         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52188         * docs/plugins/inspect/plugin-1394.xml:
52189         * docs/plugins/inspect/plugin-aasink.xml:
52190         * docs/plugins/inspect/plugin-alaw.xml:
52191         * docs/plugins/inspect/plugin-alpha.xml:
52192         * docs/plugins/inspect/plugin-alphacolor.xml:
52193         * docs/plugins/inspect/plugin-apetag.xml:
52194         * docs/plugins/inspect/plugin-audiofx.xml:
52195         * docs/plugins/inspect/plugin-audioparsers.xml:
52196         * docs/plugins/inspect/plugin-auparse.xml:
52197         * docs/plugins/inspect/plugin-autodetect.xml:
52198         * docs/plugins/inspect/plugin-avi.xml:
52199         * docs/plugins/inspect/plugin-cacasink.xml:
52200         * docs/plugins/inspect/plugin-cutter.xml:
52201         * docs/plugins/inspect/plugin-debug.xml:
52202         * docs/plugins/inspect/plugin-deinterlace.xml:
52203         * docs/plugins/inspect/plugin-dv.xml:
52204         * docs/plugins/inspect/plugin-effectv.xml:
52205         * docs/plugins/inspect/plugin-equalizer.xml:
52206         * docs/plugins/inspect/plugin-flac.xml:
52207         * docs/plugins/inspect/plugin-flv.xml:
52208         * docs/plugins/inspect/plugin-flxdec.xml:
52209         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52210         * docs/plugins/inspect/plugin-goom.xml:
52211         * docs/plugins/inspect/plugin-goom2k1.xml:
52212         * docs/plugins/inspect/plugin-icydemux.xml:
52213         * docs/plugins/inspect/plugin-id3demux.xml:
52214         * docs/plugins/inspect/plugin-imagefreeze.xml:
52215         * docs/plugins/inspect/plugin-interleave.xml:
52216         * docs/plugins/inspect/plugin-isomp4.xml:
52217         * docs/plugins/inspect/plugin-jack.xml:
52218         * docs/plugins/inspect/plugin-jpeg.xml:
52219         * docs/plugins/inspect/plugin-level.xml:
52220         * docs/plugins/inspect/plugin-matroska.xml:
52221         * docs/plugins/inspect/plugin-mulaw.xml:
52222         * docs/plugins/inspect/plugin-multifile.xml:
52223         * docs/plugins/inspect/plugin-multipart.xml:
52224         * docs/plugins/inspect/plugin-navigationtest.xml:
52225         * docs/plugins/inspect/plugin-oss4.xml:
52226         * docs/plugins/inspect/plugin-ossaudio.xml:
52227         * docs/plugins/inspect/plugin-png.xml:
52228         * docs/plugins/inspect/plugin-pulseaudio.xml:
52229         * docs/plugins/inspect/plugin-replaygain.xml:
52230         * docs/plugins/inspect/plugin-rtp.xml:
52231         * docs/plugins/inspect/plugin-rtpmanager.xml:
52232         * docs/plugins/inspect/plugin-rtsp.xml:
52233         * docs/plugins/inspect/plugin-shapewipe.xml:
52234         * docs/plugins/inspect/plugin-shout2send.xml:
52235         * docs/plugins/inspect/plugin-smpte.xml:
52236         * docs/plugins/inspect/plugin-soup.xml:
52237         * docs/plugins/inspect/plugin-spectrum.xml:
52238         * docs/plugins/inspect/plugin-speex.xml:
52239         * docs/plugins/inspect/plugin-taglib.xml:
52240         * docs/plugins/inspect/plugin-udp.xml:
52241         * docs/plugins/inspect/plugin-video4linux2.xml:
52242         * docs/plugins/inspect/plugin-videobox.xml:
52243         * docs/plugins/inspect/plugin-videocrop.xml:
52244         * docs/plugins/inspect/plugin-videofilter.xml:
52245         * docs/plugins/inspect/plugin-videomixer.xml:
52246         * docs/plugins/inspect/plugin-vpx.xml:
52247         * docs/plugins/inspect/plugin-wavenc.xml:
52248         * docs/plugins/inspect/plugin-wavpack.xml:
52249         * docs/plugins/inspect/plugin-wavparse.xml:
52250         * docs/plugins/inspect/plugin-ximagesrc.xml:
52251         * docs/plugins/inspect/plugin-y4menc.xml:
52252         * gst-plugins-good.doap:
52253         * win32/common/config.h:
52254           Release 1.0.2
52255
52256 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52257
52258         * tests/check/elements/mpg123audiodec.c:
52259           tests: fix up mpg123 test a little
52260           - dist input files
52261           - fix sample leak
52262           - simplify check for elements
52263           - only run mpg123 test if mpg123 is available and selected
52264           - fix build in uninstalled setup
52265           https://bugzilla.gnome.org/show_bug.cgi?id=686595
52266
52267 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52268
52269         * tests/check/elements/mpg123audiodec.c:
52270           tets: add unit test for mpg123audiodec
52271           https://bugzilla.gnome.org/show_bug.cgi?id=686595
52272
52273 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52274
52275         * ext/mpg123/gstmpg123audiodec.c:
52276           mpg123: added gtkdoc section
52277           https://bugzilla.gnome.org/show_bug.cgi?id=686595
52278
52279 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52280
52281         * ext/mpg123/gstmpg123audiodec.c:
52282           mpg123: fixed bug with last frame, disabled internal resampler & chatter
52283           * The last MP3 frame wasn't being pushed when base class was draining
52284           * Made sure mpg123 cannot ever use its (crude) internal resampler
52285           * Disabled mpg123 stderr output
52286           https://bugzilla.gnome.org/show_bug.cgi?id=686595
52287
52288 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
52289
52290         * gst/isomp4/qtdemux.c:
52291           qtdemux: use correct type for channel-mask bitmask
52292           Fixes crash on 32-bit systems.
52293
52294 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52295
52296         * ext/mpg123/gstmpg123audiodec.c:
52297           mpg123: cleaned up comments, formatting, and logging lines
52298           also replaced mpg123decoder->handle != NULL checks with asserts
52299           https://bugzilla.gnome.org/show_bug.cgi?id=686595
52300
52301 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52302
52303         * ext/pulse/pulsesink.c:
52304           pulsesink: Flush the ringbuffer on GAP events without duration
52305           This is required to properly start the ringbuffer and clock.
52306
52307 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
52308
52309         * ext/vpx/gstvp8enc.c:
52310           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
52311           https://bugzilla.gnome.org/show_bug.cgi?id=654216
52312
52313 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52314
52315         * gst/audioparsers/gstflacparse.c:
52316           flacparse: fix coverart extraction if vorbis comments come after picture header
52317           See sample file for bug #684701.
52318
52319 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52320
52321         * gst/audioparsers/gstflacparse.c:
52322           flacparse: ignore bad headers if we have a valid STREAMINFO header
52323           If we run into any header parsing issues and we have a valid
52324           STREAMINFO header already, don't error out, but just stop
52325           header parsing and try to find some audio frames.
52326           https://bugzilla.gnome.org/show_bug.cgi?id=684701
52327
52328 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52329
52330         * gst/audioparsers/gstflacparse.c:
52331           flacparse: post proper error message and fix buffer leak on header parsing error
52332           https://bugzilla.gnome.org/show_bug.cgi?id=684701
52333
52334 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
52335
52336         * gst/isomp4/qtdemux.c:
52337           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
52338
52339 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
52340
52341         * gst/udp/gstudpsrc.c:
52342           updsrc: fix typo causing compilation error
52343           gstudpsrc.c: In function 'gst_udpsrc_create':
52344           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
52345           https://bugzilla.gnome.org/show_bug.cgi?id=686642
52346
52347 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52348
52349         * gst/avi/gstavidemux.c:
52350           avi_ fix invert function
52351           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
52352
52353 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52354
52355         * gst/avi/gstavidemux.c:
52356           avi: fix debug
52357
52358 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52359
52360         * gst/isomp4/qtdemux.c:
52361         * gst/isomp4/qtdemux_fourcc.h:
52362           qtdemux: add support for 'generic' samples
52363           Add support for stuffing a complete stream into 1 sample.
52364           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
52365
52366 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
52367
52368         * tests/check/elements/souphttpsrc.c:
52369           tests: remove superfluous g_type_init() call
52370           It's deprecated in newer GLib and not needed here.
52371           https://bugzilla.gnome.org/show_bug.cgi?id=686456
52372
52373 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
52374
52375         * ext/pulse/pulsesink.c:
52376           pulsesink: fix caps leak in acceptcaps function
52377
52378 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52379
52380         * gst/isomp4/qtdemux.c:
52381           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
52382           https://bugzilla.gnome.org/show_bug.cgi?id=681192
52383
52384 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52385
52386         * gst/matroska/matroska-mux.c:
52387           matroskamux: unsigned subtitle template
52388
52389 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52390
52391         * ext/pulse/pulsesink.c:
52392           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
52393           And sprinkle some thread-safety (take object lock for
52394           accessing ring buffer, and pa main loop lock for the
52395           context).
52396           https://bugzilla.gnome.org/show_bug.cgi?id=683782
52397
52398 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52399
52400         * gst/videomixer/videomixer2.c:
52401         * gst/videomixer/videomixer2.h:
52402           videomixer2: Fix race condition where a src setcaps is ignored
52403           If both pads receive data at the same time, they will both get their
52404           sink_setcaps called which will call the src_setcaps, but there is
52405           a race condition where the second one might not be called.
52406           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
52407
52408 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52409
52410         * gst/matroska/matroska-mux.c:
52411           matroskamux: do not use unoffical V_MJPEG codec id
52412           Since it's not spec'ed, consider it a VfW compatibility
52413           case. Many applications (e.g. avidemux) don't understand
52414           the unofficial V_MJPEG id.
52415           Fixes #659837.
52416           Conflicts:
52417           gst/matroska/matroska-mux.c
52418
52419 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52420
52421         * gst/audiofx/gststereo.c:
52422           Use gst_element_class_set_static_metadata()
52423           where possible. Avoids some string copies. Also re-indent
52424           some stuff. Also some indent fixes here and there.
52425
52426 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52427
52428         * gst/dtmf/gstdtmfdetect.c:
52429         * gst/dtmf/gstdtmfsrc.c:
52430         * gst/dtmf/gstrtpdtmfdepay.c:
52431         * gst/dtmf/gstrtpdtmfsrc.c:
52432           Use gst_element_class_set_static_metadata()
52433           where possible. Avoids some string copies. Also re-indent
52434           some stuff. Also some indent fixes here and there.
52435
52436 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52437
52438         * ext/jpeg/gstjpegdec.c:
52439         * ext/jpeg/gstjpegenc.c:
52440         * ext/libpng/gstpngdec.c:
52441         * ext/libpng/gstpngenc.c:
52442         * ext/vpx/gstvp8dec.c:
52443         * ext/vpx/gstvp8enc.c:
52444           jpeg, png, vpx: use gst_element_class_set_static_metadata()
52445           Avoids some string copies.
52446
52447 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52448
52449         * gst/rtp/gstrtpjpegdepay.c:
52450           jpegdepay: store quant tables in zigzag order
52451
52452 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52453
52454         * gst/rtpmanager/rtpsession.c:
52455           rtsession: fix compiler warning
52456
52457 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52458
52459         * gst/rtpmanager/gstrtpbin.c:
52460           rtpbin: clarify the ntp-sync option
52461
52462 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52463
52464         * gst/rtpmanager/gstrtpsession.c:
52465         * gst/rtpmanager/rtpsession.c:
52466         * gst/rtpmanager/rtpsession.h:
52467           rtpsession: update caps in the source
52468           Inform the source when caps changed. This was removed in the port to 1.0
52469           leaving the source unaware of the clock-rate and unable to interpollate
52470           rtp timestamps for SR packets.
52471
52472 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52473
52474         * gst/rtpmanager/gstrtpjitterbuffer.c:
52475         * gst/rtpmanager/rtpjitterbuffer.c:
52476           rtpbin: set PTS and DTS in jitterbufffer
52477
52478 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52479
52480         * gst/rtpmanager/gstrtpbin.c:
52481           rtpbin: disable check for ntp-sync
52482           Disable the check for the ntp-sync method. It is expected that
52483           a rather larger offset needs to be applied with this method.
52484
52485 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52486
52487         * gst/rtpmanager/gstrtpbin.c:
52488         * gst/rtpmanager/gstrtpsession.c:
52489           rtpbin: use running-time for NTP time
52490           When use-pipeline-clock is set, use the running-time of the
52491           pipeline to calculate the NTP timestamps. This method would previously
52492           only work when the base-time is set to 0 but with this change it can
52493           also work with different offsets and we can also implement pause/resume
52494           of the sender and receiver now.
52495
52496 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52497
52498         * gst/videocrop/gstvideocrop.c:
52499         * gst/videocrop/gstvideocrop.h:
52500           videocrop: port to videofilter
52501
52502 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52503
52504         * gst/videobox/gstvideobox.c:
52505           videobox: use out_info for out properties
52506
52507 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52508
52509         * gst/videofilter/gstvideomedian.c:
52510         * gst/videofilter/gstvideomedian.h:
52511           median: small cleanups
52512
52513 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52514
52515         * Makefile.am:
52516         * gst/median/.gitignore:
52517         * gst/median/Makefile.am:
52518         * gst/median/gstmedian.c:
52519         * gst/median/gstmedian.h:
52520         * gst/median/median.vcproj:
52521           median: remove now that it is in videofilter
52522
52523 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52524
52525         * configure.ac:
52526           configure: remove median from build
52527
52528 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52529
52530         * gst/videofilter/Makefile.am:
52531         * gst/videofilter/gstvideomedian.c:
52532         * gst/videofilter/gstvideomedian.h:
52533         * gst/videofilter/plugin.c:
52534           videomedian: copy media to videomedian
52535           Copy the median video filter to videofilters and rename to
52536           videomedian.
52537
52538 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52539
52540         * configure.ac:
52541         * gst/median/Makefile.am:
52542         * gst/median/gstmedian.c:
52543         * gst/median/gstmedian.h:
52544           media: port to 1.0
52545
52546 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
52547
52548         * gst/avi/gstavidemux.c:
52549         * gst/avi/gstavidemux.h:
52550           avidemux: append palette data to paletted 8-bit RGB frames
52551           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
52552           https://bugzilla.gnome.org/show_bug.cgi?id=686046
52553
52554 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52555
52556         * ext/vpx/gstvp8enc.c:
52557           vp8enc: And this time fix the default target-bitrate value for real
52558
52559 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52560
52561         * ext/vpx/gstvp8enc.c:
52562           vp8enc: Fix default target-bitrate value
52563
52564 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
52565
52566         * gst/isomp4/qtdemux.c:
52567           qtdemux: don't assert if upstream size is not available when guessing bitrates
52568           Fixes abort in push mode where the source is not seekable and the
52569           size of the file is not available, as with
52570           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
52571           Less noticable with releases, since we disable all
52572           g_assert() there.
52573           https://bugzilla.gnome.org/show_bug.cgi?id=686008
52574
52575 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
52576
52577         * gst/isomp4/qtdemux.h:
52578           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
52579
52580 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
52581
52582         * gst/isomp4/qtdemux.c:
52583           qtdemux: support more different fourcc values for other ProRes variants.
52584
52585 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
52586
52587         * tests/examples/rtp/client-H263p-AMR.sh:
52588         * tests/examples/rtp/client-H263p-PCMA.sh:
52589         * tests/examples/rtp/client-H263p.sh:
52590         * tests/examples/rtp/client-H264-PCMA.sh:
52591         * tests/examples/rtp/client-H264.sh:
52592         * tests/examples/rtp/client-PCMA.c:
52593         * tests/examples/rtp/client-PCMA.sh:
52594         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
52595         * tests/examples/rtp/server-VTS-H263p.sh:
52596         * tests/examples/rtp/server-alsasrc-PCMA.sh:
52597         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
52598         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
52599         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
52600           examples: update some element names for 1.0 in RTP examples
52601           gstrtpbin -> rtpbin
52602           ffdec_*   -> avdec_*
52603           ffenc_*   -> avenc_*
52604
52605 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52606
52607         * gst/rtsp/gstrtspsrc.c:
52608           rtspsrc: remove unused include
52609
52610 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
52611
52612         * gst/udp/gstmultiudpsink.c:
52613         * gst/udp/gstmultiudpsink.h:
52614           multiudpsink: add multicast-iface property
52615           udpsrc already has support for setting the multicast interface, which
52616           is useful for multi-homed machines. This patch adds the same code to
52617           the multiudpsink.
52618           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
52619
52620 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52621
52622         * gst/udp/gstmultiudpsink.c:
52623           multiudpsink: don't error on send errors but only warn
52624           Don't error on send errors but simply post a warning, it's possible
52625           that the next packet will be fine.
52626
52627 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
52628
52629         * gst/udp/gstmultiudpsink.c:
52630         * gst/udp/gstmultiudpsink.h:
52631           multiudpsink: add force-ipv4 option
52632           Add an option to the multiudpsink that makes it possible to force
52633           the use of an IPv4 socket.
52634           This can e.g. be used to handle the issue described in
52635           https://bugzilla.gnome.org/show_bug.cgi?id=682481
52636
52637 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52638
52639         * gst/udp/gstmultiudpsink.c:
52640         * gst/udp/gstmultiudpsink.h:
52641           multiudpsink: remove unused field
52642
52643 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52644
52645         * gst/udp/gstudpsrc.c:
52646           udpsrc: use negotiated allocator or pool
52647           Use the base class to allocate a buffer for us because it knows how
52648           to use the negotiated allocator or bufferpool.
52649
52650 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52651
52652         * gst/udp/gstmultiudpsink.c:
52653           multiudpsink: post error when something goes wrong
52654
52655 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52656
52657         * gst/spectrum/gstspectrum.c:
52658           spectrum: elements post element messages
52659
52660 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
52661
52662         * configure.ac:
52663         * docs/plugins/inspect/plugin-1394.xml:
52664         * docs/plugins/inspect/plugin-aasink.xml:
52665         * docs/plugins/inspect/plugin-alaw.xml:
52666         * docs/plugins/inspect/plugin-alpha.xml:
52667         * docs/plugins/inspect/plugin-alphacolor.xml:
52668         * docs/plugins/inspect/plugin-apetag.xml:
52669         * docs/plugins/inspect/plugin-audiofx.xml:
52670         * docs/plugins/inspect/plugin-audioparsers.xml:
52671         * docs/plugins/inspect/plugin-auparse.xml:
52672         * docs/plugins/inspect/plugin-autodetect.xml:
52673         * docs/plugins/inspect/plugin-avi.xml:
52674         * docs/plugins/inspect/plugin-cacasink.xml:
52675         * docs/plugins/inspect/plugin-cutter.xml:
52676         * docs/plugins/inspect/plugin-debug.xml:
52677         * docs/plugins/inspect/plugin-deinterlace.xml:
52678         * docs/plugins/inspect/plugin-dv.xml:
52679         * docs/plugins/inspect/plugin-effectv.xml:
52680         * docs/plugins/inspect/plugin-equalizer.xml:
52681         * docs/plugins/inspect/plugin-flac.xml:
52682         * docs/plugins/inspect/plugin-flv.xml:
52683         * docs/plugins/inspect/plugin-flxdec.xml:
52684         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52685         * docs/plugins/inspect/plugin-goom.xml:
52686         * docs/plugins/inspect/plugin-goom2k1.xml:
52687         * docs/plugins/inspect/plugin-icydemux.xml:
52688         * docs/plugins/inspect/plugin-id3demux.xml:
52689         * docs/plugins/inspect/plugin-imagefreeze.xml:
52690         * docs/plugins/inspect/plugin-interleave.xml:
52691         * docs/plugins/inspect/plugin-isomp4.xml:
52692         * docs/plugins/inspect/plugin-jack.xml:
52693         * docs/plugins/inspect/plugin-jpeg.xml:
52694         * docs/plugins/inspect/plugin-level.xml:
52695         * docs/plugins/inspect/plugin-matroska.xml:
52696         * docs/plugins/inspect/plugin-mulaw.xml:
52697         * docs/plugins/inspect/plugin-multifile.xml:
52698         * docs/plugins/inspect/plugin-multipart.xml:
52699         * docs/plugins/inspect/plugin-navigationtest.xml:
52700         * docs/plugins/inspect/plugin-oss4.xml:
52701         * docs/plugins/inspect/plugin-ossaudio.xml:
52702         * docs/plugins/inspect/plugin-png.xml:
52703         * docs/plugins/inspect/plugin-pulseaudio.xml:
52704         * docs/plugins/inspect/plugin-replaygain.xml:
52705         * docs/plugins/inspect/plugin-rtp.xml:
52706         * docs/plugins/inspect/plugin-rtpmanager.xml:
52707         * docs/plugins/inspect/plugin-rtsp.xml:
52708         * docs/plugins/inspect/plugin-shapewipe.xml:
52709         * docs/plugins/inspect/plugin-shout2send.xml:
52710         * docs/plugins/inspect/plugin-smpte.xml:
52711         * docs/plugins/inspect/plugin-soup.xml:
52712         * docs/plugins/inspect/plugin-spectrum.xml:
52713         * docs/plugins/inspect/plugin-speex.xml:
52714         * docs/plugins/inspect/plugin-taglib.xml:
52715         * docs/plugins/inspect/plugin-udp.xml:
52716         * docs/plugins/inspect/plugin-video4linux2.xml:
52717         * docs/plugins/inspect/plugin-videobox.xml:
52718         * docs/plugins/inspect/plugin-videocrop.xml:
52719         * docs/plugins/inspect/plugin-videofilter.xml:
52720         * docs/plugins/inspect/plugin-videomixer.xml:
52721         * docs/plugins/inspect/plugin-vpx.xml:
52722         * docs/plugins/inspect/plugin-wavenc.xml:
52723         * docs/plugins/inspect/plugin-wavpack.xml:
52724         * docs/plugins/inspect/plugin-wavparse.xml:
52725         * docs/plugins/inspect/plugin-ximagesrc.xml:
52726         * docs/plugins/inspect/plugin-y4menc.xml:
52727         * win32/common/config.h:
52728           Back to development (bug fixing)
52729
52730 === release 1.0.1 ===
52731
52732 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
52733
52734         * ChangeLog:
52735         * NEWS:
52736         * RELEASE:
52737         * configure.ac:
52738         * docs/plugins/inspect/plugin-1394.xml:
52739         * docs/plugins/inspect/plugin-aasink.xml:
52740         * docs/plugins/inspect/plugin-alaw.xml:
52741         * docs/plugins/inspect/plugin-alpha.xml:
52742         * docs/plugins/inspect/plugin-alphacolor.xml:
52743         * docs/plugins/inspect/plugin-apetag.xml:
52744         * docs/plugins/inspect/plugin-audiofx.xml:
52745         * docs/plugins/inspect/plugin-audioparsers.xml:
52746         * docs/plugins/inspect/plugin-auparse.xml:
52747         * docs/plugins/inspect/plugin-autodetect.xml:
52748         * docs/plugins/inspect/plugin-avi.xml:
52749         * docs/plugins/inspect/plugin-cacasink.xml:
52750         * docs/plugins/inspect/plugin-cutter.xml:
52751         * docs/plugins/inspect/plugin-debug.xml:
52752         * docs/plugins/inspect/plugin-deinterlace.xml:
52753         * docs/plugins/inspect/plugin-dv.xml:
52754         * docs/plugins/inspect/plugin-effectv.xml:
52755         * docs/plugins/inspect/plugin-equalizer.xml:
52756         * docs/plugins/inspect/plugin-flac.xml:
52757         * docs/plugins/inspect/plugin-flv.xml:
52758         * docs/plugins/inspect/plugin-flxdec.xml:
52759         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52760         * docs/plugins/inspect/plugin-goom.xml:
52761         * docs/plugins/inspect/plugin-goom2k1.xml:
52762         * docs/plugins/inspect/plugin-icydemux.xml:
52763         * docs/plugins/inspect/plugin-id3demux.xml:
52764         * docs/plugins/inspect/plugin-imagefreeze.xml:
52765         * docs/plugins/inspect/plugin-interleave.xml:
52766         * docs/plugins/inspect/plugin-isomp4.xml:
52767         * docs/plugins/inspect/plugin-jack.xml:
52768         * docs/plugins/inspect/plugin-jpeg.xml:
52769         * docs/plugins/inspect/plugin-level.xml:
52770         * docs/plugins/inspect/plugin-matroska.xml:
52771         * docs/plugins/inspect/plugin-mulaw.xml:
52772         * docs/plugins/inspect/plugin-multifile.xml:
52773         * docs/plugins/inspect/plugin-multipart.xml:
52774         * docs/plugins/inspect/plugin-navigationtest.xml:
52775         * docs/plugins/inspect/plugin-oss4.xml:
52776         * docs/plugins/inspect/plugin-ossaudio.xml:
52777         * docs/plugins/inspect/plugin-png.xml:
52778         * docs/plugins/inspect/plugin-pulseaudio.xml:
52779         * docs/plugins/inspect/plugin-replaygain.xml:
52780         * docs/plugins/inspect/plugin-rtp.xml:
52781         * docs/plugins/inspect/plugin-rtpmanager.xml:
52782         * docs/plugins/inspect/plugin-rtsp.xml:
52783         * docs/plugins/inspect/plugin-shapewipe.xml:
52784         * docs/plugins/inspect/plugin-shout2send.xml:
52785         * docs/plugins/inspect/plugin-smpte.xml:
52786         * docs/plugins/inspect/plugin-soup.xml:
52787         * docs/plugins/inspect/plugin-spectrum.xml:
52788         * docs/plugins/inspect/plugin-speex.xml:
52789         * docs/plugins/inspect/plugin-taglib.xml:
52790         * docs/plugins/inspect/plugin-udp.xml:
52791         * docs/plugins/inspect/plugin-video4linux2.xml:
52792         * docs/plugins/inspect/plugin-videobox.xml:
52793         * docs/plugins/inspect/plugin-videocrop.xml:
52794         * docs/plugins/inspect/plugin-videofilter.xml:
52795         * docs/plugins/inspect/plugin-videomixer.xml:
52796         * docs/plugins/inspect/plugin-vpx.xml:
52797         * docs/plugins/inspect/plugin-wavenc.xml:
52798         * docs/plugins/inspect/plugin-wavpack.xml:
52799         * docs/plugins/inspect/plugin-wavparse.xml:
52800         * docs/plugins/inspect/plugin-ximagesrc.xml:
52801         * docs/plugins/inspect/plugin-y4menc.xml:
52802         * gst-plugins-good.doap:
52803         * win32/common/config.h:
52804           Release 1.0.1
52805
52806 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
52807
52808         * common:
52809           Automatic update of common submodule
52810           From 6c0b52c to 6bb6951
52811
52812 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
52813
52814         * gst/interleave/deinterleave.c:
52815           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
52816
52817 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
52818
52819         * gst/interleave/interleave.c:
52820           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
52821
52822 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
52823
52824         * gst/rtp/gstrtpgstdepay.c:
52825           gstrtpdepay: don't leak input buffer
52826           The rtp buffer is never unmapped in the normal code exit path
52827           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
52828           https://bugzilla.gnome.org/show_bug.cgi?id=685512
52829
52830 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52831
52832         * gst/videofilter/gstvideobalance.c:
52833           videobalance: Add support for NV12 and NV21
52834
52835 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
52836
52837         * gst/rtp/gstrtph264pay.c:
52838         * tests/check/elements/rtp-payloading.c:
52839           rtph264pay: do not push unmapped data
52840           Also do not use a GstBuffer after it has been pushed into the adapter.
52841           https://bugzilla.gnome.org/show_bug.cgi?id=685213
52842
52843 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
52844
52845         * gst/interleave/deinterleave.c:
52846         * sys/v4l2/gstv4l2bufferpool.c:
52847         * sys/ximage/ximageutil.c:
52848           meta info: threadsafe registration using g_once
52849
52850 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52851
52852         * gst/avi/gstavidemux.c:
52853           avidemux: push mode; handle some initial junk before hdrl list
52854           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
52855
52856 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52857
52858         * tests/icles/gdkpixbufsink-test.c:
52859           tests: port gdkpixbufsink test
52860
52861 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
52862
52863         * gst/level/gstlevel.c:
52864         * tests/check/elements/videocrop.c:
52865           Purge references to liboil
52866           https://bugzilla.gnome.org/show_bug.cgi?id=673285
52867
52868 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52869
52870         * gst/avi/avi-ids.h:
52871         * gst/avi/gstavidemux.c:
52872           avidemux: recognize all xsub frames as keyframes
52873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
52874
52875 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52876
52877         * gst/avi/gstavidemux.c:
52878           avidemux: push mode: find the correct chunk for segment following seek
52879           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
52880
52881 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
52882
52883         * gst/isomp4/qtdemux.h:
52884           qtdemux: fix parsing in push mode when moov atom is at the end
52885           When playing an mp4 file with the MOOV atom at the end of the file, playback
52886           fails with the error message "no 'moov' atom within the first 10 MB". This is
52887           due to a mistake in the upstream_size typing, making the seek to the end of
52888           file never happening.
52889           https://bugzilla.gnome.org/show_bug.cgi?id=684972
52890
52891 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
52892
52893         * gst/videofilter/gstgamma.c:
52894           gamma: remove duplicate entries at format at caps
52895           Avoids extra caps/structures processing
52896
52897 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52898
52899         * gst/rtp/gstrtpvrawdepay.c:
52900           rtpvrawdepay: negotiate pool with srcpad caps
52901
52902 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52903
52904         * ext/dv/gstdvdemux.c:
52905           dvdemux: The convert and duration queries are not supposed to change the format
52906
52907 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
52908
52909         * gst/videomixer/videomixer2.c:
52910           videomixer: clear video frame more correctly
52911           Make sure not to touch memory that doesn't belong to
52912           our frame, we might be one part of a side-by-side 3D
52913           frame, or in a picture-in-picture scenario.
52914
52915 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
52916
52917         * gst/flv/gstflvdemux.c:
52918           flvdemux: minor clean-up
52919           Use GstByteWriter, because we can, and g_value_take_boxed.
52920
52921 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
52922
52923         * gst/flv/gstflvdemux.c:
52924           flvdemux: fix speex audio decoding by creating fake stream header
52925           https://bugzilla.gnome.org/show_bug.cgi?id=683622
52926
52927 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
52928
52929         * gst/videomixer/videomixer2.c:
52930         * tests/check/pipelines/simple-launch-lines.c:
52931           videomixer: fix warnings when using transparent background
52932           gst_video_frame_map() increases the refcount, which makes
52933           the buffer not writable any more technically, so calling
52934           gst_buffer_memset() on it will cause nasty warnings.
52935           Unit test disabled because it very rarely (for me)
52936           fails, possibly negotiation-related.
52937           https://bugzilla.gnome.org/show_bug.cgi?id=684398
52938
52939 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
52940
52941         * gst/deinterlace/gstdeinterlace.c:
52942           deinterlace: Add some useful debug logging
52943
52944 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
52945
52946         * gst/deinterlace/gstdeinterlace.c:
52947           deinterlace: Fix telecine
52948           This only affects behaviour in telecine cases with pattern locking
52949           enabled. The default case should be untouched.
52950           This works with the output from fieldanalysis at least, but the field
52951           order looks swapped for telecine mixed buffers with the
52952           David_slides_Schleef clip.
52953
52954 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52955
52956         * ext/vpx/gstvp8enc.c:
52957           vp8enc: Disable GLIB deprecation warnings
52958           GValueArray has been deprecated since 2.32 ... but there's no usable
52959           replacement for it.
52960           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
52961
52962 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
52963
52964         * gst/videomixer/videomixer2.c:
52965           videomixer: Fix leak
52966
52967 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52968
52969         * configure.ac:
52970         * docs/plugins/inspect/plugin-1394.xml:
52971         * docs/plugins/inspect/plugin-aasink.xml:
52972         * docs/plugins/inspect/plugin-alaw.xml:
52973         * docs/plugins/inspect/plugin-alpha.xml:
52974         * docs/plugins/inspect/plugin-alphacolor.xml:
52975         * docs/plugins/inspect/plugin-apetag.xml:
52976         * docs/plugins/inspect/plugin-audiofx.xml:
52977         * docs/plugins/inspect/plugin-audioparsers.xml:
52978         * docs/plugins/inspect/plugin-auparse.xml:
52979         * docs/plugins/inspect/plugin-autodetect.xml:
52980         * docs/plugins/inspect/plugin-avi.xml:
52981         * docs/plugins/inspect/plugin-cacasink.xml:
52982         * docs/plugins/inspect/plugin-cutter.xml:
52983         * docs/plugins/inspect/plugin-debug.xml:
52984         * docs/plugins/inspect/plugin-deinterlace.xml:
52985         * docs/plugins/inspect/plugin-dv.xml:
52986         * docs/plugins/inspect/plugin-effectv.xml:
52987         * docs/plugins/inspect/plugin-equalizer.xml:
52988         * docs/plugins/inspect/plugin-flac.xml:
52989         * docs/plugins/inspect/plugin-flv.xml:
52990         * docs/plugins/inspect/plugin-flxdec.xml:
52991         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52992         * docs/plugins/inspect/plugin-goom.xml:
52993         * docs/plugins/inspect/plugin-goom2k1.xml:
52994         * docs/plugins/inspect/plugin-icydemux.xml:
52995         * docs/plugins/inspect/plugin-id3demux.xml:
52996         * docs/plugins/inspect/plugin-imagefreeze.xml:
52997         * docs/plugins/inspect/plugin-interleave.xml:
52998         * docs/plugins/inspect/plugin-isomp4.xml:
52999         * docs/plugins/inspect/plugin-jack.xml:
53000         * docs/plugins/inspect/plugin-jpeg.xml:
53001         * docs/plugins/inspect/plugin-level.xml:
53002         * docs/plugins/inspect/plugin-matroska.xml:
53003         * docs/plugins/inspect/plugin-mulaw.xml:
53004         * docs/plugins/inspect/plugin-multifile.xml:
53005         * docs/plugins/inspect/plugin-multipart.xml:
53006         * docs/plugins/inspect/plugin-navigationtest.xml:
53007         * docs/plugins/inspect/plugin-oss4.xml:
53008         * docs/plugins/inspect/plugin-ossaudio.xml:
53009         * docs/plugins/inspect/plugin-png.xml:
53010         * docs/plugins/inspect/plugin-pulseaudio.xml:
53011         * docs/plugins/inspect/plugin-replaygain.xml:
53012         * docs/plugins/inspect/plugin-rtp.xml:
53013         * docs/plugins/inspect/plugin-rtpmanager.xml:
53014         * docs/plugins/inspect/plugin-rtsp.xml:
53015         * docs/plugins/inspect/plugin-shapewipe.xml:
53016         * docs/plugins/inspect/plugin-shout2send.xml:
53017         * docs/plugins/inspect/plugin-smpte.xml:
53018         * docs/plugins/inspect/plugin-soup.xml:
53019         * docs/plugins/inspect/plugin-spectrum.xml:
53020         * docs/plugins/inspect/plugin-speex.xml:
53021         * docs/plugins/inspect/plugin-taglib.xml:
53022         * docs/plugins/inspect/plugin-udp.xml:
53023         * docs/plugins/inspect/plugin-video4linux2.xml:
53024         * docs/plugins/inspect/plugin-videobox.xml:
53025         * docs/plugins/inspect/plugin-videocrop.xml:
53026         * docs/plugins/inspect/plugin-videofilter.xml:
53027         * docs/plugins/inspect/plugin-videomixer.xml:
53028         * docs/plugins/inspect/plugin-vpx.xml:
53029         * docs/plugins/inspect/plugin-wavenc.xml:
53030         * docs/plugins/inspect/plugin-wavpack.xml:
53031         * docs/plugins/inspect/plugin-wavparse.xml:
53032         * docs/plugins/inspect/plugin-ximagesrc.xml:
53033         * docs/plugins/inspect/plugin-y4menc.xml:
53034         * win32/common/config.h:
53035           Back to development (bug fixing)
53036
53037 === release 1.0.0 ===
53038
53039 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53040
53041         * NEWS:
53042         * RELEASE:
53043         * configure.ac:
53044         * docs/plugins/inspect/plugin-1394.xml:
53045         * docs/plugins/inspect/plugin-aasink.xml:
53046         * docs/plugins/inspect/plugin-alaw.xml:
53047         * docs/plugins/inspect/plugin-alpha.xml:
53048         * docs/plugins/inspect/plugin-alphacolor.xml:
53049         * docs/plugins/inspect/plugin-apetag.xml:
53050         * docs/plugins/inspect/plugin-audiofx.xml:
53051         * docs/plugins/inspect/plugin-audioparsers.xml:
53052         * docs/plugins/inspect/plugin-auparse.xml:
53053         * docs/plugins/inspect/plugin-autodetect.xml:
53054         * docs/plugins/inspect/plugin-avi.xml:
53055         * docs/plugins/inspect/plugin-cacasink.xml:
53056         * docs/plugins/inspect/plugin-cutter.xml:
53057         * docs/plugins/inspect/plugin-debug.xml:
53058         * docs/plugins/inspect/plugin-deinterlace.xml:
53059         * docs/plugins/inspect/plugin-dv.xml:
53060         * docs/plugins/inspect/plugin-effectv.xml:
53061         * docs/plugins/inspect/plugin-equalizer.xml:
53062         * docs/plugins/inspect/plugin-flac.xml:
53063         * docs/plugins/inspect/plugin-flv.xml:
53064         * docs/plugins/inspect/plugin-flxdec.xml:
53065         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53066         * docs/plugins/inspect/plugin-goom.xml:
53067         * docs/plugins/inspect/plugin-goom2k1.xml:
53068         * docs/plugins/inspect/plugin-icydemux.xml:
53069         * docs/plugins/inspect/plugin-id3demux.xml:
53070         * docs/plugins/inspect/plugin-imagefreeze.xml:
53071         * docs/plugins/inspect/plugin-interleave.xml:
53072         * docs/plugins/inspect/plugin-isomp4.xml:
53073         * docs/plugins/inspect/plugin-jack.xml:
53074         * docs/plugins/inspect/plugin-jpeg.xml:
53075         * docs/plugins/inspect/plugin-level.xml:
53076         * docs/plugins/inspect/plugin-matroska.xml:
53077         * docs/plugins/inspect/plugin-mulaw.xml:
53078         * docs/plugins/inspect/plugin-multifile.xml:
53079         * docs/plugins/inspect/plugin-multipart.xml:
53080         * docs/plugins/inspect/plugin-navigationtest.xml:
53081         * docs/plugins/inspect/plugin-oss4.xml:
53082         * docs/plugins/inspect/plugin-ossaudio.xml:
53083         * docs/plugins/inspect/plugin-png.xml:
53084         * docs/plugins/inspect/plugin-pulseaudio.xml:
53085         * docs/plugins/inspect/plugin-replaygain.xml:
53086         * docs/plugins/inspect/plugin-rtp.xml:
53087         * docs/plugins/inspect/plugin-rtpmanager.xml:
53088         * docs/plugins/inspect/plugin-rtsp.xml:
53089         * docs/plugins/inspect/plugin-shapewipe.xml:
53090         * docs/plugins/inspect/plugin-shout2send.xml:
53091         * docs/plugins/inspect/plugin-smpte.xml:
53092         * docs/plugins/inspect/plugin-soup.xml:
53093         * docs/plugins/inspect/plugin-spectrum.xml:
53094         * docs/plugins/inspect/plugin-speex.xml:
53095         * docs/plugins/inspect/plugin-taglib.xml:
53096         * docs/plugins/inspect/plugin-udp.xml:
53097         * docs/plugins/inspect/plugin-video4linux2.xml:
53098         * docs/plugins/inspect/plugin-videobox.xml:
53099         * docs/plugins/inspect/plugin-videocrop.xml:
53100         * docs/plugins/inspect/plugin-videofilter.xml:
53101         * docs/plugins/inspect/plugin-videomixer.xml:
53102         * docs/plugins/inspect/plugin-vpx.xml:
53103         * docs/plugins/inspect/plugin-wavenc.xml:
53104         * docs/plugins/inspect/plugin-wavpack.xml:
53105         * docs/plugins/inspect/plugin-wavparse.xml:
53106         * docs/plugins/inspect/plugin-ximagesrc.xml:
53107         * docs/plugins/inspect/plugin-y4menc.xml:
53108         * gst-plugins-good.doap:
53109         * win32/common/config.h:
53110           Release 1.0.0
53111
53112 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53113
53114         * tests/check/elements/rganalysis.c:
53115           tests: remove g_printerr() that's not needed any longer
53116           now that tcase_skip_broken_test() prints it as well.
53117
53118 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
53119
53120         * tests/check/elements/rganalysis.c:
53121           tests: disable failing replaygain tests
53122
53123 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
53124
53125         * gst/smpte/gstsmpte.c:
53126         * gst/smpte/gstsmpte.h:
53127           smpte: send stream-start event
53128
53129 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
53130
53131         * gst/multipart/multipartmux.c:
53132         * gst/multipart/multipartmux.h:
53133           multipartmux: send stream-start event
53134
53135 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
53136
53137         * gst/matroska/matroska-mux.c:
53138           matroskamux: send stream-start
53139
53140 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
53141
53142         * gst/isomp4/gstqtmux.c:
53143           qtmux: send stream-start event
53144
53145 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
53146
53147         * gst/interleave/interleave.c:
53148         * gst/interleave/interleave.h:
53149           interleave: add a bunch of FIXMEs
53150           Needs some more work, so stream-start, caps and tags are
53151           sent in the right order.
53152
53153 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
53154
53155         * gst/flv/gstflvmux.c:
53156           flvmux: send stream-start event
53157
53158 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
53159
53160         * gst/avi/gstavimux.c:
53161           avimux: send stream-start event
53162
53163 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
53164
53165         * gst/dtmf/gstrtpdtmfdepay.c:
53166           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
53167
53168 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
53169
53170         * common:
53171           Automatic update of common submodule
53172           From 4f962f7 to 6c0b52c
53173
53174 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53175
53176         * gst/rtsp/gstrtspsrc.c:
53177           rtspsrc: answer URI query
53178           Without this, something also answered the query
53179           with TRUE but without setting a uri, not sure
53180           what that was..
53181
53182 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
53183
53184         * gst/rtp/gstrtph264pay.c:
53185           rtph264pay: Make sure the caps don't have duplicated sps/pps
53186
53187 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
53188
53189         * ext/pulse/pulsesrc.c:
53190           pulsesrc: Mute stream post-connection if required
53191           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
53192           record streams. Until this is fixed upstream, we mute the stream
53193           manually at startup. Based on a patch by Alban Browaeys
53194           <prahal@yahoo.com>.
53195           https://bugzilla.gnome.org/show_bug.cgi?id=684469
53196
53197 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
53198
53199         * gst/isomp4/qtdemux.c:
53200           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
53201
53202 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
53203
53204         * sys/v4l2/gstv4l2src.c:
53205           v4l2src: handle latency query before setting up the bufferpool
53206           Fixes crash if no bufferpool is set up yet.
53207           https://bugzilla.gnome.org/show_bug.cgi?id=684430
53208
53209 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53210
53211         * sys/osxaudio/gstosxaudiosink.c:
53212           osxaudiosink: Specify endianness in IEC 61937 payloading
53213           Corresponds to an API change in gst-plugins-base. This needs to be fixed
53214           to query the expected byte order using appropriate API.
53215           https://bugzilla.gnome.org/show_bug.cgi?id=678021
53216
53217 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53218
53219         * sys/directsound/gstdirectsoundsink.c:
53220           directsoundsink: Specify endianness in IEC 61937 payloading
53221           DirectSound expects native endian byte order.
53222           https://bugzilla.gnome.org/show_bug.cgi?id=678021
53223
53224 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53225
53226         * ext/pulse/pulsesink.c:
53227           pulsesink: Specify endianness in IEC 61937 payloading
53228           Corresponds to an API change in gst-plugins-base.
53229           https://bugzilla.gnome.org/show_bug.cgi?id=678021
53230
53231 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
53232
53233         * gst/deinterlace/gstdeinterlace.c:
53234           deinterlace: Remove incorrect logic
53235           I don't understand why these lines were added, they don't make sense to
53236           me now and both David and I agree that removing them moves closer to
53237           related logic being correct, therefore, they're being removed.
53238           I've tested a few progressive, interlaced and telecine clips and they
53239           all behave properly timestamp-wise and visually after these changes.
53240
53241 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
53242
53243         * gst/deinterlace/gstdeinterlace.c:
53244           deinterlace: Fix field duration
53245           The frame rate fraction is correctly adjusted in the cases preceding the
53246           field duration calculation and so the factor of 2 is incorrect.
53247
53248 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
53249
53250         * gst/videobox/gstvideobox.c:
53251           videobox: Fix U/V strides for a number of cases.
53252
53253 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53254
53255         * gst/videomixer/videomixer2.c:
53256           videomixer: init videoinfo
53257           ... to prevent random bogus caps fields.
53258
53259 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53260
53261         * gst/videomixer/videomixer2.c:
53262           videomixer: chain up to collectpads query function
53263
53264 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
53265
53266         * gst/videomixer/videomixer2.c:
53267           videomixer: Don't let GstCollectPad shadow custom sink pad query func
53268           In the current implementation, the custom pad query function is not called.
53269           This patch, set that query function on the GstCollectPads to avoid this
53270           shadowing.
53271           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
53272
53273 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53274
53275         * tests/files/Makefile.am:
53276           tests: dist image.jpg for jpeg test
53277
53278 === release 0.11.99 ===
53279
53280 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53281
53282         * configure.ac:
53283         * gst-plugins-good.doap:
53284         * win32/common/config.h:
53285           Release 0.11.99
53286
53287 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53288
53289         * ext/twolame/Makefile.am:
53290           Remove -DGST_USE_UNSTABLE_API
53291
53292 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53293
53294         * ext/lame/Makefile.am:
53295           Remove -DGST_USE_UNSTABLE_API
53296
53297 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53298
53299         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53300         * docs/plugins/gst-plugins-good-plugins.types:
53301         * docs/plugins/inspect/plugin-1394.xml:
53302         * docs/plugins/inspect/plugin-aasink.xml:
53303         * docs/plugins/inspect/plugin-alaw.xml:
53304         * docs/plugins/inspect/plugin-alpha.xml:
53305         * docs/plugins/inspect/plugin-alphacolor.xml:
53306         * docs/plugins/inspect/plugin-apetag.xml:
53307         * docs/plugins/inspect/plugin-audiofx.xml:
53308         * docs/plugins/inspect/plugin-audioparsers.xml:
53309         * docs/plugins/inspect/plugin-auparse.xml:
53310         * docs/plugins/inspect/plugin-autodetect.xml:
53311         * docs/plugins/inspect/plugin-avi.xml:
53312         * docs/plugins/inspect/plugin-cacasink.xml:
53313         * docs/plugins/inspect/plugin-cutter.xml:
53314         * docs/plugins/inspect/plugin-debug.xml:
53315         * docs/plugins/inspect/plugin-deinterlace.xml:
53316         * docs/plugins/inspect/plugin-dv.xml:
53317         * docs/plugins/inspect/plugin-effectv.xml:
53318         * docs/plugins/inspect/plugin-equalizer.xml:
53319         * docs/plugins/inspect/plugin-flac.xml:
53320         * docs/plugins/inspect/plugin-flv.xml:
53321         * docs/plugins/inspect/plugin-flxdec.xml:
53322         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53323         * docs/plugins/inspect/plugin-goom.xml:
53324         * docs/plugins/inspect/plugin-goom2k1.xml:
53325         * docs/plugins/inspect/plugin-icydemux.xml:
53326         * docs/plugins/inspect/plugin-id3demux.xml:
53327         * docs/plugins/inspect/plugin-imagefreeze.xml:
53328         * docs/plugins/inspect/plugin-interleave.xml:
53329         * docs/plugins/inspect/plugin-isomp4.xml:
53330         * docs/plugins/inspect/plugin-jack.xml:
53331         * docs/plugins/inspect/plugin-jpeg.xml:
53332         * docs/plugins/inspect/plugin-level.xml:
53333         * docs/plugins/inspect/plugin-matroska.xml:
53334         * docs/plugins/inspect/plugin-mulaw.xml:
53335         * docs/plugins/inspect/plugin-multifile.xml:
53336         * docs/plugins/inspect/plugin-multipart.xml:
53337         * docs/plugins/inspect/plugin-navigationtest.xml:
53338         * docs/plugins/inspect/plugin-oss4.xml:
53339         * docs/plugins/inspect/plugin-ossaudio.xml:
53340         * docs/plugins/inspect/plugin-png.xml:
53341         * docs/plugins/inspect/plugin-pulseaudio.xml:
53342         * docs/plugins/inspect/plugin-replaygain.xml:
53343         * docs/plugins/inspect/plugin-rtp.xml:
53344         * docs/plugins/inspect/plugin-rtpmanager.xml:
53345         * docs/plugins/inspect/plugin-rtsp.xml:
53346         * docs/plugins/inspect/plugin-shapewipe.xml:
53347         * docs/plugins/inspect/plugin-shout2send.xml:
53348         * docs/plugins/inspect/plugin-smpte.xml:
53349         * docs/plugins/inspect/plugin-soup.xml:
53350         * docs/plugins/inspect/plugin-spectrum.xml:
53351         * docs/plugins/inspect/plugin-speex.xml:
53352         * docs/plugins/inspect/plugin-taglib.xml:
53353         * docs/plugins/inspect/plugin-udp.xml:
53354         * docs/plugins/inspect/plugin-video4linux2.xml:
53355         * docs/plugins/inspect/plugin-videobox.xml:
53356         * docs/plugins/inspect/plugin-videocrop.xml:
53357         * docs/plugins/inspect/plugin-videofilter.xml:
53358         * docs/plugins/inspect/plugin-videomixer.xml:
53359         * docs/plugins/inspect/plugin-vpx.xml:
53360         * docs/plugins/inspect/plugin-wavenc.xml:
53361         * docs/plugins/inspect/plugin-wavpack.xml:
53362         * docs/plugins/inspect/plugin-wavparse.xml:
53363         * docs/plugins/inspect/plugin-ximagesrc.xml:
53364         * docs/plugins/inspect/plugin-y4menc.xml:
53365           docs: update
53366
53367 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
53368
53369         * gst-plugins-good.spec.in:
53370           Fix spec file for vp8 move
53371
53372 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53373
53374         * Makefile.am:
53375           annodex: Add to the CRUFT_DIRS
53376
53377 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53378
53379         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53380         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53381         * docs/plugins/gst-plugins-good-plugins.args:
53382         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53383         * docs/plugins/inspect/plugin-halelements.xml:
53384         * docs/plugins/inspect/plugin-monoscope.xml:
53385           docs: update
53386
53387 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53388
53389         * ext/vpx/gstvp8enc.c:
53390           vp8enc: Correctly finish frames
53391           Previously we would always get the same frame if multiple frames are pending,
53392           leaking memory of the previous frames and breaking timestamps.
53393
53394 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53395
53396         * ext/vpx/gstvp8enc.c:
53397           vp8enc: Allow changing bitrate and other parameters during playback
53398           Fixes bug #648276.
53399
53400 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53401
53402         * ext/vpx/gstvp8enc.c:
53403         * ext/vpx/gstvp8enc.h:
53404           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
53405           Also protect encoder with a mutex.
53406
53407 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53408
53409         * ext/vpx/gstvp8enc.c:
53410           vp8enc: Update documentation to reflect new property names
53411           ...and also link to the WebM encoder parameters website.
53412
53413 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53414
53415         * ext/vpx/gstvp8enc.c:
53416           vp8enc: Make some property names more readable
53417
53418 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53419
53420         * tests/check/elements/.gitignore:
53421           vp8: Add tests to .gitignore
53422
53423 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53424
53425         * tests/check/elements/vp8enc.c:
53426           vp8enc: Update patch to the new property names
53427
53428 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53429
53430         * tests/check/Makefile.am:
53431           vpx: Integrate test into the build system too
53432
53433 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53434
53435         * tests/check/elements/vp8dec.c:
53436         * tests/check/elements/vp8enc.c:
53437           [MOVED FROM BAD 6/6] tests: fix more unit tests
53438
53439 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
53440
53441         * tests/check/elements/vp8dec.c:
53442         * tests/check/elements/vp8enc.c:
53443           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
53444
53445 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53446
53447         * tests/check/elements/vp8dec.c:
53448           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
53449
53450 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53451
53452         * tests/check/elements/vp8enc.c:
53453           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
53454
53455 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53456
53457         * tests/check/elements/vp8enc.c:
53458           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
53459
53460 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53461
53462         * tests/check/elements/vp8enc.c:
53463           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
53464
53465 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53466
53467         * configure.ac:
53468         * docs/plugins/Makefile.am:
53469         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53470         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53471         * docs/plugins/gst-plugins-good-plugins.args:
53472         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53473         * docs/plugins/gst-plugins-good-plugins.interfaces:
53474         * docs/plugins/inspect/plugin-1394.xml:
53475         * docs/plugins/inspect/plugin-aasink.xml:
53476         * docs/plugins/inspect/plugin-alaw.xml:
53477         * docs/plugins/inspect/plugin-alpha.xml:
53478         * docs/plugins/inspect/plugin-alphacolor.xml:
53479         * docs/plugins/inspect/plugin-apetag.xml:
53480         * docs/plugins/inspect/plugin-audiofx.xml:
53481         * docs/plugins/inspect/plugin-audioparsers.xml:
53482         * docs/plugins/inspect/plugin-auparse.xml:
53483         * docs/plugins/inspect/plugin-autodetect.xml:
53484         * docs/plugins/inspect/plugin-avi.xml:
53485         * docs/plugins/inspect/plugin-cacasink.xml:
53486         * docs/plugins/inspect/plugin-cutter.xml:
53487         * docs/plugins/inspect/plugin-debug.xml:
53488         * docs/plugins/inspect/plugin-deinterlace.xml:
53489         * docs/plugins/inspect/plugin-dv.xml:
53490         * docs/plugins/inspect/plugin-effectv.xml:
53491         * docs/plugins/inspect/plugin-equalizer.xml:
53492         * docs/plugins/inspect/plugin-flac.xml:
53493         * docs/plugins/inspect/plugin-flv.xml:
53494         * docs/plugins/inspect/plugin-flxdec.xml:
53495         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53496         * docs/plugins/inspect/plugin-goom.xml:
53497         * docs/plugins/inspect/plugin-goom2k1.xml:
53498         * docs/plugins/inspect/plugin-icydemux.xml:
53499         * docs/plugins/inspect/plugin-id3demux.xml:
53500         * docs/plugins/inspect/plugin-imagefreeze.xml:
53501         * docs/plugins/inspect/plugin-interleave.xml:
53502         * docs/plugins/inspect/plugin-isomp4.xml:
53503         * docs/plugins/inspect/plugin-jack.xml:
53504         * docs/plugins/inspect/plugin-jpeg.xml:
53505         * docs/plugins/inspect/plugin-level.xml:
53506         * docs/plugins/inspect/plugin-matroska.xml:
53507         * docs/plugins/inspect/plugin-mulaw.xml:
53508         * docs/plugins/inspect/plugin-multifile.xml:
53509         * docs/plugins/inspect/plugin-multipart.xml:
53510         * docs/plugins/inspect/plugin-navigationtest.xml:
53511         * docs/plugins/inspect/plugin-oss4.xml:
53512         * docs/plugins/inspect/plugin-ossaudio.xml:
53513         * docs/plugins/inspect/plugin-png.xml:
53514         * docs/plugins/inspect/plugin-pulseaudio.xml:
53515         * docs/plugins/inspect/plugin-replaygain.xml:
53516         * docs/plugins/inspect/plugin-rtp.xml:
53517         * docs/plugins/inspect/plugin-rtpmanager.xml:
53518         * docs/plugins/inspect/plugin-rtsp.xml:
53519         * docs/plugins/inspect/plugin-shapewipe.xml:
53520         * docs/plugins/inspect/plugin-shout2send.xml:
53521         * docs/plugins/inspect/plugin-smpte.xml:
53522         * docs/plugins/inspect/plugin-soup.xml:
53523         * docs/plugins/inspect/plugin-spectrum.xml:
53524         * docs/plugins/inspect/plugin-speex.xml:
53525         * docs/plugins/inspect/plugin-taglib.xml:
53526         * docs/plugins/inspect/plugin-udp.xml:
53527         * docs/plugins/inspect/plugin-video4linux2.xml:
53528         * docs/plugins/inspect/plugin-videobox.xml:
53529         * docs/plugins/inspect/plugin-videocrop.xml:
53530         * docs/plugins/inspect/plugin-videofilter.xml:
53531         * docs/plugins/inspect/plugin-videomixer.xml:
53532         * docs/plugins/inspect/plugin-vpx.xml:
53533         * docs/plugins/inspect/plugin-wavenc.xml:
53534         * docs/plugins/inspect/plugin-wavpack.xml:
53535         * docs/plugins/inspect/plugin-wavparse.xml:
53536         * docs/plugins/inspect/plugin-ximagesrc.xml:
53537         * docs/plugins/inspect/plugin-y4menc.xml:
53538         * ext/Makefile.am:
53539           vpx: Integrate into the build system
53540
53541 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53542
53543         * ext/vpx/GstVP8Enc.prs:
53544         * ext/vpx/Makefile.am:
53545         * ext/vpx/gstvp8dec.c:
53546         * ext/vpx/gstvp8dec.h:
53547         * ext/vpx/gstvp8enc.c:
53548         * ext/vpx/gstvp8enc.h:
53549         * ext/vpx/gstvp8utils.c:
53550         * ext/vpx/gstvp8utils.h:
53551         * ext/vpx/plugin.c:
53552           vpx: Rename vp8 plugin to vpx
53553           This is using libvpx, which can support more codecs than just VP8
53554           and will likely support future codecs.
53555
53556 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53557
53558         * ext/vp8/gstvp8dec.c:
53559         * ext/vp8/gstvp8enc.c:
53560           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
53561
53562 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53563
53564         * ext/vp8/gstvp8dec.c:
53565           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
53566
53567 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53568
53569         * ext/vp8/GstVP8Enc.prs:
53570           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
53571
53572 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53573
53574         * ext/vp8/gstvp8dec.c:
53575           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
53576           Fixes bug #684116 and simplifies configure checks.
53577
53578 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53579
53580         * ext/vp8/gstvp8enc.c:
53581           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
53582           Just for consistency with all the other codecs.
53583
53584 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53585
53586         * ext/vp8/gstvp8enc.c:
53587           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
53588
53589 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53590
53591         * ext/vp8/gstvp8dec.c:
53592         * ext/vp8/gstvp8enc.c:
53593           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
53594
53595 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53596
53597         * ext/vp8/gstvp8enc.c:
53598         * ext/vp8/gstvp8enc.h:
53599           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
53600           Also add all available properties.
53601
53602 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53603
53604         * ext/vp8/gstvp8dec.c:
53605         * ext/vp8/gstvp8enc.c:
53606           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
53607
53608 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53609
53610         * ext/vp8/gstvp8dec.c:
53611           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
53612
53613 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53614
53615         * ext/vp8/gstvp8dec.c:
53616         * ext/vp8/gstvp8dec.h:
53617           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
53618
53619 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53620
53621         * ext/vp8/gstvp8dec.c:
53622           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
53623           Which is enabled by default if postprocessing is enabled.
53624
53625 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53626
53627         * ext/vp8/Makefile.am:
53628           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
53629
53630 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53631
53632         * ext/vp8/gstvp8enc.c:
53633           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
53634           This is necessary because of GstVideoAlignment
53635
53636 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
53637
53638         * ext/vp8/gstvp8enc.c:
53639           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
53640           Without this patch vp8enc send header before and after first
53641           key frame. On second keyframe vp8dec will crash without getting
53642           decoded frame. With this pipe it is easy to reproduce this issue:
53643           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
53644           https://bugzilla.gnome.org/show_bug.cgi?id=680667
53645
53646 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53647
53648         * ext/vp8/gstvp8dec.c:
53649           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
53650
53651 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53652
53653         * ext/vp8/gstvp8dec.c:
53654           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
53655
53656 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
53657
53658         * ext/vp8/gstvp8enc.c:
53659           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
53660           unref frame. i hope it is correct place to do it.
53661           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
53662
53663 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53664
53665         * ext/vp8/gstvp8enc.c:
53666           [MOVED FROM BAD 117/134] update for query api changes
53667
53668 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53669
53670         * ext/vp8/gstvp8dec.c:
53671           [MOVED FROM BAD 116/134] update for query api changes
53672
53673 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53674
53675         * ext/vp8/gstvp8enc.c:
53676           [MOVED FROM BAD 115/134] update for allocation query changes
53677
53678 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53679
53680         * ext/vp8/gstvp8dec.c:
53681         * ext/vp8/gstvp8enc.c:
53682           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
53683           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
53684           at least one of the instructions used by vp8enc, preventing me from checking
53685           a leak, and the lack of one after the patch.
53686
53687 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53688
53689         * ext/vp8/gstvp8dec.c:
53690           [MOVED FROM BAD 113/134] update for tag event change
53691
53692 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53693
53694         * ext/vp8/gstvp8dec.c:
53695         * ext/vp8/gstvp8enc.c:
53696         * ext/vp8/gstvp8enc.h:
53697           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
53698
53699 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53700
53701         * ext/vp8/gstvp8enc.c:
53702           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
53703           libvpx 1.1.0 disallows a bitrate of 0, which was used by
53704           vp8enc as a default value.
53705           Instead, we use the default libvpx bitrate, scaled to our
53706           video size, if no bitrate was specified.
53707           This fixes encoding VP8 video with libvpx 1.1.0.
53708           https://bugzilla.gnome.org/show_bug.cgi?id=676245
53709
53710 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53711
53712         * ext/vp8/gstvp8enc.c:
53713           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
53714
53715 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53716
53717         * ext/vp8/gstvp8dec.c:
53718         * ext/vp8/gstvp8dec.h:
53719           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
53720           Avoid getting output_state for every buffer as that requires
53721           getting the objectlock and doing reference counting. Store it locally
53722           when it is created and use it.
53723
53724 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53725
53726         * ext/vp8/gstvp8dec.c:
53727           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
53728           Using the input state was causing a crash because the strides/offsets
53729           would be wrong. Fix it by using the output as we are dealing with
53730           the decoded frame.
53731
53732 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53733
53734         * ext/vp8/gstvp8enc.c:
53735           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
53736           Conflicts:
53737           ext/vp8/Makefile.am
53738           ext/vp8/gstvp8dec.c
53739           ext/vp8/gstvp8enc.c
53740           Back to 0.10 state for now, need to be ported again.
53741
53742 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53743
53744         * ext/vp8/gstvp8enc.c:
53745           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
53746           libvpx 1.1.0 disallows a bitrate of 0, which was used by
53747           vp8enc as a default value.
53748           Instead, we use the default libvpx bitrate, scaled to our
53749           video size, if no bitrate was specified.
53750           This fixes encoding VP8 video with libvpx 1.1.0.
53751           https://bugzilla.gnome.org/show_bug.cgi?id=676245
53752
53753 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53754
53755         * ext/vp8/plugin.c:
53756           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
53757
53758 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53759
53760         * ext/vp8/Makefile.am:
53761           [MOVED FROM BAD 104/134] gst: Update versioning
53762
53763 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53764
53765         * ext/vp8/gstvp8enc.c:
53766           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
53767
53768 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53769
53770         * ext/vp8/gstvp8enc.c:
53771           [MOVED FROM BAD 102/134] update for HEADER flag
53772
53773 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53774
53775         * ext/vp8/gstvp8dec.c:
53776         * ext/vp8/gstvp8enc.c:
53777           [MOVED FROM BAD 101/134] port some more to new memory API
53778           Fixes #668677.
53779
53780 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
53781
53782         * ext/vp8/gstvp8enc.c:
53783           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
53784           add info level prints for outgoing timestamps.
53785           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
53786
53787 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
53788
53789         * ext/vp8/gstvp8dec.c:
53790           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
53791           altref/invisible frames usually stored in container with same timestamp as
53792           dependet frame. This make basevideodecoder to update timestamp for dependet
53793           frame and couse TS colision on next frame:
53794           ^- here is altref
53795           time     : 1 2 3 4 5 6 7 8 9
53796           webm ts  : 1   3 5 5   7   9
53797           vp8dec ts: 1   3   7   7   9
53798           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
53799           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
53800
53801 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
53802
53803         * ext/vp8/GstVP8Enc.prs:
53804         * ext/vp8/Makefile.am:
53805           [MOVED FROM BAD 098/134] vp8: add initial preset file
53806           This is initial preset file, currently with only one profile
53807           for realtime encoding.
53808           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
53809
53810 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53811
53812         * ext/vp8/gstvp8dec.c:
53813         * ext/vp8/gstvp8enc.c:
53814           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
53815           https://bugzilla.gnome.org/show_bug.cgi?id=662664
53816
53817 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53818
53819         * ext/vp8/gstvp8dec.c:
53820           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
53821
53822 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
53823
53824         * ext/vp8/Makefile.am:
53825           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
53826           Pass --tag=disable-static to libtool everywhere where it's been forgotten
53827           https://bugzilla.gnome.org/show_bug.cgi?id=663768
53828
53829 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53830
53831         * ext/vp8/gstvp8dec.c:
53832         * ext/vp8/gstvp8enc.c:
53833           [MOVED FROM BAD 094/134] vp8: Port to 0.11
53834
53835 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
53836
53837         * ext/vp8/gstvp8enc.c:
53838           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
53839           Fixes #656929.
53840
53841 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53842
53843         * ext/vp8/gstvp8enc.c:
53844         * ext/vp8/gstvp8enc.h:
53845           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
53846           https://bugzilla.gnome.org/show_bug.cgi?id=656928
53847
53848 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53849
53850         * ext/vp8/gstvp8enc.c:
53851           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
53852
53853 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53854
53855         * ext/vp8/gstvp8enc.c:
53856           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
53857
53858 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
53859
53860         * ext/vp8/gstvp8enc.c:
53861         * ext/vp8/gstvp8enc.h:
53862           [MOVED FROM BAD 089/134] vp8enc: Add more properties
53863
53864 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53865
53866         * ext/vp8/gstvp8enc.c:
53867         * ext/vp8/gstvp8enc.h:
53868           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
53869           This options should be good to redeuce decode CPU load.
53870           for lowend hardware:
53871           minsection-pct=15 maxsection-pct=400
53872           for hiend hw:
53873           minsection-pct=5 maxsection-pct=800
53874           see example:
53875           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
53876           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
53877           Signed-off-by: David Schleef <ds@schleef.org>
53878
53879 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53880
53881         * ext/vp8/gstvp8enc.c:
53882         * ext/vp8/gstvp8enc.h:
53883           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
53884           This option set maximum of frames codec should remember,
53885           to make better prediktion for alt-ref frames.
53886           See example:
53887           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
53888           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
53889           Signed-off-by: David Schleef <ds@schleef.org>
53890
53891 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53892
53893         * ext/vp8/gstvp8enc.c:
53894           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
53895           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
53896           Signed-off-by: David Schleef <ds@schleef.org>
53897
53898 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53899
53900         * ext/vp8/gstvp8enc.c:
53901           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
53902
53903 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
53904
53905         * ext/vp8/gstvp8enc.c:
53906           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
53907
53908 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53909
53910         * ext/vp8/gstvp8enc.c:
53911           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
53912
53913 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
53914
53915         * ext/vp8/gstvp8enc.c:
53916           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
53917
53918 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53919
53920         * ext/vp8/gstvp8enc.c:
53921           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
53922           It will fix handling of altref/invisible frames since matroska-mux
53923           drop any fram with no timestamp.
53924           see also:
53925           http://www.webmproject.org/code/specs/container/
53926           The encoder will currently set the AR's timestamp as close as possible
53927           to the previous frame while attempting to provide a timestamp that is
53928           strictly increasing. In cases where the time base given to the encoder
53929           at configure time is not granular enough to allow for this the AR
53930           will share the same timestamp as D, but should be
53931           treated as having no duration.
53932           Fixes bug #652951
53933           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
53934
53935 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53936
53937         * ext/vp8/gstvp8dec.c:
53938           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
53939           the commit f9b552f0494e (vp8dec: set par to 1/1)
53940           will fix situation where no aspect-ratio is set, but it brake
53941           stream with available aspect-ratio. This patch fix it.
53942           Fixes: #652902.
53943           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
53944
53945 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
53946
53947         * ext/vp8/gstvp8dec.c:
53948           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
53949
53950 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53951
53952         * ext/vp8/gstvp8enc.c:
53953           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
53954           Also improve quality property description.
53955
53956 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53957
53958         * ext/vp8/gstvp8enc.c:
53959         * ext/vp8/gstvp8enc.h:
53960           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
53961           Fixes bug #641405.
53962
53963 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53964
53965         * ext/vp8/gstvp8enc.c:
53966           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
53967           This now allows to select all possible quantizers between
53968           0 and 63.
53969           See bug #641405.
53970
53971 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53972
53973         * ext/vp8/gstvp8dec.c:
53974           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
53975
53976 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53977
53978         * ext/vp8/gstvp8dec.c:
53979           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
53980
53981 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53982
53983         * ext/vp8/gstvp8dec.c:
53984           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
53985           ... since subclass is expected to be wise enough to know when to do so.
53986
53987 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53988
53989         * ext/vp8/gstvp8dec.c:
53990           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
53991           While this changes API slightly (e.g. actually uses set_format now), which is OK
53992           for unstable API, it has following merits:
53993           * symmetric w.r.t. stop at state change
53994           * in line with other base class practice
53995           * otherwise no subclass method at state change (global activation time)
53996           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
53997
53998 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53999
54000         * ext/vp8/gstvp8dec.c:
54001           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
54002
54003 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54004
54005         * ext/vp8/gstvp8enc.c:
54006           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
54007
54008 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54009
54010         * ext/vp8/gstvp8enc.c:
54011         * ext/vp8/gstvp8enc.h:
54012           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
54013
54014 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54015
54016         * ext/vp8/gstvp8enc.c:
54017           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
54018
54019 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54020
54021         * ext/vp8/gstvp8enc.c:
54022           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
54023
54024 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54025
54026         * ext/vp8/gstvp8enc.c:
54027         * ext/vp8/gstvp8enc.h:
54028           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
54029
54030 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54031
54032         * ext/vp8/gstvp8enc.c:
54033           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
54034           ... as it is already at hand as the src pad's negotiated caps.
54035
54036 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54037
54038         * ext/vp8/gstvp8enc.c:
54039         * ext/vp8/gstvp8enc.h:
54040           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
54041
54042 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
54043
54044         * ext/vp8/gstvp8dec.h:
54045         * ext/vp8/gstvp8enc.h:
54046           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
54047
54048 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54049
54050         * ext/vp8/Makefile.am:
54051           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
54052
54053 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
54054
54055         * ext/vp8/gstvp8enc.c:
54056           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
54057
54058 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
54059
54060         * ext/vp8/gstvp8enc.c:
54061           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
54062           Revert parts of last patch that removed setting of granulepos.
54063           oggmux still requires correct granulepos in incoming packet.
54064
54065 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
54066
54067         * ext/vp8/gstvp8enc.c:
54068           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
54069           Because the base class does it correctly.
54070           Fixes: #635720, #625558.
54071
54072 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
54073
54074         * ext/vp8/gstvp8dec.c:
54075         * ext/vp8/gstvp8enc.c:
54076           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
54077
54078 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
54079
54080         * ext/vp8/gstvp8dec.c:
54081         * ext/vp8/gstvp8enc.c:
54082           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
54083
54084 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
54085
54086         * ext/vp8/gstvp8dec.c:
54087           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
54088
54089 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
54090
54091         * ext/vp8/gstvp8dec.c:
54092           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
54093           This fixes an infinite loop if an EOS event is received before
54094           GstBaseVideoDecoder::start() is called, e.g. immediately when the
54095           pads are activated.
54096           Fixes bug #626815.
54097
54098 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54099
54100         * ext/vp8/gstvp8enc.c:
54101         * ext/vp8/gstvp8enc.h:
54102           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
54103
54104 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54105
54106         * ext/vp8/gstvp8enc.c:
54107           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
54108
54109 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54110
54111         * ext/vp8/gstvp8dec.c:
54112         * ext/vp8/gstvp8dec.h:
54113         * ext/vp8/gstvp8enc.c:
54114         * ext/vp8/gstvp8enc.h:
54115           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
54116
54117 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54118
54119         * ext/vp8/Makefile.am:
54120         * ext/vp8/gstvp8dec.c:
54121         * ext/vp8/gstvp8dec.h:
54122         * ext/vp8/gstvp8enc.c:
54123         * ext/vp8/gstvp8enc.h:
54124         * ext/vp8/plugin.c:
54125           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
54126
54127 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54128
54129         * ext/vp8/gstvp8enc.c:
54130           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
54131           Fixes bug #621348.
54132
54133 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54134
54135         * ext/vp8/gstvp8enc.c:
54136           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
54137           This setting controls how much CPU can be used by the encoder, specified
54138           in fractions of 16. Negative values mean strict enforcement of this
54139           while positive values are adaptive.
54140           The default value is -4, which means that we're not running as fast
54141           as possible and probably are wasting some quality. 0 is the recommended
54142           default by libvpx upstream.
54143
54144 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54145
54146         * ext/vp8/gstvp8enc.c:
54147           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
54148           These are the values used for the speed property.
54149
54150 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54151
54152         * ext/vp8/gstvp8enc.c:
54153           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
54154           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
54155           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
54156
54157 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54158
54159         * ext/vp8/Makefile.am:
54160           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
54161           Add some guards and fat warnings to the header files with still unstable
54162           API, so people who just look at the installed headers know that it
54163           actually is unstable API.
54164           Merging previous commit into current codebase.
54165
54166 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
54167
54168         * ext/vp8/Makefile.am:
54169         * ext/vp8/gst/video/gstbasevideocodec.c:
54170         * ext/vp8/gst/video/gstbasevideocodec.h:
54171         * ext/vp8/gst/video/gstbasevideodecoder.c:
54172         * ext/vp8/gst/video/gstbasevideodecoder.h:
54173         * ext/vp8/gst/video/gstbasevideoencoder.c:
54174         * ext/vp8/gst/video/gstbasevideoencoder.h:
54175         * ext/vp8/gst/video/gstbasevideoparse.c:
54176         * ext/vp8/gst/video/gstbasevideoparse.h:
54177         * ext/vp8/gst/video/gstbasevideoutils.c:
54178         * ext/vp8/gst/video/gstbasevideoutils.h:
54179         * ext/vp8/gst/video/gstvideocompat.c:
54180         * ext/vp8/gst/video/gstvideocompat.h:
54181           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
54182
54183 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54184
54185         * ext/vp8/gstvp8dec.c:
54186         * ext/vp8/gstvp8enc.c:
54187         * ext/vp8/gstvp8utils.h:
54188           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
54189
54190 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54191
54192         * ext/vp8/gstvp8utils.h:
54193           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
54194
54195 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
54196
54197         * ext/vp8/gstvp8enc.c:
54198           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
54199           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
54200
54201 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54202
54203         * ext/vp8/gstvp8enc.c:
54204           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
54205
54206 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54207
54208         * ext/vp8/gstvp8dec.c:
54209           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
54210
54211 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54212
54213         * ext/vp8/gstvp8enc.c:
54214           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
54215
54216 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54217
54218         * ext/vp8/gstvp8enc.c:
54219           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
54220           Fixes bug #619916.
54221
54222 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54223
54224         * ext/vp8/gst/video/gstbasevideodecoder.c:
54225           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
54226           This formula is used in many other elements too.
54227           Fixes bug #619318.
54228
54229 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54230
54231         * ext/vp8/gst/video/gstbasevideodecoder.c:
54232           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
54233
54234 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54235
54236         * ext/vp8/gstvp8enc.c:
54237           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
54238           Fixes bug #619344.
54239
54240 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
54241
54242         * ext/vp8/gst/video/gstbasevideodecoder.c:
54243         * ext/vp8/gst/video/gstbasevideodecoder.h:
54244         * ext/vp8/gst/video/gstbasevideoutils.h:
54245         * ext/vp8/gstvp8dec.c:
54246           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
54247           This saves a memcpy, which is always something.
54248
54249 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
54250
54251         * ext/vp8/gstvp8enc.c:
54252           [MOVED FROM BAD 033/134] vp8enc: threads property
54253           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
54254           in a test from ~24 s to ~19 s, so this is quite useful.
54255           Ideally we should let 0 be the default and automatically match the number
54256           of CPU cores (or something).
54257
54258 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
54259
54260         * ext/vp8/gstvp8enc.c:
54261           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
54262           Always using CBR when bitrate is used isn't that great, VBR mode
54263           can produce meaningful results too.
54264
54265 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54266
54267         * ext/vp8/gstvp8dec.c:
54268           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
54269
54270 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
54271
54272         * ext/vp8/plugin.c:
54273           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
54274           Fixup for bug #619172.
54275
54276 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
54277
54278         * ext/vp8/gstvp8dec.c:
54279         * ext/vp8/gstvp8enc.c:
54280           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
54281           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
54282
54283 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54284
54285         * ext/vp8/gstvp8enc.c:
54286           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
54287
54288 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54289
54290         * ext/vp8/gstvp8dec.c:
54291         * ext/vp8/gstvp8enc.c:
54292         * ext/vp8/plugin.c:
54293           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
54294           Fixes bug #619172.
54295
54296 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
54297
54298         * ext/vp8/gstvp8dec.c:
54299         * ext/vp8/gstvp8enc.c:
54300         * ext/vp8/plugin.c:
54301           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
54302           This may not be very autotoolish, but works with libvpx in the state
54303           that libvpx is actually in. Moved the debug init to the elements
54304           themselves to minimize amount of #ifdefs
54305
54306 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
54307
54308         * ext/vp8/gstvp8enc.c:
54309           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
54310           From libvpx/vp8/encoder/onyx_int.h:
54311           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
54312           While we don't need to be tied to what libvpx does internally, it
54313           doesn't make sense to pretend to support longer frame lags than are
54314           actually possible.
54315
54316 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54317
54318         * ext/vp8/gstvp8dec.c:
54319         * ext/vp8/gstvp8enc.c:
54320         * ext/vp8/gstvp8utils.c:
54321           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
54322           A public libvpx header includes private headers if this is
54323           defined, causing compilation failures because the private headers
54324           are not installed of course.
54325
54326 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54327
54328         * ext/vp8/gstvp8enc.c:
54329           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
54330
54331 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54332
54333         * ext/vp8/gstvp8dec.c:
54334           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
54335
54336 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54337
54338         * ext/vp8/gstvp8enc.c:
54339           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
54340
54341 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54342
54343         * ext/vp8/gstvp8dec.c:
54344           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
54345           This is disabled by default for now.
54346
54347 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54348
54349         * ext/vp8/gstvp8enc.c:
54350           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
54351           And use default settings for buffer sizes until we expose this
54352           somehow.
54353
54354 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54355
54356         * ext/vp8/Makefile.am:
54357         * ext/vp8/gstvp8dec.c:
54358         * ext/vp8/gstvp8enc.c:
54359         * ext/vp8/gstvp8utils.c:
54360         * ext/vp8/gstvp8utils.h:
54361           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
54362
54363 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54364
54365         * ext/vp8/gstvp8dec.c:
54366         * ext/vp8/gstvp8enc.c:
54367           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
54368
54369 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54370
54371         * ext/vp8/gstvp8enc.c:
54372           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
54373
54374 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54375
54376         * ext/vp8/gstvp8enc.c:
54377           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
54378
54379 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54380
54381         * ext/vp8/gstvp8enc.c:
54382           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
54383
54384 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54385
54386         * ext/vp8/gstvp8dec.c:
54387           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
54388
54389 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
54390
54391         * ext/vp8/gstvp8enc.c:
54392           [MOVED FROM BAD 012/134] vp8enc: Set timebase
54393           Also misc cleanup.
54394
54395 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54396
54397         * ext/vp8/gstvp8dec.c:
54398           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
54399
54400 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54401
54402         * ext/vp8/gstvp8enc.c:
54403           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
54404
54405 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54406
54407         * ext/vp8/gstvp8dec.c:
54408           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
54409           Otherwise peeking will fail and we'll get invalid values
54410
54411 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54412
54413         * ext/vp8/gstvp8dec.c:
54414           [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
54415
54416 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54417
54418         * ext/vp8/gstvp8enc.c:
54419           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
54420
54421 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
54422
54423         * ext/vp8/gstvp8dec.c:
54424           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
54425           Also remove some unused code.
54426
54427 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54428
54429         * ext/vp8/gstvp8enc.c:
54430           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
54431
54432 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54433
54434         * ext/vp8/gstvp8enc.c:
54435           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
54436
54437 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54438
54439         * ext/vp8/gstvp8enc.c:
54440           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
54441
54442 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54443
54444         * ext/vp8/gstvp8enc.c:
54445           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
54446
54447 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
54448
54449         * ext/vp8/Makefile.am:
54450         * ext/vp8/gst/video/gstbasevideocodec.c:
54451         * ext/vp8/gst/video/gstbasevideocodec.h:
54452         * ext/vp8/gst/video/gstbasevideodecoder.c:
54453         * ext/vp8/gst/video/gstbasevideodecoder.h:
54454         * ext/vp8/gst/video/gstbasevideoencoder.c:
54455         * ext/vp8/gst/video/gstbasevideoencoder.h:
54456         * ext/vp8/gst/video/gstbasevideoparse.c:
54457         * ext/vp8/gst/video/gstbasevideoparse.h:
54458         * ext/vp8/gst/video/gstbasevideoutils.c:
54459         * ext/vp8/gst/video/gstbasevideoutils.h:
54460         * ext/vp8/gst/video/gstvideocompat.c:
54461         * ext/vp8/gst/video/gstvideocompat.h:
54462         * ext/vp8/gstvp8dec.c:
54463         * ext/vp8/gstvp8enc.c:
54464         * ext/vp8/plugin.c:
54465           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
54466
54467 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
54468
54469         * gst-plugins-good.spec.in:
54470           Update spec file with F18 name change and add deinterlacer
54471
54472 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54473
54474         * gst/autodetect/gstautoaudiosink.c:
54475         * gst/autodetect/gstautoaudiosrc.c:
54476         * gst/autodetect/gstautovideosink.c:
54477         * gst/autodetect/gstautovideosrc.c:
54478           use gst_element_factory_get_metadata to replace obsolete API
54479
54480 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54481
54482         * sys/osxaudio/gstosxaudiosink.c:
54483           replace _get_caps_reffed with _get_caps
54484
54485 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54486
54487         * gst/audiofx/gststereo.c:
54488           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
54489
54490 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54491
54492         * gst/dtmf/gstdtmfsrc.c:
54493         * gst/dtmf/gstrtpdtmfdepay.c:
54494           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
54495
54496 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54497
54498         * ext/jpeg/gstjpegdec.c:
54499         * ext/jpeg/gstjpegenc.c:
54500         * ext/libpng/gstpngdec.c:
54501         * ext/libpng/gstpngenc.c:
54502         * tests/check/elements/qtmux.c:
54503           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
54504
54505 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54506
54507         * ext/jpeg/gstjpegenc.c:
54508         * gst/multipart/multipartmux.c:
54509         * gst/rtp/README:
54510         * gst/videocrop/gstaspectratiocrop.c:
54511         * gst/y4m/gsty4mencode.c:
54512         * tests/examples/equalizer/demo.c:
54513         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
54514         * tests/examples/rtp/server-VTS-H263p.sh:
54515         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
54516         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
54517         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
54518         * tests/examples/shapewipe/shapewipe-example.c:
54519         * tests/examples/v4l2/camctrl.c:
54520         * tests/icles/gdkpixbufsink-test.c:
54521           fix more caps
54522
54523 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
54524
54525         * configure.ac:
54526           Back to development
54527
54528 === release 0.11.94 ===
54529
54530 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
54531
54532         * ChangeLog:
54533         * configure.ac:
54534         * gst-plugins-good.doap:
54535         * win32/common/config.h:
54536           Release 0.11.94
54537
54538 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
54539
54540         * po/af.po:
54541         * po/az.po:
54542         * po/bg.po:
54543         * po/ca.po:
54544         * po/cs.po:
54545         * po/da.po:
54546         * po/de.po:
54547         * po/el.po:
54548         * po/en_GB.po:
54549         * po/eo.po:
54550         * po/es.po:
54551         * po/eu.po:
54552         * po/fi.po:
54553         * po/fr.po:
54554         * po/gl.po:
54555         * po/hu.po:
54556         * po/id.po:
54557         * po/it.po:
54558         * po/ja.po:
54559         * po/lt.po:
54560         * po/lv.po:
54561         * po/mt.po:
54562         * po/nb.po:
54563         * po/nl.po:
54564         * po/or.po:
54565         * po/pl.po:
54566         * po/pt_BR.po:
54567         * po/ro.po:
54568         * po/ru.po:
54569         * po/sk.po:
54570         * po/sl.po:
54571         * po/sq.po:
54572         * po/sr.po:
54573         * po/sv.po:
54574         * po/tr.po:
54575         * po/uk.po:
54576         * po/vi.po:
54577         * po/zh_CN.po:
54578         * po/zh_HK.po:
54579         * po/zh_TW.po:
54580           po: update translations
54581
54582 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
54583
54584         * docs/plugins/gst-plugins-good-plugins.args:
54585         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54586         * docs/plugins/gst-plugins-good-plugins.interfaces:
54587         * docs/plugins/inspect/plugin-1394.xml:
54588         * docs/plugins/inspect/plugin-aasink.xml:
54589         * docs/plugins/inspect/plugin-alaw.xml:
54590         * docs/plugins/inspect/plugin-alpha.xml:
54591         * docs/plugins/inspect/plugin-alphacolor.xml:
54592         * docs/plugins/inspect/plugin-apetag.xml:
54593         * docs/plugins/inspect/plugin-audiofx.xml:
54594         * docs/plugins/inspect/plugin-audioparsers.xml:
54595         * docs/plugins/inspect/plugin-auparse.xml:
54596         * docs/plugins/inspect/plugin-autodetect.xml:
54597         * docs/plugins/inspect/plugin-avi.xml:
54598         * docs/plugins/inspect/plugin-cacasink.xml:
54599         * docs/plugins/inspect/plugin-cutter.xml:
54600         * docs/plugins/inspect/plugin-debug.xml:
54601         * docs/plugins/inspect/plugin-deinterlace.xml:
54602         * docs/plugins/inspect/plugin-dv.xml:
54603         * docs/plugins/inspect/plugin-effectv.xml:
54604         * docs/plugins/inspect/plugin-equalizer.xml:
54605         * docs/plugins/inspect/plugin-flac.xml:
54606         * docs/plugins/inspect/plugin-flv.xml:
54607         * docs/plugins/inspect/plugin-flxdec.xml:
54608         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54609         * docs/plugins/inspect/plugin-goom.xml:
54610         * docs/plugins/inspect/plugin-goom2k1.xml:
54611         * docs/plugins/inspect/plugin-icydemux.xml:
54612         * docs/plugins/inspect/plugin-id3demux.xml:
54613         * docs/plugins/inspect/plugin-imagefreeze.xml:
54614         * docs/plugins/inspect/plugin-interleave.xml:
54615         * docs/plugins/inspect/plugin-isomp4.xml:
54616         * docs/plugins/inspect/plugin-jack.xml:
54617         * docs/plugins/inspect/plugin-jpeg.xml:
54618         * docs/plugins/inspect/plugin-level.xml:
54619         * docs/plugins/inspect/plugin-matroska.xml:
54620         * docs/plugins/inspect/plugin-mulaw.xml:
54621         * docs/plugins/inspect/plugin-multifile.xml:
54622         * docs/plugins/inspect/plugin-multipart.xml:
54623         * docs/plugins/inspect/plugin-navigationtest.xml:
54624         * docs/plugins/inspect/plugin-oss4.xml:
54625         * docs/plugins/inspect/plugin-ossaudio.xml:
54626         * docs/plugins/inspect/plugin-png.xml:
54627         * docs/plugins/inspect/plugin-pulseaudio.xml:
54628         * docs/plugins/inspect/plugin-replaygain.xml:
54629         * docs/plugins/inspect/plugin-rtp.xml:
54630         * docs/plugins/inspect/plugin-rtpmanager.xml:
54631         * docs/plugins/inspect/plugin-rtsp.xml:
54632         * docs/plugins/inspect/plugin-shapewipe.xml:
54633         * docs/plugins/inspect/plugin-shout2send.xml:
54634         * docs/plugins/inspect/plugin-smpte.xml:
54635         * docs/plugins/inspect/plugin-soup.xml:
54636         * docs/plugins/inspect/plugin-spectrum.xml:
54637         * docs/plugins/inspect/plugin-speex.xml:
54638         * docs/plugins/inspect/plugin-taglib.xml:
54639         * docs/plugins/inspect/plugin-udp.xml:
54640         * docs/plugins/inspect/plugin-video4linux2.xml:
54641         * docs/plugins/inspect/plugin-videobox.xml:
54642         * docs/plugins/inspect/plugin-videocrop.xml:
54643         * docs/plugins/inspect/plugin-videofilter.xml:
54644         * docs/plugins/inspect/plugin-videomixer.xml:
54645         * docs/plugins/inspect/plugin-wavenc.xml:
54646         * docs/plugins/inspect/plugin-wavpack.xml:
54647         * docs/plugins/inspect/plugin-wavparse.xml:
54648         * docs/plugins/inspect/plugin-ximagesrc.xml:
54649         * docs/plugins/inspect/plugin-y4menc.xml:
54650           docs: update docs
54651
54652 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
54653
54654         * tests/check/elements/wavpackenc.c:
54655           tests: push stream-start and segment events in wavpackenc test
54656
54657 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54658
54659         * sys/v4l2/gstv4l2object.h:
54660         * sys/v4l2/gstv4l2src.c:
54661         * sys/v4l2/gstv4l2src.h:
54662           v4l2: remove unused properties
54663
54664 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54665
54666         * ext/pulse/pulsesrc.c:
54667           pulsesrc: disable reconfigure
54668           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
54669
54670 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
54671
54672         * gst/deinterlace/gstdeinterlace.c:
54673           deinterlace: Don't treat every custom-downstream event as EOS
54674           Don't fall through to the EOS handling after receiving a
54675           custom-downstream event.
54676
54677 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
54678
54679         * ext/cairo/gsttextoverlay.c:
54680         * gst/avi/gstavimux.c:
54681         * gst/flv/gstflvmux.c:
54682         * gst/interleave/interleave.c:
54683         * gst/isomp4/gstqtmux.c:
54684         * gst/matroska/matroska-mux.c:
54685         * gst/multipart/multipartmux.c:
54686         * gst/smpte/gstsmpte.c:
54687         * gst/videomixer/videomixer2.c:
54688           collectpads: remove gst_collect_pads_add_pad_full
54689           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
54690           invocations.
54691
54692 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54693
54694         * gst/udp/gstmultiudpsink.c:
54695           udp: add include for IPPROTO_*
54696
54697 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54698
54699         * gst/udp/gstmultiudpsink.c:
54700           udp: properly match braces and cpp directives
54701           Fixes compilation where IPV6_TCLASS not defined.
54702
54703 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54704
54705         * gst/shapewipe/gstshapewipe.c:
54706           shapewipe: Use default query handler where needed
54707           And clean up get_caps code while I'm at it
54708
54709 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54710
54711         * gst/deinterlace/gstdeinterlace.c:
54712           deinterlace: improve framerate transform
54713           Handle G_MAXINT in the framerates better. If we cannot double or divide the
54714           framerate, clamp to the smallest/largest possible value we can express instead
54715           of failing.
54716           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
54717
54718 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54719
54720         * gst/deinterlace/gstdeinterlace.c:
54721           deinterlace: small cleanup
54722
54723 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
54724
54725         * gst/videomixer/blend.c:
54726         * gst/videomixer/blend.h:
54727         * gst/videomixer/videomixer2.c:
54728           videomixer2: Adding nv12 and nv21 support
54729           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
54730
54731 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
54732
54733         * gst/isomp4/qtdemux.c:
54734         * gst/isomp4/qtdemux_fourcc.h:
54735           qtdemux: add support for prores
54736           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
54737
54738 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
54739
54740         * tests/check/elements/rganalysis.c:
54741           tests: fix most of the rganalysis unit tests
54742           Before the element would post messages on the bus itself, now
54743           the sinks do that based on the tag events they receive. But
54744           since we don't have proper sink elements in these unit tests,
54745           but just dangling pads, we have to post the tag messages the
54746           test checks for ourselves.
54747           Down from 52/55 failing to 7/52 failing.
54748
54749 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54750
54751         * ext/dv/gstdvdemux.c:
54752         * gst/avi/gstavidemux.c:
54753         * gst/debugutils/rndbuffersize.c:
54754         * gst/flv/gstflvdemux.c:
54755         * gst/isomp4/qtdemux.c:
54756         * gst/matroska/matroska-demux.c:
54757         * gst/wavparse/gstwavparse.c:
54758           ext, gst: only activate in pull mode if upstream is seekable
54759
54760 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54761
54762         * sys/v4l2/gstv4l2src.c:
54763           v4l2: disable renegotiation
54764           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
54765           disable it for now.
54766           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
54767
54768 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54769
54770         * tests/check/elements/rtpbin.c:
54771           tests: rtpbin: port to the new GLib thread API
54772
54773 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54774
54775         * sys/directsound/gstdirectsoundsink.c:
54776         * sys/directsound/gstdirectsoundsink.h:
54777           directsoundsink: port to the new GLib thread API
54778
54779 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54780
54781         * gst/isomp4/qtdemux.c:
54782           qtdemux: don't reset segment
54783           Don't reset the segment because we need the values for accumulation. the segment
54784           is reset at start and after a flushing seek. Fixes some problems with files with
54785           quicktime segments.
54786
54787 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54788
54789         * tests/check/elements/id3demux.c:
54790           tests: fix id3demux test
54791
54792 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54793
54794         * gst/flv/amfdefs.h:
54795         * gst/flv/gstflvdemux.c:
54796         * gst/rtp/gstrtpqdmdepay.c:
54797         * gst/rtp/gstrtpsv3vdepay.c:
54798           gst: adjust comment style
54799
54800 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54801
54802         * gst/avi/gstavidemux.c:
54803           avidemux: remove defunct commented code
54804
54805 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54806
54807         * ext/pulse/pulsesrc.c:
54808           pulsesrc: consider stream alive when not connected yet
54809           When we start and renegotiate, there is a moment where the stream is created but
54810           not yet connected. Make sure all functions deal with this situation correctly
54811           instead of erroring out.
54812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
54813
54814 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54815
54816         * ext/pulse/pulsesrc.c:
54817           pulsesrc: don't fail when not negotiated yet
54818           When get_time is called but we are not yet negotiated, return 0 instead of
54819           posting an error. It's possible that the base class is still negotiating when
54820           our get_time is called.
54821
54822 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54823
54824         * ext/pulse/pulsesrc.c:
54825         * sys/oss/gstosssrc.c:
54826         * sys/oss4/oss4-source.c:
54827           update for audio base src api change
54828
54829 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
54830
54831         * gst/avi/gstavimux.c:
54832         * gst/isomp4/qtdemux.c:
54833           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
54834           If it ever turns out that we really must use thoe specific
54835           fourccs and not the generic one, we can still add a flavor
54836           field to the caps later.
54837
54838 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
54839
54840         * gst/rtsp/gstrtspsrc.c:
54841           rtspsrc: avoid leak
54842           When setup fails, make sure to cleanup afterwards.
54843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
54844
54845 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54846
54847         * gst/rtp/gstrtpamrdepay.c:
54848           rtpamrdepay: unmap rtp buffer
54849           ... thereby plugging a memleak.
54850
54851 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54852
54853         * tests/check/elements/rtp-payloading.c:
54854           tests: rtp-payloading: adjust to modified bufferlist semantics
54855           ... now implemented by buffer memory blocks.
54856
54857 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54858
54859         * gst/rtp/gstrtph264pay.c:
54860           rtph264pay: avoid crashing on NULL access in debug message
54861
54862 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54863
54864         * gst/rtp/gstrtph263ppay.c:
54865           rtph263ppay: plug caps leak
54866
54867 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54868
54869         * gst/deinterlace/gstdeinterlace.c:
54870           deinterlace: remove redundant _set_allocation call
54871
54872 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54873
54874         * tests/check/elements/deinterlace.c:
54875           tests: deinterlace: do not leak deinterlace pads
54876
54877 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54878
54879         * gst/deinterlace/gstdeinterlace.c:
54880           deinterlace: plug some leaks
54881
54882 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54883
54884         * gst/deinterlace/gstdeinterlace.c:
54885           deinterlace: reuse core function for GCD
54886
54887 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54888
54889         * gst/deinterlace/gstdeinterlace.c:
54890           deinterlace: support filter in getcaps
54891
54892 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54893
54894         * gst/deinterlace/gstdeinterlace.c:
54895           deinterlace: do not leak getcaps result
54896
54897 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54898
54899         * gst/deinterlace/gstdeinterlace.c:
54900         * gst/deinterlace/gstdeinterlace.h:
54901           deinterlace: add support for bufferpool
54902           Add bufferpool support to avoid a memcpy in the videosink when actively
54903           interlacing.
54904           Remove some commented obsolete code.
54905
54906 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54907
54908         * gst/deinterlace/gstdeinterlace.c:
54909           deinterlace: proxy allocation query in passthrough
54910           We can let the allocation query pass when we are operating in passthrough mode.
54911
54912 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54913
54914         * gst/deinterlace/gstdeinterlace.c:
54915           deinterlace: use default event functions
54916           instead of blindly forwarding unknown events.
54917
54918 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54919
54920         * gst/deinterlace/gstdeinterlace.c:
54921           deinterlace: small cleanups
54922
54923 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54924
54925         * gst/deinterlace/gstdeinterlace.c:
54926           deinterlace: call default query handlers
54927           Call the default query handler instead of forwarding the query blindly. Fixes
54928           issues of strides because of proxying the allocation query wrongly.
54929
54930 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54931
54932         * sys/v4l2/gstv4l2object.c:
54933           v4l2: remove unused code.
54934
54935 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54936
54937         * ext/pulse/pulsesink.c:
54938           pulse: improve debug
54939
54940 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54941
54942         * ext/dv/gstdvdemux.c:
54943           dvdemux: remove obsolete update newsegment handling code
54944
54945 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54946
54947         * gst/videofilter/gstvideobalance.c:
54948           videobalance: avoid deadlock
54949           _update_properties takes the object lock and should not be called when the
54950           object lock is already taken.
54951
54952 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
54953
54954         * gst/matroska/matroska-mux.c:
54955           matroskamux: extract interlaced-ness of video track from interlace-mode field
54956           instead of the old boolean "interlaced" field.
54957
54958 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
54959
54960         * gst/avi/gstavimux.c:
54961         * gst/matroska/matroska-demux.c:
54962         * gst/matroska/matroska-mux.c:
54963         * gst/rtp/gstrtpmp4vpay.c:
54964         * tests/check/elements/avimux.c:
54965           video/x-xvid -> video/mpeg,mpegversion=4
54966
54967 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
54968
54969         * gst/isomp4/qtdemux.c:
54970         * gst/matroska/matroska-demux.c:
54971         * gst/matroska/matroska-mux.c:
54972           text/plain + text/x-pango-markup -> text/x-raw
54973
54974 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
54975
54976         * ext/soup/gstsouphttpsrc.c:
54977         * gst/matroska/matroska-demux.c:
54978           gst_message_new_duration -> gst_message_new_duration_changed
54979
54980 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54981
54982         * gst/rtpmanager/rtpsession.c:
54983           session: also stop probatation on existing sources
54984           Receiving an RTCP packet should also stop probation on sources we have seen
54985           before.
54986           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
54987
54988 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
54989
54990         * gst/rtpmanager/gstrtpsession.c:
54991         * gst/rtpmanager/rtpsession.c:
54992         * gst/rtpmanager/rtpsession.h:
54993         * gst/rtpmanager/rtpsource.c:
54994         * gst/rtpmanager/rtpsource.h:
54995         * gst/rtsp/gstrtspsrc.c:
54996         * gst/rtsp/gstrtspsrc.h:
54997           rtp: make rtp packet probation configurable (bug #682512)
54998
54999 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55000
55001         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
55002           gdkpixbuf: adjust to modified video overlay composition API
55003
55004 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55005
55006         * gst/audioparsers/gstflacparse.c:
55007           flacparse: fixup 0.11 port of suspect frame checking
55008           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
55009
55010 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55011
55012         * gst/avi/gstavidemux.c:
55013           avidemux: avoid invalid H264 bytestream codec_data
55014           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
55015
55016 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55017
55018         * gst/isomp4/qtdemux.c:
55019           qtdemux: port segment event creation to 0.11
55020
55021 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55022
55023         * gst/isomp4/qtdemux.c:
55024           qtdemux: release extra event ref when replacing pending newsegment event
55025
55026 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
55027
55028         * gst/isomp4/qtdemux.c:
55029         * gst/isomp4/qtdemux_dump.c:
55030         * gst/isomp4/qtdemux_dump.h:
55031         * gst/isomp4/qtdemux_fourcc.h:
55032         * gst/isomp4/qtdemux_types.c:
55033           isomp4: add DASH tfdt box support
55034           MPEG DASH has defined a set of new boxes to specify duration, indexes and
55035           offsets of ISOBMFF fragments.
55036           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
55037           included inside a traf box to specify the absolute decode time, measured on the
55038           media timeline, of the first sample in decode order in the track fragment.
55039           This information can be used by the isomp4 demux to find out the current position of
55040           an MP4 fragment in the timeline.
55041           This patch adds code to isomp4 to:
55042           - parse the tfdt box
55043           - adjust the time/position member of the new segment sent when playback starts
55044           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
55045
55046 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
55047
55048         * ext/aalib/gstaasink.c:
55049         * ext/cairo/gstcairorender.c:
55050         * ext/cairo/gsttextoverlay.c:
55051         * ext/cairo/gsttimeoverlay.c:
55052         * ext/dv/gstdvdec.c:
55053         * ext/dv/gstdvdemux.c:
55054         * ext/flac/gstflacenc.c:
55055         * ext/flac/gstflactag.c:
55056         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
55057         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
55058         * ext/gdk_pixbuf/pixbufscale.c:
55059         * ext/jack/gstjackaudiosink.c:
55060         * ext/jack/gstjackaudiosrc.c:
55061         * ext/jpeg/gstjpegdec.c:
55062         * ext/jpeg/gstjpegenc.c:
55063         * ext/libcaca/gstcacasink.c:
55064         * ext/libpng/gstpngdec.c:
55065         * ext/pulse/pulsesink.c:
55066         * ext/pulse/pulsesrc.c:
55067         * ext/raw1394/gstdv1394src.c:
55068         * ext/raw1394/gsthdv1394src.c:
55069         * ext/soup/gstsouphttpclientsink.c:
55070         * ext/soup/gstsouphttpsrc.c:
55071         * ext/speex/gstspeexdec.c:
55072         * ext/speex/gstspeexenc.c:
55073         * ext/taglib/gstapev2mux.cc:
55074         * ext/taglib/gstid3v2mux.cc:
55075         * ext/wavpack/gstwavpackdec.c:
55076         * ext/wavpack/gstwavpackenc.c:
55077         * gst/alpha/gstalpha.c:
55078         * gst/alpha/gstalphacolor.c:
55079         * gst/apetag/gstapedemux.c:
55080         * gst/audiofx/audioamplify.c:
55081         * gst/audiofx/audiochebband.c:
55082         * gst/audiofx/audiocheblimit.c:
55083         * gst/audiofx/audiodynamic.c:
55084         * gst/audiofx/audioecho.c:
55085         * gst/audiofx/audioinvert.c:
55086         * gst/audiofx/audiokaraoke.c:
55087         * gst/audiofx/audiopanorama.c:
55088         * gst/audiofx/audiowsincband.c:
55089         * gst/audiofx/audiowsinclimit.c:
55090         * gst/audioparsers/gstaacparse.c:
55091         * gst/audioparsers/gstac3parse.c:
55092         * gst/audioparsers/gstamrparse.c:
55093         * gst/audioparsers/gstdcaparse.c:
55094         * gst/audioparsers/gstflacparse.c:
55095         * gst/audioparsers/gstmpegaudioparse.c:
55096         * gst/audioparsers/gstwavpackparse.c:
55097         * gst/autodetect/gstautoaudiosink.c:
55098         * gst/autodetect/gstautoaudiosrc.c:
55099         * gst/autodetect/gstautovideosink.c:
55100         * gst/autodetect/gstautovideosrc.c:
55101         * gst/avi/gstavidemux.c:
55102         * gst/avi/gstavimux.c:
55103         * gst/avi/gstavisubtitle.c:
55104         * gst/cutter/gstcutter.c:
55105         * gst/debugutils/gstpushfilesrc.c:
55106         * gst/debugutils/gsttaginject.c:
55107         * gst/debugutils/progressreport.c:
55108         * gst/deinterlace/gstdeinterlace.c:
55109         * gst/effectv/gstaging.c:
55110         * gst/effectv/gstdice.c:
55111         * gst/effectv/gstedge.c:
55112         * gst/effectv/gstop.c:
55113         * gst/effectv/gstquark.c:
55114         * gst/effectv/gstradioac.c:
55115         * gst/effectv/gstrev.c:
55116         * gst/effectv/gstripple.c:
55117         * gst/effectv/gstshagadelic.c:
55118         * gst/effectv/gststreak.c:
55119         * gst/effectv/gstvertigo.c:
55120         * gst/effectv/gstwarp.c:
55121         * gst/equalizer/gstiirequalizer10bands.c:
55122         * gst/equalizer/gstiirequalizer3bands.c:
55123         * gst/equalizer/gstiirequalizernbands.c:
55124         * gst/flv/gstflvdemux.c:
55125         * gst/flv/gstflvmux.c:
55126         * gst/goom/gstgoom.c:
55127         * gst/goom2k1/gstgoom.c:
55128         * gst/icydemux/gsticydemux.c:
55129         * gst/id3demux/gstid3demux.c:
55130         * gst/imagefreeze/gstimagefreeze.c:
55131         * gst/interleave/deinterleave.c:
55132         * gst/interleave/interleave.c:
55133         * gst/isomp4/atomsrecovery.c:
55134         * gst/isomp4/gstqtmux-doc.c:
55135         * gst/isomp4/gstqtmux.c:
55136         * gst/isomp4/qtdemux.c:
55137         * gst/matroska/matroska-demux.c:
55138         * gst/matroska/matroska-mux.c:
55139         * gst/matroska/matroska-parse.c:
55140         * gst/matroska/webm-mux.c:
55141         * gst/monoscope/gstmonoscope.c:
55142         * gst/multifile/gstmultifilesink.c:
55143         * gst/multifile/gstmultifilesrc.c:
55144         * gst/multifile/gstsplitfilesrc.c:
55145         * gst/multipart/multipartdemux.c:
55146         * gst/multipart/multipartmux.c:
55147         * gst/replaygain/gstrganalysis.c:
55148         * gst/replaygain/gstrglimiter.c:
55149         * gst/replaygain/gstrgvolume.c:
55150         * gst/rtp/README:
55151         * gst/rtpmanager/gstrtpbin.c:
55152         * gst/rtpmanager/gstrtpjitterbuffer.c:
55153         * gst/rtpmanager/gstrtpptdemux.c:
55154         * gst/rtpmanager/gstrtpsession.c:
55155         * gst/rtpmanager/gstrtpssrcdemux.c:
55156         * gst/rtsp/gstrtspsrc.c:
55157         * gst/shapewipe/gstshapewipe.c:
55158         * gst/smpte/gstsmpte.c:
55159         * gst/smpte/gstsmptealpha.c:
55160         * gst/udp/gstudpsink.c:
55161         * gst/udp/gstudpsrc.c:
55162         * gst/videobox/gstvideobox.c:
55163         * gst/videocrop/gstaspectratiocrop.c:
55164         * gst/videocrop/gstvideocrop.c:
55165         * gst/videofilter/gstgamma.c:
55166         * gst/videofilter/gstvideobalance.c:
55167         * gst/videofilter/gstvideoflip.c:
55168         * gst/wavparse/gstwavparse.c:
55169         * sys/directsound/gstdirectsoundsink.c:
55170         * sys/oss/gstosssink.c:
55171         * sys/oss/gstosssrc.c:
55172         * sys/oss4/oss4-sink.c:
55173         * sys/oss4/oss4-source.c:
55174         * sys/osxaudio/gstosxaudiosink.c:
55175         * sys/osxaudio/gstosxaudiosrc.c:
55176         * sys/sunaudio/gstsunaudiosink.c:
55177         * sys/sunaudio/gstsunaudiosrc.c:
55178         * sys/v4l2/gstv4l2radio.c:
55179         * sys/v4l2/gstv4l2sink.c:
55180         * sys/v4l2/gstv4l2src.c:
55181         * sys/waveform/gstwaveformsink.c:
55182         * sys/ximage/gstximagesrc.c:
55183         * tests/examples/cairo/cairo_overlay.c:
55184         * tests/examples/rtp/client-H263p-AMR.sh:
55185         * tests/examples/rtp/client-H263p-PCMA.sh:
55186         * tests/examples/rtp/client-H263p.sh:
55187         * tests/examples/rtp/client-H264-PCMA.sh:
55188         * tests/examples/rtp/client-H264.sh:
55189         * tests/examples/rtp/client-PCMA.sh:
55190         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
55191         * tests/examples/rtp/server-VTS-H263p.sh:
55192         * tests/examples/rtp/server-alsasrc-PCMA.sh:
55193         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
55194         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55195         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55196         * tests/examples/shapewipe/shapewipe-example.c:
55197         * tests/icles/gdkpixbufsink-test.c:
55198         * tests/icles/videocrop-test.c:
55199           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
55200
55201 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
55202
55203         * ext/flac/gstflacdec.c:
55204         * gst/videomixer/videomixer2.c:
55205           docs: gst-launch-0.11 -> gst-launch-1.0
55206
55207 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
55208
55209         * gst/deinterlace/gstdeinterlace.c:
55210         * tests/check/elements/deinterlace.c:
55211           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
55212           Fix deinterlace unit test. Need to set right field on output caps.
55213           Also remove right field (not old 0.10 "interlaced" boolean field)
55214           from caps in unit test before comparing old and new.
55215
55216 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
55217
55218         * tests/check/elements/icydemux.c:
55219           tests: fix icydemux unit test
55220           Was waiting for a tag message on the bus, which would never
55221           come, because elements don't post those themselves any more
55222           but let sinks post them from tag events. Only that there are
55223           no sinks in this unit test.
55224
55225 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
55226
55227         * tests/check/elements/videocrop.c:
55228           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
55229           Update table with pixel values with the value actually produced
55230           by videotestsrc.
55231
55232 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
55233
55234         * ext/pulse/pulsesrc.c:
55235           pulsesrc: Only print caps if they're provided
55236
55237 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
55238
55239         * gst/videomixer/blend.c:
55240           videomixer: fix endianness check on systems where non-glib endianness defines are not set
55241           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
55242           test comes out wrong.
55243
55244 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55245
55246         * gst/udp/gstmultiudpsink.c:
55247           udpsink: don't crash on NULL error
55248           Check if there is an error before retrieving its message.
55249           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
55250
55251 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
55252
55253         * common:
55254           Automatic update of common submodule
55255           From 668acee to 4f962f7
55256
55257 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
55258
55259         * configure.ac:
55260           configure: bump gtk-doc req to 1.12 (mar-2009)
55261           This allows us to e.g. unconditionally use gtkdoc-rebase.
55262
55263 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
55264
55265         * sys/osxvideo/osxvideosink.h:
55266         * sys/osxvideo/osxvideosink.m:
55267           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
55268           https://bugzilla.gnome.org/show_bug.cgi?id=682446
55269
55270 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55271
55272         * ext/pulse/pulsesrc.c:
55273           pulsesrc: Handle negotiation events
55274           This makes sure that we:
55275           a) Destroy an existing stream if a negotiate() request comes in: this is
55276           required when receiving a downstream renegotiation request after a
55277           stream has been created.
55278           b) Create a new stream on prepare(): this is required since we do a
55279           setcaps() in negotiate(), which causes the stream to be dropped by a
55280           ringbuffer release() call (this does not happen during first negotiation
55281           since the release is only done on a running ringbuffer). The subsequent
55282           call to ringbuffer acquire() fails because the stream was lost on
55283           release().
55284           https://bugzilla.gnome.org/show_bug.cgi?id=681247
55285
55286 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55287
55288         * ext/pulse/pulseutil.c:
55289           pulse: Clear unpositioned flag when setting positions
55290           If converting a PA channel map to gst channel positions results in a
55291           valid set of channel positions, we clear the unpositioned flag from the
55292           ringbuffer spec.
55293
55294 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55295
55296         * ext/pulse/pulsesrc.c:
55297           pulsesrc: Remove redundant channel-mask setting for stereo case
55298           The gstaudio helper libraries already take care of this case for us.
55299
55300 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55301
55302         * ext/pulse/pulsesrc.c:
55303           pulsesrc: Don't use memset to set invalid channel positions
55304           This itereates over the GstAudioInfo to set invalid channel positions
55305           rather than use memset() which works right now because it assumes that
55306           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
55307
55308 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
55309
55310         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
55311           gdkpixbufsink: minor docs improvement
55312
55313 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
55314
55315         * ext/gdk_pixbuf/Makefile.am:
55316         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
55317           gdkpixbuf: re-enable already-ported gdkpixbufsink
55318
55319 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
55320
55321         * ext/gdk_pixbuf/Makefile.am:
55322         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
55323         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
55324         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
55325           gdkpixbuf: port gdkpixbufoverlay element to 0.11
55326
55327 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
55328
55329         * configure.ac:
55330         * ext/gdk_pixbuf/Makefile.am:
55331         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
55332         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
55333         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
55334           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
55335           Not sure why it as disabled exactly given that it had already
55336           been ported (though without metas or baseclass).
55337           Move plugin_init bits into separate source file, and rename
55338           decoder element to gdkpixbufdec.
55339
55340 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
55341
55342         * ext/gdk_pixbuf/gst_loader.c:
55343           gdkpixbuf: remove old and unused gst_loader source file
55344           Once upon a time used to load GStreamer vids via GdkPixbuf API.
55345
55346 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
55347
55348         * gst/rtpmanager/gstrtpbin.c:
55349         * gst/rtpmanager/gstrtpbin.h:
55350         * gst/rtsp/gstrtspsrc.c:
55351         * gst/rtsp/gstrtspsrc.h:
55352           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
55353           Conflicts:
55354           gst/rtsp/gstrtspsrc.h
55355
55356 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
55357
55358         * sys/v4l2/v4l2_calls.c:
55359           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
55360           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
55361           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
55362           This patch make those devices work well on kernel 3.3+.
55363           Related kernel commit:
55364           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
55365           Signed-off-by: Huacai Chen <chenhc@lemote.com>
55366           Signed-off-by: Rui Wang <wangr@lemote.com>
55367           Signed-off-by: Jie Chen <chenj@lemote.com>
55368
55369 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
55370
55371         * docs/plugins/inspect/plugin-matroska.xml:
55372         * gst/isomp4/qtdemux.c:
55373         * gst/matroska/matroska-demux.c:
55374         * gst/matroska/matroska-mux.c:
55375           video/x-dvd-subpicture -> subpicture/x-dvd
55376
55377 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
55378
55379         * gst/multifile/gstmultifilesrc.c:
55380           multifilesrc: fix example pipeline in docs
55381
55382 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
55383
55384         * gst/equalizer/gstiirequalizer.c:
55385         * gst/equalizer/gstiirequalizer10bands.c:
55386         * gst/equalizer/gstiirequalizer3bands.c:
55387         * tests/check/elements/equalizer.c:
55388           equalizer: enable presets for the n-band equalizer
55389           Add a test for saving and restoring the preset.
55390
55391 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
55392
55393         * gst/deinterlace/gstdeinterlace.c:
55394           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
55395           Remove some bogus code I added during porting that would error out
55396           on missing or variable framerates in input caps. Handle this like
55397           we do in 0.10
55398           Fixes test_mode_disabled_passthrough unit test check.
55399
55400 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
55401
55402         * gst/law/alaw-decode.c:
55403         * gst/law/mulaw-decode.c:
55404           law: Filter layout caps field
55405           The layout caps field shouldn't be passed through to the sink pad
55406           of {mu,a}lawdec.
55407           https://bugzilla.gnome.org/show_bug.cgi?id=681677
55408
55409 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
55410
55411         * ext/flac/gstflacenc.c:
55412           flacenc: allow a TOC with single alternative top-level entry
55413           Allow a TOC that has a single alternative top-level entry
55414           with multiple sequence sub-entries
55415           https://bugzilla.gnome.org/show_bug.cgi?id=540891
55416
55417 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55418
55419         * ext/mpg123/gstmpg123audiodec.c:
55420           mpg123: Give MARGINAL rank to the mpg123 decoder element
55421
55422 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55423
55424         * configure.ac:
55425           configure: And fix the GTK check to use the correct pkg-config package name
55426
55427 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55428
55429         * configure.ac:
55430           configure: Fix GTK required version variable name
55431
55432 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
55433
55434         * sys/v4l2/gstv4l2bufferpool.c:
55435           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
55436           This was unused apparently and removed in the kernel in commit:
55437           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
55438           From: Sakari Ailus <sakari.ailus@iki.fi>
55439           Date: Wed, 2 May 2012 09:40:03 -0300
55440           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
55441           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
55442           tells the former is valid. The flag is used by no driver currently.
55443           https://bugzilla.gnome.org/show_bug.cgi?id=681491
55444           Conflicts:
55445           sys/v4l2/gstv4l2bufferpool.c
55446
55447 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
55448
55449         * gst/rtp/gstrtph264pay.c:
55450         * tests/check/elements/rtp-payloading.c:
55451           rtph264pay: Make it actually work after cleanups
55452
55453 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55454
55455         * gst/dtmf/gstdtmfsrc.c:
55456         * gst/dtmf/gstrtpdtmfdepay.c:
55457           gst: Set alignment at the correct place of GstAllocationParams
55458
55459 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55460
55461         * ext/jpeg/gstjpegenc.c:
55462         * gst/matroska/matroska-demux.c:
55463         * gst/multipart/multipartmux.c:
55464         * gst/videomixer/videomixer2.c:
55465           gst: Set alignment at the correct place of GstAllocationParams
55466
55467 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55468
55469         * configure.ac:
55470         * win32/common/config.h:
55471           Back to development
55472
55473 === release 0.11.93 ===
55474
55475 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55476
55477         * configure.ac:
55478         * gst-plugins-good.doap:
55479         * win32/common/config.h:
55480           Release 0.11.93
55481
55482 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55483
55484         * Makefile.am:
55485         * win32/MANIFEST:
55486         * win32/common/tuner-enumtypes.c:
55487         * win32/common/tuner-enumtypes.h:
55488         * win32/common/tuner-marshal.c:
55489         * win32/common/tuner-marshal.h:
55490           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
55491           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
55492
55493 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55494
55495         * gst/deinterlace/tvtime-dist.c:
55496         * gst/videobox/gstvideoboxorc-dist.c:
55497         * gst/videomixer/blendorc-dist.c:
55498           gst: update disted orc files
55499
55500 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
55501
55502         * ext/mpg123/Makefile.am:
55503           mpg123: dist header file
55504
55505 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
55506
55507         * ext/wavpack/gstwavpackdec.c:
55508         * gst/rtpmanager/gstrtpssrcdemux.c:
55509         * sys/oss4/oss4-audio.c:
55510         * sys/v4l2/gstv4l2bufferpool.c:
55511         * sys/v4l2/gstv4l2object.c:
55512           Silence some 'variable may be used uninitialized' compiler warnings
55513           When compiling with -DG_DISABLE_ASSERT
55514
55515 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
55516
55517         * ext/jpeg/gstjpegdec.c:
55518         * ext/libpng/gstpngdec.c:
55519         * gst/isomp4/gstqtmoovrecover.c:
55520         * tests/icles/ximagesrc-test.c:
55521           No code with side-effects inside g_assert() please
55522
55523 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
55524
55525         * gst/udp/gstmultiudpsink.c:
55526           multiudpsink: Return FLUSHING instead of ERROR on unlock
55527           If the base class asks multiudpsink to unlock, then it should return
55528           FLUSHING, not ERROR
55529
55530 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
55531
55532         * ext/flac/gstflacenc.c:
55533         * ext/flac/gstflacenc.h:
55534           flacenc: add TOC support
55535           Add TOC as embedded cuesheets in flac files.
55536           https://bugzilla.gnome.org/show_bug.cgi?id=54089
55537
55538 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55539
55540         * gst/audioparsers/gstflacparse.c:
55541           flacparse: generate empty vorbiscomment for complete streamheaders if needed
55542           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
55543
55544 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
55545
55546         * gst/rtpmanager/gstrtpssrcdemux.c:
55547           rtpssrcdemux: Block pad while it is announced.
55548           Block the RTP pad and associated RTCP pads while they are being
55549           announced. This it to prevent a race where one is announced and
55550           before the callback has connected it, the other one gets a buffer.
55551           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
55552
55553 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55554
55555         * common:
55556           common: un-do accidental common update revert in commit 7b5925b5
55557
55558 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55559
55560         * gst/rtp/gstrtpmparobustdepay.c:
55561           rtpmparobustdepay: set correct data_size for generated dummy frame
55562           ... which prevents getting stuck in a loop if such one is needed.
55563
55564 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55565
55566         * gst/rtp/gstrtpmparobustdepay.c:
55567           rtpmparobustdepay: improve and fix debug statement
55568           ... so it really informs about next rather than past frame.
55569
55570 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55571
55572         * gst/rtp/gstrtpmparobustdepay.c:
55573           rtpmparobustdepay: update available bytewriter space when repositioning
55574           ... and add some more assert to catch potential surprises early on.
55575           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
55576
55577 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55578
55579         * common:
55580         * ext/dv/gstdvdemux.c:
55581         * gst/avi/gstavidemux.c:
55582         * gst/flv/gstflvdemux.c:
55583         * gst/isomp4/qtdemux.c:
55584         * gst/matroska/matroska-demux.c:
55585           gst: Add stream-id to stream-start events
55586
55587 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55588
55589         * gst/matroska/matroska-demux.c:
55590           matroskademux: Chain up to the parent class' query handler if no pad is provided
55591
55592 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55593
55594         * sys/osxvideo/osxvideosink.h:
55595         * sys/osxvideo/osxvideosink.m:
55596           osxvideosink: add a better detection for the main run loop
55597
55598 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
55599
55600         * sys/directsound/gstdirectsoundsink.c:
55601           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
55602           https://bugzilla.gnome.org/show_bug.cgi?id=680706
55603           Conflicts:
55604           sys/directsound/gstdirectsoundsink.c
55605
55606 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
55607
55608         * common:
55609           Automatic update of common submodule
55610           From 94ccf4c to 668acee
55611
55612 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
55613
55614         * gst/rtpmanager/gstrtpssrcdemux.c:
55615           rtpssrcdemux: Release lock before signalling new pad
55616           This prevents a deadlock where something would try to push an event
55617           through the SSRC demux from the callback, causing the pads to be iterated
55618           and the lock taken.
55619
55620 2012-08-04 16:13:36 +0100  Tim-Philipp Müller <tim@centricular.net>
55621
55622         * ext/lame/gstlamemp3enc.c:
55623           gst_tag_list_free -> gst_tag_list_unref
55624
55625 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
55626
55627         * ext/flac/gstflacenc.c:
55628         * ext/flac/gstflactag.c:
55629         * ext/shout2/gstshout2.c:
55630         * ext/soup/gstsouphttpsrc.c:
55631         * ext/speex/gstspeexdec.c:
55632         * ext/speex/gstspeexenc.c:
55633         * gst/audioparsers/gstflacparse.c:
55634         * gst/avi/gstavidemux.c:
55635         * gst/avi/gstavimux.c:
55636         * gst/debugutils/gsttaginject.c:
55637         * gst/flv/gstflvdemux.c:
55638         * gst/icydemux/gsticydemux.c:
55639         * gst/isomp4/gstqtmux.c:
55640         * gst/isomp4/qtdemux.c:
55641         * gst/matroska/matroska-demux.c:
55642         * gst/matroska/matroska-parse.c:
55643         * gst/matroska/matroska-read-common.c:
55644         * gst/wavparse/gstwavparse.c:
55645         * tests/check/elements/apev2mux.c:
55646         * tests/check/elements/icydemux.c:
55647         * tests/check/elements/id3demux.c:
55648         * tests/check/elements/id3v2mux.c:
55649         * tests/check/elements/qtmux.c:
55650         * tests/check/elements/rganalysis.c:
55651         * tests/check/pipelines/tagschecking.c:
55652           gst_tag_list_free -> gst_tag_list_unref
55653
55654 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55655
55656         * ext/mpg123/gstmpg123audiodec.c:
55657           mpg123: map input buffer in READ mode, not WRITE mode
55658           Makes things actually work.
55659
55660 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55661
55662         * ext/mpg123/gstmpg123audiodec.c:
55663           mpg123: query supported output formats at run-time
55664           Fixes stuff. We use a string here since we can't be bothered
55665           with GValue.
55666
55667 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55668
55669         * gst/rtsp/gstrtspsrc.c:
55670           rtspsrc: manage race between connection closing and flushing
55671           ... where the former can happen in task thread and the latter in mainloop
55672           upon downward state change.
55673
55674 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55675
55676         * ext/flac/gstflacdec.c:
55677           flacdec: improve and relax audio frame parsing
55678           ... so as to properly recognize first audio frame.
55679           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
55680           Conflicts:
55681           ext/flac/gstflacdec.c
55682
55683 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55684
55685         * ext/mpg123/Makefile.am:
55686           mpg123: hook up to build system
55687
55688 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
55689
55690         * ext/mpg123/gstmpg123audiodec.c:
55691         * ext/mpg123/gstmpg123audiodec.h:
55692           mpg123: add new libmpg123-based mp3 decoder plugin
55693           Needs a bit of cleaning up.
55694           https://bugzilla.gnome.org/show_bug.cgi?id=681003
55695
55696 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
55697
55698         * gst/isomp4/qtdemux.c:
55699           qtdemux: fix double unref of private tag buffer
55700
55701 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
55702
55703         * gst/wavparse/gstwavparse.c:
55704           wavparse: create TOC as needed
55705           Avoid creating the toc if the wav has no or empty cue chunk.
55706           Also a small code cleanup.
55707
55708 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
55709
55710         * gst/wavparse/gstwavparse.c:
55711           wavparse: update for TOC API changes
55712
55713 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
55714
55715         * gst/matroska/matroska-read-common.c:
55716           matroska: update for TOC API changes
55717
55718 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
55719
55720         * gst/audioparsers/gstflacparse.c:
55721           flacparse: update for TOC API changes
55722
55723 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55724
55725         * ext/dv/gstdvdemux.c:
55726         * ext/flac/gstflactag.c:
55727         * ext/soup/gstsouphttpsrc.c:
55728         * ext/wavpack/gstwavpackdec.c:
55729         * gst/audioparsers/gstflacparse.c:
55730         * gst/audioparsers/gstmpegaudioparse.c:
55731         * gst/avi/gstavidemux.c:
55732         * gst/avi/gstavisubtitle.c:
55733         * gst/debugutils/gsttaginject.c:
55734         * gst/flv/gstflvdemux.c:
55735         * gst/icydemux/gsticydemux.c:
55736         * gst/isomp4/qtdemux.c:
55737         * gst/matroska/matroska-demux.c:
55738         * gst/matroska/matroska-read-common.c:
55739         * gst/multipart/multipartdemux.c:
55740         * gst/replaygain/gstrganalysis.c:
55741         * gst/wavparse/gstwavparse.c:
55742         * tests/check/elements/rganalysis.c:
55743         * tests/check/elements/rgvolume.c:
55744           tag: Update for taglist/tag event API changes
55745
55746 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55747
55748         * gst/isomp4/gstqtmux.c:
55749         * gst/isomp4/isomp4-plugin.c:
55750         * gst/isomp4/qtdemux.c:
55751           qt(de)mux: pass private blob tags in a sample
55752           ... rather than a buffer, and the detailed info in the sample info
55753           rather than caps.
55754
55755 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
55756
55757         * gst/videocrop/gstvideocrop.c:
55758           videocrop: Don't return NULL from _transform_caps
55759           If _transform_caps () returns NULL, the basetransform _transform_caps
55760           tries to call gst_caps_is_subset () with a NULL subset which hits an
55761           assertion.
55762
55763 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55764
55765         * ext/flac/gstflacenc.c:
55766           flacenc: obtain image type from the sample info
55767
55768 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55769
55770         * ext/flac/gstflacenc.c:
55771           flacenc: remove extraneous _unref
55772           ... since we did not obtain a buffer ref from the GstSample.
55773
55774 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
55775
55776         * ext/flac/gstflacenc.c:
55777           flacenc: Update to use GstSample tag setting API
55778
55779 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55780
55781         * gst/rtp/gstrtpmparobustdepay.c:
55782           rtpmparobustdepay: modify buffer data rather than buffer itself
55783
55784 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55785
55786         * gst/rtp/gstrtpmparobustdepay.c:
55787           rtpmparobustdepay: avoid leaking bytewriter instance
55788
55789 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
55790
55791         * gst/deinterlace/gstdeinterlace.c:
55792           deinterlace: Fix timestamp adjustment and caps
55793
55794 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
55795
55796         * gst/deinterlace/gstdeinterlace.c:
55797           deinterlace: Fix/simplify telecine state checks
55798
55799 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
55800
55801         * gst/deinterlace/gstdeinterlace.c:
55802           deinterlace: Improve debug output
55803
55804 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
55805
55806         * gst/deinterlace/gstdeinterlace.c:
55807           deinterlace: Fix low-latency pattern locking
55808
55809 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
55810
55811         * gst/deinterlace/gstdeinterlace.c:
55812           deinterlace: RFF should be ignored in deinterlace
55813           RFF only occurs on progressive frames in telecine sequences. For
55814           deinterlace, we don't want these repeated fields as we will simply be
55815           pushing the progressive frame and then moving on.
55816           However, we need to consider RFF in order to correctly identify patterns
55817           and adjust the timestamps.
55818
55819 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
55820
55821         * gst/deinterlace/gstdeinterlace.c:
55822           deinterlace: Improve process logic
55823           The logic now works better if we filter orphans, then progressive, then
55824           telecine interlaced fields which need to be woven and fall through to
55825           interlace. Telecine interlaced fields will be regularly deinterlaced if
55826           there is no pattern lock for us to be sure that we have a telecine
55827           pattern.
55828           Telecine sequences that aren't 24fps progressive with RFF flags can't
55829           really be tested until fieldanalysis is ported.
55830
55831 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55832
55833         * ext/flac/gstflacenc.c:
55834           flacenc: only set complete output caps once
55835           ... so as to avoid downstream complaints about missing streamheaders.
55836
55837 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55838
55839         * ext/flac/gstflacdec.c:
55840           flacdec: also support S24_32 output
55841
55842 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55843
55844         * ext/flac/gstflacenc.c:
55845           flacenc: pass correct parameters to encoder lib
55846
55847 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55848
55849         * ext/flac/gstflacenc.c:
55850           flacenc: adjust to modified audioencoder getcaps helper API
55851
55852 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55853
55854         * gst/rtsp/gstrtspsrc.c:
55855           rtsp: go and stay in the loop function on PLAY
55856           When we have a PLAY request, go into the LOOP function next. When we are
55857           looping, keep on looping until we are told otherwise.
55858           This fixed rtsp and TCP connections.
55859           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
55860
55861 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55862
55863         * gst/rtsp/gstrtspsrc.c:
55864           rtsp: set caps after activating the pad
55865
55866 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55867
55868         * gst/rtp/gstrtph264depay.c:
55869           h264depay: small cleanups
55870
55871 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55872
55873         * gst/isomp4/gstrtpxqtdepay.c:
55874           xqtdepay: fix buffer refcount error
55875           After pushing the buffer into the adapter, we should not let the baseclass push
55876           it out anymore. This error was introduced while porting to 0.11.
55877           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
55878
55879 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
55880
55881         * gst/level/gstlevel.c:
55882           level: remove obsolete liboil comment
55883
55884 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55885
55886         * gst/matroska/matroska-demux.c:
55887         * gst/matroska/matroska-demux.h:
55888           matroskademux: push mode: increase segment accuracy following seek
55889           Conflicts:
55890           gst/matroska/matroska-demux.c
55891
55892 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55893
55894         * gst/matroska/matroska-demux.c:
55895           matroskademux: perform proper KEY_UNIT seek also in push mode
55896           Conflicts:
55897           gst/matroska/matroska-demux.c
55898
55899 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55900
55901         * gst/udp/gstudpsrc.c:
55902           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
55903           Strangely enough, if we do pass an error variable to be filled, we
55904           no longer get an error on leaving.
55905
55906 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55907
55908         * gst/avi/gstavidemux.c:
55909           avidemux: rearrange some checks to avoid NULL use
55910
55911 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55912
55913         * gst/avi/gstavidemux.c:
55914           avidemux: use same fourcc to determine caps in determining uncompressed-ness
55915           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
55916           Conflicts:
55917           gst/avi/gstavidemux.c
55918
55919 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55920
55921         * gst/avi/gstavidemux.c:
55922           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
55923           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
55924           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
55925           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
55926
55927 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55928
55929         * ext/jpeg/gstjpegdec.c:
55930           jpegdec: fix up example pipeline some more
55931           No more ffmpegcolorspace
55932
55933 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55934
55935         * ext/jpeg/gstjpegdec.c:
55936           jpegdec: Fix the example gst-launch pipeline.
55937
55938 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55939
55940         * gst/matroska/matroska-demux.c:
55941           matroskademux: avoid NULL access when checking subtitle
55942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
55943
55944 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55945
55946         * gst/audioparsers/gstaacparse.c:
55947           aacparse: Reset parser when we have caps without codec_data
55948           This ensures the detection (and proper downstream caps settings) will
55949           actually happen when we have new incoming caps without codec_data.
55950           This was easily triggered by streams from matroskademux which initially
55951           provided caps with a constructed codec_data, but then pushed new caps
55952           without the codec_data once it detected the stream was adts.
55953
55954 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55955
55956         * gst/videomixer/blend.c:
55957         * gst/videomixer/blendorc-dist.c:
55958         * gst/videomixer/blendorc-dist.h:
55959         * gst/videomixer/blendorc.orc:
55960           videomixer: prefix orc functions with video_mixer_orc_
55961
55962 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55963
55964         * gst/videobox/gstvideobox.c:
55965         * gst/videobox/gstvideoboxorc-dist.c:
55966         * gst/videobox/gstvideoboxorc-dist.h:
55967         * gst/videobox/gstvideoboxorc.orc:
55968           videobox: prefix orc functions with video_box_orc_
55969
55970 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
55971
55972         * gst-plugins-good.spec.in:
55973           Update spec file with latest changes
55974
55975 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55976
55977         * gst/matroska/matroska-demux.c:
55978           matroskademux: generate correct segment stream time
55979           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
55980
55981 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55982
55983         * gst/rtp/gstrtpj2kdepay.c:
55984         * gst/rtp/gstrtpj2kdepay.h:
55985         * gst/rtp/gstrtpj2kpay.c:
55986         * gst/rtp/gstrtpj2kpay.h:
55987           rtp: always use buffer lists
55988
55989 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
55990
55991         * gst/rtp/gstrtpmp4vpay.c:
55992         * gst/rtp/gstrtpmp4vpay.h:
55993           rtpmp4vpay: always enable buffer-lists
55994
55995 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
55996
55997         * gst/rtp/gstrtpjpegpay.c:
55998         * gst/rtp/gstrtpjpegpay.h:
55999           rtpjpegpay: always enable buffer-lists
56000
56001 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56002
56003         * configure.ac:
56004         * gst/deinterlace/gstdeinterlace.c:
56005           deinterlace: get frame flags correctly
56006           Also move the deinterlace plugin to ported status
56007
56008 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56009
56010         * gst/matroska/matroska-demux.c:
56011           matroskademux: proper parse recovery after seek
56012           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
56013
56014 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56015
56016         * gst/flv/gstflvdemux.c:
56017           flvdemux: clear old segment event when requesting new one
56018           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
56019
56020 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56021
56022         * ext/jpeg/gstjpegdec.c:
56023         * ext/libpng/gstpngdec.c:
56024           ext: Update for video base classes API changes
56025
56026 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
56027
56028         * gst/wavparse/gstwavparse.c:
56029           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
56030           Convert all non GST_FORMAT_BYTES to format bytes:
56031           fixes:
56032           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
56033           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
56034           failed
56035           when playing more than one wav stream.
56036           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
56037
56038 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56039
56040         * gst/wavparse/gstwavparse.c:
56041           wavparse: Don't fail if more data then needed is available when parsing cue chunks
56042           Fixes bug #680328.
56043
56044 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56045
56046         * gst/wavparse/gstwavparse.c:
56047           wavparse: Some minor cleanup to the cue/labl parsing
56048
56049 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56050
56051         * common:
56052           Automatic update of common submodule
56053           From 98e386f to 94ccf4c
56054
56055 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
56056
56057         * gst/deinterlace/gstdeinterlace.c:
56058         * gst/deinterlace/gstdeinterlace.h:
56059         * gst/deinterlace/gstdeinterlacemethod.c:
56060         * gst/deinterlace/gstdeinterlacemethod.h:
56061         * gst/deinterlace/tvtime/greedyh.c:
56062         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
56063           deinterlace: Port to 1.0
56064           This requires the additional INTERLACED buffer flag recently added to
56065           -base
56066
56067 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56068
56069         * gst/interleave/interleave.c:
56070           interleave: convert the output segment to time
56071           Convert the stored input segment to time before pushing it out.
56072           Conflicts:
56073           gst/interleave/interleave.c
56074
56075 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56076
56077         * gst/interleave/interleave.c:
56078         * gst/interleave/interleave.h:
56079           interleave: try to fix segment handling
56080           Conflicts:
56081           gst/interleave/interleave.c
56082
56083 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56084
56085         * gst/matroska/matroska-demux.c:
56086           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
56087           Conflicts:
56088           gst/matroska/matroska-demux.c
56089
56090 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56091
56092         * gst/matroska/matroska-demux.c:
56093           matroskademux: Properly initialize from_offset and from_time
56094
56095 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56096
56097         * gst/matroska/matroska-demux.c:
56098           matroskademux: We need an index and index entry for reverse playback
56099           Reverse playback does not work with index-less files yet.
56100
56101 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56102
56103         * gst/wavparse/gstwavparse.c:
56104           wavparse: clean up push mode segment handling
56105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
56106
56107 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56108
56109         * gst/isomp4/qtdemux.c:
56110           qtdemux: properly transform incoming segment event
56111           ... which is really useful for proper push mode seeking.
56112           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
56113
56114 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56115
56116         * gst/matroska/matroska-demux.c:
56117         * gst/matroska/matroska-demux.h:
56118           matroskademux: Fix reverse playback for seeks without stop position
56119           Conflicts:
56120           gst/matroska/matroska-demux.c
56121           gst/matroska/matroska-demux.h
56122
56123 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56124
56125         * gst/matroska/matroska-demux.c:
56126           matroskademux: Only take the stream_start_time into account for SET seeks
56127           For other seeks the stream_start_time is already added to the
56128           segment values.
56129           Conflicts:
56130           gst/matroska/matroska-demux.c
56131
56132 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
56133
56134         * gst/wavparse/gstwavparse.c:
56135         * gst/wavparse/gstwavparse.h:
56136           wavparse: Add TOC support
56137           Add support for:
56138           * Cue Chunk
56139           * Associated Data List Chunk
56140           * Label Chunk
56141           https://bugzilla.gnome.org/show_bug.cgi?id=677306
56142
56143 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
56144
56145         * gst/rtsp/gstrtspsrc.c:
56146           rtspsrc: also set UDP buffer size in multicast
56147           Also set the UDP buffer size in multicast mode.
56148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
56149
56150 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
56151
56152         * gst/avi/gstavidemux.c:
56153           avidemux: fix header parsing in push mode
56154           Fix 'break' that got warped to the wrong place,
56155           probably as part of a merge. Fixes GST_IS_BUFFER
56156           criticals in parse_idit() when being accidentally
56157           passed a NULL buffer because of the missing break.
56158           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
56159
56160 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
56161
56162         * configure.ac:
56163         * ext/soup/gstsouphttpsrc.c:
56164           soup: deprecated soup_message_headers _get -> _get_one
56165           https://bugzilla.gnome.org/show_bug.cgi?id=680206
56166
56167 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56168
56169         * ext/jpeg/gstjpegdec.c:
56170         * ext/libpng/gstpngdec.c:
56171           jpeg/png: Call video_decoder_negotiate()
56172
56173 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56174
56175         * gst/debugutils/gstpushfilesrc.c:
56176           update for ghostpad changes
56177
56178 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56179
56180         * gst/matroska/matroska-demux.c:
56181           matroskademux: Pass seek rate to upstream seek events in push mode
56182           Fixes bug #679435.
56183           Conflicts:
56184           gst/matroska/matroska-demux.c
56185
56186 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56187
56188         * gst/dtmf/gstrtpdtmfdepay.c:
56189           update for RTP buffer api changes
56190
56191 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56192
56193         * gst/isomp4/gstrtpxqtdepay.c:
56194         * gst/rtp/gstasteriskh263.c:
56195         * gst/rtpmanager/gstrtpjitterbuffer.c:
56196         * gst/rtpmanager/gstrtpptdemux.c:
56197         * gst/rtpmanager/gstrtpssrcdemux.c:
56198         * gst/rtpmanager/rtpsession.c:
56199         * gst/rtsp/gstrtpdec.c:
56200           update for RTP buffer api changes
56201
56202 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
56203
56204         * gst/rtp/gstrtph264pay.c:
56205           rtph264pay: use buffer lists
56206           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
56207
56208 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56209
56210         * gst/audioparsers/gstflacparse.c:
56211           flacparse: Fix parsing of ISRC from the cuesheets
56212
56213 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
56214
56215         * gst/audioparsers/gstflacparse.c:
56216         * gst/audioparsers/gstflacparse.h:
56217           flacparse: add TOC support
56218           Add support embedded cuesheets in flac files.
56219           Parsing METADATA_BLOCK_CUESHEET as TOC.
56220           https://bugzilla.gnome.org/show_bug.cgi?id=540891
56221
56222 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56223
56224         * gst/audioparsers/gstflacparse.c:
56225           flacparse: avoid some more frame misparsing by additional header sanity check
56226           ... using a required constant blocking_strategy bit.
56227           https://bugzilla.gnome.org/show_bug.cgi?id=679807
56228
56229 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56230
56231         * ext/dv/gstdvdemux.c:
56232         * gst/avi/gstavidemux.c:
56233         * gst/flv/gstflvdemux.c:
56234         * gst/isomp4/qtdemux.c:
56235         * gst/matroska/matroska-demux.c:
56236           demux: Push STREAM_START event when needed
56237
56238 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
56239
56240         * gst/isomp4/gstqtmux.c:
56241           qtmux: avoid warning if both ts are equal
56242
56243 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56244
56245         * gst/udp/gstmultiudpsink.c:
56246           multiudpsink: check the right size when warning about too large udp packets
56247           What matters is the total size, not the size of any of the
56248           individual memory chunks that make up the packet.
56249
56250 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56251
56252         * gst/autodetect/gstautoaudiosink.c:
56253         * gst/autodetect/gstautoaudiosink.h:
56254         * gst/autodetect/gstautovideosink.c:
56255         * gst/autodetect/gstautovideosink.h:
56256           autodetect: proxy ts-offset properties
56257           Proxy the ts-offset property in the audio*sink elements.
56258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
56259
56260 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56261
56262         * gst/isomp4/qtdemux.c:
56263         * sys/v4l2/gstv4l2bufferpool.c:
56264           fix for allocator API changes
56265
56266 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56267
56268         * gst/avi/gstavimux.c:
56269         * gst/matroska/matroska-demux.c:
56270         * gst/wavparse/gstwavparse.c:
56271           update for riff field rename
56272
56273 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
56274
56275         * tests/check/Makefile.am:
56276           tests: drop redundant elements_level_LDADD line
56277           https://bugzilla.gnome.org/show_bug.cgi?id=676302
56278
56279 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
56280
56281         * tests/check/elements/jpegdec.c:
56282           tests: minor jpegdec clean-ups and fixes
56283           Fix race condition in eos checking and a leak. And
56284           build pipeline without parse_launch.
56285
56286 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
56287
56288         * tests/check/Makefile.am:
56289         * tests/check/elements/.gitignore:
56290         * tests/check/elements/jpegdec.c:
56291         * tests/files/image.jpg:
56292           tests: Add some basic tests for jpegdec
56293           https://bugzilla.gnome.org/show_bug.cgi?id=676302
56294
56295 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
56296
56297         * gst/dtmf/gstdtmfsrc.c:
56298           dtmfsrc: pass unhandled non-custom events to the base class
56299           https://bugzilla.gnome.org/show_bug.cgi?id=666626
56300
56301 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56302
56303         * gst/rtp/gstrtph264pay.c:
56304           rtph264pay: avoid some relocations
56305
56306 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56307
56308         * gst/rtp/gstrtpmp4vpay.c:
56309           rtpmp4vpay: remove deprecated send-config property
56310           Use config-interval instead.
56311
56312 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56313
56314         * gst/rtp/gstrtph264depay.c:
56315           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
56316           These will be picked automatically based on downstream caps now, so
56317           if you want the depayloader to output a specific format, make sure
56318           the element downstream advertises that preference or use a capsfilter
56319           after the depayloader to force it.
56320
56321 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56322
56323         * gst/rtp/gstrtph264pay.c:
56324           rtph264pay: remove deprecated and non-functional "profile-level-id" property
56325           This is now optionally taken from downstream caps, so can be
56326           specified via a capsfilter after the payloader.
56327
56328 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56329
56330         * gst/audioparsers/gstaacparse.c:
56331           aacparse: perform additional sanity check before confirming ADTS format
56332           ... and tweak confusing debug message.
56333
56334 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56335
56336         * gst/audioparsers/gstaacparse.c:
56337           aacparse: remove unhelpful stray debug message
56338
56339 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56340
56341         * gst/rtpmanager/gstrtpsession.c:
56342           rtpsession: remove deprecated and unused "ntp-ns-base" property
56343
56344 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56345
56346         * gst/isomp4/gstqtmux-doc.c:
56347           docs: update isomp4 docs for gppmux -> 3gppmux change as well
56348
56349 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56350
56351         * gst/isomp4/gstqtmux.c:
56352         * gst/isomp4/gstqtmuxmap.c:
56353         * tests/check/pipelines/tagschecking.c:
56354           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
56355
56356 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56357
56358         * gst/smpte/gstsmpte.c:
56359           smtp: remove deprecated "fps" property
56360
56361 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56362
56363         * gst/multipart/multipartdemux.c:
56364         * gst/multipart/multipartdemux.h:
56365           multipartdemux: remove deprecated and unused "autoscan" property
56366           Replaced by boundary=NULL.
56367
56368 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
56369
56370         * gst/rtp/gstrtph263ppay.c:
56371         * tests/check/elements/rtp-payloading.c:
56372           rtph263ppay: accept any h263 input unless downstream forces specific requirements
56373           rtph263ppay should accept any input compatible with its sink template
56374           caps if it just outputs to e.g. udpsink or fakesink.
56375           rtph263ppay ! rtph263pdepay should also work with any compatible input.
56376           This would fail before with not-negotiated errors because the get_caps
56377           function would see the encoding-name in the depayloader's template caps
56378           and default to baseline H.263 because there's no profile/level information
56379           in those caps, which is the right thing to do if downstream has filtercaps
56380           from an SDP, but not if those fields are absent because they can be
56381           anything like with the depayloader's template caps. Makes
56382           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
56383           work.
56384
56385 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56386
56387         * tests/check/elements/rtp-payloading.c:
56388           tests: fix h263p payload ! depayload unit test
56389           Need to add h263version field to input caps since the
56390           payloader sink get_caps function will contain it in the
56391           the caps, and the stricter caps subset check requires
56392           this to be present in the input caps as well then.
56393
56394 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56395
56396         * ext/aalib/gstaasink.c:
56397         * ext/jpeg/gstjpegenc.c:
56398         * ext/libpng/gstpngenc.c:
56399         * sys/v4l2/gstv4l2sink.c:
56400           update for query api changes
56401
56402 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56403
56404         * ext/dv/gstdvdec.c:
56405         * ext/jpeg/gstjpegdec.c:
56406         * ext/libpng/gstpngdec.c:
56407         * gst/rtp/gstrtpvrawdepay.c:
56408         * sys/v4l2/gstv4l2src.c:
56409           update for query api changes
56410
56411 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56412
56413         * ext/aalib/gstaasink.c:
56414         * ext/jpeg/gstjpegenc.c:
56415         * ext/libpng/gstpngenc.c:
56416         * sys/v4l2/gstv4l2sink.c:
56417           update for allocation query changes
56418
56419 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56420
56421         * tests/check/elements/rgvolume.c:
56422           tests: fix rgvolume unit test event handling
56423           Must flush after EOS before sending more buffers or
56424           another EOS event, or the event or buffer will be
56425           rejected. Also send a SEGMENT event at the start
56426           of each stream for good measure.
56427
56428 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56429
56430         * ext/dv/gstdvdemux.c:
56431         * gst/avi/gstavidemux.c:
56432         * gst/flv/gstflvdemux.c:
56433         * gst/imagefreeze/gstimagefreeze.c:
56434         * gst/isomp4/qtdemux.c:
56435         * gst/matroska/matroska-demux.c:
56436         * gst/matroska/matroska-parse.c:
56437         * gst/rtsp/gstrtspsrc.c:
56438         * gst/wavparse/gstwavparse.c:
56439           gst: Implement segment-done event
56440
56441 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56442
56443         * gst/matroska/matroska-demux.c:
56444           matroskademux: Remove the TOC query handling
56445
56446 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56447
56448         * gst/matroska/matroska-demux.c:
56449         * gst/matroska/matroska-mux.c:
56450         * gst/matroska/matroska-read-common.c:
56451           matroska: Update for new GstToc API
56452           TOC support in matroskamux is disabled for now as it was broken anyway.
56453
56454 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
56455
56456         * tests/check/elements/rganalysis.c:
56457           tests: fix rganalysis unit test event handling
56458           Must flush after EOS before sending more buffers or
56459           another EOS event, or the event or buffer will be
56460           rejected. Also send a SEGMENT event at the start
56461           of each stream for good measure.
56462
56463 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56464
56465         * gst/imagefreeze/gstimagefreeze.c:
56466           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
56467           Since the initial decoded still image buffer will have dts=pts=0, and
56468           we only set PTS on buffers we push out, all buffers pushed out would
56469           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
56470           set, and will therefore always see a timestamp of 0 no matter what
56471           the PTS is set to.
56472           Fixes unit test too.
56473
56474 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56475
56476         * sys/directsound/gstdirectsoundsink.c:
56477           directsoundsink: Fix query function implementation; more debugging
56478
56479 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56480
56481         * sys/directsound/gstdirectsoundsink.c:
56482           directsoundsink: Fix spec stuff in directsoundsink
56483
56484 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56485
56486         * sys/directsound/gstdirectsoundsink.c:
56487           directsoundsink: fix access to invalid pointer in set_volume
56488
56489 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
56490
56491         * sys/directsound/gstdirectsoundsink.c:
56492           directsoundsink: Fix caps leaks
56493
56494 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
56495
56496         * sys/directsound/gstdirectsoundsink.c:
56497           directsoundsink: fix acceptcaps check
56498
56499 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
56500
56501         * sys/directsound/gstdirectsoundsink.c:
56502           directsoundsink: use helper function to check for spdif formats
56503
56504 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
56505
56506         * sys/directsound/gstdirectsoundsink.c:
56507           directsoundsink: add support for DTS
56508
56509 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56510
56511         * sys/directsound/gstdirectsoundsink.c:
56512           directsoundsink: force 48000 kHz force AC-3 over spdif
56513
56514 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
56515
56516         * sys/directsound/gstdirectsoundsink.c:
56517           directsoundsink: add support for ac-3 over spdif
56518
56519 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56520
56521         * tests/check/elements/deinterlace.c:
56522           tests: disable deinterlace test for now, element still needs to be ported
56523           But leave it active and print a FIXME. Porting is in progress.
56524
56525 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56526
56527         * gst/interleave/deinterleave.c:
56528           deinterleave; downgrade caps change failure debug message
56529           Add some more info and downgrade to warning, so
56530           it doesn't look like the unit test failed.
56531
56532 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56533
56534         * gst/audiofx/audiopanorama.c:
56535           audiopanorama: fix negotiation and unit test
56536           Must remove a possibly-fixed channel-mask field if
56537           we're going to set unfixed channels on the structure,
56538           or a different channel count.
56539
56540 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56541
56542         * gst/matroska/matroska-demux.c:
56543           matroskademux: Only push the TOC event, the message is handled by the sinks
56544
56545 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
56546
56547         * tests/examples/equalizer/demo.c:
56548         * tests/examples/spectrum/demo-audiotest.c:
56549         * tests/icles/gdkpixbufsink-test.c:
56550           tests: do not use deprecated gtk+ symbols
56551           https://bugzilla.gnome.org/show_bug.cgi?id=679301
56552
56553 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
56554
56555         * configure.ac:
56556           configure: require Gtk+ 3.0 for tests/examples
56557
56558 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
56559
56560         * gst/rtp/gstrtpL16depay.c:
56561         * gst/rtp/gstrtpmpadepay.c:
56562         * gst/rtp/gstrtpvorbispay.c:
56563         * gst/rtp/gstrtpvrawdepay.c:
56564           rtp: remove some outdated comments
56565           https://bugzilla.gnome.org/show_bug.cgi?id=679301
56566
56567 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56568
56569         * sys/osxvideo/osxvideosink.m:
56570           osxvideosink: default to force-aspect-ratio=true
56571
56572 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
56573
56574         * gst/debugutils/rndbuffersize.c:
56575           rndbuffersize: add push mode support
56576           https://bugzilla.gnome.org/show_bug.cgi?id=656317
56577
56578 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
56579
56580         * gst/isomp4/qtdemux.c:
56581           isomp4: Try to seek upstream before processing seek push event
56582           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
56583           its own seek logic.
56584
56585 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
56586
56587         * gst/isomp4/qtdemux.c:
56588           isomp4: Allow duration queries to be forwarded upstream
56589           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
56590
56591 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56592
56593         * gst/rtp/gstrtph264pay.c:
56594         * gst/rtp/gstrtph264pay.h:
56595           rtph264pay: cleanups
56596           Use the caps properties for alignment and format.
56597           Remove some old properties, we always want to use bufferlists when we can now.
56598
56599 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56600
56601         * gst/rtp/gstrtph264pay.c:
56602           h264pay: prefer AVC, it's easier to parse etc
56603
56604 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56605
56606         * ext/jpeg/gstjpegenc.c:
56607           jpegenc: mark all output frames as keyframes
56608
56609 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56610
56611         * gst/matroska/matroska-read-common.c:
56612           matroska: update for GstToc API additions
56613
56614 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56615
56616         * gst/matroska/matroska-demux.c:
56617           matroska: set interlace-mode
56618
56619 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56620
56621         * sys/v4l2/gstv4l2bufferpool.c:
56622           v4l2: improve debug
56623
56624 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56625
56626         * sys/v4l2/gstv4l2bufferpool.c:
56627           Revert "v4l2: free kernel buffers before allocating new ones"
56628           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
56629           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
56630           before we allocated buffers.
56631
56632 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56633
56634         * sys/v4l2/gstv4l2bufferpool.c:
56635           v4l2: free kernel buffers before allocating new ones
56636           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
56637
56638 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56639
56640         * sys/v4l2/gstv4l2src.c:
56641           v4l2src: improve debug
56642
56643 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56644
56645         * sys/v4l2/gstv4l2bufferpool.c:
56646           v4l2: setup strides and offsets for all planes
56647
56648 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
56649
56650         * gst/matroska/matroska-mux.c:
56651           matroska-mux: update for GstTocSetter changes
56652
56653 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56654
56655         * gst/matroska/matroska-demux.c:
56656           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
56657
56658 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
56659
56660         * gst/matroska/matroska-demux.c:
56661           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
56662
56663 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
56664
56665         * gst/matroska/matroska-demux.c:
56666         * gst/matroska/matroska-mux.c:
56667         * gst/matroska/matroska-read-common.c:
56668           matroska: update for GstToc API changes
56669
56670 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
56671
56672         * gst/rtsp/gstrtspsrc.c:
56673           rtspsrc: update for gst_element_make_from_uri() changes
56674
56675 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56676
56677         * tests/check/elements/flvdemux.c:
56678         * tests/check/elements/flvmux.c:
56679         * tests/check/elements/id3demux.c:
56680           update for bus api changes
56681
56682 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56683
56684         * ext/dv/gstdvdemux.c:
56685         * gst/avi/gstavidemux.c:
56686         * gst/debugutils/rndbuffersize.c:
56687         * gst/flv/gstflvdemux.c:
56688         * gst/imagefreeze/gstimagefreeze.c:
56689         * gst/isomp4/gstqtmoovrecover.c:
56690         * gst/isomp4/qtdemux.c:
56691         * gst/matroska/matroska-demux.c:
56692         * gst/rtpmanager/gstrtpjitterbuffer.c:
56693         * gst/rtsp/gstrtspsrc.c:
56694         * gst/wavparse/gstwavparse.c:
56695           update for task api change
56696
56697 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56698
56699         * gst/rtpmanager/gstrtpjitterbuffer.c:
56700         * tests/examples/spectrum/demo-audiotest.c:
56701         * tests/examples/spectrum/demo-osssrc.c:
56702           update for clock api changes
56703
56704 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
56705
56706         * sys/osxaudio/Makefile.am:
56707         * sys/osxaudio/gstosxaudiosink.c:
56708         * sys/osxaudio/gstosxaudiosink.h:
56709         * sys/osxaudio/gstosxcoreaudio.h:
56710         * sys/osxaudio/gstosxringbuffer.c:
56711         * sys/osxaudio/gstosxringbuffer.h:
56712           osxaudiosink: respect the prefered channel layout
56713           In OSX is allowed to configure the default audio output device,
56714           prefered channel layout and speaker positions through the tool
56715           "Audio MIDI Setup".
56716
56717 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
56718
56719         * gst/matroska/matroska-demux.c:
56720           matroska-demux: Send gap events for subtitle streams
56721
56722 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56723
56724         * gst/multifile/gstsplitfilesrc.c:
56725           splitfilesrc: fix up docs for 0.11
56726
56727 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56728
56729         * gst/multifile/gstsplitfilesrc.c:
56730           splitfilesrc: small uri handler fixup and some more docs
56731           Get URI location using gst_uri_get_location(), so any
56732           escaped bits get unescaped.
56733           https://bugzilla.gnome.org/show_bug.cgi?id=609049
56734
56735 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56736
56737         * gst/multifile/gstsplitfilesrc.c:
56738           splitfilesrc: re-port to 0.11
56739
56740 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
56741
56742         * gst/multifile/gstsplitfilesrc.c:
56743           splitfilesrc: Implement splitfile:// URI scheme
56744           https://bugzilla.gnome.org/show_bug.cgi?id=609049
56745           Conflicts:
56746           gst/multifile/gstsplitfilesrc.c
56747
56748 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56749
56750         * gst/rtp/gstrtptheoradepay.c:
56751           theoradepay: fix buffer memory
56752           The memory was added to the input buffer instead of the output buffer.
56753
56754 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56755
56756         * gst/rtsp/gstrtspsrc.c:
56757           rtspsrc: Don't reset time in flush-stop
56758           Don't reset the time in flush-stop. Live sources can do this flush in the
56759           playing state and so the pipeline will never have a chance to update the
56760           base_time of the elements, which only happens when going from paused to
56761           playing.
56762
56763 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
56764
56765         * sys/osxaudio/Makefile.am:
56766         * sys/osxaudio/gstosxaudiosink.c:
56767         * sys/osxaudio/gstosxaudiosink.h:
56768         * sys/osxaudio/gstosxcoreaudio.h:
56769         * sys/osxaudio/gstosxringbuffer.c:
56770         * sys/osxaudio/gstosxringbuffer.h:
56771           osxaudiosink: Add support for SPDIF output
56772           A big refactoring to allow passthrough AC3/DTS over SPDIF.
56773           Several random cleanups and minor fixes.
56774
56775 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56776
56777         * gst/deinterlace/gstdeinterlace.c:
56778         * gst/deinterlace/gstdeinterlace.h:
56779           deinterlace: send QoS messages when dropping a frame
56780           https://bugzilla.gnome.org/show_bug.cgi?id=657941
56781
56782 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56783
56784         * gst/rtsp/gstrtspsrc.c:
56785         * gst/rtsp/gstrtspsrc.h:
56786           rtspsrc: Rework the async state handling
56787           Always send the flushing events to the udp elements now that basesrc supports
56788           this. This makes sure a segment event is sent correctly after a flush.
56789           Keep track of the currently executing command and make it possible to specify
56790           what command you want to cancel when starting a new async command.
56791           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
56792
56793 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
56794
56795         * gst/equalizer/gstiirequalizer.c:
56796         * gst/equalizer/gstiirequalizer10bands.c:
56797         * gst/equalizer/gstiirequalizer3bands.c:
56798         * gst/videomixer/videomixer2.c:
56799           childproxy: update api use
56800
56801 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56802
56803         * gst/matroska/matroska-demux.c:
56804           matroskademux: always perform full seek if seek is flushing
56805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
56806
56807 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56808
56809         * gst/debugutils/rndbuffersize.c:
56810           rndbuffersize: printf format fix for long -> int change
56811
56812 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
56813
56814         * sys/v4l2/gstv4l2object.c:
56815           v4l2object: Don't probe UVC devices for being interlaced
56816           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
56817           causes expensive and slow USB IO, so don't probe them for interlaced.
56818           This shaves 2 seconds of the startup time of cheese with a Logitech
56819           Webcam Pro 9000.
56820           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
56821           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
56822
56823 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56824
56825         * gst/debugutils/rndbuffersize.c:
56826           debug: change rndbuffersize properties from long to int
56827           These should all be int instead of long, to avoid bugs
56828           when passing these as varargs with g_object_set(), and
56829           there was no reason to use long in the first place here.
56830           Fixes FIXME.
56831
56832 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56833
56834         * gst/avi/gstavidemux.c:
56835         * gst/goom/gstgoom.c:
56836         * gst/goom2k1/gstgoom.c:
56837         * gst/monoscope/gstmonoscope.c:
56838         * gst/rtsp/gstrtpdec.c:
56839           elements: Use gst_pad_set_caps() instead of manual event fiddling
56840
56841 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56842
56843         * common:
56844           Automatic update of common submodule
56845           From 03a0e57 to 98e386f
56846
56847 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56848
56849         * ext/flac/gstflacenc.c:
56850         * ext/wavpack/gstwavpackenc.c:
56851         * gst/audioparsers/gstwavpackparse.c:
56852         * sys/oss4/oss4-audio.c:
56853         * tests/check/elements/interleave.c:
56854           update for audio api change
56855
56856 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56857
56858         * configure.ac:
56859           Back to development
56860
56861 === release 0.11.92 ===
56862
56863 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56864
56865         * ChangeLog:
56866         * NEWS:
56867         * RELEASE:
56868         * configure.ac:
56869         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56870         * docs/plugins/gst-plugins-good-plugins.interfaces:
56871         * docs/plugins/gst-plugins-good-plugins.signals:
56872         * docs/plugins/inspect/plugin-1394.xml:
56873         * docs/plugins/inspect/plugin-aasink.xml:
56874         * docs/plugins/inspect/plugin-alaw.xml:
56875         * docs/plugins/inspect/plugin-alpha.xml:
56876         * docs/plugins/inspect/plugin-alphacolor.xml:
56877         * docs/plugins/inspect/plugin-apetag.xml:
56878         * docs/plugins/inspect/plugin-audiofx.xml:
56879         * docs/plugins/inspect/plugin-audioparsers.xml:
56880         * docs/plugins/inspect/plugin-auparse.xml:
56881         * docs/plugins/inspect/plugin-autodetect.xml:
56882         * docs/plugins/inspect/plugin-avi.xml:
56883         * docs/plugins/inspect/plugin-cacasink.xml:
56884         * docs/plugins/inspect/plugin-cutter.xml:
56885         * docs/plugins/inspect/plugin-debug.xml:
56886         * docs/plugins/inspect/plugin-dv.xml:
56887         * docs/plugins/inspect/plugin-effectv.xml:
56888         * docs/plugins/inspect/plugin-equalizer.xml:
56889         * docs/plugins/inspect/plugin-flac.xml:
56890         * docs/plugins/inspect/plugin-flv.xml:
56891         * docs/plugins/inspect/plugin-flxdec.xml:
56892         * docs/plugins/inspect/plugin-goom.xml:
56893         * docs/plugins/inspect/plugin-goom2k1.xml:
56894         * docs/plugins/inspect/plugin-icydemux.xml:
56895         * docs/plugins/inspect/plugin-id3demux.xml:
56896         * docs/plugins/inspect/plugin-imagefreeze.xml:
56897         * docs/plugins/inspect/plugin-interleave.xml:
56898         * docs/plugins/inspect/plugin-isomp4.xml:
56899         * docs/plugins/inspect/plugin-jack.xml:
56900         * docs/plugins/inspect/plugin-jpeg.xml:
56901         * docs/plugins/inspect/plugin-level.xml:
56902         * docs/plugins/inspect/plugin-matroska.xml:
56903         * docs/plugins/inspect/plugin-mulaw.xml:
56904         * docs/plugins/inspect/plugin-multifile.xml:
56905         * docs/plugins/inspect/plugin-multipart.xml:
56906         * docs/plugins/inspect/plugin-navigationtest.xml:
56907         * docs/plugins/inspect/plugin-oss4.xml:
56908         * docs/plugins/inspect/plugin-ossaudio.xml:
56909         * docs/plugins/inspect/plugin-png.xml:
56910         * docs/plugins/inspect/plugin-pulseaudio.xml:
56911         * docs/plugins/inspect/plugin-replaygain.xml:
56912         * docs/plugins/inspect/plugin-rtp.xml:
56913         * docs/plugins/inspect/plugin-rtpmanager.xml:
56914         * docs/plugins/inspect/plugin-rtsp.xml:
56915         * docs/plugins/inspect/plugin-shapewipe.xml:
56916         * docs/plugins/inspect/plugin-shout2send.xml:
56917         * docs/plugins/inspect/plugin-smpte.xml:
56918         * docs/plugins/inspect/plugin-soup.xml:
56919         * docs/plugins/inspect/plugin-spectrum.xml:
56920         * docs/plugins/inspect/plugin-speex.xml:
56921         * docs/plugins/inspect/plugin-taglib.xml:
56922         * docs/plugins/inspect/plugin-udp.xml:
56923         * docs/plugins/inspect/plugin-video4linux2.xml:
56924         * docs/plugins/inspect/plugin-videobox.xml:
56925         * docs/plugins/inspect/plugin-videocrop.xml:
56926         * docs/plugins/inspect/plugin-videofilter.xml:
56927         * docs/plugins/inspect/plugin-videomixer.xml:
56928         * docs/plugins/inspect/plugin-wavenc.xml:
56929         * docs/plugins/inspect/plugin-wavpack.xml:
56930         * docs/plugins/inspect/plugin-wavparse.xml:
56931         * docs/plugins/inspect/plugin-ximagesrc.xml:
56932         * docs/plugins/inspect/plugin-y4menc.xml:
56933         * gst-plugins-good.doap:
56934         * win32/common/config.h:
56935           Release 0.11.92
56936
56937 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56938
56939         * po/af.po:
56940         * po/az.po:
56941         * po/bg.po:
56942         * po/ca.po:
56943         * po/cs.po:
56944         * po/da.po:
56945         * po/de.po:
56946         * po/el.po:
56947         * po/en_GB.po:
56948         * po/eo.po:
56949         * po/es.po:
56950         * po/eu.po:
56951         * po/fi.po:
56952         * po/fr.po:
56953         * po/gl.po:
56954         * po/hu.po:
56955         * po/id.po:
56956         * po/it.po:
56957         * po/ja.po:
56958         * po/lt.po:
56959         * po/lv.po:
56960         * po/mt.po:
56961         * po/nb.po:
56962         * po/nl.po:
56963         * po/or.po:
56964         * po/pl.po:
56965         * po/pt_BR.po:
56966         * po/ro.po:
56967         * po/ru.po:
56968         * po/sk.po:
56969         * po/sl.po:
56970         * po/sq.po:
56971         * po/sr.po:
56972         * po/sv.po:
56973         * po/tr.po:
56974         * po/uk.po:
56975         * po/vi.po:
56976         * po/zh_CN.po:
56977         * po/zh_HK.po:
56978         * po/zh_TW.po:
56979           Update .po files
56980
56981 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56982
56983         * ext/pulse/pulsesrc.c:
56984           pulsesrc: improve clock handling
56985           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
56986           calling get_time with the object lock.
56987           Reset the clock on connect.
56988           Post clock-lost and clock-provide messages.
56989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
56990           Conflicts:
56991           ext/pulse/pulsesrc.c
56992
56993 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
56994
56995         * ext/pulse/pulsesrc.c:
56996           Better GstClock for pulsesrc
56997           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
56998           Conflicts:
56999           ext/pulse/pulsesrc.c
57000
57001 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57002
57003         * ext/libpng/gstpngdec.c:
57004         * ext/libpng/gstpngenc.c:
57005           png: fix video state leaks
57006
57007 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57008
57009         * ext/jpeg/gstjpegdec.c:
57010           jpegdec: fix video state leak
57011
57012 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57013
57014         * gst/rtsp/gstrtspsrc.c:
57015           rtspsrc: only reset the manager object when we did a seek
57016           Only reset the manager object when we used a Range header, ie. when we did a
57017           seek. Otherwise we just paused and we can resume just fine.
57018           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
57019
57020 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57021
57022         * tests/check/elements/rtpbin.c:
57023           tests: add test for rtpsession cleanup
57024
57025 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57026
57027         * common:
57028           Automatic update of common submodule
57029           From 1fab359 to 03a0e57
57030
57031 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57032
57033         * gst/matroska/matroska-demux.c:
57034           matroskademux: Update for TOC event API change
57035
57036 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57037
57038         * ext/dv/gstdvdemux.c:
57039         * ext/flac/gstflactag.c:
57040         * ext/soup/gstsouphttpsrc.c:
57041         * gst/audioparsers/gstflacparse.c:
57042         * gst/audioparsers/gstmpegaudioparse.c:
57043         * gst/avi/gstavidemux.c:
57044         * gst/avi/gstavisubtitle.c:
57045         * gst/debugutils/gsttaginject.c:
57046         * gst/flv/gstflvdemux.c:
57047         * gst/icydemux/gsticydemux.c:
57048         * gst/isomp4/qtdemux.c:
57049         * gst/matroska/matroska-demux.c:
57050         * gst/matroska/matroska-read-common.c:
57051         * gst/multipart/multipartdemux.c:
57052         * gst/replaygain/gstrganalysis.c:
57053         * gst/wavparse/gstwavparse.c:
57054         * tests/check/elements/rganalysis.c:
57055         * tests/check/elements/rgvolume.c:
57056           update for tag event change
57057
57058 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57059
57060         * gst/videocrop/gstaspectratiocrop.c:
57061         * gst/videocrop/gstvideocrop.c:
57062         * tests/check/elements/aspectratiocrop.c:
57063         * tests/check/elements/videocrop.c:
57064           fix Y800 format
57065
57066 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57067
57068         * configure.ac:
57069         * sys/osxvideo/cocoawindow.h:
57070         * sys/osxvideo/osxvideosink.m:
57071           osxvideo: straightforward port to 0.11
57072
57073 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57074
57075         * ext/libpng/gstpngdec.c:
57076         * gst/rtp/gstrtph264depay.c:
57077         * gst/rtp/gstrtpmp2tpay.c:
57078           Some printf variable format fixes
57079           The osx compiler complains about those
57080
57081 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57082
57083         * gst/audioparsers/gstaacparse.c:
57084         * gst/audioparsers/gstac3parse.c:
57085         * gst/audioparsers/gstamrparse.c:
57086         * gst/audioparsers/gstdcaparse.c:
57087         * gst/audioparsers/gstflacparse.c:
57088         * gst/audioparsers/gstmpegaudioparse.c:
57089         * gst/audioparsers/gstwavpackparse.c:
57090           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
57091           They should take the filter caps into account and always return
57092           the template caps appended to the actual caps. Otherwise the
57093           parsers stop to accept unparsed streams where upstream does not
57094           know about channels, rate, etc.
57095           Fixes bug #677401.
57096
57097 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57098
57099         * ext/jpeg/gstjpegdec.c:
57100           jpegdec: set colorimetry on output info
57101
57102 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
57103
57104         * sys/osxaudio/gstosxringbuffer.c:
57105           osxaudiosink: Handle endianness correctly
57106
57107 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
57108
57109         * sys/osxaudio/gstosxaudiosink.c:
57110         * sys/osxaudio/gstosxringbuffer.c:
57111           osxaudiosink: Add support for int audio
57112
57113 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57114
57115         * common:
57116           Automatic update of common submodule
57117           From f1b5a96 to 1fab359
57118
57119 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57120
57121         * gst/isomp4/qtdemux.c:
57122           qtdemux: set the palette size correctly
57123
57124 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
57125
57126         * sys/v4l2/gstv4l2colorbalance.h:
57127         * sys/v4l2/gstv4l2vidorient.h:
57128           v4l2: add missing G_END_DECLS
57129           G_BEGIN_DECLS didn't have matching G_END_DECLS
57130           https://bugzilla.gnome.org/show_bug.cgi?id=677165
57131
57132 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57133
57134         * common:
57135           Automatic update of common submodule
57136           From 92b7266 to f1b5a96
57137
57138 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
57139
57140         * sys/osxvideo/osxvideosink.h:
57141           osxvideosink: Really fix the build on 10.5
57142           The API that we use to run the Cocoa loop in another
57143           thread does not exist in 10.5 or earlier.
57144
57145 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57146
57147         * sys/osxvideo/osxvideosink.h:
57148         * sys/osxvideo/osxvideosink.m:
57149           osxvideosink: fix race in starting the runloop thread
57150           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
57151           finished initializing NSApp. Fixes occasional warnings/crashes due to two
57152           threads going inside NSApp before finishLaunching had completed.
57153
57154 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
57155
57156         * sys/osxvideo/osxvideosink.h:
57157           osxvideosink: Fix last commit to actually work
57158           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
57159
57160 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57161
57162         * sys/osxvideo/Makefile.am:
57163           osxvideosink: Put the right flags in the right variable
57164
57165 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57166
57167         * configure.ac:
57168           configure: Fix GST_OBJCFLAGS
57169
57170 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57171
57172         * common:
57173           Automatic update of common submodule
57174           From ec1c4a8 to 92b7266
57175
57176 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57177
57178         * sys/osxvideo/osxvideosink.h:
57179           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
57180
57181 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
57182
57183         * sys/osxvideo/osxvideosink.h:
57184           osxvideosink: Fix build with older OSX versions
57185
57186 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57187
57188         * configure.ac:
57189         * sys/osxvideo/Makefile.am:
57190           configure: Add OBJC specific compiler flags
57191           See bug #643939.
57192
57193 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57194
57195         * common:
57196           Automatic update of common submodule
57197           From 3429ba6 to ec1c4a8
57198
57199 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57200
57201         * gst/videocrop/gstvideocrop.c:
57202           video: remove duplicate format
57203
57204 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57205
57206         * gst/flv/gstflvdemux.c:
57207           flvdemux: Post error message if EOS before pads were created
57208           Happens with some files with only headers
57209
57210 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57211
57212         * ext/libpng/gstpngdec.c:
57213         * ext/libpng/gstpngdec.h:
57214         * ext/libpng/gstpngenc.c:
57215         * ext/libpng/gstpngenc.h:
57216           png: Port to 0.11 again
57217
57218 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
57219
57220         * ext/soup/gstsouphttpsrc.c:
57221           soup: Drop transferMode.dlna.org header
57222           Leave it to the application to decide on the header. No header at all
57223           is better than having the wrong header as DLNA mandates that a missing
57224           header has to be tolerated while a wrong header is an error.
57225           https://bugzilla.gnome.org/show_bug.cgi?id=676020
57226
57227 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57228
57229         * ext/libpng/gstpngdec.c:
57230         * ext/libpng/gstpngdec.h:
57231         * ext/libpng/gstpngenc.c:
57232         * ext/libpng/gstpngenc.h:
57233           png: Port to base video classes
57234           Conflicts:
57235           ext/libpng/gstpngdec.c
57236           ext/libpng/gstpngdec.h
57237           ext/libpng/gstpngenc.c
57238           ext/libpng/gstpngenc.h
57239           Reverted to 0.10, needs to be ported again.
57240
57241 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57242
57243         * gst/flv/gstflvmux.c:
57244         * gst/matroska/matroska-read-common.c:
57245           flv, matroska: don't use GstStructure API on tag lists
57246
57247 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57248
57249         * gst/rtp/gstrtpmp2tdepay.c:
57250           rtpmp2tdepay: Only output integral mpeg-ts packets
57251           From RFC 2250
57252           2. Encapsulation of MPEG System and Transport Streams
57253           ...
57254           For MPEG2 Transport Streams the RTP payload will contain an integral
57255           number of MPEG transport packets.  To avoid end system
57256           inefficiencies, data from multiple small MTS packets (normally fixed
57257           in size at 188 bytes) are aggregated into a single RTP packet.  The
57258           number of transport packets contained is computed by dividing RTP
57259           payload length by the length of an MTS packet (188).
57260           ....
57261           Since it needs to contain "an integral number of MPEG transport packets", a
57262           simple fix is to check that's the case, and strip off any leftover data.
57263           Fixes #676799
57264           Conflicts:
57265           gst/rtp/gstrtpmp2tdepay.c
57266
57267 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57268
57269         * sys/osxvideo/cocoawindow.h:
57270         * sys/osxvideo/cocoawindow.m:
57271         * sys/osxvideo/osxvideosink.h:
57272         * sys/osxvideo/osxvideosink.m:
57273           osxvideosink: make sure all selectors are performed on the same thread
57274           When we are using a dedicated thread to run the main run loop we
57275           must make sure that all selectors are performed on this same thread.
57276           For instance if performSelectorOnMainThread is called from the real
57277           main thread, it will not go through the message queue and will be
57278           executed from the real main thread. By forcing the target thread,
57279           we ensure that all functions will be called either from the real
57280           main thread when the main run loop is running or from our thread
57281           spinning the main loop.
57282
57283 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
57284
57285         * ext/jpeg/gstjpegdec.c:
57286           jpegdec: remove framerate
57287           The jpeg decoder doesn't need/care about the framerate to so it should
57288           not be in the caps.
57289           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
57290
57291 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57292
57293         * sys/osxvideo/osxvideosink.m:
57294           osxvideosink: start the loop before calling [gstview haveSuperview]
57295           ...as haveSuperview requires the mainloop to be running
57296
57297 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57298
57299         * sys/osxvideo/osxvideosink.m:
57300           osxvideosink: fix indentation
57301
57302 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57303
57304         * sys/osxvideo/Makefile.am:
57305           osxvideosink: enable running the cocoa main runloop in a thread
57306
57307 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57308
57309         * sys/osxvideo/osxvideosink.h:
57310         * sys/osxvideo/osxvideosink.m:
57311           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
57312           Add a little hack to run the cocoa main runloop from a separate thread _when_
57313           the main runloop is not being run (which means that the app doesn't use cocoa).
57314           Runloops are thread specific, so the hack boils down to getting the runloop for
57315           the main thread and setting it as the runloop for our dedicated thread.
57316
57317 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57318
57319         * sys/osxvideo/osxvideosink.m:
57320           osxvideosink: reset app_started to FALSE when shutting down
57321
57322 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57323
57324         * sys/osxvideo/osxvideosink.m:
57325           osxvideosink: rename cocoa runloop helper funcs
57326
57327 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57328
57329         * sys/osxvideo/osxvideosink.m:
57330           osxvideosink: don't create application menus
57331
57332 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57333
57334         * sys/osxvideo/osxvideosink.h:
57335         * sys/osxvideo/osxvideosink.m:
57336           osxvideosink: reset the embed property for backward compatilibity
57337
57338 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57339
57340         * sys/osxvideo/cocoawindow.h:
57341         * sys/osxvideo/cocoawindow.m:
57342         * sys/osxvideo/osxvideosink.m:
57343           osxvideosink: fix navigation when force-aspect-ratio is activated
57344
57345 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57346
57347         * sys/osxvideo/cocoawindow.h:
57348         * sys/osxvideo/cocoawindow.m:
57349         * sys/osxvideo/osxvideosink.h:
57350         * sys/osxvideo/osxvideosink.m:
57351           osxvideosink: add force-aspect-ratio property
57352
57353 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57354
57355         * sys/osxvideo/cocoawindow.h:
57356         * sys/osxvideo/cocoawindow.m:
57357         * sys/osxvideo/osxvideosink.h:
57358         * sys/osxvideo/osxvideosink.m:
57359           osxvideosink: start internal window if no view is provided
57360
57361 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57362
57363         * sys/osxvideo/cocoawindow.h:
57364         * sys/osxvideo/cocoawindow.m:
57365         * sys/osxvideo/osxvideosink.m:
57366           osxvideosink: implement the navigation interface
57367
57368 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57369
57370         * sys/osxvideo/osxvideosink.h:
57371         * sys/osxvideo/osxvideosink.m:
57372           osvideosink: create, destroy, resize and draw from the main thread
57373
57374 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
57375
57376         * gst/matroska/matroska-demux.c:
57377           matroskademux: increase NEWSEGMENT accuracy after seeking
57378           demux->common.segment is populated during seek handling with the target
57379           start/stop positions. Don't override them when sending out a NEWSEGMENT.
57380           Conflicts:
57381           gst/matroska/matroska-demux.c
57382
57383 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
57384
57385         * gst/matroska/matroska-demux.c:
57386           matroskademux: don't discard the incoming seek segment on push based seeking
57387           The incoming seek segment was being discarded leading to push based seeking
57388           being potentially inaccurate.
57389
57390 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
57391
57392         * common:
57393           common: Update so the plugin scanner changes are included
57394           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
57395
57396 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
57397
57398         * configure.ac:
57399           configure: suppress some warnings when debug is disabled
57400           Warnings about unused variables should be suppressed if core has the
57401           debug system disabled.
57402           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
57403
57404 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
57405
57406         * gst/rtp/gstrtph264pay.c:
57407           rtp: fix build issue in gstrtph264pay.c
57408
57409 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
57410
57411         * gst/rtp/gstrtph264pay.c:
57412           rtph264pay: Add unrestricted caps
57413           If there are no profile restrictions downstream, return caps with
57414           profile=constrained-baseline in the first structure and append
57415           unrestricted caps as the last structure.
57416           Fixes bug #672019
57417
57418 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
57419
57420         * gst/rtsp/gstrtspsrc.c:
57421           rtsp: add the Scale header when needed
57422           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
57423           set the "Scale" field in the rtsp PLAY header.
57424           Because the boolean "src->skip" is set after the call, "Speed" instead
57425           of "Scale" is always set. Move the assignment before issuing the _play
57426           request.
57427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
57428
57429 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
57430
57431         * gst/videobox/gstvideobox.c:
57432           videobox: Fix the sample pipeline.
57433
57434 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
57435
57436         * gst/icydemux/gsticydemux.c:
57437           icydemux: warning if setting srcpad caps fails
57438
57439 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
57440
57441         * gst/icydemux/gsticydemux.c:
57442           icydemux: activate srcpad before setting caps
57443           Before gst_pad_set_active() is called, the pad has
57444           FLUSHING flag set, so setting the caps fails
57445
57446 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
57447
57448         * ext/Makefile.am:
57449         * ext/libmng/Makefile.am:
57450         * ext/libmng/gstmng.c:
57451         * ext/libmng/gstmng.h:
57452         * ext/libmng/gstmngdec.c:
57453         * ext/libmng/gstmngdec.h:
57454         * ext/libmng/gstmngenc.c:
57455         * ext/libmng/gstmngenc.h:
57456           mng: remove ext/libmng
57457           Port to 0.10 was never finished.
57458           Interest was lost.
57459           https://bugzilla.gnome.org/show_bug.cgi?id=324364
57460
57461 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57462
57463         * gst/avi/gstavimux.c:
57464           avimux: fix assertion when handling a date tag as a string
57465           Date tags are GDate, not strings. Add a special case to convert
57466           it to the exif date format representation in string to avoid
57467           the assertion
57468
57469 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
57470
57471         * ext/pulse/pulsesrc.c:
57472           pulsesrc: Listen to source output events, not sink input
57473
57474 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57475
57476         * gst/rtp/gstrtpmp2tpay.c:
57477           rtpmp2tpay: respect mtu and packet boundaries
57478           See #659915.
57479
57480 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57481
57482         * ext/jpeg/gstjpegdec.c:
57483           jpeg: Remove dead code
57484           Conflicts:
57485           ext/jpeg/gstjpegdec.c
57486
57487 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57488
57489         * ext/jpeg/gstjpegdec.c:
57490           jpegdec: Fix compilation
57491
57492 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57493
57494         * ext/jpeg/gstjpegdec.c:
57495           jpegdec: When dropping frames on EOS, flush out data
57496           Cleaner way of handling stray data
57497
57498 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57499
57500         * ext/jpeg/gstjpegdec.c:
57501         * ext/jpeg/gstjpegdec.h:
57502           jpegdec: Remove unused variable
57503           Conflicts:
57504           ext/jpeg/gstjpegdec.c
57505
57506 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57507
57508         * ext/jpeg/gstjpegdec.c:
57509           jpegdec: Only parse for SOI when we didn't see it before
57510
57511 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57512
57513         * ext/jpeg/gstjpegdec.c:
57514           jpegdec: Remember if we saw SOI and handle stray data on EOS
57515
57516 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
57517
57518         * gst/rtp/gstrtpjpegpay.c:
57519           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
57520           This allows some cameras (Logitech C920) that specify different quant
57521           tables but both with the same data, to work.
57522           Bug reported by Robert Krakora
57523
57524 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57525
57526         * ext/soup/gstsouphttpsrc.c:
57527           souphttpsrc: fix possible data corruption after seeking
57528           Consider a downstream element that may issue seeks in very short
57529           succession (e.g. queue2), depending on the access pattern of
57530           the downstream element (e.g. qtdemux with audio/video chunks
57531           interleaved so that there's always a sizeable gap between the
57532           current chunks for each stream). In this case, queue2 will maintain
57533           two ranges, and even when it serves a chunk from memory, it will
57534           switch ranges and make souphttpsrc seek to the end of the available
57535           data for that range, assuming that that's where we'll want to
57536           continue reading from next.
57537           This may lead to the following seek request pattern:
57538           - source reading position A
57539           - seek to B
57540           - now reading position still A, requested_postion is B
57541           - streaming thread to be restarted to continue from B
57542           - seek to A, before streaming thread had time to do the seek
57543           - do_seek() now sees reading position == seek position and
57544           returns early.
57545           - however, requested position is still B from the earlier
57546           seek request
57547           - streaming thread starts up, sees that a seek to B is pending
57548           and requests data from B from the server, while the GstBaseSrc
57549           segment has of course been updated/reset to position A, which
57550           was the last seek request.
57551           - we will now send data for position B and pretend that's the
57552           data from position A (via the newsegment event, etc.)
57553           - this causes data corruption
57554           Reproducible doing seek-emulated fast-forward/backward on 006648.
57555
57556 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57557
57558         * configure.ac:
57559           configure: Require core/base 0.11.91
57560
57561 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
57562
57563         * .gitignore:
57564           .gitignore: add visual studio IDE files and OS X .DS_Store files
57565           https://bugzilla.gnome.org/show_bug.cgi?id=667899
57566
57567 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57568
57569         * ext/jpeg/gstjpegdec.c:
57570         * ext/jpeg/gstjpegdec.h:
57571         * ext/jpeg/gstjpegenc.c:
57572         * ext/jpeg/gstjpegenc.h:
57573           jpeg: Port to 0.11 again
57574
57575 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57576
57577         * ext/jpeg/gstjpegdec.c:
57578         * ext/jpeg/gstjpegdec.h:
57579         * ext/jpeg/gstjpegenc.c:
57580         * ext/jpeg/gstjpegenc.h:
57581           jpeg: Port jpegdec/jpegenc to base video classes
57582           Conflicts:
57583           ext/jpeg/gstjpegdec.c
57584           ext/jpeg/gstjpegdec.h
57585           ext/jpeg/gstjpegenc.c
57586           ext/jpeg/gstjpegenc.h
57587           Reverted to 0.10 versions for now, next port again.
57588
57589 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57590
57591         * configure.ac:
57592         * docs/plugins/Makefile.am:
57593         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57594         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57595         * docs/plugins/inspect/plugin-annodex.xml:
57596         * ext/Makefile.am:
57597         * ext/annodex/Makefile.am:
57598         * ext/annodex/gstannodex.c:
57599         * ext/annodex/gstannodex.h:
57600         * ext/annodex/gstcmmldec.c:
57601         * ext/annodex/gstcmmldec.h:
57602         * ext/annodex/gstcmmlenc.c:
57603         * ext/annodex/gstcmmlenc.h:
57604         * ext/annodex/gstcmmlparser.c:
57605         * ext/annodex/gstcmmlparser.h:
57606         * ext/annodex/gstcmmltag.c:
57607         * ext/annodex/gstcmmltag.h:
57608         * ext/annodex/gstcmmlutils.c:
57609         * ext/annodex/gstcmmlutils.h:
57610         * tests/check/Makefile.am:
57611         * tests/check/elements/.gitignore:
57612         * tests/check/elements/cmmldec.c:
57613         * tests/check/elements/cmmlenc.c:
57614           annodex: remove annodex plugin and CMML elements
57615           This never really took off and is most likely completely
57616           unused. If there is still a need for this, it should
57617           probably be done differently, perhaps inside oggdemux/mux.
57618
57619 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57620
57621         * configure.ac:
57622           Back to development
57623
57624 === release 0.11.91 ===
57625
57626 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57627
57628         * ChangeLog:
57629         * NEWS:
57630         * RELEASE:
57631         * common:
57632         * configure.ac:
57633         * gst-plugins-good.doap:
57634         * win32/common/config.h:
57635           Release 0.11.91
57636
57637 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57638
57639         * po/af.po:
57640         * po/az.po:
57641         * po/bg.po:
57642         * po/ca.po:
57643         * po/cs.po:
57644         * po/da.po:
57645         * po/de.po:
57646         * po/el.po:
57647         * po/en_GB.po:
57648         * po/eo.po:
57649         * po/es.po:
57650         * po/eu.po:
57651         * po/fi.po:
57652         * po/fr.po:
57653         * po/gl.po:
57654         * po/hu.po:
57655         * po/id.po:
57656         * po/it.po:
57657         * po/ja.po:
57658         * po/lt.po:
57659         * po/lv.po:
57660         * po/mt.po:
57661         * po/nb.po:
57662         * po/nl.po:
57663         * po/or.po:
57664         * po/pl.po:
57665         * po/pt_BR.po:
57666         * po/ro.po:
57667         * po/ru.po:
57668         * po/sk.po:
57669         * po/sl.po:
57670         * po/sq.po:
57671         * po/sr.po:
57672         * po/sv.po:
57673         * po/tr.po:
57674         * po/uk.po:
57675         * po/vi.po:
57676         * po/zh_CN.po:
57677         * po/zh_HK.po:
57678         * po/zh_TW.po:
57679           Update .po files
57680
57681 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57682
57683         * common:
57684           Automatic update of common submodule
57685           From dc70203 to 3429ba6
57686
57687 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57688
57689         * gst/debugutils/rndbuffersize.c:
57690           rndbuffersize: only send flush-stop if it was a flushing seek
57691
57692 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
57693
57694         * sys/v4l2/v4l2_calls.c:
57695           v4l2src: fix v4l2_std_id logging
57696           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
57697           Casting to uint means the higher bits, wich are used for the private video
57698           standards of the TI video capture/display driver for example, are lost.
57699
57700 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57701
57702         * gst/debugutils/rndbuffersize.c:
57703           rndbuffersize: must send flush-stop after acquiring the stream lock
57704           Otherwise the streaming thread might just keep on going and we
57705           might never get the stream lock.
57706
57707 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57708
57709         * gst/debugutils/rndbuffersize.c:
57710           rndbuffersize: port seeking code to 0.11
57711
57712 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57713
57714         * gst/debugutils/rndbuffersize.c:
57715           rndbuffersize: add support for seeks
57716           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
57717
57718 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57719
57720         * gst/debugutils/rndbuffersize.c:
57721           rndbuffersize: send SEGMENT event before pushing buffers
57722           Conflicts:
57723           gst/debugutils/rndbuffersize.c
57724
57725 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57726
57727         * gst/interleave/interleave.c:
57728           interleave: fix compilation again
57729
57730 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
57731
57732         * gst/rtpmanager/rtpsession.c:
57733           rtpsession: creation should be signaled before validation
57734           https://bugzilla.gnome.org/show_bug.cgi?id=667850
57735
57736 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57737
57738         * ext/jpeg/gstjpegenc.c:
57739           jpegenc: do not proxy our filter caps downstream on caps queries
57740           Downstream likely won't accept video/x-raw and the caps query
57741           will return EMPTY caps. Instead, create a copy of the caps that
57742           has all structure names replaced by 'image/jpeg'
57743           Simple pipeline that shows the problem:
57744           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
57745           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
57746           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
57747           location=/tmp/image.jpg
57748
57749 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
57750
57751         * gst/isomp4/qtdemux.c:
57752           isomp4: set layout=interleaved on raw audio caps
57753           This fixes a not-negotiated error at least on mov files with
57754           twos audio with two channels and video dvcp. As playbin and gst-launch
57755           sample coming from the qtdemux.c file uses audioconvert and the latter
57756           require format interleaved.
57757           https://bugzilla.gnome.org/show_bug.cgi?id=675326
57758
57759 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57760
57761         * sys/waveform/Makefile.am:
57762           waveform: No more gstinterfaces
57763           Fixes #675319
57764
57765 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57766
57767         * sys/directsound/Makefile.am:
57768           directsound: No more gstinterfaces
57769           Fixes #675319
57770
57771 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57772
57773         * gst/videomixer/videomixer2.c:
57774         * gst/videomixer/videomixer2.h:
57775           videomixer: change sink pad template name from sink_%d to sink_%u
57776
57777 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57778
57779         * gst/interleave/interleave.c:
57780           interleave: handle EOS on all pads
57781           When all pads go to EOS immediately, we are not negotiated and our collected
57782           function is called (without any available data). Handle this case gracefully.
57783           Conflicts:
57784           gst/interleave/interleave.c
57785
57786 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57787
57788         * gst/interleave/interleave.c:
57789           interleave: improve debugging
57790
57791 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57792
57793         * sys/v4l2/gstv4l2src.c:
57794           v4l2src: Update for basesrc API changes
57795
57796 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57797
57798         * gst/alpha/gstalpha.c:
57799           alpha: don't set up stuff before the input and output formats are known
57800           Fixes crash on startup.
57801
57802 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
57803
57804         * gst/multifile/gstmultifilesink.c:
57805           multifilesink: don't write stream header twice for first file
57806
57807 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
57808
57809         * gst/multifile/gstmultifilesink.c:
57810           multifilesink: fix buffer list size calculation in render_list
57811           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
57812
57813 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
57814
57815         * gst/multifile/gstmultifilesrc.c:
57816           multifile: unnecessary size check
57817
57818 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
57819
57820         * gst/avi/gstavidemux.c:
57821           avi: fix build errors
57822           fix redundant declarations
57823           and also style/indent issues
57824
57825 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57826
57827         * gst/matroska/matroska-demux.c:
57828         * gst/matroska/matroska-parse.c:
57829         * gst/matroska/matroska-read-common.c:
57830         * gst/matroska/matroska-read-common.h:
57831           matroska: implement forward snapping keyframe seeking
57832           Requires an index.
57833
57834 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57835
57836         * gst/avi/gstavidemux.c:
57837           avi: implement forward snapping keyframe seeking
57838           In pull mode with an index.
57839
57840 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57841
57842         * tests/check/elements/matroskamux.c:
57843           tests: fix matroskamux unit test after media type changes
57844
57845 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57846
57847         * gst/matroska/matroska-demux.c:
57848         * gst/matroska/matroska-mux.c:
57849         * gst/matroska/matroska-parse.c:
57850         * gst/matroska/webm-mux.c:
57851           matroska: update for media type changes
57852
57853 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
57854
57855         * gst/rtp/gstrtpceltdepay.c:
57856           celtdepay: calculate size correctly
57857           The summation was done wrong, causing the de-payloader to exit its loop too
57858           early, before all frames are processed.
57859           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
57860
57861 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57862
57863         * ext/pulse/pulsesink.c:
57864           pulsesink: improve debug
57865
57866 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57867
57868         * ext/pulse/pulsesink.c:
57869           pulsesink: start unmuted when requested
57870           When we explicitely set the mute property to FALSE, connect to pulseaudio with
57871           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
57872           previously used value (which might start the stream muted).
57873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
57874
57875 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57876
57877         * sys/v4l2/gstv4l2src.c:
57878           v4l2: improve timestamp code
57879           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
57880           Don't subtract the frame duration from the timestamp when we can use the device
57881           timestamps.
57882           Assume a delay of 1 frame in read-write mode.
57883
57884 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57885
57886         * sys/v4l2/gstv4l2bufferpool.c:
57887         * sys/v4l2/gstv4l2src.c:
57888           v4l2: use driver timestamps
57889           Use the drive timestamps for timestamping outgoing buffers.
57890
57891 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57892
57893         * sys/v4l2/gstv4l2bufferpool.c:
57894         * sys/v4l2/gstv4l2bufferpool.h:
57895         * sys/v4l2/gstv4l2src.c:
57896           v4l2: Improve buffer management
57897           Query the amount of available buffers when doing set_config(). This allows us to
57898           configure the parent bufferpool with the number of buffers to preallocate.
57899           Keep track of the provided allocator and use it when we need to allocate a
57900           buffer in RW mode.
57901           When we are can not allocate the requested max_buffers amount of buffers, make
57902           sure we keep 2 buffers around in the pool and copy them into an output buffer.
57903           This makes sure that we always have a buffer to capture into. We also need to
57904           detect those copied buffers and unref them when they return to the pool.
57905
57906 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57907
57908         * sys/v4l2/gstv4l2bufferpool.c:
57909           v4l2: free the queued buffers
57910           Only free the queued buffers that we keep track of in our buffer array. for rw
57911           io-mode, we do allocate buffers but we don't keep track of them in the buffer
57912           array.
57913
57914 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57915
57916         * sys/v4l2/gstv4l2bufferpool.c:
57917           v4l2: mark memory as no-share
57918           We don't support sharing our mmapped memory so mark it as NO_SHARE.
57919
57920 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57921
57922         * sys/v4l2/v4l2src_calls.c:
57923           v4l2: remove old unused file
57924
57925 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57926
57927         * sys/v4l2/v4l2src_calls.c:
57928           v4l2: remove unused function
57929
57930 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
57931
57932         * ext/soup/gstsouphttpsrc.c:
57933           soup: Handle icy and icyx URI schemes
57934           As handled by QuickTime (for icy), and Orban/Coding Technologies
57935           AAC/aacPlus Player (for icyx). See also:
57936           https://bugzilla.gnome.org/show_bug.cgi?id=394207
57937           https://bugzilla.gnome.org/show_bug.cgi?id=403285
57938           https://bugzilla.gnome.org/show_bug.cgi?id=673899
57939
57940 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
57941
57942         * sys/v4l2/gstv4l2src.c:
57943           docs: Add Since tag for new GstV4l2Src::prepare-format signal
57944
57945 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
57946
57947         * gst/audiofx/audiofxbasefirfilter.c:
57948           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
57949           Fixes bug #674025.
57950
57951 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57952
57953         * po/POTFILES.in:
57954           po: remove some more non-existent files from the list
57955
57956 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57957
57958         * po/POTFILES.in:
57959           po: Remove non-existent potfiles from the list
57960           Fixes #674518
57961
57962 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57963
57964         * tests/icles/test-oss4.c:
57965           tests: oss4: limit test scope
57966
57967 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57968
57969         * configure.ac:
57970         * docs/plugins/Makefile.am:
57971         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57972         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57973         * sys/oss4/Makefile.am:
57974         * sys/oss4/oss4-audio.c:
57975         * sys/oss4/oss4-audio.h:
57976         * sys/oss4/oss4-mixer-enum.c:
57977         * sys/oss4/oss4-mixer-enum.h:
57978         * sys/oss4/oss4-mixer-slider.c:
57979         * sys/oss4/oss4-mixer-slider.h:
57980         * sys/oss4/oss4-mixer-switch.c:
57981         * sys/oss4/oss4-mixer-switch.h:
57982         * sys/oss4/oss4-mixer.c:
57983         * sys/oss4/oss4-mixer.h:
57984         * sys/oss4/oss4-property-probe.c:
57985         * sys/oss4/oss4-property-probe.h:
57986         * sys/oss4/oss4-sink.c:
57987         * sys/oss4/oss4-sink.h:
57988         * sys/oss4/oss4-source.c:
57989         * sys/oss4/oss4-source.h:
57990           oss4: port to 0.11
57991
57992 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57993
57994         * configure.ac:
57995         * docs/plugins/Makefile.am:
57996         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57997         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57998         * sys/oss/Makefile.am:
57999         * sys/oss/gstossaudio.c:
58000         * sys/oss/gstosshelper.c:
58001         * sys/oss/gstosshelper.h:
58002         * sys/oss/gstossmixer.c:
58003         * sys/oss/gstossmixer.h:
58004         * sys/oss/gstossmixerelement.c:
58005         * sys/oss/gstossmixerelement.h:
58006         * sys/oss/gstossmixertrack.c:
58007         * sys/oss/gstossmixertrack.h:
58008         * sys/oss/gstosssink.c:
58009         * sys/oss/gstosssrc.c:
58010         * sys/oss/gstosssrc.h:
58011           oss: port to 0.11
58012
58013 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58014
58015         * gst/multipart/multipartdemux.c:
58016           multipartdemux: first activate pad then set caps
58017
58018 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58019
58020         * gst/matroska/matroska-mux.c:
58021           matroskamux: set caps on srcpad
58022           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
58023
58024 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58025
58026         * sys/v4l2/gstv4l2bufferpool.c:
58027           v4l2: update for video api change
58028
58029 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58030
58031         * sys/v4l2/gstv4l2object.c:
58032           v4l2: fix compilation on older v4l2
58033           Fix compilation on systems where the H264 format is not defined.
58034
58035 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58036
58037         * ext/dv/gstdvdec.c:
58038         * ext/raw1394/Makefile.am:
58039         * gst/rtp/gstrtpvrawpay.c:
58040         * gst/y4m/gsty4mencode.c:
58041         * sys/v4l2/gstv4l2bufferpool.c:
58042         * sys/v4l2/gstv4l2object.c:
58043           video: Update for libgstvideo API changes
58044
58045 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58046
58047         * sys/v4l2/gstv4l2object.c:
58048         * sys/v4l2/v4l2src_calls.c:
58049           v4l2src: Allow mpeg-ts cameras to negociate format
58050           This removes an ugly hack until the reason for the hack can be documented
58051
58052 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58053
58054         * sys/v4l2/gstv4l2object.c:
58055           v4l2src: Fix merge
58056
58057 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58058
58059         * sys/v4l2/gstv4l2src.c:
58060         * sys/v4l2/v4l2src_calls.c:
58061           v4l2src: Rename pre-set-format signal to prepare-format
58062
58063 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58064
58065         * sys/v4l2/gstv4l2object.c:
58066           v4l2src: Add H264 encoded stream support to the caps
58067           This is not enough to properly support H264 cameras, but it will
58068           allow an H264 stream to be generated by v4l2src using the default
58069           settings of the camera. If used with the pre-set-format signal, the
58070           H264 encoder can be fully configured.
58071           Conflicts:
58072           sys/v4l2/gstv4l2object.c
58073
58074 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58075
58076         * sys/v4l2/.gitignore:
58077         * sys/v4l2/gstv4l2-marshal.list:
58078         * sys/v4l2/gstv4l2src.c:
58079         * sys/v4l2/v4l2src_calls.c:
58080           v4l2src: Adding a pre-set-format signal
58081           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
58082           must happen before the normal v4l2 set-format. This new signal is
58083           meant to allow an external application or bin to do it.
58084           It also serves to expose the file descriptor used by v4l2src in case
58085           some custom ioctls need to be called.
58086           Conflicts:
58087           sys/v4l2/Makefile.am
58088           sys/v4l2/gstv4l2src.c
58089           sys/v4l2/v4l2src_calls.c
58090
58091 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58092
58093         * configure.ac:
58094         * ext/raw1394/gst1394probe.c:
58095         * ext/raw1394/gst1394probe.h:
58096         * ext/raw1394/gstdv1394src.c:
58097         * ext/raw1394/gsthdv1394src.c:
58098           dv1394: port to 0.11
58099
58100 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58101
58102         * ext/cairo/gsttextoverlay.c:
58103         * ext/cairo/gsttextoverlay.h:
58104         * gst/avi/gstavimux.c:
58105         * gst/avi/gstavimux.h:
58106         * gst/flv/gstflvmux.c:
58107         * gst/flv/gstflvmux.h:
58108         * gst/interleave/interleave.c:
58109         * gst/interleave/interleave.h:
58110         * gst/isomp4/gstqtmux.c:
58111         * gst/isomp4/gstqtmux.h:
58112         * gst/matroska/matroska-mux.c:
58113         * gst/matroska/matroska-mux.h:
58114         * gst/multipart/multipartmux.c:
58115         * gst/multipart/multipartmux.h:
58116         * gst/smpte/gstsmpte.c:
58117         * gst/smpte/gstsmpte.h:
58118         * gst/videomixer/videomixer2.c:
58119         * gst/videomixer/videomixer2.h:
58120         * gst/videomixer/videomixer2pad.h:
58121           collectpads2: rename to collectpads
58122
58123 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58124
58125         * gst/avi/gstavimux.c:
58126         * gst/flv/gstflvmux.c:
58127         * gst/interleave/interleave.c:
58128         * gst/isomp4/gstqtmux.c:
58129         * gst/matroska/matroska-mux.c:
58130         * gst/smpte/gstsmpte.c:
58131         * gst/videomixer/videomixer2.c:
58132           misc: chain up to collectpads event handler
58133
58134 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58135
58136         * common:
58137           Automatic update of common submodule
58138           From 6db25be to dc70203
58139
58140 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58141
58142         * ext/shout2/gstshout2.c:
58143           shout2: update for ogg media type changes
58144
58145 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58146
58147         * gst/smpte/gstsmpte.c:
58148         * gst/smpte/gstsmpte.h:
58149           smpte: use some more boilerplate
58150
58151 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58152
58153         * gst/flx/gstflxdec.c:
58154           flxdec: improve segment handling
58155           ... to send a proper TIME segment downstream.
58156
58157 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58158
58159         * configure.ac:
58160         * gst/flx/gstflxdec.c:
58161         * gst/flx/gstflxdec.h:
58162           flxdec: port to 0.11
58163
58164 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58165
58166         * gst/videobox/gstvideobox.c:
58167         * gst/videobox/gstvideobox.h:
58168           videobox: adjust to deprecated GMutex setup
58169
58170 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58171
58172         * configure.ac:
58173         * gst/videobox/gstvideobox.c:
58174         * gst/videobox/gstvideobox.h:
58175           videobox: port to 0.11
58176
58177 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58178
58179         * gst/alpha/gstalpha.c:
58180         * gst/alpha/gstalphacolor.c:
58181         * gst/smpte/gstsmptealpha.c:
58182           alpha, smpte: adjust to removed color-matrix caps field
58183
58184 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
58185
58186         * sys/v4l2/Makefile.am:
58187           v4l2: ensure autogenerated files are created
58188           The tuner marshal and enumtypes are autogenerated, and they need
58189           to be created before the compilation of gstv4l2tuner.c
58190           This patch adds the automake instruction for ensuring the
58191           autogeneration of those files previous the compilation.
58192
58193 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58194
58195         * autogen.sh:
58196         * configure.ac:
58197           configure: Modernize autotools setup a bit
58198           Also we now only create tar.bz2 and tar.xz tarballs.
58199
58200 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58201
58202         * common:
58203           Automatic update of common submodule
58204           From 464fe15 to 6db25be
58205
58206 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58207
58208         * docs/plugins/Makefile.am:
58209         * ext/pulse/Makefile.am:
58210         * ext/pulse/plugin.c:
58211         * ext/pulse/pulsemixer.c:
58212         * ext/pulse/pulsemixer.h:
58213         * ext/pulse/pulsemixerctrl.c:
58214         * ext/pulse/pulsemixerctrl.h:
58215         * ext/pulse/pulsemixertrack.c:
58216         * ext/pulse/pulsemixertrack.h:
58217         * ext/pulse/pulsesink.c:
58218         * ext/pulse/pulsesrc.c:
58219         * ext/pulse/pulsesrc.h:
58220         * gst/rtsp/Makefile.am:
58221         * sys/v4l2/Makefile.am:
58222         * sys/v4l2/gstv4l2tuner.h:
58223         * sys/v4l2/gstv4l2videooverlay.c:
58224         * sys/v4l2/gstv4l2videooverlay.h:
58225         * sys/v4l2/tuner-marshal.list:
58226         * sys/v4l2/tuner.c:
58227         * sys/v4l2/tuner.h:
58228         * sys/v4l2/tunerchannel.c:
58229         * sys/v4l2/tunerchannel.h:
58230         * sys/v4l2/tunernorm.c:
58231         * sys/v4l2/tunernorm.h:
58232         * tests/check/Makefile.am:
58233         * tests/examples/pulse/Makefile.am:
58234         * tests/icles/Makefile.am:
58235         * tests/icles/v4l2src-test.c:
58236           Update everything for the removal of the interface library and mixer/tuner interfaces
58237
58238 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58239
58240         * gst/rtp/gstrtpmparobustdepay.c:
58241           rtp: Use unchecked variant of GstByteWriter where applicable
58242           The size was checked before
58243
58244 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58245
58246         * gst/matroska/ebml-read.c:
58247         * gst/matroska/ebml-write.c:
58248         * gst/matroska/matroska-demux.c:
58249           matroska: Check return value of GstByteReader/Writer
58250
58251 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58252
58253         * gst/isomp4/atoms.c:
58254         * gst/isomp4/qtdemux.c:
58255         * gst/isomp4/qtdemux_dump.c:
58256           isomp4: Check return value of GstByteWriter
58257           And use unchecked variant of GstByteReader where applicable
58258
58259 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58260
58261         * gst/flv/gstflvdemux.c:
58262           flvdemux: Use unchecked variant of GstByteReader
58263           We know there's at least 7 bytes (checked above)
58264
58265 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58266
58267         * gst/avi/gstavimux.c:
58268           avi: Check return value of GstByteWriter
58269
58270 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58271
58272         * gst/audioparsers/gstaacparse.c:
58273         * gst/audioparsers/gstflacparse.c:
58274         * gst/audioparsers/gstwavpackparse.c:
58275           audioparsers: Check return value of GstBitReader/GstByteReader
58276
58277 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
58278
58279         * gst-plugins-good.spec.in:
58280           Add interleave plugin to spec file
58281
58282 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58283
58284         * configure.ac:
58285           Back to development
58286
58287 === release 0.11.90 ===
58288
58289 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58290
58291         * ChangeLog:
58292         * NEWS:
58293         * RELEASE:
58294         * configure.ac:
58295         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58296         * docs/plugins/gst-plugins-good-plugins.interfaces:
58297         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58298         * docs/plugins/inspect/plugin-aasink.xml:
58299         * docs/plugins/inspect/plugin-alaw.xml:
58300         * docs/plugins/inspect/plugin-alpha.xml:
58301         * docs/plugins/inspect/plugin-alphacolor.xml:
58302         * docs/plugins/inspect/plugin-annodex.xml:
58303         * docs/plugins/inspect/plugin-apetag.xml:
58304         * docs/plugins/inspect/plugin-audiofx.xml:
58305         * docs/plugins/inspect/plugin-audioparsers.xml:
58306         * docs/plugins/inspect/plugin-auparse.xml:
58307         * docs/plugins/inspect/plugin-autodetect.xml:
58308         * docs/plugins/inspect/plugin-avi.xml:
58309         * docs/plugins/inspect/plugin-cacasink.xml:
58310         * docs/plugins/inspect/plugin-cutter.xml:
58311         * docs/plugins/inspect/plugin-debug.xml:
58312         * docs/plugins/inspect/plugin-dv.xml:
58313         * docs/plugins/inspect/plugin-effectv.xml:
58314         * docs/plugins/inspect/plugin-equalizer.xml:
58315         * docs/plugins/inspect/plugin-flac.xml:
58316         * docs/plugins/inspect/plugin-flv.xml:
58317         * docs/plugins/inspect/plugin-goom.xml:
58318         * docs/plugins/inspect/plugin-goom2k1.xml:
58319         * docs/plugins/inspect/plugin-icydemux.xml:
58320         * docs/plugins/inspect/plugin-id3demux.xml:
58321         * docs/plugins/inspect/plugin-imagefreeze.xml:
58322         * docs/plugins/inspect/plugin-interleave.xml:
58323         * docs/plugins/inspect/plugin-isomp4.xml:
58324         * docs/plugins/inspect/plugin-jack.xml:
58325         * docs/plugins/inspect/plugin-jpeg.xml:
58326         * docs/plugins/inspect/plugin-level.xml:
58327         * docs/plugins/inspect/plugin-matroska.xml:
58328         * docs/plugins/inspect/plugin-mulaw.xml:
58329         * docs/plugins/inspect/plugin-multifile.xml:
58330         * docs/plugins/inspect/plugin-multipart.xml:
58331         * docs/plugins/inspect/plugin-navigationtest.xml:
58332         * docs/plugins/inspect/plugin-png.xml:
58333         * docs/plugins/inspect/plugin-pulseaudio.xml:
58334         * docs/plugins/inspect/plugin-replaygain.xml:
58335         * docs/plugins/inspect/plugin-rtp.xml:
58336         * docs/plugins/inspect/plugin-rtpmanager.xml:
58337         * docs/plugins/inspect/plugin-rtsp.xml:
58338         * docs/plugins/inspect/plugin-shapewipe.xml:
58339         * docs/plugins/inspect/plugin-shout2send.xml:
58340         * docs/plugins/inspect/plugin-smpte.xml:
58341         * docs/plugins/inspect/plugin-soup.xml:
58342         * docs/plugins/inspect/plugin-spectrum.xml:
58343         * docs/plugins/inspect/plugin-speex.xml:
58344         * docs/plugins/inspect/plugin-taglib.xml:
58345         * docs/plugins/inspect/plugin-udp.xml:
58346         * docs/plugins/inspect/plugin-video4linux2.xml:
58347         * docs/plugins/inspect/plugin-videocrop.xml:
58348         * docs/plugins/inspect/plugin-videofilter.xml:
58349         * docs/plugins/inspect/plugin-videomixer.xml:
58350         * docs/plugins/inspect/plugin-wavenc.xml:
58351         * docs/plugins/inspect/plugin-wavpack.xml:
58352         * docs/plugins/inspect/plugin-wavparse.xml:
58353         * docs/plugins/inspect/plugin-ximagesrc.xml:
58354         * docs/plugins/inspect/plugin-y4menc.xml:
58355         * gst-plugins-good.doap:
58356         * gst/deinterlace/tvtime-dist.c:
58357         * gst/videobox/gstvideoboxorc-dist.c:
58358         * gst/videomixer/blendorc-dist.c:
58359         * win32/common/config.h:
58360           Release 0.11.90
58361
58362 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58363
58364         * po/af.po:
58365         * po/az.po:
58366         * po/bg.po:
58367         * po/ca.po:
58368         * po/cs.po:
58369         * po/da.po:
58370         * po/de.po:
58371         * po/el.po:
58372         * po/en_GB.po:
58373         * po/eo.po:
58374         * po/es.po:
58375         * po/eu.po:
58376         * po/fi.po:
58377         * po/fr.po:
58378         * po/gl.po:
58379         * po/hu.po:
58380         * po/id.po:
58381         * po/it.po:
58382         * po/ja.po:
58383         * po/lt.po:
58384         * po/lv.po:
58385         * po/mt.po:
58386         * po/nb.po:
58387         * po/nl.po:
58388         * po/or.po:
58389         * po/pl.po:
58390         * po/pt_BR.po:
58391         * po/ro.po:
58392         * po/ru.po:
58393         * po/sk.po:
58394         * po/sl.po:
58395         * po/sq.po:
58396         * po/sr.po:
58397         * po/sv.po:
58398         * po/tr.po:
58399         * po/uk.po:
58400         * po/vi.po:
58401         * po/zh_CN.po:
58402         * po/zh_HK.po:
58403         * po/zh_TW.po:
58404           Update .po files
58405
58406 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
58407
58408         * ext/jpeg/gstjpegenc.c:
58409           Fix format string
58410           Fixes #673859
58411
58412 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
58413
58414         * sys/waveform/gstwaveformsink.c:
58415           Remove unused variable
58416           Fixes #673859
58417
58418 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58419
58420           Merge remote-tracking branch 'origin/0.10'
58421           Conflicts:
58422           gst/flv/gstflvdemux.c
58423           gst/matroska/matroska-demux.c
58424
58425 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58426
58427         * gst/matroska/matroska-demux.c:
58428           matroskademux: some more segment handling tweaking
58429
58430 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58431
58432         * ext/aalib/gstaasink.c:
58433         * ext/annodex/gstcmmldec.c:
58434         * ext/annodex/gstcmmlenc.c:
58435         * ext/cairo/gstcairooverlay.c:
58436         * ext/cairo/gstcairorender.c:
58437         * ext/cairo/gsttextoverlay.c:
58438         * ext/cairo/gsttimeoverlay.c:
58439         * ext/dv/gstdvdec.c:
58440         * ext/dv/gstdvdemux.c:
58441         * ext/flac/gstflacdec.c:
58442         * ext/flac/gstflacenc.c:
58443         * ext/flac/gstflactag.c:
58444         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58445         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
58446         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58447         * ext/gdk_pixbuf/pixbufscale.c:
58448         * ext/jack/gstjackaudiosink.c:
58449         * ext/jack/gstjackaudiosrc.c:
58450         * ext/jpeg/gstjpegdec.c:
58451         * ext/jpeg/gstjpegenc.c:
58452         * ext/jpeg/gstsmokedec.c:
58453         * ext/jpeg/gstsmokeenc.c:
58454         * ext/libcaca/gstcacasink.c:
58455         * ext/libmng/gstmngdec.c:
58456         * ext/libmng/gstmngenc.c:
58457         * ext/libpng/gstpngdec.c:
58458         * ext/libpng/gstpngenc.c:
58459         * ext/mikmod/gstmikmod.c:
58460         * ext/pulse/pulsemixer.c:
58461         * ext/pulse/pulsesink.c:
58462         * ext/pulse/pulsesrc.c:
58463         * ext/raw1394/gstdv1394src.c:
58464         * ext/raw1394/gsthdv1394src.c:
58465         * ext/shout2/gstshout2.c:
58466         * ext/soup/gstsouphttpclientsink.c:
58467         * ext/soup/gstsouphttpsrc.c:
58468         * ext/speex/gstspeexdec.c:
58469         * ext/speex/gstspeexenc.c:
58470         * ext/taglib/gstapev2mux.cc:
58471         * ext/taglib/gstid3v2mux.cc:
58472         * ext/wavpack/gstwavpackdec.c:
58473         * ext/wavpack/gstwavpackenc.c:
58474         * gst/alpha/gstalpha.c:
58475         * gst/alpha/gstalphacolor.c:
58476         * gst/apetag/gstapedemux.c:
58477         * gst/audiofx/audioamplify.c:
58478         * gst/audiofx/audiochebband.c:
58479         * gst/audiofx/audiocheblimit.c:
58480         * gst/audiofx/audiodynamic.c:
58481         * gst/audiofx/audioecho.c:
58482         * gst/audiofx/audiofirfilter.c:
58483         * gst/audiofx/audioiirfilter.c:
58484         * gst/audiofx/audioinvert.c:
58485         * gst/audiofx/audiokaraoke.c:
58486         * gst/audiofx/audiopanorama.c:
58487         * gst/audiofx/audiowsincband.c:
58488         * gst/audiofx/audiowsinclimit.c:
58489         * gst/audioparsers/gstaacparse.c:
58490         * gst/audioparsers/gstac3parse.c:
58491         * gst/audioparsers/gstamrparse.c:
58492         * gst/audioparsers/gstdcaparse.c:
58493         * gst/audioparsers/gstflacparse.c:
58494         * gst/audioparsers/gstmpegaudioparse.c:
58495         * gst/audioparsers/gstwavpackparse.c:
58496         * gst/auparse/gstauparse.c:
58497         * gst/autodetect/gstautoaudiosink.c:
58498         * gst/autodetect/gstautoaudiosrc.c:
58499         * gst/autodetect/gstautovideosink.c:
58500         * gst/autodetect/gstautovideosrc.c:
58501         * gst/avi/gstavidemux.c:
58502         * gst/avi/gstavimux.c:
58503         * gst/avi/gstavisubtitle.c:
58504         * gst/cutter/gstcutter.c:
58505         * gst/debugutils/breakmydata.c:
58506         * gst/debugutils/cpureport.c:
58507         * gst/debugutils/gstcapsdebug.c:
58508         * gst/debugutils/gstcapssetter.c:
58509         * gst/debugutils/gstnavigationtest.c:
58510         * gst/debugutils/gstnavseek.c:
58511         * gst/debugutils/gstpushfilesrc.c:
58512         * gst/debugutils/gsttaginject.c:
58513         * gst/debugutils/progressreport.c:
58514         * gst/debugutils/rndbuffersize.c:
58515         * gst/debugutils/testplugin.c:
58516         * gst/deinterlace/gstdeinterlace.c:
58517         * gst/effectv/gstaging.c:
58518         * gst/effectv/gstdice.c:
58519         * gst/effectv/gstedge.c:
58520         * gst/effectv/gstop.c:
58521         * gst/effectv/gstquark.c:
58522         * gst/effectv/gstradioac.c:
58523         * gst/effectv/gstrev.c:
58524         * gst/effectv/gstripple.c:
58525         * gst/effectv/gstshagadelic.c:
58526         * gst/effectv/gststreak.c:
58527         * gst/effectv/gstvertigo.c:
58528         * gst/effectv/gstwarp.c:
58529         * gst/equalizer/gstiirequalizer10bands.c:
58530         * gst/equalizer/gstiirequalizer3bands.c:
58531         * gst/equalizer/gstiirequalizernbands.c:
58532         * gst/flv/gstflvdemux.c:
58533         * gst/flv/gstflvmux.c:
58534         * gst/flx/gstflxdec.c:
58535         * gst/goom/gstgoom.c:
58536         * gst/goom2k1/gstgoom.c:
58537         * gst/icydemux/gsticydemux.c:
58538         * gst/id3demux/gstid3demux.c:
58539         * gst/imagefreeze/gstimagefreeze.c:
58540         * gst/interleave/deinterleave.c:
58541         * gst/interleave/interleave.c:
58542         * gst/isomp4/gstqtmoovrecover.c:
58543         * gst/isomp4/gstqtmux.c:
58544         * gst/isomp4/gstrtpxqtdepay.c:
58545         * gst/isomp4/qtdemux.c:
58546         * gst/law/alaw-decode.c:
58547         * gst/law/alaw-encode.c:
58548         * gst/law/mulaw-decode.c:
58549         * gst/law/mulaw-encode.c:
58550         * gst/level/gstlevel.c:
58551         * gst/matroska/matroska-demux.c:
58552         * gst/matroska/matroska-mux.c:
58553         * gst/matroska/matroska-parse.c:
58554         * gst/matroska/webm-mux.c:
58555         * gst/median/gstmedian.c:
58556         * gst/monoscope/gstmonoscope.c:
58557         * gst/multifile/gstmultifilesink.c:
58558         * gst/multifile/gstmultifilesrc.c:
58559         * gst/multifile/gstsplitfilesrc.c:
58560         * gst/multipart/multipartdemux.c:
58561         * gst/multipart/multipartmux.c:
58562         * gst/replaygain/gstrganalysis.c:
58563         * gst/replaygain/gstrglimiter.c:
58564         * gst/replaygain/gstrgvolume.c:
58565         * gst/rtp/gstasteriskh263.c:
58566         * gst/rtp/gstrtpL16depay.c:
58567         * gst/rtp/gstrtpL16pay.c:
58568         * gst/rtp/gstrtpac3depay.c:
58569         * gst/rtp/gstrtpac3pay.c:
58570         * gst/rtp/gstrtpamrdepay.c:
58571         * gst/rtp/gstrtpamrpay.c:
58572         * gst/rtp/gstrtpbvdepay.c:
58573         * gst/rtp/gstrtpbvpay.c:
58574         * gst/rtp/gstrtpceltdepay.c:
58575         * gst/rtp/gstrtpceltpay.c:
58576         * gst/rtp/gstrtpdvdepay.c:
58577         * gst/rtp/gstrtpdvpay.c:
58578         * gst/rtp/gstrtpg722depay.c:
58579         * gst/rtp/gstrtpg722pay.c:
58580         * gst/rtp/gstrtpg723depay.c:
58581         * gst/rtp/gstrtpg723pay.c:
58582         * gst/rtp/gstrtpg726depay.c:
58583         * gst/rtp/gstrtpg726pay.c:
58584         * gst/rtp/gstrtpg729depay.c:
58585         * gst/rtp/gstrtpg729pay.c:
58586         * gst/rtp/gstrtpgsmdepay.c:
58587         * gst/rtp/gstrtpgsmpay.c:
58588         * gst/rtp/gstrtpgstdepay.c:
58589         * gst/rtp/gstrtpgstpay.c:
58590         * gst/rtp/gstrtph263depay.c:
58591         * gst/rtp/gstrtph263pay.c:
58592         * gst/rtp/gstrtph263pdepay.c:
58593         * gst/rtp/gstrtph263ppay.c:
58594         * gst/rtp/gstrtph264depay.c:
58595         * gst/rtp/gstrtph264pay.c:
58596         * gst/rtp/gstrtpilbcdepay.c:
58597         * gst/rtp/gstrtpilbcpay.c:
58598         * gst/rtp/gstrtpj2kdepay.c:
58599         * gst/rtp/gstrtpj2kpay.c:
58600         * gst/rtp/gstrtpjpegdepay.c:
58601         * gst/rtp/gstrtpjpegpay.c:
58602         * gst/rtp/gstrtpmp1sdepay.c:
58603         * gst/rtp/gstrtpmp2tdepay.c:
58604         * gst/rtp/gstrtpmp2tpay.c:
58605         * gst/rtp/gstrtpmp4adepay.c:
58606         * gst/rtp/gstrtpmp4apay.c:
58607         * gst/rtp/gstrtpmp4gdepay.c:
58608         * gst/rtp/gstrtpmp4gpay.c:
58609         * gst/rtp/gstrtpmp4vdepay.c:
58610         * gst/rtp/gstrtpmp4vpay.c:
58611         * gst/rtp/gstrtpmpadepay.c:
58612         * gst/rtp/gstrtpmpapay.c:
58613         * gst/rtp/gstrtpmparobustdepay.c:
58614         * gst/rtp/gstrtpmpvdepay.c:
58615         * gst/rtp/gstrtpmpvpay.c:
58616         * gst/rtp/gstrtppcmadepay.c:
58617         * gst/rtp/gstrtppcmapay.c:
58618         * gst/rtp/gstrtppcmudepay.c:
58619         * gst/rtp/gstrtppcmupay.c:
58620         * gst/rtp/gstrtpqcelpdepay.c:
58621         * gst/rtp/gstrtpqdmdepay.c:
58622         * gst/rtp/gstrtpsirendepay.c:
58623         * gst/rtp/gstrtpsirenpay.c:
58624         * gst/rtp/gstrtpspeexdepay.c:
58625         * gst/rtp/gstrtpspeexpay.c:
58626         * gst/rtp/gstrtpsv3vdepay.c:
58627         * gst/rtp/gstrtptheoradepay.c:
58628         * gst/rtp/gstrtptheorapay.c:
58629         * gst/rtp/gstrtpvorbisdepay.c:
58630         * gst/rtp/gstrtpvorbispay.c:
58631         * gst/rtp/gstrtpvrawdepay.c:
58632         * gst/rtp/gstrtpvrawpay.c:
58633         * gst/rtpmanager/gstrtpbin.c:
58634         * gst/rtpmanager/gstrtpjitterbuffer.c:
58635         * gst/rtpmanager/gstrtpptdemux.c:
58636         * gst/rtpmanager/gstrtpsession.c:
58637         * gst/rtpmanager/gstrtpssrcdemux.c:
58638         * gst/rtsp/gstrtpdec.c:
58639         * gst/rtsp/gstrtspsrc.c:
58640         * gst/shapewipe/gstshapewipe.c:
58641         * gst/smpte/gstsmpte.c:
58642         * gst/smpte/gstsmptealpha.c:
58643         * gst/spectrum/gstspectrum.c:
58644         * gst/udp/gstdynudpsink.c:
58645         * gst/udp/gstmultiudpsink.c:
58646         * gst/udp/gstudpsink.c:
58647         * gst/udp/gstudpsrc.c:
58648         * gst/videobox/gstvideobox.c:
58649         * gst/videocrop/gstaspectratiocrop.c:
58650         * gst/videocrop/gstvideocrop.c:
58651         * gst/videofilter/gstgamma.c:
58652         * gst/videofilter/gstvideobalance.c:
58653         * gst/videofilter/gstvideoflip.c:
58654         * gst/videofilter/gstvideotemplate.c:
58655         * gst/videomixer/videomixer2.c:
58656         * gst/wavenc/gstwavenc.c:
58657         * gst/wavparse/gstwavparse.c:
58658         * gst/y4m/gsty4mencode.c:
58659         * sys/directsound/gstdirectsoundsink.c:
58660         * sys/oss/gstossmixerelement.c:
58661         * sys/oss/gstosssink.c:
58662         * sys/oss/gstosssrc.c:
58663         * sys/oss4/oss4-mixer.c:
58664         * sys/oss4/oss4-sink.c:
58665         * sys/oss4/oss4-source.c:
58666         * sys/osxaudio/gstosxaudiosink.c:
58667         * sys/osxaudio/gstosxaudiosrc.c:
58668         * sys/osxvideo/osxvideosink.m:
58669         * sys/sunaudio/gstsunaudiomixer.c:
58670         * sys/sunaudio/gstsunaudiosink.c:
58671         * sys/sunaudio/gstsunaudiosrc.c:
58672         * sys/v4l2/gstv4l2radio.c:
58673         * sys/v4l2/gstv4l2sink.c:
58674         * sys/v4l2/gstv4l2src.c:
58675         * sys/waveform/gstwaveformsink.c:
58676         * sys/ximage/gstximagesrc.c:
58677           Use new gst_element_class_set_static_metadata()
58678
58679 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58680
58681         * ext/twolame/gsttwolamemp2enc.c:
58682           Use new gst_element_class_set_static_metadata()
58683
58684 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58685
58686         * ext/lame/gstlamemp3enc.c:
58687           Use new gst_element_class_set_static_metadata()
58688
58689 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58690
58691         * tests/check/pipelines/simple-launch-lines.c:
58692           tests: disable simple smokeenc/dec launch lines test
58693           Disable test for smoke elements, which aren't ported yet
58694           (and maybe shouldn't be ported).
58695
58696 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58697
58698         * gst/interleave/interleave.c:
58699         * gst/interleave/interleave.h:
58700         * tests/check/elements/interleave.c:
58701           interleave: make channel-poisitions property a GValueArray again
58702           Or perhaps it should just be a guint64 channel mask, which would
58703           be nicer in C, but more awkward for bindings (even more so since
58704           we can't add a flags type for it, since that only supports guint
58705           size flags). Fixes wavenc unit test.
58706           https://bugzilla.gnome.org/show_bug.cgi?id=669643
58707
58708 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58709
58710         * gst/matroska/matroska-demux.c:
58711           matroskademux: cleanly initialize and set needed segment
58712           Fixes #673165.
58713
58714 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
58715
58716         * gst/flv/gstflvdemux.c:
58717           flvdemux: Fix threading issue in index handling
58718
58719 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58720
58721         * gst/flv/gstflvdemux.c:
58722           flvdemux: Don't use static variables to hold index associations
58723           This not really threadsafe in any way.
58724
58725 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58726
58727         * tests/check/elements/flvmux.c:
58728         * tests/check/elements/interleave.c:
58729           tests: make few tests more valgrind-friendly
58730
58731 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58732
58733         * configure.ac:
58734         * tests/check/elements/deinterleave.c:
58735           (de)interleave: fix ported unit test and enable as ported
58736
58737 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58738
58739         * tests/check/elements/cmmldec.c:
58740           tests: cmmldec: adjust to tag events no longer posted on bus by element
58741
58742 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58743
58744         * gst/udp/gstudpsrc.c:
58745           updsrc: clear error
58746
58747 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58748
58749         * common:
58750           Automatic update of common submodule
58751           From 7fda524 to 464fe15
58752
58753 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58754
58755         * gst/audiofx/gststereo.c:
58756           gst: Update for GST_PLUGIN_DEFINE() API changes
58757
58758 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58759
58760         * gst/dtmf/gstdtmf.c:
58761           gst: Update for GST_PLUGIN_DEFINE() API changes
58762
58763 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58764
58765         * ext/twolame/gsttwolamemp2enc.c:
58766           gst: Update for GST_PLUGIN_DEFINE() API changes
58767
58768 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58769
58770         * ext/lame/plugin.c:
58771           gst: Update for GST_PLUGIN_DEFINE() API changes
58772
58773 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58774
58775         * ext/aalib/gstaasink.c:
58776         * ext/annodex/gstannodex.c:
58777         * ext/cairo/gstcairo.c:
58778         * ext/dv/gstdv.c:
58779         * ext/flac/gstflac.c:
58780         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58781         * ext/jack/gstjack.c:
58782         * ext/jpeg/gstjpeg.c:
58783         * ext/libcaca/gstcacasink.c:
58784         * ext/libmng/gstmng.c:
58785         * ext/libpng/gstpng.c:
58786         * ext/mikmod/gstmikmod.c:
58787         * ext/pulse/plugin.c:
58788         * ext/raw1394/gst1394.c:
58789         * ext/shout2/gstshout2.c:
58790         * ext/soup/gstsoup.c:
58791         * ext/speex/gstspeex.c:
58792         * ext/taglib/gsttaglibplugin.c:
58793         * ext/wavpack/gstwavpack.c:
58794         * gst/alpha/gstalpha.c:
58795         * gst/alpha/gstalphacolor.c:
58796         * gst/apetag/gstapedemux.c:
58797         * gst/audiofx/audiofx.c:
58798         * gst/audioparsers/plugin.c:
58799         * gst/auparse/gstauparse.c:
58800         * gst/autodetect/gstautodetect.c:
58801         * gst/avi/gstavi.c:
58802         * gst/cutter/gstcutter.c:
58803         * gst/debugutils/gstdebug.c:
58804         * gst/debugutils/gstnavigationtest.c:
58805         * gst/deinterlace/gstdeinterlace.c:
58806         * gst/effectv/gsteffectv.c:
58807         * gst/equalizer/gstiirequalizer.c:
58808         * gst/flv/gstflvdemux.c:
58809         * gst/flx/gstflxdec.c:
58810         * gst/goom/gstgoom.c:
58811         * gst/goom2k1/gstgoom.c:
58812         * gst/icydemux/gsticydemux.c:
58813         * gst/id3demux/gstid3demux.c:
58814         * gst/imagefreeze/gstimagefreeze.c:
58815         * gst/interleave/plugin.c:
58816         * gst/isomp4/isomp4-plugin.c:
58817         * gst/law/alaw.c:
58818         * gst/law/mulaw.c:
58819         * gst/level/gstlevel.c:
58820         * gst/matroska/matroska.c:
58821         * gst/median/gstmedian.c:
58822         * gst/monoscope/gstmonoscope.c:
58823         * gst/multifile/gstmultifile.c:
58824         * gst/multipart/multipart.c:
58825         * gst/replaygain/replaygain.c:
58826         * gst/rtp/gstrtp.c:
58827         * gst/rtpmanager/gstrtpmanager.c:
58828         * gst/rtsp/gstrtsp.c:
58829         * gst/shapewipe/gstshapewipe.c:
58830         * gst/smpte/plugin.c:
58831         * gst/spectrum/gstspectrum.c:
58832         * gst/udp/gstudp.c:
58833         * gst/videobox/gstvideobox.c:
58834         * gst/videocrop/gstvideocrop.c:
58835         * gst/videofilter/gstvideotemplate.c:
58836         * gst/videofilter/plugin.c:
58837         * gst/videomixer/videomixer2.c:
58838         * gst/wavenc/gstwavenc.c:
58839         * gst/wavparse/gstwavparse.c:
58840         * gst/y4m/gsty4mencode.c:
58841         * sys/directsound/gstdirectsoundplugin.c:
58842         * sys/oss/gstossaudio.c:
58843         * sys/oss4/oss4-audio.c:
58844         * sys/osxaudio/gstosxaudio.c:
58845         * sys/osxvideo/osxvideosink.m:
58846         * sys/sunaudio/gstsunaudio.c:
58847         * sys/v4l2/gstv4l2.c:
58848         * sys/waveform/gstwaveformplugin.c:
58849         * sys/ximage/gstximagesrc.c:
58850           gst: Update for GST_PLUGIN_DEFINE() API changes
58851
58852 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58853
58854         * configure.ac:
58855           configure: Update version to 0.11.89.1
58856
58857 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58858
58859         * tests/check/elements/qtmux.c:
58860           tests: qtmux: ensure initialized test buffer memory
58861
58862 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58863
58864         * gst/dtmf/Makefile.am:
58865           gst: Update versioning
58866
58867 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58868
58869         * ext/twolame/Makefile.am:
58870           gst: Update versioning
58871
58872 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58873
58874         * ext/lame/Makefile.am:
58875           gst: Update versioning
58876
58877 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58878
58879         * configure.ac:
58880         * docs/plugins/Makefile.am:
58881         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58882         * docs/version.entities.in:
58883         * ext/aalib/Makefile.am:
58884         * ext/cairo/Makefile.am:
58885         * ext/dv/Makefile.am:
58886         * ext/flac/Makefile.am:
58887         * ext/gdk_pixbuf/Makefile.am:
58888         * ext/jack/Makefile.am:
58889         * ext/jpeg/Makefile.am:
58890         * ext/libcaca/Makefile.am:
58891         * ext/libpng/Makefile.am:
58892         * ext/pulse/Makefile.am:
58893         * ext/raw1394/Makefile.am:
58894         * ext/soup/Makefile.am:
58895         * ext/speex/Makefile.am:
58896         * ext/taglib/Makefile.am:
58897         * ext/wavpack/Makefile.am:
58898         * gst-plugins-good.spec.in:
58899         * gst/alpha/Makefile.am:
58900         * gst/apetag/Makefile.am:
58901         * gst/audiofx/Makefile.am:
58902         * gst/audioparsers/Makefile.am:
58903         * gst/auparse/Makefile.am:
58904         * gst/avi/Makefile.am:
58905         * gst/cutter/Makefile.am:
58906         * gst/debugutils/Makefile.am:
58907         * gst/deinterlace/Makefile.am:
58908         * gst/effectv/Makefile.am:
58909         * gst/equalizer/Makefile.am:
58910         * gst/flv/Makefile.am:
58911         * gst/icydemux/Makefile.am:
58912         * gst/id3demux/Makefile.am:
58913         * gst/interleave/Makefile.am:
58914         * gst/isomp4/Makefile.am:
58915         * gst/law/Makefile.am:
58916         * gst/level/Makefile.am:
58917         * gst/matroska/Makefile.am:
58918         * gst/multifile/Makefile.am:
58919         * gst/replaygain/Makefile.am:
58920         * gst/rtp/Makefile.am:
58921         * gst/rtpmanager/Makefile.am:
58922         * gst/rtsp/Makefile.am:
58923         * gst/shapewipe/Makefile.am:
58924         * gst/smpte/Makefile.am:
58925         * gst/spectrum/Makefile.am:
58926         * gst/videobox/Makefile.am:
58927         * gst/videocrop/Makefile.am:
58928         * gst/videofilter/Makefile.am:
58929         * gst/videomixer/Makefile.am:
58930         * gst/wavenc/Makefile.am:
58931         * gst/wavparse/Makefile.am:
58932         * gst/y4m/Makefile.am:
58933         * pkgconfig/Makefile.am:
58934         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
58935         * sys/directsound/Makefile.am:
58936         * sys/oss/Makefile.am:
58937         * sys/oss4/Makefile.am:
58938         * sys/osxaudio/Makefile.am:
58939         * sys/osxvideo/Makefile.am:
58940         * sys/sunaudio/Makefile.am:
58941         * sys/v4l2/Makefile.am:
58942         * sys/waveform/Makefile.am:
58943         * sys/ximage/Makefile.am:
58944         * tests/check/Makefile.am:
58945         * tests/examples/audiofx/Makefile.am:
58946         * tests/examples/cairo/Makefile.am:
58947         * tests/examples/pulse/Makefile.am:
58948         * tests/examples/spectrum/Makefile.am:
58949         * tests/icles/Makefile.am:
58950           gst: Update versioning
58951
58952 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58953
58954           Merge remote-tracking branch 'origin/0.10'
58955           Conflicts:
58956           gst/matroska/matroska-demux.c
58957           gst/matroska/matroska-mux.c
58958           gst/matroska/matroska-read-common.c
58959           gst/matroska/matroska-read-common.h
58960
58961 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58962
58963         * ext/jpeg/gstjpegenc.c:
58964           jpegenc: plug template caps leak
58965
58966 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58967
58968         * gst/avi/gstavidemux.c:
58969           avidemux: avi only knows about DTS
58970           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
58971           the PTS to DTS as well.
58972
58973 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
58974
58975         * gst/matroska/matroska-read-common.c:
58976           mkv: port toc changes to 0.11
58977
58978 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
58979
58980           Merge branch '0.10'
58981           Conflicts:
58982           gst/matroska/matroska-demux.c
58983           gst/matroska/matroska-mux.c
58984           gst/matroska/matroska-read-common.c
58985           gst/matroska/matroska-read-common.h
58986
58987 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
58988
58989         * gst/matroska/matroska-mux.c:
58990         * gst/matroska/matroska-mux.h:
58991           matroska: add GstToc support for muxer
58992
58993 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
58994
58995         * gst/matroska/matroska-demux.c:
58996           matroska: add support for GstToc in demuxer
58997
58998 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
58999
59000         * gst/matroska/matroska-read-common.c:
59001         * gst/matroska/matroska-read-common.h:
59002           matroska: add chapter support in GstMatroskaReadCommon
59003
59004 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59005
59006         * gst/goom2k1/lines.c:
59007           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
59008
59009 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59010
59011         * gst/alpha/gstalphacolor.c:
59012         * gst/audiofx/audioamplify.c:
59013         * gst/audiofx/audiodynamic.c:
59014         * gst/audiofx/audiofxbaseiirfilter.c:
59015         * gst/audiofx/audioinvert.c:
59016         * gst/audiofx/audiokaraoke.c:
59017         * gst/videofilter/gstgamma.c:
59018         * gst/videofilter/gstvideobalance.c:
59019           use transform_ip_on_passthrough
59020
59021 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59022
59023         * gst/equalizer/gstiirequalizer.c:
59024         * gst/equalizer/gstiirequalizer10bands.c:
59025         * gst/equalizer/gstiirequalizer3bands.c:
59026         * gst/videomixer/videomixer2.c:
59027         * tests/check/elements/equalizer.c:
59028         * tests/examples/equalizer/demo.c:
59029         * tests/icles/equalizer-test.c:
59030           update for child proxy api change
59031
59032 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59033
59034         * ext/jpeg/gstjpegenc.c:
59035         * gst/avi/gstavimux.c:
59036         * gst/avi/gstavisubtitle.c:
59037         * gst/flv/gstflvmux.c:
59038         * gst/isomp4/atoms.c:
59039         * gst/isomp4/gstqtmux.c:
59040         * gst/isomp4/qtdemux.c:
59041         * gst/multifile/gstmultifilesink.c:
59042         * gst/multifile/gstmultifilesrc.c:
59043         * gst/rtp/gstrtpqdmdepay.c:
59044         * gst/rtp/gstrtptheoradepay.c:
59045         * gst/rtp/gstrtpvorbisdepay.c:
59046         * gst/rtsp/gstrtspsrc.c:
59047         * gst/udp/gstudpsrc.c:
59048         * gst/y4m/gsty4mencode.c:
59049         * sys/v4l2/gstv4l2bufferpool.c:
59050         * sys/ximage/ximageutil.c:
59051         * tests/check/elements/deinterleave.c:
59052         * tests/check/elements/interleave.c:
59053           update for buffer api change
59054
59055 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59056
59057         * ext/speex/gstspeexenc.c:
59058         * ext/speex/gstspeexenc.h:
59059           speexenc: Use new gst_audio_encoder_set_headers() API
59060
59061 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59062
59063         * ext/flac/gstflacenc.c:
59064         * ext/speex/gstspeexenc.c:
59065         * ext/wavpack/gstwavpackenc.c:
59066           ext: Update for GstAudioEncoder API changes
59067
59068 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
59069
59070         * gst/matroska/matroska-mux.c:
59071         * gst/matroska/matroska-mux.h:
59072           matroska: add GstToc support for muxer
59073
59074 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
59075
59076         * gst/matroska/matroska-demux.c:
59077           matroska: add support for GstToc in demuxer
59078
59079 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
59080
59081         * gst/matroska/matroska-read-common.c:
59082         * gst/matroska/matroska-read-common.h:
59083           matroska: add chapter support in GstMatroskaReadCommon
59084
59085 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59086
59087         * tests/check/pipelines/wavpack.c:
59088           tests: wavpack: fewer buffers are also adequate and more convenient
59089
59090 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59091
59092         * tests/check/elements/videocrop.c:
59093           tests: videocrop: unmap video frame and unref caps
59094
59095 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59096
59097         * tests/check/elements/audiowsincband.c:
59098           tests: audiowsincband: unmap examined output buffers
59099
59100 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59101
59102         * ext/flac/gstflacenc.c:
59103           flacenc: plug ref leak
59104
59105 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59106
59107         * gst/audiofx/audiopanorama.c:
59108           audiopanorama: fix supported template caps and sample processing
59109
59110 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59111
59112         * gst/alpha/gstalphacolor.c:
59113           alphacolor: plug structure leak
59114
59115 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
59116
59117         * gst-plugins-good.spec.in:
59118           Update spec file with latest ported plugins
59119
59120 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59121
59122           Merge remote-tracking branch 'origin/0.10'
59123           Conflicts:
59124           configure.ac
59125
59126 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59127
59128         * tests/check/pipelines/tagschecking.c:
59129           tests: tagschecking: muxers need TIME format
59130
59131 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59132
59133         * tests/check/pipelines/flacdec.c:
59134           tests: flacdec: needs flacparse nowadays
59135
59136 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59137
59138         * ext/wavpack/gstwavpackenc.c:
59139           wavpackenc: query downstream for BYTE seeking support
59140
59141 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59142
59143         * ext/flac/gstflacenc.c:
59144           flacenc: query downstream for BYTE seeking support
59145
59146 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59147
59148         * ext/flac/gstflacdec.c:
59149           flacdec: clean up obsolete log statement
59150
59151 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59152
59153         * ext/mikmod/gstmikmod.c:
59154         * ext/wavpack/gstwavpackenc.c:
59155         * gst/avi/gstavimux.c:
59156         * gst/flv/gstflvmux.c:
59157         * gst/icydemux/gsticydemux.c:
59158         * gst/isomp4/qtdemux.c:
59159         * gst/matroska/matroska-mux.c:
59160         * gst/matroska/matroska-parse.c:
59161         * gst/rtp/gstrtph264depay.c:
59162         * gst/rtp/gstrtpjpegpay.c:
59163         * gst/rtp/gstrtpmp4vpay.c:
59164         * gst/y4m/gsty4mencode.c:
59165         * tests/check/elements/parser.c:
59166           update for buffer changes
59167
59168 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59169
59170         * tests/check/elements/audiodynamic.c:
59171           tests: audiodynamic: correctly port original test to mind in place transform
59172
59173 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59174
59175         * gst/audiofx/audiochebband.c:
59176         * gst/audiofx/audiocheblimit.c:
59177           audiofx: more adjustment to changed semantics of audiofilter _setup method
59178
59179 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59180
59181         * tests/check/elements/audiofirfilter.c:
59182           tests: audiofirfilter: negotiate the intended raw audio format
59183
59184 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
59185
59186         * gst/audioparsers/gstwavpackparse.c:
59187           wavpackparse: init datastructure
59188
59189 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59190
59191         * gst/effectv/gstaging.c:
59192         * gst/effectv/gstdice.c:
59193         * gst/effectv/gstrev.c:
59194         * gst/effectv/gstwarp.c:
59195           effectv: fix strides
59196
59197 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59198
59199         * gst/avi/gstavimux.c:
59200         * gst/imagefreeze/gstimagefreeze.c:
59201         * gst/law/alaw-encode.c:
59202         * gst/law/mulaw-encode.c:
59203         * gst/matroska/matroska-demux.c:
59204         * gst/rtp/gstasteriskh263.c:
59205         * gst/rtp/gstrtpL16pay.c:
59206         * gst/rtp/gstrtpbvpay.c:
59207         * gst/rtp/gstrtpceltpay.c:
59208         * gst/rtp/gstrtpg722pay.c:
59209         * gst/rtp/gstrtph263ppay.c:
59210         * gst/rtp/gstrtpilbcpay.c:
59211         * gst/rtp/gstrtpspeexpay.c:
59212         * gst/shapewipe/gstshapewipe.c:
59213         * gst/smpte/gstsmpte.c:
59214         * sys/oss/gstosssink.c:
59215         * sys/v4l2/gstv4l2sink.c:
59216         * sys/v4l2/gstv4l2src.c:
59217         * sys/ximage/gstximagesrc.c:
59218         * tests/check/elements/qtmux.c:
59219           caps: improve caps handling
59220           Avoid caps copy and leaks
59221
59222 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59223
59224         * tests/check/elements/icydemux.c:
59225           tests: icydemux: activate internal test helper src pad
59226
59227 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59228
59229         * sys/v4l2/gstv4l2bufferpool.c:
59230         * sys/v4l2/gstv4l2sink.c:
59231         * sys/v4l2/gstv4l2src.c:
59232           v4l2: update for get_param
59233           Remove const from the GstCaps.
59234           Plug some GstStructure leaks
59235
59236 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
59237
59238         * configure.ac:
59239         * gst/udp/gstmultiudpsink.c:
59240         * gst/udp/gstudpsrc.c:
59241           udp: Fix compiling with mingw.
59242           https://bugzilla.gnome.org/show_bug.cgi?id=672880
59243
59244 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59245
59246         * tests/check/elements/rganalysis.c:
59247         * tests/check/elements/rgvolume.c:
59248           tests: replaygain: misc compatibility fixes
59249           Discard caps event when checking for and counting various tag events,
59250           and remove all testing of 8 bits depth in 16 bits width format since
59251           it no longer exists.
59252
59253 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59254
59255         * tests/check/elements/rtp-payloading.c:
59256         * tests/check/elements/rtpbin.c:
59257           tests: rtp: misc compatibiliy fixes
59258           ... such as always setting pad caps and providing needed caps fields.
59259
59260 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59261
59262         * tests/check/elements/videofilter.c:
59263           tests: videofilter: ensure initial segment event
59264
59265 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59266
59267         * gst/shapewipe/gstshapewipe.c:
59268         * gst/shapewipe/gstshapewipe.h:
59269           shapewipe: proper video info and frame management
59270           ... particularly since each incoming pad has a distinct format.
59271
59272 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59273
59274         * gst/rtp/gstrtph264pay.c:
59275           rtph264pay: ensure output caps are set when pushing output data
59276           ... even if some SPS/PPS has not passed by yet.
59277
59278 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59279
59280         * gst/videofilter/gstgamma.c:
59281         * gst/videofilter/gstvideobalance.c:
59282           videofilter: avoid holding object lock when calling basetransform function
59283
59284 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59285
59286         * gst/rtpmanager/gstrtpbin.c:
59287           rtpbin: fix some lock management
59288           ... to avoid trying to take a non-recursive lock twice.
59289
59290 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59291
59292         * gst/rtp/gstrtpL16depay.c:
59293         * gst/rtp/gstrtpL16pay.c:
59294           rtpL16(de)pay: fix raw audio format in template caps
59295
59296 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59297
59298         * gst/replaygain/gstrganalysis.c:
59299           replaygain: also still post the results of the analysis
59300
59301 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59302
59303         * sys/v4l2/gstv4l2src.c:
59304           v4l2src: don't error in shutdown
59305           Don't log with the ERROR category when we are stopping because we are shutting
59306           down.
59307           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
59308
59309 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59310
59311         * sys/v4l2/gstv4l2src.c:
59312           v4l2: fix latency
59313
59314 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59315
59316         * sys/v4l2/gstv4l2bufferpool.c:
59317         * sys/v4l2/gstv4l2bufferpool.h:
59318           v4l2: called base class start
59319           Chain up to the base class start method so that metadata is properly tagged.
59320           Remove an unused variable.
59321           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
59322
59323 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59324
59325           Replace master with 0.11
59326
59327 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59328
59329         * configure.ac:
59330         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
59331         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
59332           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
59333           .. or turn the overlay off by setting alpha to 0.0
59334
59335 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59336
59337         * gst/imagefreeze/gstimagefreeze.c:
59338           imagefreeze: plug caps leak
59339
59340 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59341
59342         * tests/check/elements/imagefreeze.c:
59343           tests: imagefreeze: remove extraneous _unref
59344
59345 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59346
59347         * tests/check/elements/avimux.c:
59348           tests: avimux: adjust to modified sink pad template name
59349
59350 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59351
59352         * tests/check/elements/qtmux.c:
59353           tests: qtmux: cleanup element sooner
59354           ... to avoid stray refs in sticky caps events.
59355
59356 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59357
59358         * tests/check/elements/audiowsincband.c:
59359         * tests/check/elements/audiowsinclimit.c:
59360         * tests/check/elements/avimux.c:
59361         * tests/check/elements/qtmux.c:
59362           tests: arrange for sending an initial segment event
59363           ... which is needed nowadays since various gst_segment_to_...
59364           no longer automatically set the format to the specified one
59365           (from _UNDEFINED).
59366
59367 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59368
59369         * gst/imagefreeze/gstimagefreeze.c:
59370           imagefreeze: immediately return GST_FLOW_EOS
59371           ... rather than _OK since we will not be caring about subsequent buffer
59372           anyway.
59373
59374 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59375
59376         * gst/imagefreeze/gstimagefreeze.c:
59377           imagefreeze: fix query and _getcaps handling
59378
59379 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59380
59381         * gst/audiofx/audiochebband.c:
59382         * gst/audiofx/audiocheblimit.c:
59383         * gst/audiofx/audiofirfilter.c:
59384         * gst/audiofx/audiofxbasefirfilter.c:
59385         * gst/audiofx/audiofxbasefirfilter.h:
59386         * gst/audiofx/audiokaraoke.c:
59387         * gst/audiofx/audiowsincband.c:
59388         * gst/audiofx/audiowsinclimit.c:
59389           audiofx: adjust to changed semantics of audiofilter _setup method
59390           ... in that it will now call subclass with info on proposed audio format
59391           without having set that info already in base class.  As such,
59392           subclass can not rely on audio format info being available there.
59393
59394 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
59395
59396         * gst/rtp/gstrtph264depay.c:
59397         * gst/rtp/gstrtph264depay.h:
59398           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
59399           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
59400           the RTP stream.
59401           https://bugzilla.gnome.org/show_bug.cgi?id=654850
59402           Ported from master
59403
59404 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
59405
59406         * gst/udp/gstmultiudpsink.c:
59407           udpsink: Unlock on error
59408
59409 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59410
59411         * gst/audioparsers/gstaacparse.c:
59412         * gst/audioparsers/gstac3parse.c:
59413         * gst/audioparsers/gstamrparse.c:
59414         * gst/audioparsers/gstdcaparse.c:
59415         * gst/audioparsers/gstflacparse.c:
59416         * gst/audioparsers/gstmpegaudioparse.c:
59417         * gst/audioparsers/gstwavpackparse.c:
59418           audioparsers: use sink pad template caps rather than src
59419
59420 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59421
59422           Merge branch 'master' into 0.11
59423
59424 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59425
59426         * configure.ac:
59427         * gst/smpte/gstsmpte.c:
59428         * gst/smpte/gstsmpte.h:
59429         * gst/smpte/gstsmptealpha.c:
59430         * gst/smpte/gstsmptealpha.h:
59431           smpte: port to 0.11
59432
59433 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59434
59435         * gst/audioparsers/gstaacparse.c:
59436         * gst/audioparsers/gstac3parse.c:
59437         * gst/audioparsers/gstamrparse.c:
59438         * gst/audioparsers/gstdcaparse.c:
59439         * gst/audioparsers/gstflacparse.c:
59440         * gst/audioparsers/gstmpegaudioparse.c:
59441         * gst/audioparsers/gstwavpackparse.c:
59442           audioparsers: intersect downstream allowed peer caps with sink pad template
59443
59444 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59445
59446         * configure.ac:
59447           back to development
59448
59449 === release 0.11.2 ===
59450
59451 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59452
59453         * ChangeLog:
59454         * NEWS:
59455         * RELEASE:
59456         * configure.ac:
59457         * docs/plugins/gst-plugins-good-plugins.args:
59458         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59459         * docs/plugins/inspect/plugin-aasink.xml:
59460         * docs/plugins/inspect/plugin-alaw.xml:
59461         * docs/plugins/inspect/plugin-alpha.xml:
59462         * docs/plugins/inspect/plugin-alphacolor.xml:
59463         * docs/plugins/inspect/plugin-annodex.xml:
59464         * docs/plugins/inspect/plugin-apetag.xml:
59465         * docs/plugins/inspect/plugin-audiofx.xml:
59466         * docs/plugins/inspect/plugin-audioparsers.xml:
59467         * docs/plugins/inspect/plugin-auparse.xml:
59468         * docs/plugins/inspect/plugin-autodetect.xml:
59469         * docs/plugins/inspect/plugin-avi.xml:
59470         * docs/plugins/inspect/plugin-cutter.xml:
59471         * docs/plugins/inspect/plugin-debug.xml:
59472         * docs/plugins/inspect/plugin-dv.xml:
59473         * docs/plugins/inspect/plugin-effectv.xml:
59474         * docs/plugins/inspect/plugin-equalizer.xml:
59475         * docs/plugins/inspect/plugin-flac.xml:
59476         * docs/plugins/inspect/plugin-flv.xml:
59477         * docs/plugins/inspect/plugin-goom.xml:
59478         * docs/plugins/inspect/plugin-goom2k1.xml:
59479         * docs/plugins/inspect/plugin-icydemux.xml:
59480         * docs/plugins/inspect/plugin-id3demux.xml:
59481         * docs/plugins/inspect/plugin-imagefreeze.xml:
59482         * docs/plugins/inspect/plugin-isomp4.xml:
59483         * docs/plugins/inspect/plugin-jack.xml:
59484         * docs/plugins/inspect/plugin-jpeg.xml:
59485         * docs/plugins/inspect/plugin-level.xml:
59486         * docs/plugins/inspect/plugin-matroska.xml:
59487         * docs/plugins/inspect/plugin-mulaw.xml:
59488         * docs/plugins/inspect/plugin-multifile.xml:
59489         * docs/plugins/inspect/plugin-multipart.xml:
59490         * docs/plugins/inspect/plugin-navigationtest.xml:
59491         * docs/plugins/inspect/plugin-png.xml:
59492         * docs/plugins/inspect/plugin-pulseaudio.xml:
59493         * docs/plugins/inspect/plugin-replaygain.xml:
59494         * docs/plugins/inspect/plugin-rtp.xml:
59495         * docs/plugins/inspect/plugin-rtpmanager.xml:
59496         * docs/plugins/inspect/plugin-rtsp.xml:
59497         * docs/plugins/inspect/plugin-shapewipe.xml:
59498         * docs/plugins/inspect/plugin-shout2send.xml:
59499         * docs/plugins/inspect/plugin-soup.xml:
59500         * docs/plugins/inspect/plugin-spectrum.xml:
59501         * docs/plugins/inspect/plugin-speex.xml:
59502         * docs/plugins/inspect/plugin-taglib.xml:
59503         * docs/plugins/inspect/plugin-udp.xml:
59504         * docs/plugins/inspect/plugin-video4linux2.xml:
59505         * docs/plugins/inspect/plugin-videocrop.xml:
59506         * docs/plugins/inspect/plugin-videofilter.xml:
59507         * docs/plugins/inspect/plugin-videomixer.xml:
59508         * docs/plugins/inspect/plugin-wavenc.xml:
59509         * docs/plugins/inspect/plugin-wavpack.xml:
59510         * docs/plugins/inspect/plugin-wavparse.xml:
59511         * docs/plugins/inspect/plugin-ximagesrc.xml:
59512         * docs/plugins/inspect/plugin-y4menc.xml:
59513         * gst-plugins-good.doap:
59514         * po/af.po:
59515         * po/az.po:
59516         * po/bg.po:
59517         * po/ca.po:
59518         * po/cs.po:
59519         * po/da.po:
59520         * po/de.po:
59521         * po/el.po:
59522         * po/en_GB.po:
59523         * po/eo.po:
59524         * po/es.po:
59525         * po/eu.po:
59526         * po/fi.po:
59527         * po/fr.po:
59528         * po/gl.po:
59529         * po/hu.po:
59530         * po/id.po:
59531         * po/it.po:
59532         * po/ja.po:
59533         * po/lt.po:
59534         * po/lv.po:
59535         * po/mt.po:
59536         * po/nb.po:
59537         * po/nl.po:
59538         * po/or.po:
59539         * po/pl.po:
59540         * po/pt_BR.po:
59541         * po/ro.po:
59542         * po/ru.po:
59543         * po/sk.po:
59544         * po/sl.po:
59545         * po/sq.po:
59546         * po/sr.po:
59547         * po/sv.po:
59548         * po/tr.po:
59549         * po/uk.po:
59550         * po/vi.po:
59551         * po/zh_CN.po:
59552         * po/zh_HK.po:
59553         * po/zh_TW.po:
59554         * win32/common/config.h:
59555         * win32/common/gstudp-marshal.c:
59556           Release 0.11.2
59557
59558 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59559
59560           Merge branch 'master' into 0.11
59561
59562 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59563
59564           Merge branch 'master' into 0.11
59565           unport gdkpixbuf
59566           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
59567           Conflicts:
59568           docs/plugins/Makefile.am
59569           docs/plugins/gst-plugins-good-plugins-docs.sgml
59570           docs/plugins/gst-plugins-good-plugins-sections.txt
59571           docs/plugins/gst-plugins-good-plugins.hierarchy
59572           docs/plugins/inspect/plugin-avi.xml
59573           docs/plugins/inspect/plugin-png.xml
59574           ext/flac/gstflacdec.c
59575           ext/flac/gstflacdec.h
59576           ext/libpng/gstpngdec.c
59577           ext/libpng/gstpngenc.c
59578           ext/speex/gstspeexdec.c
59579           gst/audioparsers/gstflacparse.c
59580           gst/flv/gstflvmux.c
59581           gst/rtp/gstrtpdvdepay.c
59582           gst/rtp/gstrtph264depay.c
59583
59584 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59585
59586         * gst/smpte/gstsmpte.c:
59587           smpte: only start collectpads2 at state change rather than init
59588
59589 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59590
59591         * tests/check/elements/audioamplify.c:
59592         * tests/check/elements/audiodynamic.c:
59593         * tests/check/elements/audioecho.c:
59594         * tests/check/elements/audiopanorama.c:
59595         * tests/check/elements/rtp-payloading.c:
59596           tests: update for memory api changes
59597
59598 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59599
59600         * gst/matroska/matroska-demux.c:
59601           update for memory api changes
59602
59603 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59604
59605         * gst/audioparsers/gstflacparse.c:
59606           flacparse: perform additional frame crc check if applicable
59607           ... such as a frame header parsing throwing some suspicious warnings.
59608           So we can be a bit more convinced we determine the right frame end.
59609
59610 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59611
59612         * gst/audioparsers/gstflacparse.c:
59613           flacparse: avoid indefinite extended search for frame end if possible
59614           ... which is particularly useful if locked on to the wrong frame start
59615           and/or corrupt frame being crc checked.
59616
59617 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59618
59619         * ext/flac/gstflacdec.c:
59620         * ext/flac/gstflacdec.h:
59621           flacdec: improve error handling and resilience
59622           ... by noting that one occurred in the first place, and then appropriately
59623           ignoring some transient ones.
59624
59625 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59626
59627         * gst/isomp4/qtdemux.c:
59628           qtdemux: negotiate an allocator on the srcpads
59629           We do an ALLOCATION query to find out an allocator and parameters on the
59630           srcpads. This way decoders (and sinks) can specify the memory and parameters
59631           they want us to write into.
59632
59633 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59634
59635         * docs/plugins/Makefile.am:
59636         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59637         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59638         * docs/plugins/gst-plugins-good-plugins.args:
59639         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59640         * docs/plugins/inspect/plugin-audioparsers.xml:
59641         * docs/plugins/inspect/plugin-avi.xml:
59642         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59643         * docs/plugins/inspect/plugin-png.xml:
59644         * docs/plugins/inspect/plugin-wavpack.xml:
59645         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
59646         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
59647           docs: update docs for new properties and add gdkpixbufoverlay element
59648           Somewhat at least. No idea why it doesn't pick up the description
59649           or example pipeline.
59650
59651 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59652
59653         * ext/gdk_pixbuf/Makefile.am:
59654         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59655         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
59656           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
59657
59658 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59659
59660         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
59661         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
59662           gdkpixbufoverlay: add properties for positioning and sizing
59663
59664 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59665
59666         * ext/gdk_pixbuf/Makefile.am:
59667         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59668         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
59669         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
59670           gdkpixbuf: add gdkpixbufoverlay element
59671           Still lacks features such as positioning or resizing, or
59672           animations, but it's usable already, and supports lots of
59673           formats.
59674
59675 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59676
59677         * gst/alpha/gstalphacolor.c:
59678         * gst/videofilter/gstgamma.c:
59679         * gst/videofilter/gstvideobalance.c:
59680           don't poke into basetransform internals
59681           But use the methods
59682
59683 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59684
59685         * ext/libpng/gstpngdec.c:
59686         * gst/avi/gstavidemux.c:
59687         * gst/flv/gstflvdemux.c:
59688         * gst/isomp4/qtdemux.c:
59689         * gst/matroska/matroska-parse.c:
59690         * gst/wavparse/gstwavparse.c:
59691           don't pass random pointers to pull_range
59692
59693 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59694
59695         * gst/monoscope/gstmonoscope.c:
59696           updarte for bufferpool changes
59697
59698 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59699
59700         * ext/dv/gstdvdec.c:
59701         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59702         * ext/jpeg/gstjpegdec.c:
59703         * ext/libpng/gstpngdec.c:
59704         * gst/goom/gstgoom.c:
59705         * gst/goom2k1/gstgoom.c:
59706         * gst/rtp/gstrtpvrawdepay.c:
59707         * sys/v4l2/gstv4l2bufferpool.c:
59708         * sys/v4l2/gstv4l2sink.c:
59709         * sys/v4l2/gstv4l2src.c:
59710           update for bufferpool changes
59711
59712 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59713
59714         * ext/aalib/gstaasink.c:
59715         * ext/dv/gstdvdec.c:
59716         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59717         * ext/jpeg/gstjpegdec.c:
59718         * ext/libpng/gstpngdec.c:
59719         * gst/goom/gstgoom.c:
59720         * gst/goom2k1/gstgoom.c:
59721         * gst/monoscope/gstmonoscope.c:
59722         * gst/rtp/gstrtpvrawdepay.c:
59723         * sys/v4l2/gstv4l2sink.c:
59724         * sys/v4l2/gstv4l2src.c:
59725           update for allocation query changes
59726
59727 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
59728
59729         * gst/rtp/gstrtph264depay.c:
59730         * gst/rtp/gstrtph264depay.h:
59731           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
59732           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
59733           the RTP stream.
59734           https://bugzilla.gnome.org/show_bug.cgi?id=654850
59735
59736 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59737
59738         * sys/v4l2/gstv4l2bufferpool.c:
59739           update for bufferpool api change
59740
59741 2012-03-15 13:38:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59742
59743         * ext/lame/gstlamemp3enc.c:
59744           update for memory api changes
59745
59746 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59747
59748         * gst/dtmf/gstdtmfsrc.c:
59749         * gst/dtmf/gstrtpdtmfdepay.c:
59750           update for memory api changes
59751
59752 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59753
59754         * ext/annodex/gstcmmldec.c:
59755         * ext/annodex/gstcmmlenc.c:
59756         * ext/flac/gstflacdec.c:
59757         * ext/jpeg/gstjpegenc.c:
59758         * ext/speex/gstspeexdec.c:
59759         * ext/speex/gstspeexenc.c:
59760         * gst/interleave/deinterleave.c:
59761         * gst/interleave/interleave.c:
59762         * gst/isomp4/qtdemux.c:
59763         * gst/law/alaw-decode.c:
59764         * gst/law/alaw-encode.c:
59765         * gst/law/mulaw-decode.c:
59766         * gst/law/mulaw-encode.c:
59767         * gst/matroska/matroska-demux.c:
59768         * gst/multifile/gstsplitfilesrc.c:
59769         * gst/multipart/multipartmux.c:
59770         * gst/shapewipe/gstshapewipe.c:
59771         * gst/videomixer/videomixer2.c:
59772         * sys/v4l2/gstv4l2bufferpool.c:
59773         * sys/v4l2/gstv4l2bufferpool.h:
59774         * tests/check/elements/audiochebband.c:
59775         * tests/check/elements/audiocheblimit.c:
59776           update for memory api changes
59777
59778 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59779
59780         * ext/jpeg/gstjpegenc.c:
59781           update for memory api changes
59782
59783 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59784
59785         * ext/aalib/gstaasink.c:
59786         * ext/dv/gstdvdec.c:
59787         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59788         * ext/jpeg/gstjpegdec.c:
59789         * ext/libpng/gstpngdec.c:
59790         * gst/goom/gstgoom.c:
59791         * gst/goom2k1/gstgoom.c:
59792         * gst/rtp/gstrtpvrawdepay.c:
59793         * sys/v4l2/gstv4l2bufferpool.c:
59794         * sys/v4l2/gstv4l2bufferpool.h:
59795         * sys/v4l2/gstv4l2sink.c:
59796         * sys/v4l2/gstv4l2src.c:
59797           take padding into account
59798
59799 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59800
59801         * configure.ac:
59802         * gst/imagefreeze/gstimagefreeze.c:
59803         * gst/imagefreeze/gstimagefreeze.h:
59804           imagefreeze: port to 0.11
59805
59806 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59807
59808         * gst/rtpmanager/gstrtpjitterbuffer.c:
59809           jitterbuffer: reply FALSe on serialized queries
59810
59811 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
59812
59813         * ext/libpng/gstpngenc.c:
59814         * ext/libpng/gstpngenc.h:
59815           pngenc: add support for 8- and 16-bit gray images
59816           Add support for direct encoding of 8- and 16-bit big endian gray images.
59817           https://bugzilla.gnome.org/show_bug.cgi?id=672025
59818
59819 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59820
59821         * gst/rtp/gstrtpmp4vpay.c:
59822           mp4vpay: we can also handle x-divx
59823
59824 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59825
59826         * ext/wavpack/gstwavpackenc.c:
59827           wavpackenc: do not set output caps directly
59828           ... but use base class function instead.
59829
59830 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59831
59832         * gst/rtp/gstrtpmp4vdepay.c:
59833           mp4vdepay: fix buffer handling
59834           Don't always output the payload subbuffer, use a separate variable to
59835           make things clearer and without the error.
59836
59837 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59838
59839         * gst/udp/gstmultiudpsink.c:
59840           udpsink: make buffer-size work again
59841
59842 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59843
59844         * gst/udp/gstudpsrc.c:
59845           udpsrc: fix SO_RCVBUF handling
59846
59847 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59848
59849         * gst/rtpmanager/rtpsession.c:
59850           rtpsession: don't leak the address
59851
59852 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59853
59854         * gst/rtp/gstrtph264depay.c:
59855           h264depay: unmap on empty packet
59856
59857 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59858
59859         * gst/rtp/gstrtph264pay.c:
59860           rtph264pay: do DTS and PTS correctly
59861
59862 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59863
59864         * gst/isomp4/qtdemux.c:
59865           qtdemux: set DTS and PTS on output buffers
59866           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
59867           you want to synchronized encoded data based on the DTS because that is
59868           monotonically increasing.
59869
59870 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59871
59872         * gst/isomp4/qtdemux_dump.c:
59873           qtdemux: debug additional sdtp flag
59874
59875 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59876
59877         * gst/rtp/gstrtph264depay.c:
59878         * gst/rtp/gstrtpmp4gdepay.c:
59879           rtp: fix unmap calls
59880
59881 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59882
59883         * ext/pulse/pulsesink.h:
59884           pulse: fix formats, we can not handle S8 but only U8
59885
59886 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59887
59888         * ext/flac/gstflacenc.c:
59889           flacenc: fix streamheaders
59890           Fix the caps of flacenc, the reference encoder only support 24 bits in
59891           32 bits.
59892           Set streamheader on output caps.
59893
59894 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59895
59896         * gst/monoscope/gstmonoscope.c:
59897           update for caps api changes
59898
59899 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
59900
59901         * configure.ac:
59902           configure.ac : bump GLib requirement to 2.31.14
59903           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
59904
59905 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
59906
59907         * ext/flac/gstflacenc.c:
59908           flacenc: generate seektables every 10 sec by default
59909           Since this is what the command line tool does as well, it seems like
59910           a better default.
59911
59912 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59913
59914         * gst/matroska/matroska-demux.c:
59915           matroskademux: only unlock pad when it was locked
59916           This fixes the mutex being unlocked too much and ending up allowing
59917           other threads when they should not.
59918           https://bugzilla.gnome.org/show_bug.cgi?id=671776
59919
59920 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
59921
59922         * ext/libpng/gstpngdec.c:
59923           pngdec: add support for video/x-raw-gray formats
59924           pngdec can now decode gray 8- and 16-bit images without alpha channel
59925           direct to video/x-raw-gray format. 16-bit gray images have big-endian
59926           format, because it's native PNG endianness. Gray images with alpha
59927           channel still converted to RGBA.
59928           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
59929
59930 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
59931
59932         * gst/rtsp/gstrtspsrc.c:
59933         * gst/rtsp/gstrtspsrc.h:
59934           gstrtspsrc: disable RTSP keep-alive on request
59935
59936 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59937
59938         * gst/smpte/gstsmpte.c:
59939           smpte: fix stride handling
59940
59941 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59942
59943         * ext/jpeg/gstjpegdec.c:
59944         * tests/check/elements/videocrop.c:
59945         * tests/check/elements/videofilter.c:
59946           fix for caps _normalize changes
59947
59948 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59949
59950         * gst/alpha/gstalphacolor.c:
59951         * gst/matroska/matroska-demux.c:
59952           fix for caps api change
59953
59954 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59955
59956         * gst/alpha/gstalphacolor.c:
59957         * gst/matroska/matroska-demux.c:
59958         * sys/oss4/oss4-audio.c:
59959           fix for _do_simplify changes
59960
59961 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
59962
59963         * gst/flv/gstflvmux.c:
59964         * gst/isomp4/gstqtmux.c:
59965         * gst/matroska/matroska-mux.c:
59966           gst: Fix some query leaks
59967
59968 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59969
59970         * gst/dtmf/gstdtmfsrc.c:
59971         * gst/dtmf/gstrtpdtmfsrc.c:
59972           fix for caps api changes
59973
59974 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59975
59976         * ext/aalib/gstaasink.c:
59977         * ext/gdk_pixbuf/pixbufscale.c:
59978         * ext/jpeg/gstjpegdec.c:
59979         * ext/jpeg/gstjpegenc.c:
59980         * ext/pulse/pulsesrc.c:
59981         * gst/goom/gstgoom.c:
59982         * gst/goom2k1/gstgoom.c:
59983         * gst/rtp/gstrtph263ppay.c:
59984         * gst/rtp/gstrtph264pay.c:
59985         * gst/videomixer/videomixer2.c:
59986         * sys/v4l2/gstv4l2src.c:
59987         * sys/ximage/gstximagesrc.c:
59988           fix for caps api changes
59989
59990 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59991
59992         * ext/jpeg/gstjpegdec.c:
59993         * gst/alpha/gstalphacolor.c:
59994         * gst/audioparsers/gstaacparse.c:
59995         * gst/audioparsers/gstac3parse.c:
59996         * gst/audioparsers/gstamrparse.c:
59997         * gst/audioparsers/gstdcaparse.c:
59998         * gst/audioparsers/gstflacparse.c:
59999         * gst/audioparsers/gstmpegaudioparse.c:
60000         * gst/audioparsers/gstwavpackparse.c:
60001         * gst/auparse/gstauparse.c:
60002         * gst/goom2k1/gstgoom.c:
60003         * gst/law/alaw-decode.c:
60004         * gst/law/alaw-encode.c:
60005         * gst/law/mulaw-decode.c:
60006         * gst/law/mulaw-encode.c:
60007           fix template caps refcount
60008
60009 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60010
60011         * configure.ac:
60012           configure: fix use of AC_LANG_PROGRAM
60013           No need to include the int main () { } bits, the body is enough.
60014
60015 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60016
60017         * configure.ac:
60018           configure: fix autogen.sh warnings
60019           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
60020
60021 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60022
60023         * ext/aalib/gstaasink.c:
60024         * ext/aalib/gstaasink.h:
60025           aasink: propose videometa uptream
60026           subclass from videosink.
60027           Propose videometa upstream because we can handle it with the video api.
60028
60029 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
60030
60031         * gst/isomp4/gstqtmux.c:
60032           qtmux: do not unref sample caps
60033           https://bugzilla.gnome.org/show_bug.cgi?id=671534
60034
60035 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60036
60037         * tests/check/elements/autodetect.c:
60038         * tests/check/elements/videocrop.c:
60039           tests: improve more tests
60040
60041 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60042
60043         * tests/check/elements/capssetter.c:
60044         * tests/check/elements/gdkpixbufsink.c:
60045           tests: fix some more tests
60046
60047 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60048
60049         * gst/rtpmanager/gstrtpbin.c:
60050           rtpbin: improve cleanup
60051           Reuse cleanup methods to make sure we remove all pads correctly
60052
60053 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60054
60055         * gst/rtpmanager/gstrtpsession.c:
60056           rtpsession: set caps without the lock
60057           Release the lock before setting the caps on the srcpad, which triggers an event,
60058           which could eventually call back into us and cause a deadlock.
60059
60060 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60061
60062         * gst/rtpmanager/gstrtpptdemux.c:
60063           ptdemux: set caps after activating the pad
60064           Set the caps after we activated the pad or else it will just fail.
60065
60066 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60067
60068         * gst/law/alaw.c:
60069         * gst/law/mulaw.c:
60070           law: add layout to audio caps
60071
60072 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60073
60074         * gst/law/alaw-decode.c:
60075         * gst/law/alaw-decode.h:
60076         * gst/law/mulaw-decode.c:
60077         * gst/law/mulaw-decode.h:
60078           law: use GstAudioInfo
60079           Use GstAudioInfo to generate output caps.
60080
60081 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
60082
60083         * gst/isomp4/gstqtmux.c:
60084           qtdemux: covert art tag type is GstSample not GstBuffer now
60085           https://bugzilla.gnome.org/show_bug.cgi?id=671534
60086
60087 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60088
60089         * po/POTFILES.in:
60090           po: fix POTFILES.in for new wavpackparse location in source tree
60091
60092 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
60093
60094         * gst/udp/gstudpsink.c:
60095         * gst/udp/gstudpsrc.c:
60096           udp: Change the default port to 5004
60097           udpsrc/udpsink are almost always used with RTP, so let's use an
60098           RTP port as the default port.  It's unclear why 4951 was used, it
60099           goes back to early commits in CVS.
60100
60101 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
60102
60103           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
60104
60105 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60106
60107         * ext/speex/gstspeexdec.c:
60108           speexdec: use base class tag handling helper
60109           ... so as to ensure these to be handled and sent at proper time.
60110
60111 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60112
60113         * ext/wavpack/gstwavpackstreamreader.c:
60114           wavpack: Fix possible underflow of unsigned integer variable
60115
60116 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60117
60118         * sys/ximage/gstximagesrc.c:
60119           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
60120           This variable can never be below zero anyway.
60121
60122 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60123
60124         * gst/rtsp/gstrtspsrc.c:
60125           rtspsrc: Use correct enum for return values
60126
60127 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60128
60129         * gst/rtp/gstrtpdvdepay.c:
60130           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
60131           This was an actual bug as it could've caused reading from
60132           invalid memory areas when the input is broken.
60133
60134 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60135
60136         * gst/deinterlace/tvtime/greedyh.asm:
60137         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
60138           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
60139
60140 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60141
60142         * gst/deinterlace/gstdeinterlace.c:
60143           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
60144
60145 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60146
60147         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60148         * ext/gdk_pixbuf/gstgdkpixbuf.h:
60149           gdk: cleanups and fix rowstride
60150           Fix the output rowstride, we need to take the stride of the output video frame.
60151           Since we are also dealing with planes, take the plane data and stride.
60152           Don't store the same info twice in different variables.
60153
60154 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60155
60156         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60157           gdkpixbuf: fix event handling
60158
60159 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60160
60161         * tests/check/Makefile.am:
60162         * tests/check/elements/wavpackdec.c:
60163         * tests/check/elements/wavpackenc.c:
60164         * tests/check/elements/wavpackparse.c:
60165         * tests/check/pipelines/wavpack.c:
60166           tests: port wavpack tests to 0.11
60167
60168 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60169
60170         * configure.ac:
60171         * ext/wavpack/gstwavpackdec.c:
60172         * ext/wavpack/gstwavpackdec.h:
60173           wavpackdec: port to 0.11
60174
60175 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60176
60177         * ext/wavpack/gstwavpackcommon.c:
60178         * ext/wavpack/gstwavpackcommon.h:
60179         * ext/wavpack/gstwavpackenc.c:
60180           wavpackenc: port to 0.11
60181
60182 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60183
60184         * docs/plugins/Makefile.am:
60185         * ext/wavpack/Makefile.am:
60186         * ext/wavpack/gstwavpack.c:
60187         * ext/wavpack/gstwavpackparse.c:
60188         * ext/wavpack/gstwavpackparse.h:
60189           wavpack: remove legacy wavpackparse
60190
60191 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60192
60193         * gst/audioparsers/Makefile.am:
60194         * gst/audioparsers/gstwavpackparse.c:
60195         * gst/audioparsers/gstwavpackparse.h:
60196         * gst/audioparsers/plugin.c:
60197           audioparsers: port wavpackparse to 0.11
60198
60199 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60200
60201           Merge branch 'master' into 0.11
60202           Conflicts:
60203           ext/wavpack/gstwavpackparse.c
60204           sys/v4l2/gstv4l2bufferpool.c
60205           sys/v4l2/gstv4l2bufferpool.h
60206           sys/v4l2/gstv4l2videooverlay.c
60207
60208 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60209
60210         * sys/v4l2/gstv4l2object.c:
60211           x-raw-bayer -> x-bayer
60212
60213 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
60214
60215         * sys/v4l2/gstv4l2xoverlay.c:
60216           v4l2sink: don't use deprecated XKeycodeToKeysym
60217           https://bugzilla.gnome.org/show_bug.cgi?id=671299
60218           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
60219
60220 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60221
60222         * sys/ximage/Makefile.am:
60223         * sys/ximage/gstximagesrc.c:
60224           ximage: use new style caps
60225
60226 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60227
60228         * ext/wavpack/gstwavpackdec.c:
60229           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
60230           ... which also happens to make some more unit tests pass.
60231
60232 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60233
60234         * ext/wavpack/gstwavpackdec.c:
60235           wavpackdec: fix copying output data
60236
60237 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60238
60239         * ext/wavpack/gstwavpackenc.c:
60240           wavpackenc: restore legacy buffer offset decorating somewhat
60241           ... at least sufficiently to aid in recognizing rewritten header buffer
60242           making unit test pass.
60243
60244 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
60245
60246         * gst/audioparsers/gstwavpackparse.c:
60247           wavpackparse: initialize header to silence older gcc versions
60248
60249 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
60250
60251         * ext/wavpack/gstwavpackparse.c:
60252           wavpackparse: remove empty lines in varable declarations caused by old indent
60253
60254 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
60255
60256         * ext/jack/gstjack.h:
60257           jack: fix obvious wrong definition for the master flag
60258
60259 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
60260
60261         * ext/jack/gstjack.c:
60262         * ext/jack/gstjack.h:
60263         * ext/jack/gstjackaudioclient.c:
60264         * ext/jack/gstjackaudiosink.c:
60265         * ext/jack/gstjackaudiosink.h:
60266         * ext/jack/gstjackaudiosrc.c:
60267         * ext/jack/gstjackaudiosrc.h:
60268           jack: change the transport-mode enum into flags
60269           One can use (or not use) master and slave mode independently.
60270
60271 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
60272
60273         * gst/avi/gstavimux.c:
60274           avimux: support up to 6 channels of AC-3
60275           https://bugzilla.gnome.org/show_bug.cgi?id=671220
60276
60277 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60278
60279         * sys/v4l2/gstv4l2bufferpool.c:
60280           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
60281           The base class may have set the DISCONT flag on the first buffer pushed
60282           out. We need to clear that when recycling buffers back into the buffer
60283           pool, otherwise we constantly push out buffers with the discont flag
60284           set, which might upset downstream elements, esp. for compressed
60285           formats like mpeg-ts.
60286
60287 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
60288
60289         * sys/v4l2/gstv4l2bufferpool.c:
60290         * sys/v4l2/gstv4l2bufferpool.h:
60291           v4l2src: fix v4l2_munmap() for compressed formats
60292           Make sure we always call munmap() with the same size we called mmap()
60293           with before.
60294           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
60295           and v4l2_munmap calls. The problem is that the video buffer size (length)
60296           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
60297           we pass the pointer of a v4l2_buffer. This is why we should avoid using
60298           same variable for mmap and video buffers.
60299           https://bugzilla.gnome.org/show_bug.cgi?id=671126
60300
60301 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60302
60303         * gst/audiofx/audiofirfilter.c:
60304         * gst/audiofx/audioiirfilter.c:
60305         * gst/flv/gstindex.c:
60306           gst: Update for the gstmarshal.[ch] removal
60307
60308 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60309
60310         * ext/pulse/pulsemixerctrl.h:
60311         * gst/videofilter/gstvideobalance.c:
60312         * sys/v4l2/gstv4l2colorbalance.h:
60313           mixer/colorbalance: Update for API changes
60314
60315 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60316
60317         * ext/aalib/gstaasink.c:
60318           aasink: fix stride
60319
60320 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60321
60322         * gst/audioparsers/Makefile.am:
60323         * gst/audioparsers/plugin.c:
60324           audioparsers: disable non-ported wavpackparse
60325
60326 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60327
60328           Merge branch 'master' into 0.11
60329           Conflicts:
60330           ext/wavpack/gstwavpackenc.c
60331           tests/check/elements/audioiirfilter.c
60332           tests/examples/v4l2/probe.c
60333
60334 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60335
60336         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60337           gdkpixbufsink: remove deprecated property
60338
60339 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60340
60341         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60342           gdkpixbufscale: remove deprecated property
60343
60344 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60345
60346         * configure.ac:
60347         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60348         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
60349           gdkpixbufsink: port to 0.11
60350
60351 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60352
60353         * ext/gdk_pixbuf/pixbufscale.c:
60354         * ext/gdk_pixbuf/pixbufscale.h:
60355           gdkpixbufscale: port to 0.11
60356
60357 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60358
60359         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60360         * ext/gdk_pixbuf/gstgdkpixbuf.h:
60361           gdkpixbufdec: port to 0.11
60362
60363 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60364
60365         * sys/v4l2/gstv4l2bufferpool.c:
60366         * sys/v4l2/gstv4l2bufferpool.h:
60367         * sys/v4l2/gstv4l2sink.c:
60368         * sys/v4l2/gstv4l2src.c:
60369         * sys/ximage/ximageutil.c:
60370         * sys/ximage/ximageutil.h:
60371           update for metadata API changes
60372
60373 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60374
60375         * gst/audioparsers/Makefile.am:
60376         * gst/audioparsers/gstwavpackparse.c:
60377         * gst/audioparsers/gstwavpackparse.h:
60378         * gst/audioparsers/plugin.c:
60379           audioparsers: add baseparse based wavpackparse
60380
60381 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60382
60383         * sys/v4l2/gstv4l2bufferpool.c:
60384         * sys/ximage/ximageutil.c:
60385           update for metadata tags
60386
60387 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60388
60389         * ext/wavpack/gstwavpackdec.c:
60390         * ext/wavpack/gstwavpackdec.h:
60391         * tests/check/elements/wavpackdec.c:
60392           wavpackdec: adjust to audio format limitations
60393           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
60394           Also adjust unit test to modified behaviour.
60395
60396 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60397
60398         * ext/wavpack/gstwavpackdec.c:
60399         * ext/wavpack/gstwavpackenc.c:
60400           wavpackdec: determine depth from bytes per sample
60401           ... rather than from bits per sample, since spec states values are already
60402           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
60403           (and so the latter determines the normalization, or indicated depth).
60404
60405 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60406
60407         * ext/wavpack/gstwavpackdec.c:
60408         * ext/wavpack/gstwavpackdec.h:
60409           wavpackdec: port to audiodecoder
60410
60411 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60412
60413         * ext/wavpack/gstwavpackenc.c:
60414         * ext/wavpack/gstwavpackenc.h:
60415         * tests/check/elements/wavpackenc.c:
60416           wavpackenc: port to audioencoder
60417           Also adjust unit test to slightly modified behaviour.
60418
60419 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60420
60421         * ext/annodex/gstannodex.c:
60422         * ext/annodex/gstcmmlparser.c:
60423         * ext/annodex/gstcmmltag.c:
60424         * ext/pulse/pulseprobe.c:
60425         * gst/audiofx/audiofirfilter.c:
60426         * gst/audiofx/audioiirfilter.c:
60427         * gst/interleave/interleave.c:
60428         * gst/rtpmanager/rtpsession.c:
60429         * gst/udp/gstdynudpsink.c:
60430         * gst/udp/gstmultiudpsink.c:
60431         * sys/oss4/oss4-audio.c:
60432         * sys/oss4/oss4-property-probe.c:
60433         * sys/v4l2/gstv4l2object.c:
60434         * tests/check/elements/audiofirfilter.c:
60435         * tests/check/elements/audioiirfilter.c:
60436         * tests/check/elements/cmmldec.c:
60437         * tests/check/elements/interleave.c:
60438         * tests/check/pipelines/wavenc.c:
60439         * tests/examples/audiofx/firfilter-example.c:
60440         * tests/examples/audiofx/iirfilter-example.c:
60441         * tests/examples/pulse/pulse.c:
60442         * tests/examples/rtp/server-alsasrc-PCMA.c:
60443         * tests/examples/v4l2/probe.c:
60444         * tests/icles/test-oss4.c:
60445           Suppress deprecation warnings in selected files, for g_value_array_* mostly
60446
60447 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60448
60449         * ext/speex/gstspeexenc.c:
60450           speexenc: chain up to parent event handler
60451
60452 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60453
60454         * ext/flac/gstflacenc.c:
60455           flacenc: fix event handling
60456           Fix dodgy segment event handling
60457           Chain up to parent event handler
60458
60459 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60460
60461         * sys/v4l2/gstv4l2bufferpool.c:
60462           v4l2: use public api
60463           instead of poking into the private structures of the base class
60464
60465 2012-02-27 06:35:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
60466
60467         * ext/lame/Makefile.am:
60468           amrwbdec, lame, mad: link to libgstbase
60469
60470 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60471
60472         * gst/flv/gstflvmux.c:
60473         * gst/isomp4/gstqtmux.c:
60474         * gst/matroska/matroska-mux.c:
60475           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
60476           If downstream didn't answer our SEEKING query and told us
60477           it's seekable, default to streaming=true. We couldn't do
60478           this in 0.10 for backwards compatibility reasons, but we
60479           can in 0.11. Play it safe.
60480
60481 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60482
60483           Merge remote-tracking branch 'origin/master' into 0.11
60484           Conflicts:
60485           gst/audioparsers/gstmpegaudioparse.c
60486
60487 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60488
60489           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
60490
60491 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60492
60493         * gst/audioparsers/gstmpegaudioparse.c:
60494           mpegaudioparse: fix up after merge
60495
60496 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60497
60498           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
60499           Conflicts:
60500           ext/pulse/pulseaudiosink.c
60501           gst/audioparsers/gstmpegaudioparse.c
60502
60503 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
60504
60505         * gst/goom2k1/gstgoom.c:
60506           goom2k1: fix compiler warning
60507
60508 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
60509
60510         * gst/audioparsers/gstmpegaudioparse.c:
60511           mpegaudioparse: fix compiler warning
60512
60513 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60514
60515         * gst/isomp4/gstqtmux.c:
60516           qtmux: create streamable output if downstream is not seekable
60517           Ignore the "streamable" property setting and create streamable
60518           output if downstream is known not to be seekable (as queried
60519           via a SEEKABLE query).
60520           Fixes pipelines like qtmux ! appsink possibly creating seemingly
60521           corrupted output if streamable has not been set to true.
60522
60523 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60524
60525         * gst/flv/gstflvmux.c:
60526           flvmux: create streamable output if downstream is not seekable
60527           Ignore the "streamable" property setting and create streamable
60528           output if downstream is known not to be seekable (as queried
60529           via a SEEKABLE query).
60530           Fixes pipelines like flvmux ! appsink possibly creating seemingly
60531           corrupted output if streamable has not been set to true.
60532
60533 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60534
60535         * gst/matroska/matroska-mux.c:
60536           matroskamux: create streamable output if downstream is not seekable
60537           Ignore the "streamable" property setting and create streamable
60538           output if downstream is known not to be seekable (as queried
60539           via a SEEKABLE query).
60540           Fixes pipelines like webmmux ! appsink creating seemingly
60541           corrupted output if streamable has not been set to true.
60542
60543 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60544
60545         * gst/alpha/gstalpha.c:
60546         * gst/debugutils/gstcapssetter.c:
60547         * gst/videocrop/gstvideocrop.c:
60548         * gst/videofilter/gstvideoflip.c:
60549           update for basetransform change
60550
60551 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60552
60553         * sys/v4l2/gstv4l2bufferpool.c:
60554         * sys/ximage/ximageutil.c:
60555           update for metadata change
60556
60557 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
60558
60559         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60560         * docs/plugins/inspect/plugin-efence.xml:
60561         * gst/debugutils/Makefile.am:
60562         * gst/debugutils/efence.c:
60563         * gst/debugutils/efence.h:
60564         * gst/debugutils/efence.vcproj:
60565           efence: remove plugin
60566           Valgrind is much more useful these days.
60567
60568 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60569
60570         * NEWS:
60571         * RELEASE:
60572           Update NEWS and RELEASE as well
60573
60574 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60575
60576         * configure.ac:
60577         * docs/plugins/gst-plugins-good-plugins.args:
60578         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60579         * docs/plugins/gst-plugins-good-plugins.interfaces:
60580         * docs/plugins/inspect/plugin-1394.xml:
60581         * docs/plugins/inspect/plugin-aasink.xml:
60582         * docs/plugins/inspect/plugin-alaw.xml:
60583         * docs/plugins/inspect/plugin-alpha.xml:
60584         * docs/plugins/inspect/plugin-alphacolor.xml:
60585         * docs/plugins/inspect/plugin-annodex.xml:
60586         * docs/plugins/inspect/plugin-apetag.xml:
60587         * docs/plugins/inspect/plugin-audiofx.xml:
60588         * docs/plugins/inspect/plugin-audioparsers.xml:
60589         * docs/plugins/inspect/plugin-auparse.xml:
60590         * docs/plugins/inspect/plugin-autodetect.xml:
60591         * docs/plugins/inspect/plugin-avi.xml:
60592         * docs/plugins/inspect/plugin-cacasink.xml:
60593         * docs/plugins/inspect/plugin-cairo.xml:
60594         * docs/plugins/inspect/plugin-cutter.xml:
60595         * docs/plugins/inspect/plugin-debug.xml:
60596         * docs/plugins/inspect/plugin-deinterlace.xml:
60597         * docs/plugins/inspect/plugin-dv.xml:
60598         * docs/plugins/inspect/plugin-efence.xml:
60599         * docs/plugins/inspect/plugin-effectv.xml:
60600         * docs/plugins/inspect/plugin-equalizer.xml:
60601         * docs/plugins/inspect/plugin-esdsink.xml:
60602         * docs/plugins/inspect/plugin-flac.xml:
60603         * docs/plugins/inspect/plugin-flv.xml:
60604         * docs/plugins/inspect/plugin-flxdec.xml:
60605         * docs/plugins/inspect/plugin-gconfelements.xml:
60606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60607         * docs/plugins/inspect/plugin-goom.xml:
60608         * docs/plugins/inspect/plugin-goom2k1.xml:
60609         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60610         * docs/plugins/inspect/plugin-halelements.xml:
60611         * docs/plugins/inspect/plugin-icydemux.xml:
60612         * docs/plugins/inspect/plugin-id3demux.xml:
60613         * docs/plugins/inspect/plugin-imagefreeze.xml:
60614         * docs/plugins/inspect/plugin-interleave.xml:
60615         * docs/plugins/inspect/plugin-isomp4.xml:
60616         * docs/plugins/inspect/plugin-jack.xml:
60617         * docs/plugins/inspect/plugin-jpeg.xml:
60618         * docs/plugins/inspect/plugin-level.xml:
60619         * docs/plugins/inspect/plugin-matroska.xml:
60620         * docs/plugins/inspect/plugin-mulaw.xml:
60621         * docs/plugins/inspect/plugin-multifile.xml:
60622         * docs/plugins/inspect/plugin-multipart.xml:
60623         * docs/plugins/inspect/plugin-navigationtest.xml:
60624         * docs/plugins/inspect/plugin-oss4.xml:
60625         * docs/plugins/inspect/plugin-ossaudio.xml:
60626         * docs/plugins/inspect/plugin-png.xml:
60627         * docs/plugins/inspect/plugin-pulseaudio.xml:
60628         * docs/plugins/inspect/plugin-replaygain.xml:
60629         * docs/plugins/inspect/plugin-rtp.xml:
60630         * docs/plugins/inspect/plugin-rtsp.xml:
60631         * docs/plugins/inspect/plugin-shapewipe.xml:
60632         * docs/plugins/inspect/plugin-shout2send.xml:
60633         * docs/plugins/inspect/plugin-smpte.xml:
60634         * docs/plugins/inspect/plugin-soup.xml:
60635         * docs/plugins/inspect/plugin-spectrum.xml:
60636         * docs/plugins/inspect/plugin-speex.xml:
60637         * docs/plugins/inspect/plugin-taglib.xml:
60638         * docs/plugins/inspect/plugin-udp.xml:
60639         * docs/plugins/inspect/plugin-video4linux2.xml:
60640         * docs/plugins/inspect/plugin-videobox.xml:
60641         * docs/plugins/inspect/plugin-videocrop.xml:
60642         * docs/plugins/inspect/plugin-videofilter.xml:
60643         * docs/plugins/inspect/plugin-videomixer.xml:
60644         * docs/plugins/inspect/plugin-wavenc.xml:
60645         * docs/plugins/inspect/plugin-wavpack.xml:
60646         * docs/plugins/inspect/plugin-wavparse.xml:
60647         * docs/plugins/inspect/plugin-ximagesrc.xml:
60648         * docs/plugins/inspect/plugin-y4menc.xml:
60649         * win32/common/config.h:
60650           Bump version after release
60651
60652 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60653
60654         * gst/audiofx/audioecho.c:
60655         * gst/audiofx/audioecho.h:
60656         * gst/audiofx/audiofxbasefirfilter.c:
60657         * gst/audiofx/audiofxbasefirfilter.h:
60658         * gst/audiofx/audiofxbaseiirfilter.c:
60659         * gst/audiofx/audiofxbaseiirfilter.h:
60660           audiofx: remove transform lock usage
60661
60662 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60663
60664         * gst/spectrum/gstspectrum.c:
60665         * gst/spectrum/gstspectrum.h:
60666         * gst/videocrop/gstvideocrop.c:
60667         * gst/videocrop/gstvideocrop.h:
60668         * gst/videofilter/gstvideobalance.c:
60669           update for basetransform lock removal
60670
60671 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60672
60673         * gst/debugutils/Makefile.am:
60674           debugutils: disable efence plugin properly
60675           We don't want it built if mmap isn't available either..
60676
60677 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60678
60679         * ext/flac/gstflacenc.c:
60680           flacenc: fix get_caps function some more so that all structures have channel info
60681           Set channels and channel-layout on the right structure; that is, the
60682           structure we are going to append to the caps we are building, and not
60683           the structure we are using as a template for all the structures. Fixes
60684           first structure of the returned caps not having any channel info set
60685           on it.
60686
60687 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60688
60689         * ext/flac/gstflacenc.c:
60690           flacenc: microoptimisation: avoid unnecessary list and string copies
60691
60692 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60693
60694         * ext/flac/gstflacenc.c:
60695           flacenc: audio caps have a *list* of formats, not an array of formats
60696           A list of things in caps is something where one is picked in the
60697           course of negotiation. An array is always something that only makes
60698           sense as a whole in that order.
60699
60700 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60701
60702         * ext/flac/gstflacenc.c:
60703           flacenc: remove post-port bogus _unref
60704
60705 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60706
60707         * ext/flac/gstflacenc.c:
60708           flacenc: remove bogus pad locking that causes deadlocks
60709           It's not clear why the pad object lock is taken here. But
60710           gst_pad_{has,get}_current_caps() will try to take the lock
60711           as well and deadlock, since it's not recursive.
60712
60713 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60714
60715         * ext/flac/gstflacenc.c:
60716           flacenc: set right number of channels on caps in get_caps function
60717
60718 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
60719
60720         * autogen.sh:
60721           autogen: avoid touching .po files during 'make'
60722           A simple workaround to deal with GNU gettext automake integration
60723           failing to deal with git.  Fixes: #669207
60724
60725 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60726
60727         * gst/avi/gstavimux.c:
60728         * gst/avi/gstavisubtitle.c:
60729         * gst/flv/gstflvmux.c:
60730         * gst/isomp4/atoms.c:
60731         * gst/isomp4/gstqtmux.c:
60732         * gst/isomp4/qtdemux.c:
60733         * gst/multifile/gstmultifilesrc.c:
60734         * gst/rtp/gstrtpqdmdepay.c:
60735         * gst/rtp/gstrtptheoradepay.c:
60736         * gst/rtp/gstrtpvorbisdepay.c:
60737         * gst/rtsp/gstrtspsrc.c:
60738         * gst/udp/gstudpsrc.c:
60739         * gst/y4m/gsty4mencode.c:
60740         * sys/v4l2/gstv4l2bufferpool.c:
60741         * sys/ximage/ximageutil.c:
60742         * tests/check/elements/deinterleave.c:
60743         * tests/check/elements/interleave.c:
60744           update for new memory api
60745
60746 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
60747
60748         * ext/pulse/pulseaudiosink.c:
60749           pulse: Fix a build warning when compiling with asserts disabled
60750           Return a value even if the code will never be reached, to make compilers
60751           happy.
60752           https://bugzilla.gnome.org/show_bug.cgi?id=670561
60753
60754 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60755
60756         * gst/audioparsers/gstmpegaudioparse.c:
60757         * gst/audioparsers/gstmpegaudioparse.h:
60758           mpegaudioparse: support parsing freeform bitrate stream
60759
60760 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60761
60762         * configure.ac:
60763         * gst/monoscope/gstmonoscope.c:
60764         * gst/monoscope/gstmonoscope.h:
60765           monoscope: port to 0.11
60766
60767 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60768
60769           Merge branch 'master' into 0.11
60770
60771 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
60772
60773         * gst/rtp/gstrtph264pay.c:
60774           rtph264pay: Force baseline is profile-level-id is unspecified
60775
60776 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60777
60778         * ext/taglib/gstid3v2mux.cc:
60779           id3v2mux: Fix merge error
60780
60781 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
60782
60783         * gst/rtp/gstrtph264pay.c:
60784           rtph264pay: Force baseline is profile-level-id is unspecified
60785
60786 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60787
60788         * gst/udp/gstmultiudpsink.c:
60789           fix compiler warnings
60790
60791 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
60792
60793         * gst/udp/gstudpsrc.c:
60794           fix compiler warnings
60795
60796 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
60797
60798         * gst/dtmf/gstdtmfsrc.c:
60799           Fix compiler warnings
60800
60801 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60802
60803         * tests/check/elements/level.c:
60804           tests: fix up level test for GstValueList -> GValueArray change
60805           https://bugzilla.gnome.org/show_bug.cgi?id=670303
60806
60807 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
60808
60809         * gst/level/gstlevel.c:
60810           level: use GValueArray instead of GstValueList in messages
60811           Updated GstLevel element to use GValueArray instead of
60812           GstValueList for rms/peak/decay keys attached to element
60813           message.
60814           https://bugzilla.gnome.org/show_bug.cgi?id=670303
60815
60816 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60817
60818         * win32/common/config.h:
60819           win32: back to development
60820
60821 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
60822
60823         * docs/plugins/Makefile.am:
60824           No longer reference deprecated header files while building docs.
60825
60826 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60827
60828           Merge branch 'master' into 0.11
60829           Conflicts:
60830           gst/equalizer/gstiirequalizer.c
60831
60832 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60833
60834         * gst/equalizer/gstiirequalizer.c:
60835           equalizer: fix switching from passthrough to non-passthrough when parameters change
60836           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
60837           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
60838           mode would never get updated even if the coefficients change.
60839           Fixes equalizer-test doing .. nothing.
60840
60841 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60842
60843         * gst/goom/gstgoom.c:
60844         * gst/goom2k1/gstgoom.c:
60845           goom*: fix leaked caps event
60846
60847 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60848
60849         * gst/audioparsers/gstmpegaudioparse.c:
60850           mpegaudioparse: parse either Xing or VBRI data
60851           ... and avoid confusing debug message claiming neither present.
60852
60853 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60854
60855         * gst/matroska/matroska-demux.c:
60856           matrosk: fix segment update
60857
60858 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60859
60860         * configure.ac:
60861           back to development
60862
60863 === release 0.11.1 ===
60864
60865 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60866
60867         * ChangeLog:
60868         * NEWS:
60869         * RELEASE:
60870         * configure.ac:
60871         * docs/plugins/gst-plugins-good-plugins.args:
60872         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60873         * docs/plugins/gst-plugins-good-plugins.interfaces:
60874         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60875         * docs/plugins/gst-plugins-good-plugins.signals:
60876         * docs/plugins/inspect/plugin-aasink.xml:
60877         * docs/plugins/inspect/plugin-alaw.xml:
60878         * docs/plugins/inspect/plugin-alpha.xml:
60879         * docs/plugins/inspect/plugin-alphacolor.xml:
60880         * docs/plugins/inspect/plugin-annodex.xml:
60881         * docs/plugins/inspect/plugin-apetag.xml:
60882         * docs/plugins/inspect/plugin-audiofx.xml:
60883         * docs/plugins/inspect/plugin-audioparsers.xml:
60884         * docs/plugins/inspect/plugin-auparse.xml:
60885         * docs/plugins/inspect/plugin-autodetect.xml:
60886         * docs/plugins/inspect/plugin-avi.xml:
60887         * docs/plugins/inspect/plugin-cutter.xml:
60888         * docs/plugins/inspect/plugin-dv.xml:
60889         * docs/plugins/inspect/plugin-effectv.xml:
60890         * docs/plugins/inspect/plugin-equalizer.xml:
60891         * docs/plugins/inspect/plugin-flac.xml:
60892         * docs/plugins/inspect/plugin-flv.xml:
60893         * docs/plugins/inspect/plugin-goom.xml:
60894         * docs/plugins/inspect/plugin-goom2k1.xml:
60895         * docs/plugins/inspect/plugin-icydemux.xml:
60896         * docs/plugins/inspect/plugin-id3demux.xml:
60897         * docs/plugins/inspect/plugin-isomp4.xml:
60898         * docs/plugins/inspect/plugin-jack.xml:
60899         * docs/plugins/inspect/plugin-jpeg.xml:
60900         * docs/plugins/inspect/plugin-level.xml:
60901         * docs/plugins/inspect/plugin-matroska.xml:
60902         * docs/plugins/inspect/plugin-mulaw.xml:
60903         * docs/plugins/inspect/plugin-multifile.xml:
60904         * docs/plugins/inspect/plugin-multipart.xml:
60905         * docs/plugins/inspect/plugin-png.xml:
60906         * docs/plugins/inspect/plugin-pulseaudio.xml:
60907         * docs/plugins/inspect/plugin-replaygain.xml:
60908         * docs/plugins/inspect/plugin-rtp.xml:
60909         * docs/plugins/inspect/plugin-rtpmanager.xml:
60910         * docs/plugins/inspect/plugin-rtsp.xml:
60911         * docs/plugins/inspect/plugin-shapewipe.xml:
60912         * docs/plugins/inspect/plugin-shout2send.xml:
60913         * docs/plugins/inspect/plugin-soup.xml:
60914         * docs/plugins/inspect/plugin-spectrum.xml:
60915         * docs/plugins/inspect/plugin-speex.xml:
60916         * docs/plugins/inspect/plugin-taglib.xml:
60917         * docs/plugins/inspect/plugin-udp.xml:
60918         * docs/plugins/inspect/plugin-video4linux2.xml:
60919         * docs/plugins/inspect/plugin-videocrop.xml:
60920         * docs/plugins/inspect/plugin-videofilter.xml:
60921         * docs/plugins/inspect/plugin-videomixer.xml:
60922         * docs/plugins/inspect/plugin-wavenc.xml:
60923         * docs/plugins/inspect/plugin-wavparse.xml:
60924         * docs/plugins/inspect/plugin-ximagesrc.xml:
60925         * docs/plugins/inspect/plugin-y4menc.xml:
60926         * gst-plugins-good.doap:
60927         * po/af.po:
60928         * po/az.po:
60929         * po/bg.po:
60930         * po/ca.po:
60931         * po/cs.po:
60932         * po/da.po:
60933         * po/de.po:
60934         * po/el.po:
60935         * po/en_GB.po:
60936         * po/eo.po:
60937         * po/es.po:
60938         * po/eu.po:
60939         * po/fi.po:
60940         * po/fr.po:
60941         * po/gl.po:
60942         * po/hu.po:
60943         * po/id.po:
60944         * po/it.po:
60945         * po/ja.po:
60946         * po/lt.po:
60947         * po/lv.po:
60948         * po/mt.po:
60949         * po/nb.po:
60950         * po/nl.po:
60951         * po/or.po:
60952         * po/pl.po:
60953         * po/pt_BR.po:
60954         * po/ro.po:
60955         * po/ru.po:
60956         * po/sk.po:
60957         * po/sl.po:
60958         * po/sq.po:
60959         * po/sr.po:
60960         * po/sv.po:
60961         * po/tr.po:
60962         * po/uk.po:
60963         * po/vi.po:
60964         * po/zh_CN.po:
60965         * po/zh_HK.po:
60966         * po/zh_TW.po:
60967         * win32/common/config.h:
60968         * win32/common/gstrtpbin-marshal.c:
60969         * win32/common/gstrtpbin-marshal.h:
60970           RELEASE 0.11.1
60971
60972 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60973
60974         * gst/goom/gstgoom.c:
60975           goom: fix buffer leak
60976
60977 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60978
60979         * gst/goom2k1/gstgoom.c:
60980           goom2k1: use some more boilerplate
60981
60982 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60983
60984         * configure.ac:
60985         * gst/goom2k1/gstgoom.c:
60986         * gst/goom2k1/gstgoom.h:
60987           goom2k1: port to 0.11
60988
60989 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60990
60991         * ext/shout2/gstshout2.c:
60992           shout2: use some more boilerplate
60993
60994 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60995
60996         * configure.ac:
60997         * ext/shout2/gstshout2.c:
60998           shout2: port to 0.11
60999
61000 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
61001
61002         * gst/interleave/Makefile.am:
61003         * gst/interleave/interleave.c:
61004         * gst/interleave/interleave.h:
61005         * gst/interleave/plugin.c:
61006         * gst/interleave/plugin.h:
61007         * tests/check/elements/interleave.c:
61008           interleave: port to 0.11
61009           Port of the interleave element and its unittests.
61010           https://bugzilla.gnome.org/show_bug.cgi?id=669643
61011
61012 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61013
61014           Merge branch 'master' into 0.11
61015
61016 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
61017
61018         * sys/v4l2/v4l2_calls.c:
61019           v4l2src: failure to query some optional controls is not a fatal error
61020           Don't post a (fatal) error message on the bus just because we
61021           failed to query some control. Fixes issue with built-in
61022           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
61023           OpenSuse 12.1, where querying red/blue balance fails.
61024           https://bugzilla.gnome.org/show_bug.cgi?id=670197
61025
61026 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
61027
61028         * sys/v4l2/v4l2_calls.c:
61029           v4l2src: fix for webcamstudio vloopback
61030           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
61031           can't handle this and does not work.
61032           https://bugzilla.gnome.org/show_bug.cgi?id=669455
61033
61034 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61035
61036         * gst/rtpmanager/gstrtpjitterbuffer.c:
61037           rtpjitterbuffer: declare variables at the beginning of the block
61038           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
61039           compiler warning.
61040
61041 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61042
61043         * tests/examples/spectrum/Makefile.am:
61044           examples: fix spectrum example build issues
61045           Find fft headers in uninstalled setup, fix LIBS order.
61046
61047 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61048
61049         * gst/audioparsers/gstaacparse.c:
61050           aacparse: remove some unused declarations
61051
61052 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
61053
61054         * tests/examples/spectrum/Makefile.am:
61055         * tests/examples/spectrum/demo-audiotest.c:
61056           spectrum-demo: show the effect of fast-mode
61057
61058 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61059
61060         * gst/videocrop/gstaspectratiocrop.c:
61061           aspectratiocrop: fix caps refcount
61062
61063 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61064
61065         * tests/check/pipelines/effectv.c:
61066           tests: fix test, use videoconvert
61067
61068 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61069
61070           Merge branch 'master' into 0.11
61071           Conflicts:
61072           tests/check/elements/flacparse.c
61073
61074 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61075
61076         * gst/audioparsers/gstaacparse.c:
61077         * gst/audioparsers/gstac3parse.c:
61078         * gst/audioparsers/gstamrparse.c:
61079         * gst/audioparsers/gstdcaparse.c:
61080         * gst/audioparsers/gstflacparse.c:
61081         * gst/audioparsers/gstmpegaudioparse.c:
61082           audioparsers: adjust to modified baseparse API
61083
61084 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61085
61086         * gst/multifile/gstmultifilesink.c:
61087         * gst/udp/gstmultiudpsink.c:
61088           update for memory api change
61089
61090 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61091
61092         * tests/check/elements/flacparse.c:
61093           tests: flacparse: check and compare intended data
61094
61095 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61096
61097           Merge remote-tracking branch 'origin/master' into 0.11
61098           Conflicts:
61099           ext/taglib/gstapev2mux.cc
61100           ext/taglib/gstid3v2mux.cc
61101           ext/taglib/gsttaglibmux.c
61102           ext/taglib/gsttaglibmux.h
61103
61104 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61105
61106         * ext/taglib/Makefile.am:
61107         * ext/taglib/gstapev2mux.cc:
61108         * ext/taglib/gstapev2mux.h:
61109         * ext/taglib/gstid3v2mux.cc:
61110         * ext/taglib/gstid3v2mux.h:
61111         * ext/taglib/gsttaglibmux.c:
61112         * ext/taglib/gsttaglibmux.h:
61113         * ext/taglib/gsttaglibplugin.c:
61114           taglib: port to GstTagMux base class
61115
61116 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61117
61118         * ext/taglib/gsttaglibmux.c:
61119           taglib: finish off a few missed variable changes
61120           Local variables are now unused, and the values from the segment copy
61121           are used instead, so remove the now useless local variables and write
61122           to the segment where appropriate.
61123
61124 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61125
61126           Merge branch 'master' into 0.11
61127           Conflicts:
61128           ext/flac/gstflacenc.c
61129           ext/jack/gstjackaudioclient.c
61130           ext/jack/gstjackaudiosink.c
61131           ext/jack/gstjackaudiosrc.c
61132           ext/pulse/plugin.c
61133           ext/shout2/gstshout2.c
61134           gst/matroska/matroska-mux.c
61135           gst/rtp/gstrtph264pay.c
61136
61137 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61138
61139         * gst/rtp/gstrtph264pay.c:
61140           rtph264pay: add stream-format and alignment to h264 sink caps
61141           We're happy to accept both byte-stream and avc, advertise
61142           that on the sink caps and fix up _get_caps() function to
61143           not just return "video/x-h264".
61144           https://bugzilla.gnome.org/show_bug.cgi?id=606662
61145
61146 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61147
61148         * gst/rtp/gstrtph264depay.c:
61149           rtph264depay: add stream-format and alignment fields to src template caps
61150           Because we can. And so we get a warning if we try to output avc with
61151           nal alignment or somesuch.
61152           https://bugzilla.gnome.org/show_bug.cgi?id=606662
61153
61154 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61155
61156         * tests/check/elements/rtp-payloading.c:
61157           tests: clean up rtp-payloading test a little
61158           Feed data into the pipeline using appsrc instead of fdsrc and
61159           a pipe. Store unsigned byte values in guint8 instead of char.
61160           Getting rid of the capsfilter also helps to avoid 'format is
61161           not fully specified' warnings when pushing "video/x-h264" data
61162           into rtph264pay with fully specified h264 caps in the sink template.
61163
61164 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61165
61166         * gst/flv/gstflvdemux.c:
61167           flv: use default pad query
61168           We need to chain up unknown queries to the default query handler instead of
61169           blindly forwarding them. In this case it caused the caps query to be forwarded
61170           to the upstream typefind and return the wrong type for the audio/video pad.
61171
61172 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61173
61174         * tests/check/elements/mpegaudioparse.c:
61175           tests: mpegaudioparse: remove stray declaration
61176
61177 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61178
61179         * gst/audioparsers/gstaacparse.c:
61180           aacparse: correctly set ADIF src caps
61181
61182 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61183
61184         * gst/audioparsers/gstac3parse.c:
61185           ac3parse: prevent a few direct exits without cleanup
61186
61187 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61188
61189         * ext/flac/gstflacdec.c:
61190           flacdec: shift in proper direction for audio sample conversion
61191
61192 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61193
61194         * tests/check/elements/deinterleave.c:
61195           tests: fix compilation
61196
61197 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
61198
61199         * gst/udp/gstmultiudpsink.c:
61200           multiudpsink: typo fix (bytes send -> bytes sent)
61201
61202 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61203
61204         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61205         * ext/jpeg/gstjpegdec.c:
61206         * ext/libpng/gstpngdec.c:
61207         * ext/raw1394/gstdv1394src.c:
61208         * ext/raw1394/gsthdv1394src.c:
61209         * ext/wavpack/gstwavpackenc.c:
61210         * gst/effectv/gstquark.c:
61211         * gst/flv/gstflvdemux.c:
61212         * gst/imagefreeze/gstimagefreeze.c:
61213         * gst/isomp4/qtdemux.c:
61214         * gst/multifile/gstsplitfilesrc.c:
61215         * gst/replaygain/gstrganalysis.c:
61216         * gst/rtpmanager/gstrtpjitterbuffer.c:
61217         * gst/rtsp/gstrtspsrc.c:
61218         * gst/shapewipe/gstshapewipe.c:
61219         * gst/udp/gstudpsrc.c:
61220         * gst/wavenc/gstwavenc.c:
61221         * sys/v4l2/gstv4l2bufferpool.c:
61222         * sys/v4l2/gstv4l2object.c:
61223         * sys/ximage/gstximagesrc.c:
61224           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
61225
61226 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61227
61228         * gst/dtmf/gstdtmfsrc.c:
61229         * gst/dtmf/gstrtpdtmfsrc.c:
61230           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
61231
61232 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
61233
61234         * ext/shout2/gstshout2.c:
61235           shout2send: send video/webm through libshout.
61236           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
61237           so video/webm support is contingent on that symbol being
61238           defined.
61239           Also an indentation change required by the pre-commit hook.
61240           https://bugzilla.gnome.org/show_bug.cgi?id=669590
61241
61242 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
61243
61244         * configure.ac:
61245         * gst/interleave/Makefile.am:
61246         * gst/interleave/deinterleave.c:
61247         * gst/interleave/deinterleave.h:
61248         * gst/interleave/plugin.c:
61249         * gst/interleave/plugin.h:
61250         * tests/check/elements/deinterleave.c:
61251           deinterleave: port to 0.11
61252           Port of the deinterleave element and its unittests. The interleave
61253           element will be ported as part of another patch, hence disabling it
61254           for now.
61255           https://bugzilla.gnome.org/show_bug.cgi?id=668847
61256
61257 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
61258
61259         * sys/directsound/gstdirectsoundsink.h:
61260           directsoundsink: Fix compiling
61261           https://bugzilla.gnome.org/show_bug.cgi?id=669607
61262
61263 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
61264
61265         * sys/waveform/gstwaveformsink.c:
61266           waveformsink: Port to 0.11
61267           https://bugzilla.gnome.org/show_bug.cgi?id=669612
61268
61269 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
61270
61271         * ext/jack/gstjackaudioclient.c:
61272         * ext/jack/gstjackaudiosink.c:
61273         * ext/jack/gstjackaudiosrc.c:
61274           jack: rework transport support
61275           Move common code to jackclient. There we can also handle the request state
61276           message in a better way, as the element callbacks are only run if the element is
61277           active.
61278
61279 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61280
61281         * tests/check/elements/apev2mux.c:
61282         * tests/check/elements/id3v2mux.c:
61283           tests: improve tagmux tests
61284
61285 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61286
61287         * ext/taglib/gsttaglibmux.c:
61288           taglib: fix object registration
61289           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
61290           need it to get the srcpad template.
61291           Fix a caps leak
61292
61293 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61294
61295         * tests/check/elements/jpegenc.c:
61296           tests: fix jpeg test
61297
61298 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61299
61300         * ext/soup/gstsouphttpsrc.c:
61301           soup: fix caps
61302
61303 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61304
61305         * gst/effectv/gstdice.c:
61306         * gst/effectv/gstshagadelic.c:
61307           effecttv: fix initialisation
61308
61309 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61310
61311         * gst/y4m/gsty4mencode.c:
61312           y4m: fix negotiation
61313
61314 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61315
61316         * tests/check/elements/videofilter.c:
61317         * tests/check/elements/y4menc.c:
61318           tests: fix more tests
61319
61320 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61321
61322         * configure.ac:
61323         * ext/dv/Makefile.am:
61324         * ext/dv/gstdvdec.c:
61325         * ext/dv/gstdvdec.h:
61326         * ext/dv/gstdvdemux.c:
61327         * ext/dv/gstdvdemux.h:
61328           dv: port to 0.11
61329
61330 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61331
61332         * tests/check/elements/rglimiter.c:
61333         * tests/check/elements/rgvolume.c:
61334         * tests/check/elements/spectrum.c:
61335         * tests/check/elements/videocrop.c:
61336           test: fix more tests
61337
61338 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61339
61340         * tests/check/elements/id3demux.c:
61341         * tests/check/elements/level.c:
61342         * tests/check/elements/multifile.c:
61343           tests: fix more tests
61344
61345 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61346
61347         * gst/flv/Makefile.am:
61348         * gst/flv/gstflvdemux.c:
61349         * gst/flv/gstflvmux.c:
61350           flv: fix caps
61351
61352 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61353
61354         * gst/equalizer/gstiirequalizer.c:
61355         * tests/check/elements/equalizer.c:
61356           iirequalizer: fix equalizer and unit test
61357
61358 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61359
61360         * tests/check/elements/audiopanorama.c:
61361         * tests/check/elements/audiowsincband.c:
61362         * tests/check/elements/audiowsinclimit.c:
61363           tests: fix some more tests
61364
61365 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61366
61367         * gst/avi/gstavimux.c:
61368           avimux: take the pad from collectpads2 correctly
61369
61370 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61371
61372         * tests/check/elements/audioiirfilter.c:
61373         * tests/check/elements/audioinvert.c:
61374           tests: fix more unit tests
61375
61376 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61377
61378         * gst/audiofx/audiodynamic.c:
61379           audiodynamic: fix negotiation
61380
61381 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
61382
61383         * gst/matroska/matroska-demux.c:
61384           matroskademux: avoid posting invalid duration for each frame
61385           https://bugzilla.gnome.org/show_bug.cgi?id=666583
61386
61387 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61388
61389         * tests/check/elements/audioamplify.c:
61390         * tests/check/elements/audiochebband.c:
61391         * tests/check/elements/audiocheblimit.c:
61392         * tests/check/elements/audiodynamic.c:
61393         * tests/check/elements/audioecho.c:
61394           tests: fix more tests
61395
61396 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61397
61398         * tests/check/elements/aspectratiocrop.c:
61399         * tests/check/elements/rganalysis.c:
61400           tests: improve some tests
61401
61402 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61403
61404         * tests/check/elements/rtpjitterbuffer.c:
61405           tests: fix jitterbuffer test
61406
61407 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61408
61409         * gst/rtpmanager/gstrtpjitterbuffer.c:
61410           jitterbuffer: fix caps after pt change
61411
61412 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61413
61414         * gst/rtpmanager/gstrtpjitterbuffer.c:
61415           jitterbuffer: fix caps leak
61416
61417 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61418
61419         * ext/pulse/plugin.c:
61420           pulseaudiosink: Lower rank to prevent autoplugging
61421           pulseaudiosink breaks visualisations in its current form, so let's
61422           prevent it from being autoplugged for the time being.
61423           The best we can hope to do in the 0.10 series is query the list of
61424           available sinks and their formats, and expose these as the bin's sinkpad
61425           caps. While this is not a comprehensive solution, it will make sure that
61426           we're only trying to support compressed formats if we're certain that
61427           one exists.
61428           The long-term fix for this will be in the form of proper upstream
61429           renegotiation support in the 0.11/1.0 series.
61430           https://bugzilla.gnome.org/show_bug.cgi?id=666361
61431
61432 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61433
61434         * tests/check/elements/cmmldec.c:
61435           tests: fix more tests
61436
61437 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61438
61439         * tests/check/elements/apev2mux.c:
61440         * tests/check/elements/audiofirfilter.c:
61441         * tests/check/elements/audioiirfilter.c:
61442         * tests/check/elements/cmmldec.c:
61443         * tests/check/elements/id3v2mux.c:
61444         * tests/check/elements/interleave.c:
61445         * tests/check/elements/parser.c:
61446         * tests/check/pipelines/wavenc.c:
61447           tests: fix some more tests
61448
61449 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61450
61451         * gst/audioparsers/gstaacparse.c:
61452           aacparse: fix srcpad caps handling
61453
61454 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61455
61456         * ext/annodex/gstcmmlenc.c:
61457           cmmlenc: fix caps handling
61458
61459 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61460
61461         * ext/flac/gstflacenc.c:
61462           flacenc: fix event leak when there is no peer on the src pad
61463
61464 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
61465
61466         * gst-plugins-good.spec.in:
61467           Update spec file
61468
61469 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61470
61471         * gst/flv/gstflvmux.c:
61472           flvmux: specify we only accept raw AAC in template caps
61473           No header seems to be added, and the codec ID is the same as used
61474           for raw by flvdemux, so raw seems the only supported case.
61475           https://bugzilla.gnome.org/show_bug.cgi?id=665394
61476
61477 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61478
61479         * gst/flv/gstflvdemux.c:
61480           flvdemux: specify we only output raw AAC in template caps
61481           https://bugzilla.gnome.org/show_bug.cgi?id=665394
61482
61483 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61484
61485         * configure.ac:
61486         * ext/taglib/gstapev2mux.cc:
61487         * ext/taglib/gstid3v2mux.cc:
61488         * ext/taglib/gsttaglibmux.c:
61489         * ext/taglib/gsttaglibmux.h:
61490           taglib: port to 0.11
61491
61492 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61493
61494         * ext/annodex/Makefile.am:
61495         * gst/audiofx/Makefile.am:
61496         * gst/rtpmanager/Makefile.am:
61497         * tests/examples/audiofx/Makefile.am:
61498         * tests/examples/rtp/Makefile.am:
61499           build: ignore GValueArray deprecation warnings for the time being
61500           until this gets sorted out with the GLib folks and we have a
61501           viable alternative.
61502           https://bugzilla.gnome.org/show_bug.cgi?id=667228
61503
61504 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61505
61506         * ext/pulse/pulseprobe.c:
61507         * ext/pulse/pulseprobe.h:
61508           pulse: disable some unused property probe code
61509           which was using GValueArray
61510
61511 2012-02-01 16:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61512
61513         * ext/twolame/gsttwolamemp2enc.c:
61514           twolame: Use new audio encoder/decoder base class API for srcpad caps
61515
61516 2012-02-01 16:20:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61517
61518         * ext/lame/gstlamemp3enc.c:
61519           lame: Use new audio encoder/decoder base class API for srcpad caps
61520
61521 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61522
61523         * ext/speex/gstspeexdec.c:
61524         * ext/speex/gstspeexenc.c:
61525           speex: Use new audio encoder/decoder base class API for srcpad caps
61526
61527 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61528
61529         * ext/flac/gstflacdec.c:
61530         * ext/flac/gstflacenc.c:
61531           flac: Use new audio encoder/decoder base class API for srcpad caps
61532
61533 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61534
61535         * tests/check/elements/equalizer.c:
61536         * tests/check/elements/id3demux.c:
61537         * tests/check/elements/interleave.c:
61538         * tests/check/elements/level.c:
61539         * tests/check/elements/rganalysis.c:
61540         * tests/check/elements/rglimiter.c:
61541         * tests/check/elements/rgvolume.c:
61542         * tests/check/elements/rtpbin.c:
61543         * tests/check/elements/rtpjitterbuffer.c:
61544         * tests/check/elements/shapewipe.c:
61545         * tests/check/elements/spectrum.c:
61546         * tests/check/elements/udpsrc.c:
61547         * tests/check/elements/y4menc.c:
61548         * tests/check/pipelines/flacdec.c:
61549         * tests/check/pipelines/wavenc.c:
61550           tests: fix more tests
61551
61552 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61553
61554         * gst/rtp/gstrtpmp2tpay.c:
61555           rtpmp2tpay: do not try to flush a packet when no data is available
61556           https://bugzilla.gnome.org/show_bug.cgi?id=668874
61557
61558 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61559
61560         * tests/check/elements/alphacolor.c:
61561         * tests/check/elements/audiochebband.c:
61562         * tests/check/elements/audiocheblimit.c:
61563         * tests/check/elements/audiofirfilter.c:
61564         * tests/check/elements/audioiirfilter.c:
61565         * tests/check/elements/audioinvert.c:
61566         * tests/check/elements/audiowsincband.c:
61567         * tests/check/elements/audiowsinclimit.c:
61568         * tests/check/elements/avimux.c:
61569         * tests/check/elements/deinterlace.c:
61570         * tests/check/elements/deinterleave.c:
61571           tests: update some tests for new memory api
61572
61573 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
61574
61575         * tests/examples/shapewipe/shapewipe-example.c:
61576         * tests/examples/v4l2/camctrl.c:
61577           controller: adapt to control-source type changes
61578
61579 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
61580
61581         * tests/examples/shapewipe/shapewipe-example.c:
61582         * tests/examples/v4l2/camctrl.c:
61583           controller: rename control-bindings
61584           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
61585
61586 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61587
61588         * ext/annodex/gstcmmlenc.c:
61589         * ext/flac/gstflacenc.c:
61590         * ext/soup/gstsouphttpclientsink.c:
61591         * ext/speex/gstspeexenc.c:
61592         * gst/audioparsers/gstflacparse.c:
61593         * gst/flv/gstflvmux.c:
61594         * gst/isomp4/gstqtmux.c:
61595         * gst/matroska/ebml-write.c:
61596         * gst/matroska/matroska-mux.c:
61597         * gst/matroska/matroska-parse.c:
61598         * tests/check/elements/cmmldec.c:
61599         * tests/check/elements/cmmlenc.c:
61600           update for HEADER flag
61601
61602 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
61603
61604         * gst/rtp/gstrtph264depay.c:
61605           rtph264depay: Exclude NALu size from payload length on truncated packets.
61606           https://bugzilla.gnome.org/show_bug.cgi?id=667846
61607
61608 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61609
61610         * gst/matroska/matroska-mux.c:
61611           matroskamux: remove obsolete variable, set but not used
61612           Reported by andredieb on #gstreamer.
61613
61614 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61615
61616         * gst/videobox/gstvideobox.c:
61617           videobox: avoid wrapping opaque to transparent
61618
61619 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61620
61621         * gst/matroska/matroska-mux.c:
61622           matroskamux: do not free memory twice
61623           A recent change to fix leaking codec ID string accidentally caused
61624           one of the very few places that weren't leaking to now free twice.
61625
61626 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
61627
61628         * gst/law/alaw-decode.c:
61629           alawdec: Each output sample is 2 bytes
61630
61631 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
61632
61633         * gst/rtpmanager/gstrtpjitterbuffer.c:
61634           rtpjitterbuffer: Don't leak caps event when not pushing
61635
61636 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
61637
61638         * gst/rtpmanager/gstrtpptdemux.c:
61639           rtpptdemux: Forward sticky events
61640
61641 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
61642
61643         * gst/rtpmanager/gstrtpptdemux.c:
61644           rtpptdemux: Protect all uses pad list with OBJECT LOCK
61645           Actually protect the entire pad list and use it in a thread safe
61646           way.
61647
61648 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
61649
61650         * gst/rtpmanager/gstrtpssrcdemux.c:
61651           rtpssrcdemux: Forward sticky events to new pads
61652
61653 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
61654
61655         * gst/rtpmanager/gstrtpssrcdemux.c:
61656           rtpssrcdemux: Add ssrc to forwarded CAPS events
61657           Also iterate the list of GstRtpSsrcDemuxPad safely
61658
61659 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
61660
61661         * gst/rtpmanager/gstrtpssrcdemux.c:
61662           rtpssrccdemux: Factor out getting dpad by pad
61663
61664 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
61665
61666         * gst/rtpmanager/rtpsession.c:
61667           rtpsession: Keep the buffer mapped while it is being modified
61668
61669 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
61670
61671         * gst/rtpmanager/rtpsession.c:
61672         * gst/rtpmanager/rtpstats.h:
61673           rtpsession: Initialise the address pointer to NULL
61674
61675 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
61676
61677         * gst/dtmf/gstdtmfdetect.c:
61678         * gst/dtmf/gstdtmfsrc.c:
61679         * gst/dtmf/gstrtpdtmfdepay.c:
61680           dtmf: Use new-style caps
61681
61682 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61683
61684         * sys/directsound/gstdirectsoundsink.c:
61685         * sys/directsound/gstdirectsoundsink.h:
61686           direcsoundsink: Port element to 0.11
61687
61688 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61689
61690         * gst/videomixer/videomixer2.c:
61691           videomixer2: remove pad event function
61692           We use the one from collectpads
61693
61694 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61695
61696         * gst/isomp4/qtdemux.c:
61697           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
61698           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
61699           The GstDateTime->GDateTime change in core was apparently accidental,
61700           and is now reverted.
61701
61702 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61703
61704         * gst/avi/gstavidemux.c:
61705           Revert "avidemux: fix GstDateTime/GDateTime mixup"
61706           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
61707           The GstDateTime->GDateTime change in core was apparently accidental,
61708           and is now reverted.
61709
61710 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61711
61712         * gst/avi/gstavidemux.c:
61713           avidemux: fix GstDateTime/GDateTime mixup
61714           This is a blind fix to match the one I just made to qtdemux,
61715           as I do not have an AVI file where the code gets executed.
61716
61717 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61718
61719         * gst/isomp4/qtdemux.c:
61720           qtdemux: fix GstDateTime/GDateTime mixup
61721
61722 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61723
61724         * gst/videomixer/videomixer2.c:
61725           videomixer: more fixes
61726
61727 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61728
61729         * gst/videomixer/videomixer2.c:
61730           videomixer: make videomixer work somewhat
61731
61732 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61733
61734         * configure.ac:
61735         * gst/videomixer/blend.c:
61736         * gst/videomixer/blend.h:
61737         * gst/videomixer/videomixer2.c:
61738         * gst/videomixer/videomixer2.h:
61739           videomixer: port to 0.11
61740           It builds and gst-inspect-0.11 works.. otherwise untested
61741
61742 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61743
61744         * gst/udp/gstdynudpsink.c:
61745           dynudpsink: fix get-stats signal registration some more
61746
61747 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61748
61749         * gst/udp/gstmultiudpsink.c:
61750           Revert "udp: mark action signals as RUN_FIRST"
61751           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
61752
61753 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61754
61755         * gst/udp/gstmultiudpsink.c:
61756           udp: mark action signals as RUN_FIRST
61757
61758 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61759
61760         * gst/udp/gstdynudpsink.c:
61761           udp: mark "get-stats" as action signal
61762
61763 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61764
61765         * gst/udp/gstdynudpsink.c:
61766         * gst/udp/gstdynudpsink.h:
61767         * gst/udp/gstmultiudpsink.c:
61768           udp: fix get-stats action signal registration
61769           It returns a GstStructure now, not a GValueArray
61770
61771 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61772
61773         * gst/udp/gstudpsrc.c:
61774           udpsrc: fix print format
61775
61776 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61777
61778         * gst/matroska/ebml-write.c:
61779           matroskamux: Fix size of output buffers
61780
61781 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61782
61783         * gst/isomp4/gstqtmux.c:
61784           qtmux: include right collectpads version
61785
61786 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61787
61788         * gst/matroska/matroska-demux.c:
61789           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
61790           It's a bitmask for the alignment, not the alignment itself.
61791
61792 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61793
61794         * gst/matroska/ebml-write.c:
61795           matroskamux: Properly unmap WRITE maps of the output buffers
61796
61797 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61798
61799         * gst/videomixer/videomixer2.c:
61800           videomixer2: Update for the new collectpads2 event handling API
61801
61802 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61803
61804         * gst/isomp4/gstqtmux.c:
61805           qtmux: Update for the new collectpads2 event handling API
61806
61807 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61808
61809         * gst/matroska/matroska-mux.c:
61810           matroskamux: Update for the new collectpads2 event handling API
61811
61812 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61813
61814         * gst/flv/gstflvmux.c:
61815           flvmux: Update for new collectpads2 event handling API
61816
61817 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61818
61819         * gst/avi/gstavimux.c:
61820           avimux: Update for new collectpads2 event handling API
61821
61822 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61823
61824         * gst/matroska/matroska-mux.c:
61825           matroskamux: Only forward the event when we didn't handle it ourselves
61826
61827 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61828
61829         * gst/videomixer/videomixer2.c:
61830         * gst/videomixer/videomixer2.h:
61831         * gst/videomixer/videomixer2pad.h:
61832           videomixer: some more porting
61833
61834 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61835
61836         * gst/videomixer/blend.c:
61837         * gst/videomixer/blend.h:
61838           videomixer: port blend function
61839
61840 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61841
61842         * gst/flv/gstflvdemux.c:
61843           flv: Fix unitialized variables
61844           (or rather circumvent issues with naive compilers ...)
61845
61846 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
61847
61848         * ext/cairo/Makefile.am:
61849           cairo: fix build, make sure libgstvideo can be found
61850           https://bugzilla.gnome.org/show_bug.cgi?id=668648
61851
61852 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61853
61854         * gst/dtmf/gstdtmfdetect.c:
61855         * gst/dtmf/gstdtmfsrc.c:
61856         * gst/dtmf/gstrtpdtmfdepay.c:
61857           port to new memory API
61858
61859 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61860
61861         * gst/rtpmanager/gstrtpbin.c:
61862         * gst/rtpmanager/rtpsession.c:
61863           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
61864
61865 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61866
61867         * common:
61868           Automatic update of common submodule
61869           From c463bc0 to 7fda524
61870
61871 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61872
61873           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
61874
61875 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61876
61877           Merge branch 'master' into 0.11
61878           Conflicts:
61879           ext/flac/gstflacdec.c
61880           ext/jpeg/gstjpegenc.c
61881           ext/pulse/pulsesink.c
61882           sys/v4l2/gstv4l2src.c
61883
61884 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61885
61886         * ext/libpng/gstpngdec.c:
61887         * ext/libpng/gstpngenc.c:
61888           png: port to new memory API
61889
61890 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61891
61892         * gst/matroska/matroska-demux.c:
61893           matroska: port to new memory API
61894
61895 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61896
61897         * ext/annodex/gstcmmldec.c:
61898         * ext/annodex/gstcmmlenc.c:
61899         * ext/flac/gstflacdec.c:
61900         * ext/flac/gstflacenc.c:
61901         * ext/flac/gstflactag.c:
61902         * ext/jpeg/gstjpegenc.c:
61903         * ext/jpeg/gstjpegenc.h:
61904         * ext/pulse/pulsesink.c:
61905         * ext/soup/gstsouphttpclientsink.c:
61906         * ext/soup/gstsouphttpsrc.c:
61907         * ext/speex/gstspeexdec.c:
61908         * ext/speex/gstspeexenc.c:
61909         * gst/rtp/gstrtpvorbisdepay.c:
61910         * gst/rtp/gstrtpvorbispay.c:
61911         * gst/rtpmanager/rtpsession.c:
61912         * gst/rtsp/gstrtspsrc.c:
61913         * gst/spectrum/gstspectrum.c:
61914         * gst/udp/gstdynudpsink.c:
61915         * gst/udp/gstmultiudpsink.c:
61916         * gst/videocrop/gstvideocrop.c:
61917         * gst/wavenc/gstwavenc.c:
61918         * gst/wavparse/gstwavparse.c:
61919         * sys/v4l2/gstv4l2bufferpool.c:
61920         * sys/v4l2/gstv4l2object.c:
61921         * sys/ximage/gstximagesrc.c:
61922         * tests/check/elements/parser.c:
61923           more memory API porting
61924
61925 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61926
61927         * gst/apetag/gstapedemux.c:
61928         * gst/audiofx/audioamplify.c:
61929         * gst/audiofx/audiodynamic.c:
61930         * gst/audiofx/audioecho.c:
61931         * gst/audiofx/audiofxbasefirfilter.c:
61932         * gst/audiofx/audiofxbaseiirfilter.c:
61933         * gst/audiofx/audioinvert.c:
61934         * gst/audiofx/audiokaraoke.c:
61935         * gst/audiofx/audiopanorama.c:
61936         * gst/audioparsers/gstaacparse.c:
61937         * gst/audioparsers/gstac3parse.c:
61938         * gst/audioparsers/gstamrparse.c:
61939         * gst/audioparsers/gstdcaparse.c:
61940         * gst/audioparsers/gstflacparse.c:
61941         * gst/audioparsers/gstmpegaudioparse.c:
61942         * gst/avi/gstavidemux.c:
61943         * gst/avi/gstavimux.c:
61944         * gst/avi/gstavisubtitle.c:
61945         * gst/cutter/gstcutter.c:
61946         * gst/debugutils/breakmydata.c:
61947         * gst/debugutils/tests.c:
61948         * gst/equalizer/gstiirequalizer.c:
61949         * gst/flv/gstflvdemux.c:
61950         * gst/flv/gstflvmux.c:
61951         * gst/id3demux/gstid3demux.c:
61952         * gst/isomp4/atomsrecovery.c:
61953         * gst/isomp4/gstqtmux.c:
61954         * gst/isomp4/gstqtmuxmap.c:
61955         * gst/isomp4/gstrtpxqtdepay.c:
61956         * gst/isomp4/qtdemux.c:
61957         * gst/law/alaw-decode.c:
61958         * gst/law/alaw-encode.c:
61959         * gst/law/mulaw-decode.c:
61960         * gst/law/mulaw-encode.c:
61961         * gst/level/gstlevel.c:
61962         * gst/matroska/ebml-read.c:
61963         * gst/matroska/ebml-read.h:
61964         * gst/matroska/ebml-write.c:
61965         * gst/matroska/matroska-demux.c:
61966         * gst/matroska/matroska-mux.c:
61967         * gst/matroska/matroska-parse.c:
61968         * gst/matroska/matroska-read-common.c:
61969         * gst/matroska/matroska-read-common.h:
61970         * gst/multifile/gstmultifilesink.c:
61971         * gst/multifile/gstsplitfilesrc.c:
61972         * gst/replaygain/gstrganalysis.c:
61973         * gst/replaygain/gstrglimiter.c:
61974         * gst/rtp/gstasteriskh263.c:
61975         * gst/rtp/gstrtpac3pay.c:
61976         * gst/rtp/gstrtpamrdepay.c:
61977         * gst/rtp/gstrtpamrpay.c:
61978         * gst/rtp/gstrtpceltdepay.c:
61979         * gst/rtp/gstrtpceltpay.c:
61980         * gst/rtp/gstrtpdvdepay.c:
61981         * gst/rtp/gstrtpdvpay.c:
61982         * gst/rtp/gstrtpg723pay.c:
61983         * gst/rtp/gstrtpg726depay.c:
61984         * gst/rtp/gstrtpg726pay.c:
61985         * gst/rtp/gstrtpg729pay.c:
61986         * gst/rtp/gstrtpgsmpay.c:
61987         * gst/rtp/gstrtpgstdepay.c:
61988         * gst/rtp/gstrtpgstpay.c:
61989         * gst/rtp/gstrtph263pdepay.c:
61990         * gst/rtp/gstrtph264depay.c:
61991         * gst/rtp/gstrtph264pay.c:
61992         * gst/rtp/gstrtpj2kdepay.c:
61993         * gst/rtp/gstrtpj2kpay.c:
61994         * gst/rtp/gstrtpjpegdepay.c:
61995         * gst/rtp/gstrtpjpegpay.c:
61996         * gst/rtp/gstrtpmp4adepay.c:
61997         * gst/rtp/gstrtpmp4apay.c:
61998         * gst/rtp/gstrtpmp4gpay.c:
61999         * gst/rtp/gstrtpmp4vpay.c:
62000         * gst/rtp/gstrtpmparobustdepay.c:
62001         * gst/rtp/gstrtpqcelpdepay.c:
62002         * gst/rtp/gstrtpqdmdepay.c:
62003         * gst/rtp/gstrtpspeexdepay.c:
62004         * gst/rtp/gstrtpspeexpay.c:
62005         * gst/rtp/gstrtpsv3vdepay.c:
62006         * gst/rtp/gstrtptheoradepay.c:
62007         * gst/rtp/gstrtptheorapay.c:
62008           update for new memory API
62009
62010 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62011
62012         * ext/twolame/gsttwolamemp2enc.c:
62013           port to new memory API
62014
62015 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62016
62017         * ext/lame/gstlamemp3enc.c:
62018           port to new memory API
62019
62020 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
62021
62022         * gst/dtmf/gstdtmfdetect.c:
62023         * gst/dtmf/gstdtmfsrc.c:
62024         * gst/dtmf/gstrtpdtmfdepay.c:
62025         * gst/dtmf/gstrtpdtmfdepay.h:
62026         * gst/dtmf/gstrtpdtmfsrc.c:
62027           dtmf: port to 0.11
62028
62029 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62030
62031         * common:
62032           Automatic update of common submodule
62033           From 2a59016 to c463bc0
62034
62035 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62036
62037         * ext/libpng/gstpngenc.c:
62038           pngenc: disably snapshot behaviour by default
62039           ... since such behaviour is not consistent, if allowable at all.
62040
62041 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62042
62043         * configure.ac:
62044         * ext/libpng/gstpngdec.c:
62045         * ext/libpng/gstpngdec.h:
62046           pngdec: port to 0.11
62047
62048 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62049
62050         * ext/libpng/gstpngenc.c:
62051         * ext/libpng/gstpngenc.h:
62052           pngenc: port to 0.11
62053
62054 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62055
62056         * gst/udp/gstudpsrc.c:
62057           udpsrc: fix string leak
62058
62059 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62060
62061         * gst/udp/gstudpsrc.c:
62062           udpsrc: fix use of freed memory
62063
62064 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
62065
62066         * gst/matroska/matroska-demux.c:
62067           Don't crash on empty laces
62068           https://bugzilla.gnome.org/show_bug.cgi?id=665224
62069
62070 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62071
62072         * gst/rtpmanager/gstrtpbin.c:
62073         * gst/rtpmanager/rtpsession.c:
62074           rtpmanager: don't reveal the user's username, hostname or real name by default
62075           Send a randomly made-up user@hostname as CNAME and don't
62076           send a NAME at all by default.
62077           https://bugzilla.gnome.org/show_bug.cgi?id=668320
62078
62079 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
62080
62081         * tests/examples/shapewipe/shapewipe-example.c:
62082         * tests/examples/v4l2/camctrl.c:
62083           controller: move from control-binding to control-binding-direct
62084
62085 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62086
62087         * gst-libs/gst/glib-compat-private.h:
62088         * gst/audiofx/audiochebband.c:
62089         * gst/audiofx/audiochebband.h:
62090         * gst/audiofx/audiocheblimit.c:
62091         * gst/audiofx/audiocheblimit.h:
62092         * gst/audiofx/audiofirfilter.c:
62093         * gst/audiofx/audiofirfilter.h:
62094         * gst/audiofx/audioiirfilter.c:
62095         * gst/audiofx/audioiirfilter.h:
62096         * gst/audiofx/audiowsincband.c:
62097         * gst/audiofx/audiowsincband.h:
62098         * gst/audiofx/audiowsinclimit.c:
62099         * gst/audiofx/audiowsinclimit.h:
62100         * gst/videocrop/gstaspectratiocrop.c:
62101         * gst/videocrop/gstaspectratiocrop.h:
62102           Don't use deprecated GLib API
62103
62104 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62105
62106         * ext/soup/gstsouphttpclientsink.c:
62107         * gst-libs/gst/glib-compat-private.h:
62108         * gst/alpha/gstalpha.c:
62109         * gst/alpha/gstalpha.h:
62110         * gst/interleave/interleave.c:
62111         * gst/rtpmanager/gstrtpsession.c:
62112         * sys/oss4/oss4-mixer.c:
62113         * tests/check/elements/multifile.c:
62114         * tests/check/elements/souphttpsrc.c:
62115         * tests/icles/equalizer-test.c:
62116         * tests/icles/gdkpixbufsink-test.c:
62117         * tests/icles/test-oss4.c:
62118         * tests/icles/v4l2src-test.c:
62119         * tests/icles/videocrop-test.c:
62120           Use new GLib API unconditionally
62121
62122 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62123
62124         * gst/rtsp/gstrtspsrc.c:
62125           rtspsrc: simplify internal src event debug logging
62126           ... which avoids almost superfluous obtaining of rtsp element.
62127
62128 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62129
62130         * gst/rtsp/gstrtspsrc.c:
62131           rtspsrc: avoid NULL string comparison
62132
62133 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62134
62135         * gst/rtpmanager/gstrtpbin.c:
62136           rtpbin: arrange for initialized variables
62137
62138 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62139
62140         * gst/rtp/gstrtpmp4adepay.c:
62141           rtpmp4adepay: prevent out-of-bound array access
62142
62143 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62144
62145         * gst/isomp4/atomsrecovery.c:
62146           isomp4: recovery: add sanity check
62147           ... on possibly bogus/corrupt input data.
62148
62149 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62150
62151         * gst/rtp/gstrtptheoradepay.c:
62152           rtptheoradepay: remove dead code
62153
62154 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62155
62156         * gst/matroska/matroska-demux.c:
62157           matroska-demux: remove redundant variable
62158
62159 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62160
62161         * gst/deinterlace/gstdeinterlace.c:
62162           deinterlace: fix arithmetic for unsigned comparison
62163
62164 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62165
62166         * gst/imagefreeze/gstimagefreeze.c:
62167           imagefreeze: add various missing break
62168
62169 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62170
62171         * gst/avi/gstavidemux.c:
62172           avidemux: tweak DEFAULT format duration query response
62173
62174 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62175
62176         * gst/alpha/gstalphacolor.c:
62177           alphacolor: remove redundant statement
62178
62179 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62180
62181         * ext/flac/gstflacdec.c:
62182           flacdec: improve upstream peer duration querying
62183           ... to avoid accepting unhandled duration query result.
62184
62185 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62186
62187         * ext/pulse/pulsesrc.c:
62188           pulsesrc: additional error condition checking
62189
62190 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62191
62192         * ext/pulse/pulsesink.c:
62193           pulsesink: additional error condition checking
62194
62195 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62196
62197         * ext/jpeg/gstjpegenc.c:
62198           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
62199           ... rather than carrying on with NULL buffer.
62200
62201 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
62202
62203         * tests/examples/shapewipe/shapewipe-example.c:
62204         * tests/examples/v4l2/camctrl.c:
62205           controller: adapt to control binding changes
62206
62207 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
62208
62209         * tests/examples/shapewipe/shapewipe-example.c:
62210         * tests/examples/v4l2/camctrl.c:
62211           controller: adapt to controller api changes
62212           Don't use the convenience api for control sources.
62213
62214 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62215
62216         * common:
62217         * configure.ac:
62218           Add --disable-fatal-warnings configure option
62219
62220 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62221
62222         * ext/jpeg/gstjpegenc.c:
62223         * gst/udp/gstmultiudpsink.c:
62224           update for memory API
62225
62226 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62227
62228         * ext/dv/gstdvdemux.c:
62229         * ext/flac/gstflacdec.c:
62230         * ext/jack/gstjackaudioclient.c:
62231         * ext/pulse/pulsesink.c:
62232         * ext/pulse/pulsesink.h:
62233         * ext/soup/gstsouphttpclientsink.c:
62234         * ext/soup/gstsouphttpclientsink.h:
62235         * ext/wavpack/gstwavpackparse.c:
62236         * gst/avi/gstavidemux.c:
62237         * gst/equalizer/gstiirequalizer.c:
62238         * gst/equalizer/gstiirequalizer.h:
62239         * gst/flv/gstflvdemux.c:
62240         * gst/imagefreeze/gstimagefreeze.c:
62241         * gst/isomp4/gstqtmoovrecover.c:
62242         * gst/isomp4/gstqtmoovrecover.h:
62243         * gst/isomp4/qtdemux.c:
62244         * gst/matroska/matroska-demux.c:
62245         * gst/rtpmanager/gstrtpbin.c:
62246         * gst/rtpmanager/gstrtpjitterbuffer.c:
62247         * gst/rtpmanager/gstrtpsession.c:
62248         * gst/rtpmanager/gstrtpssrcdemux.c:
62249         * gst/rtpmanager/gstrtpssrcdemux.h:
62250         * gst/rtpmanager/rtpsession.c:
62251         * gst/rtpmanager/rtpsession.h:
62252         * gst/rtsp/gstrtspsrc.c:
62253         * gst/rtsp/gstrtspsrc.h:
62254         * gst/shapewipe/gstshapewipe.c:
62255         * gst/shapewipe/gstshapewipe.h:
62256         * gst/udp/gstmultiudpsink.c:
62257         * gst/udp/gstmultiudpsink.h:
62258         * gst/videomixer/videomixer2.c:
62259         * gst/wavparse/gstwavparse.c:
62260         * sys/v4l2/gstv4l2videooverlay.c:
62261         * sys/ximage/gstximagesrc.c:
62262         * sys/ximage/gstximagesrc.h:
62263         * tests/check/elements/deinterleave.c:
62264           port to new gthread API
62265
62266 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62267
62268         * configure.ac:
62269           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
62270
62271 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62272
62273         * common:
62274           Automatic update of common submodule
62275           From 0807187 to 2a59016
62276
62277 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62278
62279         * configure.ac:
62280           configure.ac: Require GLib 2.31.10 and improve GIO check
62281
62282 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62283
62284         * gst/udp/gstudpsrc.c:
62285           udpsrc: Remove unneeded socket.h include
62286
62287 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62288
62289         * configure.ac:
62290         * gst/rtp/Makefile.am:
62291         * gst/rtp/gstasteriskh263.c:
62292           configure: Remove socket/winsock specific checks
62293           Not necessary anymore.
62294
62295 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62296
62297         * gst/rtsp/Makefile.am:
62298         * gst/rtsp/gstrtspsrc.c:
62299           rtspsrc: Update for the new GIO versions of the udp elements
62300
62301 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62302
62303         * gst/rtpmanager/rtpsession.c:
62304         * gst/rtpmanager/rtpsource.c:
62305         * gst/rtpmanager/rtpsource.h:
62306         * gst/rtpmanager/rtpstats.c:
62307         * gst/rtpmanager/rtpstats.h:
62308           rtpmanager: Port to GIO
62309
62310 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62311
62312         * configure.ac:
62313         * gst/udp/Makefile.am:
62314           configure: Require GIO 2.31.10
62315
62316 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62317
62318         * gst/udp/gstudp.c:
62319         * gst/udp/gstudpnetutils.c:
62320         * gst/udp/gstudpnetutils.h:
62321           udp: Remove now unecessary code
62322
62323 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62324
62325         * gst/udp/gstmultiudpsink.c:
62326         * gst/udp/gstmultiudpsink.h:
62327         * gst/udp/gstudpsink.c:
62328         * gst/udp/gstudpsink.h:
62329           udpsink/multiudpsink: Port to GIO
62330
62331 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62332
62333         * gst/udp/gstdynudpsink.c:
62334         * gst/udp/gstdynudpsink.h:
62335         * gst/udp/gstudpsrc.c:
62336           dynudpsink: Port to GIO
62337
62338 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62339
62340         * gst/udp/gstdynudpsink.c:
62341         * gst/udp/gstdynudpsink.h:
62342           dynudpsink: Port to GIO
62343
62344 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62345
62346         * gst/udp/Makefile.am:
62347         * gst/udp/gstdynudpsink.c:
62348         * gst/udp/gstudpnetutils.c:
62349         * gst/udp/gstudpnetutils.h:
62350         * gst/udp/gstudpsink.c:
62351         * gst/udp/gstudpsrc.c:
62352         * gst/udp/gstudpsrc.h:
62353           udpsrc: Port to GIO
62354
62355 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62356
62357         * gst/cutter/gstcutter.c:
62358           cutter: fix leak of unused GValue
62359
62360 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62361
62362         * tests/check/elements/autodetect.c:
62363           tests: fix autodetect test not testing correctly for state change success
62364           State change to PAUSED can be done async, so if this happens, we need
62365           to wait for the change to be done (or failed).
62366
62367 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62368
62369         * gst/rtp/gstrtph263ppay.c:
62370           rtph263ppay: fix caps leak
62371
62372 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62373
62374         * gst/deinterlace/gstdeinterlace.c:
62375           deinterlace: make interlacedness test deterministic
62376           If the interlaced flag is not present in the caps, we assume the
62377           data is not interlaced, instead of leaving the boolean uninitialized.
62378
62379 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
62380
62381         * gst/matroska/ebml-write.c:
62382         * gst/matroska/matroska-demux.c:
62383         * gst/matroska/matroska-mux.c:
62384         * gst/matroska/matroska-parse.c:
62385         * gst/matroska/matroska-read-common.c:
62386         * gst/multifile/gstmultifilesink.c:
62387           matroska: fix printf format compiler warnings
62388           https://bugzilla.gnome.org/show_bug.cgi?id=662615
62389
62390 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62391
62392         * ext/pulse/pulsesrc.c:
62393           pulsesrc: fix wrong error check
62394           pa_stream_* functions return negative on error, despite the defines
62395           for error codes being positive.
62396           I only got to repro the error twice, so I'm not sure 100% sure this
62397           fixes the issue (the negative var being uninitialized after returning
62398           from pa_stream_get_latency).
62399
62400 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62401
62402         * sys/oss4/oss4-sink.c:
62403         * sys/oss4/oss4-source.c:
62404           oss4: fix caps leaks
62405
62406 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62407
62408         * sys/v4l2/gstv4l2src.c:
62409           v4l2src: fix caps leak
62410
62411 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62412
62413         * tests/check/elements/videocrop.c:
62414           tests: fix caps leak in videotestsrc test
62415
62416 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62417
62418         * gst/matroska/matroska-demux.c:
62419         * gst/matroska/matroska-demux.h:
62420           matroskademux: clean up obsolete closing segment handling
62421
62422 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62423
62424         * gst/rtpmanager/gstrtpptdemux.c:
62425           rtpptdemux: plug pad leak in error code path
62426           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
62427           Don't leak srcpad if there are no caps.
62428           https://bugzilla.gnome.org/show_bug.cgi?id=667820
62429
62430 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
62431
62432         * sys/osxvideo/cocoawindow.m:
62433           osxvideo: Fix leak of NSOpenGLPixelFormat object
62434           https://bugzilla.gnome.org/show_bug.cgi?id=667818
62435
62436 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
62437
62438         * sys/v4l2/gstv4l2src.c:
62439           v4l2src: Don't assert when the interface is not implemented.
62440           Simply return FALSE instead.
62441           https://bugzilla.gnome.org/show_bug.cgi?id=667817
62442
62443 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
62444
62445         * sys/waveform/gstwaveformsink.c:
62446         * sys/waveform/gstwaveformsink.h:
62447           waveformsink: Fix mingw warnings
62448           https://bugzilla.gnome.org/show_bug.cgi?id=667719
62449
62450 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62451
62452         * gst/apetag/gstapedemux.c:
62453         * gst/isomp4/gstqtmux.c:
62454         * gst/matroska/matroska-read-common.c:
62455           GST_TYPE_DATE -> G_TYPE_DATE
62456
62457 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62458
62459           eqMerge remote-tracking branch 'origin/master' into 0.11
62460           Conflicts:
62461           ext/jack/gstjackaudiosink.c
62462           ext/jack/gstjackaudiosrc.c
62463           gst/matroska/matroska-mux.c
62464           gst/matroska/matroska-read-common.c
62465           gst/rtpmanager/gstrtpssrcdemux.c
62466
62467 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62468
62469         * gst/rtpmanager/gstrtpssrcdemux.c:
62470           gstrtpssrcdemux: fix element leak
62471
62472 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62473
62474         * gst/matroska/matroska-read-common.c:
62475           matroska: do not leak attachment buffers
62476
62477 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62478
62479         * gst/flv/gstflvdemux.c:
62480           flvdemux: remove obsolete FIXME comments
62481
62482 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62483
62484         * ext/flac/gstflacenc.c:
62485           flacenc: do not drop the first data buffer on the floor (and leak it either)
62486
62487 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62488
62489         * gst/flv/gstindex.c:
62490         * gst/flv/gstmemindex.c:
62491           flvdemux: add prefix to local GstIndex related copies
62492           ... to avoid duplicate type names with other such local copies in the wild.
62493
62494 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62495
62496         * gst/flv/gstflvdemux.c:
62497           flvdemux: activate pad before setting caps
62498           ... rather than the usual 0.10 other way around.
62499           Fixes #667558.
62500
62501 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
62502
62503         * Android.mk:
62504           Temporarily disabling multifile for the Android build
62505           There is a hard dependency on inotify comming from gio. We
62506           are not currently bundling inotify with the Android dist so
62507           I'm disabling multifile for now until someone gets around
62508           to sort this out.
62509           This change fixes building on Android
62510
62511 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
62512
62513         * gst/audiofx/audiochebband.c:
62514         * gst/audiofx/audiocheblimit.c:
62515         * gst/audiofx/audiofxbaseiirfilter.c:
62516         * gst/audiofx/audioiirfilter.c:
62517         * tests/check/elements/audioiirfilter.c:
62518           audiofx: Use most common convention for definitions of IIR filter coefficients.
62519           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
62520           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]
62521           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
62522           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]
62523           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.
62524           This change makes the audiofx plugin use the more common convention described above.
62525
62526 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
62527
62528         * ext/jack/gstjack.c:
62529         * ext/jack/gstjack.h:
62530         * ext/jack/gstjackaudiosink.c:
62531         * ext/jack/gstjackaudiosink.h:
62532         * ext/jack/gstjackaudiosrc.c:
62533         * ext/jack/gstjackaudiosrc.h:
62534           jack: add a transport mode enum
62535           Clients can configure the desired behaviour via "transport" property. The
62536           default behaviour is ignoring the transport state. Other modes are master and
62537           slave.
62538
62539 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62540
62541         * ext/soup/gstsouphttpsrc.c:
62542           souphttpsrc: Fix buffer handling
62543           souphttpsrc is now usable again and doesn't crash anymore
62544           whenever something is read from a HTTP connection.
62545
62546 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62547
62548         * tests/check/pipelines/wavenc.c:
62549           tests: fix wavenc test on big endian
62550           wavenc only accepts little-endian PCM, but most of our
62551           elements such as audiotestsrc only produce or process
62552           audio in native endianness, so we need to plug a
62553           converter before wavenc on big endian systems.
62554
62555 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
62556
62557         * ext/jack/gstjackaudiosink.c:
62558         * ext/jack/gstjackaudiosrc.c:
62559           jack: deactivate the request_state code
62560           When qjackctl is started, transport is stopped by default. This would be a
62561           regression for gstreamer apps that before just started to play right away.
62562
62563 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
62564
62565         * ext/jack/gstjackaudioclient.c:
62566         * ext/jack/gstjackaudioclient.h:
62567         * ext/jack/gstjackaudiosink.c:
62568         * ext/jack/gstjackaudiosrc.c:
62569           jack: add transport control handling
62570           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
62571
62572 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
62573
62574         * gst/matroska/matroska-mux.c:
62575           matroskamux: fix codec_priv leaks
62576           https://bugzilla.gnome.org/show_bug.cgi?id=667419
62577
62578 2012-01-10 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62579
62580           Merge branch 'master' into 0.11
62581           Conflicts:
62582           ext/a52dec/gsta52dec.c
62583           ext/a52dec/gsta52dec.h
62584           ext/lame/gstlame.c
62585           ext/lame/gstlame.h
62586           ext/lame/gstlamemp3enc.c
62587           ext/mad/gstmad.c
62588           ext/mad/gstmad.h
62589           gst/mpegaudioparse/gstmpegaudioparse.c
62590           gst/mpegstream/gstdvddemux.c
62591           gst/realmedia/rdtdepay.c
62592           po/es.po
62593           po/lv.po
62594           po/sr.po
62595
62596 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
62597
62598         * ext/jack/gstjackaudioclient.c:
62599           jack: use jack type for the callback
62600           Jack headers have a typedef for the shutdown callback as well.
62601
62602 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62603
62604           Merge branch 'master' into 0.11
62605           Conflicts:
62606           ext/cairo/gsttextoverlay.c
62607           ext/pulse/pulseaudiosink.c
62608           gst/audioparsers/gstaacparse.c
62609           gst/avi/gstavimux.c
62610           gst/flv/gstflvmux.c
62611           gst/interleave/interleave.c
62612           gst/isomp4/gstqtmux.c
62613           gst/matroska/matroska-demux.c
62614           gst/matroska/matroska-mux.c
62615           gst/matroska/matroska-mux.h
62616           gst/matroska/matroska-read-common.c
62617           gst/multifile/gstmultifilesink.c
62618           gst/multipart/multipartmux.c
62619           gst/shapewipe/gstshapewipe.c
62620           gst/smpte/gstsmpte.c
62621           gst/udp/gstmultiudpsink.c
62622           gst/videobox/gstvideobox.c
62623           gst/videocrop/gstaspectratiocrop.c
62624           gst/videomixer/videomixer.c
62625           gst/videomixer/videomixer2.c
62626           gst/wavparse/gstwavparse.c
62627           po/ja.po
62628           po/lv.po
62629           po/sr.po
62630           tests/check/Makefile.am
62631           tests/check/elements/qtmux.c
62632           tests/check/elements/rgvolume.c
62633
62634 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62635
62636         * docs/plugins/Makefile.am:
62637           docs: Remove old videomixer headers
62638           These got removed in the transition to videomixer2.
62639
62640 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62641
62642         * gst/matroska/matroska-mux.c:
62643           matroskamux: fix codec string leaks
62644
62645 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62646
62647         * gst/videomixer/Makefile.am:
62648         * gst/videomixer/videomixer.c:
62649         * gst/videomixer/videomixer.h:
62650         * gst/videomixer/videomixer2.c:
62651         * gst/videomixer/videomixer2.h:
62652         * gst/videomixer/videomixerpad.h:
62653           videomixer: Remove videomixer and register videomixer2 as videomixer
62654
62655 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62656
62657         * gst/isomp4/qtdemux.c:
62658           qtdemux: initialize variable to avoid undefined use
62659
62660 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62661
62662         * configure.ac:
62663         * ext/flac/gstflacdec.c:
62664         * ext/flac/gstflacdec.h:
62665         * ext/flac/gstflacenc.c:
62666         * ext/flac/gstflacenc.h:
62667           flac: Port to the new raw audio caps
62668
62669 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62670
62671         * gst/isomp4/gstqtmux.c:
62672           isomp4: fix caps leak
62673
62674 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62675
62676         * gst/isomp4/gstqtmux.c:
62677           isomp4: remove dead assignment
62678
62679 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62680
62681         * gst/auparse/gstauparse.c:
62682         * gst/wavenc/gstwavenc.c:
62683           fix pad templates
62684
62685 2012-01-04 15:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62686
62687         * ext/twolame/gsttwolamemp2enc.c:
62688           twolamemp2enc: Update for the new raw audio caps
62689
62690 2012-01-04 15:45:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62691
62692         * ext/lame/gstlamemp3enc.c:
62693           lamemp3enc: Update for the new raw audio caps
62694
62695 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62696
62697         * ext/speex/gstspeexdec.c:
62698         * ext/speex/gstspeexenc.c:
62699           speex: Update for the new raw audio caps
62700
62701 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62702
62703         * ext/jack/gstjackaudiosink.c:
62704         * ext/jack/gstjackaudiosrc.c:
62705           jack: Add the new layout field to the raw audio caps
62706
62707 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62708
62709         * ext/jack/gstjackaudiosrc.c:
62710         * ext/jack/gstjackutil.c:
62711         * ext/jack/gstjackutil.h:
62712           jackaudiosrc: Port to the new multichannel audio caps
62713
62714 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62715
62716         * configure.ac:
62717           configure: Add FLAC and interleave to the non-ported plugins list
62718           Both need to be updated to the audio/x-raw caps and were only
62719           half-ported before.
62720
62721 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62722
62723         * gst/rtp/gstrtpL16depay.c:
62724         * gst/rtp/gstrtpL16depay.h:
62725         * gst/rtp/gstrtpL16pay.c:
62726         * gst/rtp/gstrtpL16pay.h:
62727         * gst/rtp/gstrtpchannels.c:
62728         * gst/rtp/gstrtpchannels.h:
62729         * gst/rtp/gstrtpg722depay.c:
62730         * gst/rtp/gstrtpg722pay.c:
62731         * gst/rtp/gstrtpvrawpay.c:
62732           rtp: Update for the new audio caps
62733
62734 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62735
62736         * gst/wavparse/gstwavparse.c:
62737           wavparse: Update for libgstriff API changes
62738           Still needs to handle raw audio channel reordering
62739
62740 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62741
62742         * gst/wavenc/gstwavenc.c:
62743           wavenc: Update for the new raw audio caps
62744
62745 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62746
62747         * gst/spectrum/gstspectrum.c:
62748           spectrum: Update for the new raw audio caps layout field
62749
62750 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62751
62752         * gst/replaygain/gstrganalysis.c:
62753         * gst/replaygain/gstrglimiter.c:
62754         * gst/replaygain/gstrgvolume.c:
62755           replaygain: Update for the new audio caps
62756
62757 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62758
62759         * gst/matroska/matroska-demux.c:
62760         * gst/matroska/matroska-mux.c:
62761           matroska: Update for the new raw audio interleaved caps field
62762           Still needs to be fixed to handle the multichannel channel-mask
62763           and reordering.
62764
62765 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62766
62767         * gst/level/gstlevel.c:
62768           level: Update for the new raw audio layout field
62769
62770 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62771
62772         * gst/isomp4/gstqtmux.c:
62773         * gst/isomp4/gstqtmuxmap.c:
62774         * gst/isomp4/qtdemux.c:
62775           isomp4: Port to the new audio caps
62776           Still needs to handle the channel positions/masks and
62777           channel reordering.
62778
62779 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62780
62781         * gst/cutter/gstcutter.c:
62782           cutter: Update for the new raw audio layout field
62783
62784 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62785
62786         * gst/goom/gstgoom.c:
62787           goom: Port to the new multichannel caps and update for the new raw audio layout field
62788
62789 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62790
62791         * gst/equalizer/gstiirequalizer.c:
62792           equalizer: Update for the new raw audio layout field
62793
62794 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62795
62796         * gst/avi/gstavidemux.c:
62797           avidemux: Update for the libgstriff API changes
62798           Still needs to do reordering of channels for raw audio.
62799
62800 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62801
62802         * gst/auparse/gstauparse.c:
62803           auparse: Port to the new multichannel caps and the new raw audio layout field
62804
62805 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62806
62807         * gst/audiofx/audioamplify.c:
62808         * gst/audiofx/audiodynamic.c:
62809         * gst/audiofx/audioecho.c:
62810         * gst/audiofx/audiofxbasefirfilter.c:
62811         * gst/audiofx/audiofxbaseiirfilter.c:
62812         * gst/audiofx/audioinvert.c:
62813         * gst/audiofx/audiokaraoke.c:
62814         * gst/audiofx/audiopanorama.c:
62815           audiofx: Port to the new multichannel caps and the new raw audio layout field
62816
62817 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62818
62819         * sys/oss/gstosssink.c:
62820         * sys/oss/gstosssrc.c:
62821           oss: Port to the new multichannel caps and the raw audio caps interleaved field
62822
62823 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62824
62825         * ext/pulse/pulsesink.h:
62826         * ext/pulse/pulsesrc.c:
62827         * ext/pulse/pulseutil.c:
62828           pulse: Port to the new multichannel caps
62829
62830 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62831
62832         * common:
62833           Automatic update of common submodule
62834           From 762b692 to 0807187
62835
62836 2012-01-04 17:05:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62837
62838         * ext/lame/Makefile.am:
62839           lame: fix LIBADD order in Makefile.am
62840
62841 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62842
62843         * tests/check/elements/qtmux.c:
62844           tests: fix some leaks and remove files when done in qtmux test
62845
62846 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
62847
62848         * gst/multifile/gstmultifilesink.c:
62849           multifilesink: post better error message when we run out of disk space
62850           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
62851
62852 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62853
62854         * gst/alpha/gstalphacolor.c:
62855         * tests/check/elements/alphacolor.c:
62856           alphacolor: More fixes/cleanup
62857
62858 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62859
62860         * gst/alpha/gstalpha.c:
62861           alpha: Refactor param/process functions
62862           When ::set_info() is called, the input/output VideoInfo aren't set
62863           yet on the videofilter.
62864
62865 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62866
62867         * ext/cairo/gsttextoverlay.c:
62868         * ext/dv/gstdvdemux.c:
62869         * ext/libpng/gstpngdec.c:
62870         * ext/raw1394/gstdv1394src.c:
62871         * ext/raw1394/gsthdv1394src.c:
62872         * ext/wavpack/gstwavpackparse.c:
62873         * gst/imagefreeze/gstimagefreeze.c:
62874         * gst/interleave/interleave.c:
62875         * gst/videomixer/videomixer2.c:
62876           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
62877
62878 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
62879
62880         * gst/audioparsers/gstdcaparse.c:
62881           dcaparse: use right variable
62882           Fixes use of unitialized variable.
62883           https://bugzilla.gnome.org/show_bug.cgi?id=667085
62884
62885 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62886
62887         * ext/jpeg/gstjpegdec.c:
62888         * ext/soup/gstsouphttpsrc.c:
62889         * gst/avi/gstavidemux.c:
62890         * gst/avi/gstavimux.c:
62891         * gst/avi/gstavisubtitle.c:
62892         * gst/debugutils/rndbuffersize.c:
62893         * gst/flv/gstflvdemux.c:
62894         * gst/flv/gstflvmux.c:
62895         * gst/isomp4/gstqtmux.c:
62896         * gst/isomp4/qtdemux.c:
62897         * gst/matroska/ebml-read.c:
62898         * gst/matroska/matroska-demux.c:
62899         * gst/matroska/matroska-mux.c:
62900         * gst/matroska/matroska-parse.c:
62901         * gst/matroska/matroska-read-common.c:
62902         * gst/multifile/gstmultifilesrc.c:
62903         * gst/multifile/gstsplitfilesrc.c:
62904         * gst/multipart/multipartdemux.c:
62905         * gst/multipart/multipartmux.c:
62906         * gst/rtpmanager/gstrtpjitterbuffer.c:
62907         * gst/rtsp/gstrtspsrc.c:
62908         * gst/wavparse/gstwavparse.c:
62909           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
62910
62911 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62912
62913         * tests/check/pipelines/tagschecking.c:
62914           tests: rewrite test a little
62915           Rewrite the tag check so that we don't need to deal with tag lists.
62916
62917 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62918
62919         * tests/check/Makefile.am:
62920         * tests/check/elements/jpegenc.c:
62921         * tests/check/elements/multifile.c:
62922         * tests/check/elements/qtmux.c:
62923         * tests/check/elements/rtp-payloading.c:
62924         * tests/check/elements/rtpbin.c:
62925         * tests/check/elements/rtpbin_buffer_list.c:
62926         * tests/check/elements/rtpjitterbuffer.c:
62927         * tests/check/elements/shapewipe.c:
62928         * tests/check/elements/souphttpsrc.c:
62929         * tests/check/elements/udpsink.c:
62930         * tests/check/elements/videocrop.c:
62931         * tests/check/elements/videofilter.c:
62932         * tests/check/elements/y4menc.c:
62933         * tests/check/pipelines/flacdec.c:
62934         * tests/check/pipelines/tagschecking.c:
62935           tests: make more tests compile
62936
62937 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62938
62939         * tests/check/Makefile.am:
62940         * tests/check/elements/equalizer.c:
62941         * tests/check/elements/flacparse.c:
62942         * tests/check/elements/flvdemux.c:
62943         * tests/check/elements/flvmux.c:
62944         * tests/check/elements/icydemux.c:
62945         * tests/check/elements/imagefreeze.c:
62946         * tests/check/elements/interleave.c:
62947         * tests/check/elements/level.c:
62948         * tests/check/elements/multifile.c:
62949         * tests/check/elements/qtmux.c:
62950         * tests/check/elements/rganalysis.c:
62951         * tests/check/elements/rglimiter.c:
62952         * tests/check/elements/rgvolume.c:
62953           test: make more unit tests compile
62954
62955 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62956
62957         * tests/check/Makefile.am:
62958         * tests/check/elements/audiofirfilter.c:
62959         * tests/check/elements/audioiirfilter.c:
62960         * tests/check/elements/audioinvert.c:
62961         * tests/check/elements/audiowsincband.c:
62962         * tests/check/elements/audiowsinclimit.c:
62963         * tests/check/elements/autodetect.c:
62964         * tests/check/elements/avimux.c:
62965         * tests/check/elements/avisubtitle.c:
62966         * tests/check/elements/capssetter.c:
62967         * tests/check/elements/deinterlace.c:
62968         * tests/check/elements/deinterleave.c:
62969         * tests/check/generic/index.c:
62970         * tests/check/generic/states.c:
62971           tests: fix some unit tests
62972           Remove unit test for GstIndex.
62973           Make some other unit tests compile
62974
62975 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62976
62977         * gst/autodetect/gstautoaudiosink.c:
62978         * gst/autodetect/gstautoaudiosrc.c:
62979         * gst/autodetect/gstautovideosink.c:
62980         * gst/autodetect/gstautovideosrc.c:
62981         * gst/rtsp/gstrtspext.c:
62982           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
62983
62984 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
62985
62986         * tests/examples/v4l2/camctrl.c:
62987           controller: port to API changes
62988
62989 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62990
62991         * gst/matroska/matroska-demux.c:
62992         * gst/matroska/matroska-parse.c:
62993         * gst/matroska/matroska-read-common.c:
62994         * gst/matroska/matroska-read-common.h:
62995           matroska: update for GstIndex removal
62996
62997 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62998
62999         * gst/isomp4/qtdemux.c:
63000         * gst/isomp4/qtdemux.h:
63001           qtdemux: update for GstIndex removal
63002
63003 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63004
63005         * gst/flv/Makefile.am:
63006         * gst/flv/gstflvdemux.c:
63007         * gst/flv/gstflvdemux.h:
63008         * gst/flv/gstindex.c:
63009         * gst/flv/gstindex.h:
63010         * gst/flv/gstmemindex.c:
63011           flvdemux: update for GstIndex removal
63012           Add private GstMemIndex for now.
63013
63014 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63015
63016         * gst/avi/gstavidemux.c:
63017         * gst/avi/gstavidemux.h:
63018           avidemux: update for GstIndex removal
63019
63020 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63021
63022         * sys/waveform/gstwaveformsink.c:
63023           waveformsink: fix compiler warnings with MingW
63024           https://bugzilla.gnome.org/show_bug.cgi?id=666485
63025
63026 2011-12-27 22:54:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63027
63028         * ext/lame/gstlame.c:
63029         * ext/lame/gstlamemp3enc.c:
63030           lame: fix printf format in debug statements
63031           https://bugzilla.gnome.org/show_bug.cgi?id=666926
63032
63033 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63034
63035         * tests/check/elements/.gitignore:
63036           tests: make git ignore new unit test binary
63037
63038 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63039
63040         * gst/udp/gstudpsrc.c:
63041           udpsrc: fix valgrind warning
63042           https://bugzilla.gnome.org/show_bug.cgi?id=666644
63043
63044 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63045
63046         * tests/check/Makefile.am:
63047         * tests/check/elements/udpsrc.c:
63048           udpsrc: add unit test that sends 0-size packet
63049           https://bugzilla.gnome.org/show_bug.cgi?id=666644
63050
63051 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
63052
63053         * gst/udp/gstudpsrc.c:
63054           udpsrc: drop dataless UDP packets
63055           It is allowed to send/receive UDP packets with no data. When such
63056           a packet is available, select() will return with success but
63057           ioctl(FIONREAD) will return 0. But a read() must still occur in
63058           order to clear off the UDP packet from the queue.
63059           This patch will read the dataless packet from the socket. If
63060           select() was woken for other reasons (and FIONREAD returns 0),
63061           this may result in a UDP packet getting accidentally dropped.
63062           But since UDP is not reliable, this is acceptable.
63063           NOTE: This patch fixes a nasty bug where sending a dataless
63064           UDP packet to a udpsrc instance will cause an infinite
63065           loop.
63066           https://bugzilla.gnome.org/show_bug.cgi?id=666644
63067           Signed-off-by: John Ogness <john.ogness@linutronix.de>
63068
63069 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
63070
63071         * configure.ac:
63072         * sys/Makefile.am:
63073         * sys/waveform/Makefile.am:
63074           waveform: add autotools bits for waveform plugin
63075           https://bugzilla.gnome.org/show_bug.cgi?id=666485
63076
63077 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
63078
63079         * ext/jpeg/gstjpegdec.c:
63080           jpegdec: fix peer_caps leak
63081           https://bugzilla.gnome.org/show_bug.cgi?id=666688
63082
63083 2011-12-26 18:24:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63084
63085         * ext/lame/gstlame.c:
63086         * ext/lame/gstlame.h:
63087           lame: ensure parsed output
63088           ... by doing some basic parsing of encoded lame data.
63089
63090 2011-12-26 16:34:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63091
63092         * ext/lame/gstlame.h:
63093           lame: cleanup unused instance struct fields
63094
63095 2011-12-26 18:23:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63096
63097         * ext/lame/Makefile.am:
63098         * ext/lame/gstlamemp3enc.c:
63099         * ext/lame/gstlamemp3enc.h:
63100           lamemp3enc: ensure parsed output
63101           ... by doing some basic parsing of encoded lame data.
63102           Fixes #652150.
63103
63104 2011-12-26 18:15:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63105
63106         * ext/lame/gstlamemp3enc.c:
63107           lamemp3enc: do not leak merged tags
63108
63109 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63110
63111         * configure.ac:
63112           configure: remove unnecessary check for gdp library
63113
63114 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63115
63116         * docs/plugins/inspect/plugin-pulseaudio.xml:
63117         * ext/pulse/Makefile.am:
63118         * ext/pulse/plugin.c:
63119         * ext/pulse/pulseaudiosink.c:
63120         * ext/pulse/pulsesink.c:
63121         * ext/pulse/pulsesink.h:
63122           pulse: remove pulseaudiosink helper bin
63123           This is causing us lots of headaches in 0.10 and needs to be done
63124           differently and properly in 0.11. playbin or decodebin should
63125           reconfigure themselves based on reconfigure events, for example.
63126
63127 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63128
63129         * ext/pulse/pulsesink.c:
63130         * ext/pulse/pulseutil.c:
63131           pulse: update for ring buffer audio format type enum rename
63132
63133 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
63134
63135         * tests/examples/v4l2/camctrl.c:
63136           controller: port to new control source api
63137
63138 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63139
63140         * gst/flv/gstflvmux.c:
63141           flvmux: don't try to push already-freed buffers
63142           Fixes unit test.
63143
63144 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63145
63146         * gst/wavparse/gstwavparse.c:
63147           wavparse: Use scale_ceil() functions from core instead of custom ones
63148
63149 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63150
63151         * gst/alpha/gstalpha.c:
63152         * gst/alpha/gstalpha.h:
63153         * gst/alpha/gstalphacolor.c:
63154         * gst/alpha/gstalphacolor.h:
63155         * gst/debugutils/gstnavigationtest.c:
63156         * gst/debugutils/gstnavigationtest.h:
63157         * gst/effectv/gstaging.c:
63158         * gst/effectv/gstaging.h:
63159         * gst/effectv/gstdice.c:
63160         * gst/effectv/gstdice.h:
63161         * gst/effectv/gstedge.c:
63162         * gst/effectv/gstedge.h:
63163         * gst/effectv/gstop.c:
63164         * gst/effectv/gstop.h:
63165         * gst/effectv/gstquark.c:
63166         * gst/effectv/gstquark.h:
63167         * gst/effectv/gstradioac.c:
63168         * gst/effectv/gstradioac.h:
63169         * gst/effectv/gstrev.c:
63170         * gst/effectv/gstrev.h:
63171         * gst/effectv/gstripple.c:
63172         * gst/effectv/gstripple.h:
63173         * gst/effectv/gstshagadelic.c:
63174         * gst/effectv/gstshagadelic.h:
63175         * gst/effectv/gststreak.c:
63176         * gst/effectv/gststreak.h:
63177         * gst/effectv/gstvertigo.c:
63178         * gst/effectv/gstvertigo.h:
63179         * gst/effectv/gstwarp.c:
63180         * gst/effectv/gstwarp.h:
63181         * gst/videofilter/gstgamma.c:
63182         * gst/videofilter/gstgamma.h:
63183         * gst/videofilter/gstvideobalance.c:
63184         * gst/videofilter/gstvideobalance.h:
63185         * gst/videofilter/gstvideoflip.c:
63186         * gst/videofilter/gstvideoflip.h:
63187           update for videofilter changes.
63188
63189 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
63190
63191         * gst/matroska/matroska-demux.c:
63192         * gst/matroska/matroska-demux.h:
63193           matroskademux: do not consider duration of non-finalized file
63194           ... to avoid it clamping requested seek position.
63195           Non-finalized file case, determined by whether
63196           _parse_blockgroup_or_simpleblock ever updates the segment duration.
63197           Fixes #652195.
63198
63199 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63200
63201         * gst/matroska/matroska-demux.c:
63202           matroskademux: improve decision to fall back to scanning when seeking
63203           ... which is basically iff not streaming and no entry found in index
63204
63205 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
63206
63207         * gst/audioparsers/gstaacparse.c:
63208           ac3parse: remove unused variable
63209           remove unused variable to fix compile error:
63210           make -C audioparsers
63211           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
63212           CC     libgstaudioparsers_la-gstaacparse.lo
63213           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
63214           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
63215           cc1: all warnings being treated as errors
63216           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
63217
63218 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63219
63220         * ext/pulse/pulsemixer.c:
63221         * ext/pulse/pulseprobe.h:
63222         * ext/pulse/pulsesink.c:
63223         * ext/pulse/pulsesrc.c:
63224         * sys/v4l2/gstv4l2object.c:
63225         * sys/v4l2/gstv4l2object.h:
63226         * sys/v4l2/gstv4l2radio.c:
63227         * sys/v4l2/gstv4l2sink.c:
63228         * sys/v4l2/gstv4l2src.c:
63229         * tests/examples/pulse/pulse.c:
63230         * tests/examples/v4l2/Makefile.am:
63231         * tests/examples/v4l2/probe.c:
63232           update for removed property probe
63233
63234 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63235
63236         * gst/audioparsers/gstac3parse.c:
63237           ac3parse: let bsid 9 and 10 through
63238           Files with 9 and 10 happen, and seem to comply with the <= 8
63239           format, so let them through.
63240           The spec says nothing about 9 and 10.
63241           https://bugzilla.gnome.org/show_bug.cgi?id=658546
63242
63243 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
63244
63245         * tests/examples/v4l2/camctrl.c:
63246           controller: port to new interpolation-mode api
63247
63248 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
63249
63250         * tests/examples/v4l2/camctrl.c:
63251           controller: port to new controller api
63252
63253 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63254
63255         * sys/v4l2/gstv4l2bufferpool.c:
63256         * sys/v4l2/gstv4l2object.c:
63257           v4l2: update for new interlaced caps
63258
63259 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63260
63261         * gst/flv/gstflvmux.c:
63262           flvmux: properly determine final duration
63263           ... which can be authoratively obtained from our own written timestamps.
63264
63265 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63266
63267         * gst/flv/gstflvmux.c:
63268           flvmux: only write full metadata at start
63269           ... rather than having (potentially) unnecessary duplicates written all over,
63270           or even contradictory varying filesize info, or duration info that will not
63271           be rewritten upon header rewrite.
63272
63273 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63274
63275         * gst/flv/gstflvmux.c:
63276           flvmux: use GstCollectPads2 buffer callback and running time clipper
63277           ... since the default collection heuristics suffice.
63278
63279 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63280
63281         * gst/isomp4/gstqtmux.c:
63282           qtmux: use GstCollectPads2 buffer callback and running time clipper
63283           ... since default collection heuristics suffice.
63284
63285 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63286
63287         * gst/matroska/matroska-mux.c:
63288           matroskamux: bring a few debug statements up to specs
63289           ... and minor spelling fix.
63290
63291 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63292
63293         * gst/matroska/matroska-mux.c:
63294           matroskamux: additional subtitle support
63295
63296 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63297
63298         * gst/matroska/matroska-mux.c:
63299         * gst/matroska/matroska-mux.h:
63300           matroskamux: additional buffer handling cleanup
63301
63302 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63303
63304         * gst/matroska/matroska-mux.c:
63305           matroskamux: use GstCollectPads2 buffer callback and running time clipper
63306
63307 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63308
63309         * gst/audioparsers/gstaacparse.c:
63310         * gst/audioparsers/gstaacparse.h:
63311           aacparse: parse LOAS variant
63312           The LOAS variant seems to have three different subvariants itself,
63313           only one of them is implemented as my two samples happen to be
63314           using that one.
63315           The sample rate is not always reported correctly, as the "main"
63316           sample rate is apparently sometimes half what it should be (both
63317           of my samples report 24000 Hz there), and there are two other
63318           parts of the subvariant with different sampling rates. One of them
63319           is parsed, but not the other, as it's located after some other
63320           large amount of variable data that needs parsing first, and there
63321           seems to be a LOT of it, which is useless for our needs here.
63322           This ends up being rather inconsequential, as ffdec_aac_latm,
63323           which is the only decoder that can decode such streams, does not
63324           need the sample rate on the caps anyway.
63325           https://bugzilla.gnome.org/show_bug.cgi?id=665394
63326
63327 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63328
63329         * gst/wavparse/gstwavparse.c:
63330           wavparse: don't remove srcpad
63331           Don't remove the always srcpad in ready and make the element reusable.
63332
63333 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63334
63335         * gst/flv/gstflvmux.c:
63336         * gst/flv/gstflvmux.h:
63337           flvmux: use GstCollectPads2 event callback
63338           ... in stead of local HACK.
63339
63340 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63341
63342         * gst/matroska/matroska-mux.c:
63343         * gst/matroska/matroska-mux.h:
63344           matroskamux: use GstCollectPads2 event callback
63345           ... in stead of local HACK.
63346
63347 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63348
63349         * gst/avi/gstavimux.c:
63350         * gst/avi/gstavimux.h:
63351           avimux: use GstCollectPads2 event callback
63352           ... in stead of local HACK.
63353
63354 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63355
63356         * gst/isomp4/gstqtmux.c:
63357         * gst/isomp4/gstqtmux.h:
63358           qtmux: use GstCollectPads2 event callback
63359           ... in stead of local HACK.
63360
63361 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63362
63363         * gst/smpte/gstsmpte.c:
63364         * gst/smpte/gstsmpte.h:
63365           smpte: port to GstCollectPads2
63366
63367 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63368
63369         * gst/multipart/multipartmux.c:
63370         * gst/multipart/multipartmux.h:
63371           multipartmux: port to GstCollectPads2
63372
63373 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63374
63375         * gst/matroska/matroska-mux.c:
63376         * gst/matroska/matroska-mux.h:
63377           matroskamux: port to GstCollectPads2
63378
63379 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63380
63381         * gst/isomp4/gstqtmux.c:
63382         * gst/isomp4/gstqtmux.h:
63383           qtmux: port to GstCollectPads2
63384
63385 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63386
63387         * gst/interleave/interleave.c:
63388         * gst/interleave/interleave.h:
63389           interleave: port to GstCollectPads2
63390
63391 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63392
63393         * gst/flv/gstflvmux.c:
63394         * gst/flv/gstflvmux.h:
63395           flxmux: port to GstCollectPads2
63396
63397 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63398
63399         * gst/avi/gstavimux.c:
63400         * gst/avi/gstavimux.h:
63401           avimux: port to GstCollectPads2
63402
63403 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63404
63405         * ext/cairo/gsttextoverlay.c:
63406         * ext/cairo/gsttextoverlay.h:
63407           cairotextoverlay: port to GstCollectPads2
63408
63409 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63410
63411         * gst/matroska/matroska-read-common.c:
63412           matroskademux: filter bogus index entries with missing block number
63413           ... to avoid contradictory information resulting in seeks sending more
63414           downstream than needed for the corresponding segment.
63415
63416 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63417
63418         * gst/matroska/matroska-demux.c:
63419           matroskademux: cater for safer arithmetic with global start time
63420
63421 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63422
63423         * gst/matroska/matroska-demux.c:
63424           matroskademux: tweak final closing segment sending
63425           ... to avoid it interfering with (sparse) stream syncing.
63426
63427 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63428
63429         * gst/isomp4/gstqtmux.c:
63430           qtmux: make debug message more useful
63431           Add information about the taglist and which pad received the
63432           tag event on the debug logging.
63433
63434 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63435
63436         * gst/wavparse/gstwavparse.c:
63437           wavparse: avoid using floating point unnecessarily
63438           https://bugzilla.gnome.org/show_bug.cgi?id=665911
63439
63440 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63441
63442         * gst/wavparse/gstwavparse.c:
63443           wavparse: fix format specifier signedness
63444           Use unsigned specifiers for all unsigned values.
63445           A lot of the values used here are unsigned, and some can take
63446           high enough values that their signed counterpart will be negative.
63447           https://bugzilla.gnome.org/show_bug.cgi?id=665911
63448
63449 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63450
63451         * gst/wavparse/gstwavparse.c:
63452         * gst/wavparse/gstwavparse.h:
63453           wavparse: add a ignore-length property
63454           This allows playing broken streams which write an incorrect
63455           length in their data chunks (such as, at least, one streaming
63456           camera).
63457           https://bugzilla.gnome.org/show_bug.cgi?id=665911
63458
63459 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63460
63461         * gst-libs/gst/glib-compat-private.h:
63462           glib-compat: Add license boilerplate for LGPL
63463
63464 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63465
63466         * gst/matroska/matroska-demux.c:
63467           matroskademux: mind (un)signed in some timestamp arithmetic
63468           ... to avoid ending up with invalid (negative) duration.
63469
63470 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63471
63472         * gst/isomp4/qtdemux.c:
63473           qtdemux: increase parse tolerance for fuzzy file cases
63474
63475 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63476
63477         * Makefile.am:
63478           build: dist glib-compat-private.h properly
63479           Add missing slash.
63480
63481 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63482
63483         * tests/check/elements/souphttpsrc.c:
63484           tests: use atexit, g_atexit has been deprecated in glib master
63485
63486 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63487
63488         * ext/dv/gstdvdemux.c:
63489         * ext/flac/gstflacdec.c:
63490         * ext/wavpack/gstwavpackparse.c:
63491         * gst/avi/gstavidemux.c:
63492         * gst/flv/gstflvdemux.c:
63493         * gst/imagefreeze/gstimagefreeze.c:
63494         * gst/isomp4/gstqtmoovrecover.c:
63495         * gst/isomp4/qtdemux.c:
63496         * gst/matroska/matroska-demux.c:
63497         * gst/rtpmanager/gstrtpssrcdemux.c:
63498         * gst/rtsp/gstrtspsrc.c:
63499         * gst/videomixer/videomixer2.c:
63500         * gst/wavparse/gstwavparse.c:
63501           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
63502           GStaticRecMutex is part of our API/ABI, not much we can do here
63503           in 0.10 for most of these.
63504
63505 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63506
63507         * tests/check/elements/souphttpsrc.c:
63508         * tests/icles/equalizer-test.c:
63509         * tests/icles/gdkpixbufsink-test.c:
63510         * tests/icles/test-oss4.c:
63511         * tests/icles/videocrop-test.c:
63512           tests: g_thread_init() is deprecated in glib master
63513           It's not needed any longer.
63514
63515 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63516
63517         * ext/soup/gstsouphttpclientsink.c:
63518         * gst/rtpmanager/gstrtpsession.c:
63519         * sys/oss4/oss4-mixer.c:
63520         * tests/icles/v4l2src-test.c:
63521           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
63522
63523 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63524
63525         * gst/alpha/gstalpha.c:
63526         * gst/alpha/gstalpha.h:
63527           alpha: use new glib API for static mutex if available
63528
63529 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63530
63531         * Makefile.am:
63532         * ext/jack/gstjackaudioclient.c:
63533         * ext/pulse/pulseaudiosink.c:
63534         * ext/pulse/pulsesink.c:
63535         * ext/soup/gstsouphttpclientsink.c:
63536         * gst-libs/gst/glib-compat-private.h:
63537         * gst/audiofx/audiochebband.c:
63538         * gst/audiofx/audiocheblimit.c:
63539         * gst/audiofx/audiofirfilter.c:
63540         * gst/audiofx/audioiirfilter.c:
63541         * gst/audiofx/audiowsincband.c:
63542         * gst/audiofx/audiowsinclimit.c:
63543         * gst/equalizer/gstiirequalizer.c:
63544         * gst/imagefreeze/gstimagefreeze.c:
63545         * gst/rtpmanager/gstrtpbin.c:
63546         * gst/rtpmanager/gstrtpjitterbuffer.c:
63547         * gst/rtpmanager/gstrtpsession.c:
63548         * gst/rtpmanager/rtpsession.c:
63549         * gst/shapewipe/gstshapewipe.c:
63550         * gst/udp/gstmultiudpsink.c:
63551         * gst/videobox/gstvideobox.c:
63552         * gst/videocrop/gstaspectratiocrop.c:
63553         * gst/videomixer/videomixer.c:
63554         * gst/videomixer/videomixer2.c:
63555         * sys/oss4/oss4-mixer.c:
63556         * sys/v4l2/gstv4l2bufferpool.c:
63557         * sys/v4l2/gstv4l2xoverlay.c:
63558         * sys/ximage/gstximagesrc.c:
63559           Work around deprecated thread API in glib master
63560           Add private replacements for deprecated functions such as
63561           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
63562           to avoid the deprecation warnings. We'll change these
63563           over to the new API once we depend on glib >= 2.32.
63564
63565 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63566
63567         * configure.ac:
63568           configure: Require GLib >= 2.24
63569           All other modules require this already and nobody is testing with
63570           older versions anyway.
63571
63572 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63573
63574         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
63575           gdkpixbufsink: fix inverted pixel-aspect-ratio
63576           Spotted by Mike Morrison.
63577           https://bugzilla.gnome.org/show_bug.cgi?id=665882
63578
63579 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63580
63581         * ext/pulse/pulseaudiosink.c:
63582           pulseaudiosink: don't leak pad template
63583
63584 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63585
63586         * ext/soup/gstsouphttpclientsink.c:
63587           soup: fix start/stop race in souphttpclientsink
63588           Fix crash or hang in generic/states unit test when doing stop()
63589           right after start(). Create main loop in the start function already
63590           and not just in the thread function, so that stop() always has a
63591           valid main loop to quit on. Also, calling g_main_loop_quit() before
63592           g_main_loop_run() won't work and result in the stop function waiting
63593           for the thread to join forever. Therefore, wait for the thread to
63594           be ready and get the main loop running in the start() function, to
63595           be sure stop() always works.
63596
63597 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63598
63599         * tests/files/Makefile.am:
63600           tests: dist test file used in matroskaparse unit test
63601
63602 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63603
63604         * tests/check/elements/rgvolume.c:
63605           tests: fix up rgvolume test for basetransform event caching
63606           Some tests assumed that tag events would always pushed through
63607           immediately, which isn't the case any longer, so push a newsegment
63608           event and an empty buffer first.
63609
63610 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63611
63612         * gst/rtpmanager/gstrtpssrcdemux.c:
63613           ssrcdemux: fix iterator and caps
63614
63615 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63616
63617         * gst/rtpmanager/gstrtpsession.c:
63618           rtpsession: forward the caps event
63619
63620 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63621
63622         * gst/rtpmanager/gstrtpjitterbuffer.c:
63623           jitterbuffer: simply forward the caps event
63624           forward the caps event we get as input instead of making a new event etc..
63625
63626 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63627
63628         * gst/rtpmanager/gstrtpsession.c:
63629           rtpsession: forward caps
63630
63631 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63632
63633         * gst/rtpmanager/gstrtpsession.c:
63634           rtp: pass parent to setcaps methods
63635
63636 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63637
63638         * po/LINGUAS:
63639         * po/eo.po:
63640         * po/ja.po:
63641         * po/lv.po:
63642         * po/sr.po:
63643           po: update translations
63644
63645 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63646
63647         * ext/pulse/pulsesink.c:
63648         * ext/pulse/pulsesrc.c:
63649           pulse: rename "client" properties to "client-name"
63650           Better name, but also matches the property on the jack
63651           elements (where "client" is used for something else).
63652
63653 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63654
63655         * ext/jack/gstjackaudiosink.c:
63656         * ext/jack/gstjackaudiosrc.c:
63657           jack: don't leak client name when freeing the element
63658           And add gtk-doc chunks for the new property.
63659           https://bugzilla.gnome.org/show_bug.cgi?id=665872
63660
63661 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
63662
63663         * ext/jack/gstjackaudiosink.c:
63664         * ext/jack/gstjackaudiosink.h:
63665         * ext/jack/gstjackaudiosrc.c:
63666         * ext/jack/gstjackaudiosrc.h:
63667           jack: add "client-name" property to jackaudiosink and jackaudiosrc
63668           https://bugzilla.gnome.org/show_bug.cgi?id=665872
63669
63670 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63671
63672         * gst/law/Makefile.am:
63673           law: fix CFLAGS and LIBS order in Makefile.am
63674
63675 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63676
63677           Merge remote-tracking branch 'origin/master' into 0.11
63678
63679 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63680
63681         * gst/rtpmanager/gstrtpbin-marshal.list:
63682         * gst/rtpmanager/gstrtpbin.c:
63683         * gst/rtpmanager/gstrtpjitterbuffer.c:
63684         * gst/rtpmanager/gstrtpsession.c:
63685         * gst/rtpmanager/gstrtpssrcdemux.c:
63686         * gst/rtpmanager/rtpsession.c:
63687         * gst/rtpmanager/rtpsource.c:
63688           rtp: fix marshallers
63689           Remove custom marshallers for minobject.
63690           Init RTCP buffer correctly.
63691           Handle results from setcaps
63692           Remove asserts.
63693
63694 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63695
63696         * gst/law/Makefile.am:
63697         * gst/law/alaw-decode.c:
63698         * gst/law/alaw-encode.c:
63699         * gst/law/alaw.c:
63700         * gst/law/mulaw-decode.c:
63701         * gst/law/mulaw-encode.c:
63702           law: fix negotiation
63703
63704 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63705
63706         * gst/matroska/matroska-mux.c:
63707           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
63708
63709 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63710
63711           Merge remote-tracking branch 'origin/master' into 0.11
63712           Conflicts:
63713           sys/v4l2/gstv4l2object.c
63714
63715 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63716
63717         * sys/v4l2/gstv4l2object.c:
63718           v4l2src: do not ignore the highest frame interval
63719           https://bugzilla.gnome.org/show_bug.cgi?id=665387
63720
63721 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63722
63723         * sys/v4l2/gstv4l2object.c:
63724           v4l2src: do not ignore the largest resolution
63725           The 'max' value isn't an STL style "one after the end" bound,
63726           but the largest allowed value.
63727           https://bugzilla.gnome.org/show_bug.cgi?id=665387
63728
63729 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
63730
63731         * gst/multifile/gstmultifilesink.h:
63732           docs: add add the two enum values that were just added too
63733
63734 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
63735
63736         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63737         * gst/multifile/gstmultifilesink.h:
63738           multifilesink: expose the enum property docs for splitting mode.
63739           Fixes #665666.
63740
63741 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63742
63743         * gst/rtp/gstrtph263pay.c:
63744           h263pay: fix invalid return value
63745
63746 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63747
63748         * gst/rtsp/gstrtspsrc.c:
63749           rtspsrc: remove unused flush param
63750
63751 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
63752
63753         * gst/isomp4/gstrtpxqtdepay.c:
63754           rtpxqtdepay: Initialize GstRTPBuffer before usage
63755
63756 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
63757
63758         * gst/rtpmanager/gstrtpptdemux.c:
63759         * gst/rtpmanager/gstrtpssrcdemux.c:
63760         * gst/rtpmanager/rtpjitterbuffer.c:
63761         * gst/rtpmanager/rtpsession.c:
63762         * gst/rtpmanager/rtpsource.c:
63763           rtpmanager: Initialize GstRTPBuffer before usage
63764
63765 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
63766
63767         * gst/rtp/gstasteriskh263.c:
63768         * gst/rtp/gstrtpL16depay.c:
63769         * gst/rtp/gstrtpjpegdepay.c:
63770         * gst/rtp/gstrtpjpegpay.c:
63771         * gst/rtp/gstrtpmp1sdepay.c:
63772         * gst/rtp/gstrtpmp2tdepay.c:
63773         * gst/rtp/gstrtpmp2tpay.c:
63774         * gst/rtp/gstrtpmp4adepay.c:
63775         * gst/rtp/gstrtpmp4apay.c:
63776         * gst/rtp/gstrtpmp4gdepay.c:
63777         * gst/rtp/gstrtpmp4gpay.c:
63778         * gst/rtp/gstrtpmp4vdepay.c:
63779         * gst/rtp/gstrtpmp4vpay.c:
63780         * gst/rtp/gstrtpqcelpdepay.c:
63781         * gst/rtp/gstrtpqdmdepay.c:
63782         * gst/rtp/gstrtpsirendepay.c:
63783         * gst/rtp/gstrtpspeexdepay.c:
63784         * gst/rtp/gstrtpspeexpay.c:
63785         * gst/rtp/gstrtpsv3vdepay.c:
63786         * gst/rtp/gstrtptheoradepay.c:
63787         * gst/rtp/gstrtptheorapay.c:
63788         * gst/rtp/gstrtpvorbisdepay.c:
63789         * gst/rtp/gstrtpvorbispay.c:
63790         * gst/rtp/gstrtpvrawdepay.c:
63791         * gst/rtp/gstrtpvrawpay.c:
63792           rtp: Initialize GstRTPBuffer before usage
63793
63794 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63795
63796         * sys/v4l2/gstv4l2object.c:
63797           v4l2: replace deprecated GST_CLASS_LOCK
63798
63799 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
63800
63801         * gst/rtp/gstrtpjpegpay.c:
63802           rtpjpegpay: Ceil jpeg dimensions, instead of floor
63803           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
63804           conveys width/height. The dimensions in this header are limited to be
63805           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
63806           already indirectly have image data dimensions that are rounded up in
63807           order to contain enough data to render the image. Therefore this fix
63808           safely rounds the image dimensions in the RFC2435 header up to the
63809           closest multiple of 8.
63810
63811 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63812
63813         * gst/audioparsers/gstflacparse.c:
63814         * gst/audioparsers/gstflacparse.h:
63815           flacparse: ensure we only check for sample/block mixup at start
63816           Otherwise we might trigger at some point within the file, but the
63817           check is only making sense for the second block.
63818
63819 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63820
63821         * gst/matroska/matroska-parse.c:
63822           matroskaparse: warn if accumulating headers after they were pushed
63823           https://bugzilla.gnome.org/show_bug.cgi?id=665412
63824
63825 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
63826
63827         * gst/matroska/matroska-parse.c:
63828           matroskaparse: fix parsing
63829           Mark more parts as belonging to streamheaders.
63830
63831 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63832
63833         * gst/flv/gstflvdemux.c:
63834           flvdemux: fix discontinuity threshold check when timestamps go backwards
63835           Since unsigned types are used, a negative value would show as very, very
63836           positive.
63837           Fixes A/V sync on some... less than well made files where timestamps go
63838           backwards.
63839
63840 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63841
63842         * ext/soup/gstsouphttpclientsink.c:
63843         * gst/debugutils/testplugin.c:
63844         * gst/multifile/gstmultifilesink.c:
63845           update for basesink event handler changes
63846
63847 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63848
63849         * sys/v4l2/gstv4l2object.c:
63850           v4l2src: add a comment about a "hidden" assumption on rank values
63851           https://bugzilla.gnome.org/show_bug.cgi?id=665387
63852
63853 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63854
63855           Merge remote-tracking branch 'origin/master' into 0.11
63856           Conflicts:
63857           docs/plugins/inspect/plugin-esdsink.xml
63858           docs/plugins/inspect/plugin-gconfelements.xml
63859           ext/pulse/pulseaudiosink.c
63860           gst/matroska/matroska-demux.c
63861           gst/matroska/matroska-mux.c
63862           gst/multifile/gstmultifilesink.c
63863
63864 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63865
63866         * gst/isomp4/qtdemux.c:
63867         * gst/matroska/matroska-read-common.c:
63868         * tests/check/elements/id3demux.c:
63869           update for tag API changes
63870
63871 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63872
63873         * gst/matroska/matroska-demux.c:
63874           matroskademux: placate gcc since -Werror is used
63875           Initialize values that GCC cannot prove are not used without
63876           being initialized, and assert that I did not mess up my proof.
63877
63878 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63879
63880         * tests/check/Makefile.am:
63881           tests: fix up LIBS order som more`
63882
63883 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63884
63885         * gst/matroska/matroska-mux.c:
63886           matroska-mux: fix name of new property and the unit test
63887           https://bugzilla.gnome.org/show_bug.cgi?id=654379
63888
63889 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63890
63891         * gst/multifile/gstmultifilesink.c:
63892           multifilesink: add basic buffer list handling
63893           We assume for now that all buffers in a buffer list
63894           should end up in the same file (so we can group GOPs
63895           in buffer lists, for example). Could optimise this
63896           a bit to avoid the memcpy.
63897
63898 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63899
63900         * gst/multifile/gstmultifilesink.c:
63901           multifilesink: write stream-headers when switching to the next file in max-size mode
63902
63903 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63904
63905         * gst/multifile/gstmultifilesink.c:
63906         * gst/multifile/gstmultifilesink.h:
63907           multifilesink: add new 'max-size' mode for switching to the next file
63908
63909 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63910
63911         * gst/multifile/gstmultifilesink.c:
63912         * gst/multifile/gstmultifilesink.h:
63913           multifilesink: add "max-file-size" property for new next-file mode
63914
63915 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63916
63917         * gst/matroska/matroska-demux.c:
63918           matroskademux: Don't forget SSA subtitles in last commit
63919
63920 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63921
63922         * gst/matroska/matroska-demux.c:
63923         * gst/matroska/matroska-ids.h:
63924           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
63925           Otherwise we break USF and ASS/SSA subtitles.
63926
63927 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
63928
63929         * gst/multifile/Makefile.am:
63930           multifile: fix build in uninstalled setup
63931           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
63932
63933 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
63934
63935         * tests/check/elements/multifile.c:
63936           tests: fix g_mkdtemp presence check in multifile tests
63937           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
63938           2.26.
63939
63940 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
63941
63942         * gst/multifile/Makefile.am:
63943         * gst/multifile/gstmultifilesink.c:
63944         * gst/multifile/gstmultifilesink.h:
63945         * tests/check/Makefile.am:
63946         * tests/check/elements/multifile.c:
63947           multifilesink: add flag to cut after a force key unit event
63948
63949 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63950
63951         * gst/matroska/matroska-demux.c:
63952           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
63953           This also copies the caps. Otherwise we could end up pusing
63954           the first buffer without any caps, which causes downstream
63955           to not get notified about the caps.
63956           Fixes bug #664892.
63957
63958 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
63959
63960         * gst/matroska/matroska-mux.c:
63961           matroskamux: make default framerate optional per stream
63962           there is at least two use cases where default frame rate
63963           should or may be disabled:
63964           - vp8 stream with altref frame enabled. If default frame rate
63965           is enabled, some players will missinterprete it (critical!)
63966           - for webm container, to reduce micro overhead
63967           - for stream with variable frame rate.
63968           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
63969
63970 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
63971
63972         * gst/effectv/gstripple.c:
63973           rippletv: fix CLAMP end-values
63974
63975 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63976
63977         * docs/plugins/Makefile.am:
63978         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63979         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63980         * docs/plugins/gst-plugins-good-plugins.args:
63981         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63982         * docs/plugins/gst-plugins-good-plugins.interfaces:
63983         * docs/plugins/gst-plugins-good-plugins.signals:
63984         * docs/plugins/inspect/plugin-1394.xml:
63985         * docs/plugins/inspect/plugin-aasink.xml:
63986         * docs/plugins/inspect/plugin-alaw.xml:
63987         * docs/plugins/inspect/plugin-alpha.xml:
63988         * docs/plugins/inspect/plugin-alphacolor.xml:
63989         * docs/plugins/inspect/plugin-annodex.xml:
63990         * docs/plugins/inspect/plugin-apetag.xml:
63991         * docs/plugins/inspect/plugin-audiofx.xml:
63992         * docs/plugins/inspect/plugin-audioparsers.xml:
63993         * docs/plugins/inspect/plugin-auparse.xml:
63994         * docs/plugins/inspect/plugin-autodetect.xml:
63995         * docs/plugins/inspect/plugin-avi.xml:
63996         * docs/plugins/inspect/plugin-cacasink.xml:
63997         * docs/plugins/inspect/plugin-cairo.xml:
63998         * docs/plugins/inspect/plugin-cutter.xml:
63999         * docs/plugins/inspect/plugin-debug.xml:
64000         * docs/plugins/inspect/plugin-deinterlace.xml:
64001         * docs/plugins/inspect/plugin-dv.xml:
64002         * docs/plugins/inspect/plugin-efence.xml:
64003         * docs/plugins/inspect/plugin-effectv.xml:
64004         * docs/plugins/inspect/plugin-equalizer.xml:
64005         * docs/plugins/inspect/plugin-esdsink.xml:
64006         * docs/plugins/inspect/plugin-flac.xml:
64007         * docs/plugins/inspect/plugin-flv.xml:
64008         * docs/plugins/inspect/plugin-flxdec.xml:
64009         * docs/plugins/inspect/plugin-gconfelements.xml:
64010         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64011         * docs/plugins/inspect/plugin-goom.xml:
64012         * docs/plugins/inspect/plugin-goom2k1.xml:
64013         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64014         * docs/plugins/inspect/plugin-halelements.xml:
64015         * docs/plugins/inspect/plugin-icydemux.xml:
64016         * docs/plugins/inspect/plugin-id3demux.xml:
64017         * docs/plugins/inspect/plugin-imagefreeze.xml:
64018         * docs/plugins/inspect/plugin-interleave.xml:
64019         * docs/plugins/inspect/plugin-isomp4.xml:
64020         * docs/plugins/inspect/plugin-jack.xml:
64021         * docs/plugins/inspect/plugin-jpeg.xml:
64022         * docs/plugins/inspect/plugin-level.xml:
64023         * docs/plugins/inspect/plugin-matroska.xml:
64024         * docs/plugins/inspect/plugin-monoscope.xml:
64025         * docs/plugins/inspect/plugin-mulaw.xml:
64026         * docs/plugins/inspect/plugin-multifile.xml:
64027         * docs/plugins/inspect/plugin-multipart.xml:
64028         * docs/plugins/inspect/plugin-navigationtest.xml:
64029         * docs/plugins/inspect/plugin-oss4.xml:
64030         * docs/plugins/inspect/plugin-ossaudio.xml:
64031         * docs/plugins/inspect/plugin-png.xml:
64032         * docs/plugins/inspect/plugin-pulseaudio.xml:
64033         * docs/plugins/inspect/plugin-replaygain.xml:
64034         * docs/plugins/inspect/plugin-rtp.xml:
64035         * docs/plugins/inspect/plugin-rtsp.xml:
64036         * docs/plugins/inspect/plugin-shapewipe.xml:
64037         * docs/plugins/inspect/plugin-shout2send.xml:
64038         * docs/plugins/inspect/plugin-smpte.xml:
64039         * docs/plugins/inspect/plugin-soup.xml:
64040         * docs/plugins/inspect/plugin-spectrum.xml:
64041         * docs/plugins/inspect/plugin-speex.xml:
64042         * docs/plugins/inspect/plugin-taglib.xml:
64043         * docs/plugins/inspect/plugin-udp.xml:
64044         * docs/plugins/inspect/plugin-video4linux2.xml:
64045         * docs/plugins/inspect/plugin-videobox.xml:
64046         * docs/plugins/inspect/plugin-videocrop.xml:
64047         * docs/plugins/inspect/plugin-videofilter.xml:
64048         * docs/plugins/inspect/plugin-videomixer.xml:
64049         * docs/plugins/inspect/plugin-wavenc.xml:
64050         * docs/plugins/inspect/plugin-wavpack.xml:
64051         * docs/plugins/inspect/plugin-wavparse.xml:
64052         * docs/plugins/inspect/plugin-ximagesrc.xml:
64053         * docs/plugins/inspect/plugin-y4menc.xml:
64054           docs: update docs
64055
64056 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64057
64058         * gst/multifile/Makefile.am:
64059         * gst/multifile/gstsplitfilesrc.c:
64060         * gst/multifile/patternspec.c:
64061         * gst/multifile/patternspec.h:
64062           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
64063           Less cracktastic in the end.
64064
64065 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64066
64067         * gst/multifile/gstsplitfilesrc.c:
64068           splitfilesrc: check bytes actually read, just in case
64069           Handle corner case where we try to read beyond the end of the
64070           last file part, in which case we want to return a short read.
64071           If we get fewer bytes than expected for any other file part,
64072           we should just error out, since something fishy's going on
64073           then.
64074
64075 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64076
64077         * gst/multifile/gstsplitfilesrc.c:
64078           splitfilesrc: set offsets on buffers
64079           Looks like some parsers (in some versions at least) expect the
64080           offsets to be set, and behave weird if that's not the case
64081           (e.g. off-by-one in h264parse).
64082
64083 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64084
64085         * configure.ac:
64086         * gst/multifile/Makefile.am:
64087         * gst/multifile/gstmultifile.c:
64088         * gst/multifile/gstsplitfilesrc.c:
64089         * gst/multifile/gstsplitfilesrc.h:
64090           multifile: add splitfilesrc element
64091           Add new splitfilesrc element that presents multiple files
64092           (selectable via a location regex) as one single contiguous
64093           file.
64094
64095 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64096
64097         * ext/pulse/pulsemixerctrl.h:
64098         * ext/pulse/pulsesink.c:
64099         * ext/pulse/pulsesrc.c:
64100           update for moved audio interfaces
64101
64102 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64103
64104         * ext/pulse/pulseaudiosink.c:
64105           Revert "pulseaudiosink: fix caps leak"
64106           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
64107           setcaps functions aren't supposed to take ownership of the caps passed
64108
64109 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64110
64111         * gst/videofilter/Makefile.am:
64112         * gst/videofilter/gstvideobalance.c:
64113         * sys/v4l2/gstv4l2colorbalance.h:
64114         * sys/v4l2/gstv4l2videooverlay.h:
64115         * sys/v4l2/gstv4l2vidorient.h:
64116         * tests/icles/Makefile.am:
64117         * tests/icles/v4l2src-test.c:
64118           fix for moved interfaces
64119
64120 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64121
64122           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
64123
64124 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64125
64126           Merge remote-tracking branch 'origin/master' into 0.11
64127
64128 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64129
64130           Merge remote-tracking branch 'origin/master' into 0.11
64131
64132 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64133
64134           Merge remote-tracking branch 'origin/master' into 0.11
64135
64136 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64137
64138           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
64139
64140 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64141
64142         * gst/avi/gstavidemux.c:
64143         * gst/flv/gstflvdemux.c:
64144         * gst/isomp4/qtdemux.c:
64145         * gst/matroska/matroska-demux.c:
64146         * gst/matroska/matroska-parse.c:
64147           Update for indexable change
64148
64149 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64150
64151         * gst/rtpmanager/gstrtpjitterbuffer.c:
64152         * gst/rtsp/gstrtpdec.c:
64153           update for clock provider API change
64154
64155 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64156
64157         * gst/autodetect/gstautoaudiosink.c:
64158         * gst/autodetect/gstautoaudiosrc.c:
64159         * gst/autodetect/gstautovideosink.c:
64160         * gst/autodetect/gstautovideosrc.c:
64161         * gst/rtsp/gstrtspsrc.c:
64162           fix for element flag updates
64163
64164 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64165
64166         * ext/aalib/gstaasink.c:
64167         * ext/annodex/gstcmmldec.c:
64168         * ext/annodex/gstcmmlenc.c:
64169         * ext/cairo/gstcairooverlay.c:
64170         * ext/cairo/gstcairorender.c:
64171         * ext/cairo/gsttextoverlay.c:
64172         * ext/cairo/gsttimeoverlay.c:
64173         * ext/dv/gstdvdec.c:
64174         * ext/dv/gstdvdemux.c:
64175         * ext/esd/esdmon.c:
64176         * ext/esd/esdsink.c:
64177         * ext/flac/gstflacdec.c:
64178         * ext/flac/gstflacenc.c:
64179         * ext/flac/gstflactag.c:
64180         * ext/gconf/gstswitchsink.c:
64181         * ext/gconf/gstswitchsrc.c:
64182         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64183         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
64184         * ext/gdk_pixbuf/pixbufscale.c:
64185         * ext/hal/gsthalaudiosink.c:
64186         * ext/hal/gsthalaudiosrc.c:
64187         * ext/jack/gstjackaudiosink.c:
64188         * ext/jack/gstjackaudiosrc.c:
64189         * ext/jpeg/gstjpegdec.c:
64190         * ext/jpeg/gstjpegenc.c:
64191         * ext/jpeg/gstsmokedec.c:
64192         * ext/jpeg/gstsmokeenc.c:
64193         * ext/libcaca/gstcacasink.c:
64194         * ext/libmng/gstmngdec.c:
64195         * ext/libmng/gstmngenc.c:
64196         * ext/libpng/gstpngdec.c:
64197         * ext/libpng/gstpngenc.c:
64198         * ext/mikmod/gstmikmod.c:
64199         * ext/pulse/pulseaudiosink.c:
64200         * ext/pulse/pulsesink.c:
64201         * ext/pulse/pulsesrc.c:
64202         * ext/raw1394/gstdv1394src.c:
64203         * ext/raw1394/gsthdv1394src.c:
64204         * ext/shout2/gstshout2.c:
64205         * ext/soup/gstsouphttpclientsink.c:
64206         * ext/soup/gstsouphttpsrc.c:
64207         * ext/speex/gstspeexdec.c:
64208         * ext/speex/gstspeexenc.c:
64209         * ext/taglib/gstapev2mux.cc:
64210         * ext/taglib/gstid3v2mux.cc:
64211         * ext/taglib/gsttaglibmux.c:
64212         * ext/wavpack/gstwavpackdec.c:
64213         * ext/wavpack/gstwavpackenc.c:
64214         * ext/wavpack/gstwavpackparse.c:
64215         * gst/alpha/gstalpha.c:
64216         * gst/alpha/gstalphacolor.c:
64217         * gst/apetag/gstapedemux.c:
64218         * gst/audiofx/audiopanorama.c:
64219         * gst/audioparsers/gstaacparse.c:
64220         * gst/audioparsers/gstac3parse.c:
64221         * gst/audioparsers/gstamrparse.c:
64222         * gst/audioparsers/gstdcaparse.c:
64223         * gst/audioparsers/gstflacparse.c:
64224         * gst/audioparsers/gstmpegaudioparse.c:
64225         * gst/auparse/gstauparse.c:
64226         * gst/autodetect/gstautoaudiosink.c:
64227         * gst/autodetect/gstautoaudiosrc.c:
64228         * gst/autodetect/gstautovideosink.c:
64229         * gst/autodetect/gstautovideosrc.c:
64230         * gst/avi/gstavidemux.c:
64231         * gst/avi/gstavimux.c:
64232         * gst/avi/gstavisubtitle.c:
64233         * gst/cutter/gstcutter.c:
64234         * gst/debugutils/breakmydata.c:
64235         * gst/debugutils/cpureport.c:
64236         * gst/debugutils/efence.c:
64237         * gst/debugutils/gstcapsdebug.c:
64238         * gst/debugutils/gstcapssetter.c:
64239         * gst/debugutils/gstnavigationtest.c:
64240         * gst/debugutils/gstnavseek.c:
64241         * gst/debugutils/gstpushfilesrc.c:
64242         * gst/debugutils/gsttaginject.c:
64243         * gst/debugutils/progressreport.c:
64244         * gst/debugutils/rndbuffersize.c:
64245         * gst/debugutils/testplugin.c:
64246         * gst/deinterlace/gstdeinterlace.c:
64247         * gst/effectv/gstaging.c:
64248         * gst/effectv/gstdice.c:
64249         * gst/effectv/gstedge.c:
64250         * gst/effectv/gstop.c:
64251         * gst/effectv/gstquark.c:
64252         * gst/effectv/gstradioac.c:
64253         * gst/effectv/gstrev.c:
64254         * gst/effectv/gstripple.c:
64255         * gst/effectv/gstshagadelic.c:
64256         * gst/effectv/gststreak.c:
64257         * gst/effectv/gstvertigo.c:
64258         * gst/effectv/gstwarp.c:
64259         * gst/flv/gstflvdemux.c:
64260         * gst/flv/gstflvmux.c:
64261         * gst/flx/gstflxdec.c:
64262         * gst/goom/gstgoom.c:
64263         * gst/goom2k1/gstgoom.c:
64264         * gst/icydemux/gsticydemux.c:
64265         * gst/id3demux/gstid3demux.c:
64266         * gst/imagefreeze/gstimagefreeze.c:
64267         * gst/interleave/deinterleave.c:
64268         * gst/interleave/interleave.c:
64269         * gst/isomp4/gstqtmux.c:
64270         * gst/isomp4/gstrtpxqtdepay.c:
64271         * gst/isomp4/qtdemux.c:
64272         * gst/law/alaw-decode.c:
64273         * gst/law/alaw-encode.c:
64274         * gst/law/mulaw-decode.c:
64275         * gst/law/mulaw-encode.c:
64276         * gst/level/gstlevel.c:
64277         * gst/matroska/matroska-demux.c:
64278         * gst/matroska/matroska-mux.c:
64279         * gst/matroska/matroska-parse.c:
64280         * gst/matroska/webm-mux.c:
64281         * gst/median/gstmedian.c:
64282         * gst/monoscope/gstmonoscope.c:
64283         * gst/multifile/gstmultifilesink.c:
64284         * gst/multifile/gstmultifilesrc.c:
64285         * gst/multipart/multipartdemux.c:
64286         * gst/multipart/multipartmux.c:
64287         * gst/replaygain/gstrganalysis.c:
64288         * gst/replaygain/gstrglimiter.c:
64289         * gst/replaygain/gstrgvolume.c:
64290         * gst/rtp/gstasteriskh263.c:
64291         * gst/rtp/gstrtpL16depay.c:
64292         * gst/rtp/gstrtpL16pay.c:
64293         * gst/rtp/gstrtpac3depay.c:
64294         * gst/rtp/gstrtpac3pay.c:
64295         * gst/rtp/gstrtpamrdepay.c:
64296         * gst/rtp/gstrtpamrpay.c:
64297         * gst/rtp/gstrtpbvdepay.c:
64298         * gst/rtp/gstrtpbvpay.c:
64299         * gst/rtp/gstrtpceltdepay.c:
64300         * gst/rtp/gstrtpceltpay.c:
64301         * gst/rtp/gstrtpdepay.c:
64302         * gst/rtp/gstrtpdvdepay.c:
64303         * gst/rtp/gstrtpdvpay.c:
64304         * gst/rtp/gstrtpg722depay.c:
64305         * gst/rtp/gstrtpg722pay.c:
64306         * gst/rtp/gstrtpg723depay.c:
64307         * gst/rtp/gstrtpg723pay.c:
64308         * gst/rtp/gstrtpg726depay.c:
64309         * gst/rtp/gstrtpg726pay.c:
64310         * gst/rtp/gstrtpg729depay.c:
64311         * gst/rtp/gstrtpg729pay.c:
64312         * gst/rtp/gstrtpgsmdepay.c:
64313         * gst/rtp/gstrtpgsmpay.c:
64314         * gst/rtp/gstrtpgstdepay.c:
64315         * gst/rtp/gstrtpgstpay.c:
64316         * gst/rtp/gstrtph263depay.c:
64317         * gst/rtp/gstrtph263pay.c:
64318         * gst/rtp/gstrtph263pdepay.c:
64319         * gst/rtp/gstrtph263ppay.c:
64320         * gst/rtp/gstrtph264depay.c:
64321         * gst/rtp/gstrtph264pay.c:
64322         * gst/rtp/gstrtpilbcdepay.c:
64323         * gst/rtp/gstrtpilbcpay.c:
64324         * gst/rtp/gstrtpj2kdepay.c:
64325         * gst/rtp/gstrtpj2kpay.c:
64326         * gst/rtp/gstrtpjpegdepay.c:
64327         * gst/rtp/gstrtpjpegpay.c:
64328         * gst/rtp/gstrtpmp1sdepay.c:
64329         * gst/rtp/gstrtpmp2tdepay.c:
64330         * gst/rtp/gstrtpmp2tpay.c:
64331         * gst/rtp/gstrtpmp4adepay.c:
64332         * gst/rtp/gstrtpmp4apay.c:
64333         * gst/rtp/gstrtpmp4gdepay.c:
64334         * gst/rtp/gstrtpmp4gpay.c:
64335         * gst/rtp/gstrtpmp4vdepay.c:
64336         * gst/rtp/gstrtpmp4vpay.c:
64337         * gst/rtp/gstrtpmpadepay.c:
64338         * gst/rtp/gstrtpmpapay.c:
64339         * gst/rtp/gstrtpmparobustdepay.c:
64340         * gst/rtp/gstrtpmpvdepay.c:
64341         * gst/rtp/gstrtpmpvpay.c:
64342         * gst/rtp/gstrtppcmadepay.c:
64343         * gst/rtp/gstrtppcmapay.c:
64344         * gst/rtp/gstrtppcmudepay.c:
64345         * gst/rtp/gstrtppcmupay.c:
64346         * gst/rtp/gstrtpqcelpdepay.c:
64347         * gst/rtp/gstrtpqdmdepay.c:
64348         * gst/rtp/gstrtpsirendepay.c:
64349         * gst/rtp/gstrtpsirenpay.c:
64350         * gst/rtp/gstrtpspeexdepay.c:
64351         * gst/rtp/gstrtpspeexpay.c:
64352         * gst/rtp/gstrtpsv3vdepay.c:
64353         * gst/rtp/gstrtptheoradepay.c:
64354         * gst/rtp/gstrtptheorapay.c:
64355         * gst/rtp/gstrtpvorbisdepay.c:
64356         * gst/rtp/gstrtpvorbispay.c:
64357         * gst/rtp/gstrtpvrawdepay.c:
64358         * gst/rtp/gstrtpvrawpay.c:
64359         * gst/rtpmanager/gstrtpbin.c:
64360         * gst/rtpmanager/gstrtpjitterbuffer.c:
64361         * gst/rtpmanager/gstrtpptdemux.c:
64362         * gst/rtpmanager/gstrtpsession.c:
64363         * gst/rtpmanager/gstrtpssrcdemux.c:
64364         * gst/rtsp/gstrtpdec.c:
64365         * gst/rtsp/gstrtspsrc.c:
64366         * gst/shapewipe/gstshapewipe.c:
64367         * gst/smpte/gstsmpte.c:
64368         * gst/smpte/gstsmptealpha.c:
64369         * gst/udp/gstdynudpsink.c:
64370         * gst/udp/gstmultiudpsink.c:
64371         * gst/udp/gstudpsrc.c:
64372         * gst/videobox/gstvideobox.c:
64373         * gst/videocrop/gstaspectratiocrop.c:
64374         * gst/videocrop/gstvideocrop.c:
64375         * gst/videofilter/gstgamma.c:
64376         * gst/videofilter/gstvideobalance.c:
64377         * gst/videofilter/gstvideoflip.c:
64378         * gst/videomixer/videomixer.c:
64379         * gst/videomixer/videomixer2.c:
64380         * gst/wavenc/gstwavenc.c:
64381         * gst/wavparse/gstwavparse.c:
64382         * gst/y4m/gsty4mencode.c:
64383         * sys/directsound/gstdirectsoundsink.c:
64384         * sys/oss/gstosssink.c:
64385         * sys/oss/gstosssrc.c:
64386         * sys/oss4/oss4-sink.c:
64387         * sys/oss4/oss4-source.c:
64388         * sys/osxaudio/gstosxaudiosink.c:
64389         * sys/osxaudio/gstosxaudiosrc.c:
64390         * sys/osxvideo/osxvideosink.m:
64391         * sys/sunaudio/gstsunaudiosink.c:
64392         * sys/sunaudio/gstsunaudiosrc.c:
64393         * sys/v4l2/gstv4l2sink.c:
64394         * sys/v4l2/gstv4l2src.c:
64395         * sys/waveform/gstwaveformsink.c:
64396         * sys/ximage/gstximagesrc.c:
64397         * tests/check/elements/qtmux.c:
64398           various: fix pad template leaks
64399           https://bugzilla.gnome.org/show_bug.cgi?id=662664
64400
64401 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64402
64403         * ext/lame/gstlame.c:
64404         * ext/lame/gstlamemp3enc.c:
64405           various: fix pad template ref leaks
64406           https://bugzilla.gnome.org/show_bug.cgi?id=662664
64407
64408 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64409
64410         * ext/twolame/gsttwolame.c:
64411           various: fix pad template ref leaks
64412           https://bugzilla.gnome.org/show_bug.cgi?id=662664
64413
64414 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64415
64416         * gst/dtmf/gstdtmfdetect.c:
64417         * gst/dtmf/gstdtmfsrc.c:
64418         * gst/dtmf/gstrtpdtmfdepay.c:
64419         * gst/dtmf/gstrtpdtmfsrc.c:
64420           various: fix pad template ref leaks
64421           https://bugzilla.gnome.org/show_bug.cgi?id=662664
64422
64423 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
64424
64425         * gst/debugutils/gsttaginject.c:
64426           taginject: set gap-aware
64427           The element does not modify the data anyway.
64428
64429 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64430
64431         * po/af.po:
64432         * po/az.po:
64433         * po/bg.po:
64434         * po/ca.po:
64435         * po/cs.po:
64436         * po/da.po:
64437         * po/de.po:
64438         * po/el.po:
64439         * po/en_GB.po:
64440         * po/es.po:
64441         * po/eu.po:
64442         * po/fi.po:
64443         * po/fr.po:
64444         * po/gl.po:
64445         * po/hu.po:
64446         * po/id.po:
64447         * po/it.po:
64448         * po/ja.po:
64449         * po/lt.po:
64450         * po/lv.po:
64451         * po/mt.po:
64452         * po/nb.po:
64453         * po/nl.po:
64454         * po/or.po:
64455         * po/pl.po:
64456         * po/pt_BR.po:
64457         * po/ro.po:
64458         * po/ru.po:
64459         * po/sk.po:
64460         * po/sl.po:
64461         * po/sq.po:
64462         * po/sr.po:
64463         * po/sv.po:
64464         * po/tr.po:
64465         * po/uk.po:
64466         * po/vi.po:
64467         * po/zh_CN.po:
64468         * po/zh_HK.po:
64469         * po/zh_TW.po:
64470           po: update po files
64471
64472 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64473
64474           Merge remote-tracking branch 'origin/master' into 0.11
64475           Conflicts:
64476           gst/equalizer/gstiirequalizer.c
64477
64478 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
64479
64480         * gst/equalizer/gstiirequalizer.c:
64481           equalizer: also sync the parameters for the filter bands
64482
64483 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64484
64485         * gst/matroska/matroska-ids.c:
64486           matroskademux: initialise seen_markup_tag field on subtitle stream context
64487
64488 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
64489
64490         * configure.ac:
64491         * gst/matroska/ebml-read.c:
64492         * gst/matroska/ebml-read.h:
64493         * gst/matroska/ebml-write.c:
64494         * gst/matroska/matroska-demux.c:
64495         * gst/matroska/matroska-demux.h:
64496         * gst/matroska/matroska-ids.h:
64497         * gst/matroska/matroska-mux.c:
64498         * gst/matroska/matroska-mux.h:
64499         * gst/matroska/matroska-parse.c:
64500         * gst/matroska/matroska-read-common.c:
64501         * gst/matroska/matroska-read-common.h:
64502         * gst/matroska/webm-mux.c:
64503         * tests/check/elements/matroskamux.c:
64504           matroska: port to 0.11
64505           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
64506           on buffers which is gone from 0.11.
64507           Segment handling in the demuxer is a bit complex; I added some FIXME comments
64508           in places where I'm not yet sure if I ported correctly.
64509
64510 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64511
64512         * configure.ac:
64513         * ext/pulse/plugin.c:
64514         * ext/pulse/pulseaudiosink.c:
64515         * ext/pulse/pulsesink.c:
64516         * ext/pulse/pulsesink.h:
64517         * ext/pulse/pulsesrc.c:
64518         * ext/pulse/pulsesrc.h:
64519         * ext/pulse/pulseutil.c:
64520         * ext/pulse/pulseutil.h:
64521           pulseaudio: require pulseaudio >= 1.0
64522
64523 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64524
64525           Merge remote-tracking branch 'origin/master' into 0.11
64526           Conflicts:
64527           ext/pulse/pulseaudiosink.c
64528           ext/pulse/pulsesrc.c
64529           gst/audioparsers/gstaacparse.c
64530           gst/audioparsers/gstamrparse.c
64531           gst/audioparsers/gstdcaparse.c
64532           gst/audioparsers/gstflacparse.c
64533           gst/effectv/gstradioac.c
64534           gst/effectv/gstradioac.h
64535           gst/effectv/gstripple.c
64536           Some possible FIXMEs remaining in the audio parser getcaps functions.
64537
64538 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64539
64540         * gst/isomp4/gstqtmuxmap.c:
64541           ismlmux: Use iso-fragmented as variant type
64542           Using 'iso' conflicts with mp4mux variant type, ismlmux now
64543           uses iso-fragmented
64544           Fixes #656823
64545
64546 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64547
64548         * ext/pulse/pulsesrc.c:
64549         * ext/pulse/pulsesrc.h:
64550           pulsesrc: Implement GstStreamVolume interface
64551           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
64552           functionality via the GstStreamVolume interface.
64553           When compiled against pre-1.0 PulseAudio, the interface is not
64554           implemented, and the "volume" or "mute" properties are not available.
64555           This bit of ugliness will go away when we can depend on PulseAudio 1.0
64556           or greater.
64557           https://bugzilla.gnome.org/show_bug.cgi?id=595055
64558
64559 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
64560
64561         * ext/pulse/pulsesrc.c:
64562           pulsesrc: Trivial comment copy-paste-o fix
64563
64564 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64565
64566         * ext/pulse/pulseaudiosink.c:
64567           pulseaudiosink: Remove redundant code
64568
64569 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64570
64571         * ext/pulse/pulseaudiosink.c:
64572           pulseaudiosink: Clean up refcounting in event probe
64573           Makes sure we don't leak a refcount if the object is disposed before a
64574           NEWSEGMENT turns up.
64575
64576 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64577
64578         * gst/flv/gstflvdemux.c:
64579           flvdemux: fix seeking
64580           Which I accidentally broke when fixing flv videos breaking on
64581           spurious timestamp discontinuities in broken files.
64582           https://bugzilla.gnome.org/show_bug.cgi?id=631430
64583
64584 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
64585
64586         * gst/effectv/gstradioac.c:
64587         * gst/effectv/gstradioac.h:
64588           effectv: repair color modes in radioactv by taking rgb,bgr into account
64589
64590 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
64591
64592         * gst/effectv/gstradioac.c:
64593           radioactv: add one more set of caps
64594           It also work in this format. Avoids the need for conversion.
64595
64596 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
64597
64598         * gst/effectv/gstradioac.c:
64599         * gst/effectv/gstshagadelic.c:
64600           effecttv: fix reverse negotiation
64601           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
64602           sizes. Spotted by Tim Müller.
64603
64604 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
64605
64606         * gst/effectv/gstwarp.c:
64607           warptv: remove not needed ifdef
64608
64609 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
64610
64611         * gst/effectv/gstripple.c:
64612           rippletv: clean up the rendering code a bit
64613           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
64614           once that is solved.
64615
64616 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
64617
64618         * tests/check/elements/alphacolor.c:
64619         * tests/check/elements/audioamplify.c:
64620         * tests/check/elements/audiochebband.c:
64621         * tests/check/elements/audiocheblimit.c:
64622         * tests/check/elements/audiodynamic.c:
64623         * tests/check/elements/audioecho.c:
64624         * tests/check/elements/audioinvert.c:
64625         * tests/check/elements/audiopanorama.c:
64626         * tests/check/elements/audiowsincband.c:
64627         * tests/check/elements/audiowsinclimit.c:
64628         * tests/check/elements/avimux.c:
64629         * tests/check/elements/avisubtitle.c:
64630         * tests/check/elements/capssetter.c:
64631         * tests/check/elements/cmmldec.c:
64632         * tests/check/elements/cmmlenc.c:
64633         * tests/check/elements/equalizer.c:
64634         * tests/check/elements/icydemux.c:
64635         * tests/check/elements/jpegenc.c:
64636         * tests/check/elements/level.c:
64637         * tests/check/elements/parser.c:
64638         * tests/check/elements/qtmux.c:
64639         * tests/check/elements/rganalysis.c:
64640         * tests/check/elements/rglimiter.c:
64641         * tests/check/elements/rgvolume.c:
64642         * tests/check/elements/rtpjitterbuffer.c:
64643         * tests/check/elements/spectrum.c:
64644         * tests/check/elements/videofilter.c:
64645         * tests/check/elements/y4menc.c:
64646           tests: update for gstcheck API change
64647
64648 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
64649
64650         * gst/effectv/gstquark.c:
64651         * gst/effectv/gststreak.c:
64652         * gst/effectv/gstvertigo.c:
64653         * gst/effectv/gstwarp.c:
64654           effecttv: fix reverse negotiation
64655           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
64656           sizes. Spotted by Tim Müller.
64657
64658 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64659
64660         * gst/multifile/gstmultifilesink.c:
64661           multifilesink: Fix leak of filename strings
64662           Do not forget to free the filename strings when deleting
64663           the list of files.
64664
64665 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64666
64667         * tests/check/elements/multifile.c:
64668           multifile: fix build of tests
64669           Tests fail to build because g_mkdtemp is available from glib since
64670           2.26.
64671           This patch adds a condition around the redefinition of
64672           g_mkdtemp on the tests to only build it if glib is older than
64673           2.26.
64674
64675 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64676
64677         * gst/wavparse/gstwavparse.c:
64678           wavparse: skip id32 tags
64679           This allows decoding at least one sample where something has
64680           stuffed some ID3 tag before the (supposedly initial) FMT\ .
64681           https://bugzilla.gnome.org/show_bug.cgi?id=660249
64682
64683 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64684
64685         * gst/effectv/gstedge.c:
64686           edgetv: trivial comment fix for clarity
64687           https://bugzilla.gnome.org/show_bug.cgi?id=661841
64688
64689 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64690
64691         * gst/effectv/gstedge.c:
64692           edgetv: don't leave bits of the output buffer uninitialized
64693           Let's initialize them to zero. It looks alright, but then it
64694           also looks alright with v3, or with the corresponding pixels
64695           from the source. I don't know what the original intent would
64696           be, and the original effectv source also has this bug/feature.
64697           https://bugzilla.gnome.org/show_bug.cgi?id=661841
64698
64699 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64700
64701         * gst/audioparsers/gstaacparse.c:
64702         * gst/audioparsers/gstac3parse.c:
64703         * gst/audioparsers/gstamrparse.c:
64704         * gst/audioparsers/gstdcaparse.c:
64705         * gst/audioparsers/gstflacparse.c:
64706         * gst/audioparsers/gstmpegaudioparse.c:
64707           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
64708
64709 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64710
64711         * gst/audioparsers/gstmpegaudioparse.c:
64712           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
64713
64714 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64715
64716         * gst/audioparsers/gstflacparse.c:
64717           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
64718
64719 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64720
64721         * gst/audioparsers/gstdcaparse.c:
64722           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
64723
64724 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64725
64726         * gst/audioparsers/gstamrparse.c:
64727           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
64728
64729 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64730
64731         * gst/audioparsers/gstamrparse.c:
64732           amrparse: Mark some more functions as static
64733
64734 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64735
64736         * gst/audioparsers/gstac3parse.c:
64737           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
64738
64739 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64740
64741         * gst/audioparsers/gstaacparse.c:
64742           aacparse: Mark some functions as static and remove unused function declarations
64743
64744 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64745
64746         * gst/audioparsers/gstaacparse.c:
64747           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
64748
64749 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64750
64751         * tests/check/elements/souphttpsrc.c:
64752           tests: update soup test for removed iradio-mode property
64753
64754 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64755
64756         * ext/soup/gstsouphttpsrc.c:
64757         * ext/soup/gstsouphttpsrc.h:
64758           souphttpsrc: get rid of iradio-* properties, post tags instead
64759
64760 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64761
64762         * ext/soup/gstsouphttpsrc.c:
64763         * ext/soup/gstsouphttpsrc.h:
64764           souphttpsrc: always send icecast request header, drop iradio-mode property
64765           Server should ignore unknown/unhandled headers..
64766
64767 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64768
64769         * gst/rtsp/gstrtspsrc.c:
64770         * gst/rtsp/gstrtspsrc.h:
64771           rtspsrc: make connection-speed property a guint64
64772
64773 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64774
64775         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64776         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64777         * docs/plugins/inspect/plugin-rtpmanager.xml:
64778         * gst/rtpmanager/gstrtpbin.c:
64779         * gst/rtpmanager/gstrtpmanager.c:
64780         * tests/check/elements/rtpbin.c:
64781         * tests/examples/rtp/client-PCMA.c:
64782         * tests/examples/rtp/client-PCMA.py:
64783         * tests/examples/rtp/server-alsasrc-PCMA.c:
64784         * tests/examples/rtp/server-alsasrc-PCMA.py:
64785           rtpmanager: rename gstrtp* -> rtp*
64786           This was done in 0.10 to avoid conflict with the rtp elements in
64787           farsight, but the gst-prefixing is no longer needed in 0.11
64788
64789 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64790
64791         * ext/twolame/gsttwolamemp2enc.c:
64792           ext: fix more printf format warnings in debug messages
64793
64794 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64795
64796         * ext/lame/gstlamemp3enc.c:
64797           ext: fix more printf format warnings in debug messages
64798
64799 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64800
64801           Merge branch 'master' into 0.11
64802
64803 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64804
64805         * ext/pulse/pulseaudiosink.c:
64806           pulseaudiosink: avoid endless caps loop
64807           Check if the caps are the same before adding a new probe. Because of reconfigure
64808           events, upstreams sends multiple caps events.
64809
64810 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64811
64812         * tests/check/Makefile.am:
64813         * tests/check/elements/.gitignore:
64814         * tests/check/elements/matroskaparse.c:
64815         * tests/files/pinknoise-vorbis.mkv:
64816           tests: add basic unit test for matroskaparse
64817
64818 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64819
64820         * gst/matroska/matroska-parse.c:
64821           matroskaparse: don't leak stream headers
64822           https://bugzilla.gnome.org/show_bug.cgi?id=664548
64823
64824 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64825
64826         * ext/annodex/gstcmmldec.c:
64827         * ext/flac/gstflacdec.c:
64828         * ext/flac/gstflacenc.c:
64829         * ext/flac/gstflactag.c:
64830         * ext/jpeg/gstjpegdec.c:
64831         * ext/speex/gstspeexdec.c:
64832         * ext/speex/gstspeexenc.c:
64833         * sys/v4l2/gstv4l2bufferpool.c:
64834         * sys/ximage/gstximagesrc.c:
64835           More printf format warning fixes
64836
64837 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
64838
64839         * configure.ac:
64840         * gst/alpha/gstalpha.c:
64841         * gst/audiofx/audiofxbasefirfilter.c:
64842         * gst/audioparsers/gstdcaparse.c:
64843         * gst/audioparsers/gstflacparse.c:
64844         * gst/auparse/gstauparse.c:
64845         * gst/avi/gstavidemux.c:
64846         * gst/avi/gstavisubtitle.c:
64847         * gst/debugutils/breakmydata.c:
64848         * gst/debugutils/gstnavigationtest.c:
64849         * gst/flv/gstflvdemux.c:
64850         * gst/goom/gstgoom.c:
64851         * gst/isomp4/gstqtmux.c:
64852         * gst/isomp4/qtdemux.c:
64853         * gst/rtp/gstrtpac3depay.c:
64854         * gst/rtp/gstrtpac3pay.c:
64855         * gst/rtp/gstrtpamrdepay.c:
64856         * gst/rtp/gstrtpamrpay.c:
64857         * gst/rtp/gstrtpbvdepay.c:
64858         * gst/rtp/gstrtpceltdepay.c:
64859         * gst/rtp/gstrtpceltpay.c:
64860         * gst/rtp/gstrtpdvpay.c:
64861         * gst/rtp/gstrtpg723depay.c:
64862         * gst/rtp/gstrtpg723pay.c:
64863         * gst/rtp/gstrtpg726depay.c:
64864         * gst/rtp/gstrtpg726pay.c:
64865         * gst/rtp/gstrtpg729depay.c:
64866         * gst/rtp/gstrtpg729pay.c:
64867         * gst/rtp/gstrtpgsmdepay.c:
64868         * gst/rtp/gstrtpgsmpay.c:
64869         * gst/rtp/gstrtph264pay.c:
64870         * gst/rtp/gstrtpilbcdepay.c:
64871         * gst/rtp/gstrtpj2kdepay.c:
64872         * gst/rtp/gstrtpj2kpay.c:
64873         * gst/rtp/gstrtpjpegdepay.c:
64874         * gst/rtp/gstrtpmp1sdepay.c:
64875         * gst/rtp/gstrtpmp2tdepay.c:
64876         * gst/rtp/gstrtpmp2tpay.c:
64877         * gst/rtp/gstrtpmp4apay.c:
64878         * gst/rtp/gstrtpmp4gdepay.c:
64879         * gst/rtp/gstrtpmp4vdepay.c:
64880         * gst/rtp/gstrtpmpadepay.c:
64881         * gst/rtp/gstrtpmpvdepay.c:
64882         * gst/rtp/gstrtppcmadepay.c:
64883         * gst/rtp/gstrtppcmudepay.c:
64884         * gst/rtp/gstrtpspeexdepay.c:
64885         * gst/rtp/gstrtptheoradepay.c:
64886         * gst/rtp/gstrtptheorapay.c:
64887         * gst/rtp/gstrtpvorbisdepay.c:
64888         * gst/rtp/gstrtpvorbispay.c:
64889         * gst/rtp/gstrtpvrawpay.c:
64890         * gst/rtpmanager/gstrtpsession.c:
64891         * gst/spectrum/gstspectrum.c:
64892         * gst/udp/gstdynudpsink.c:
64893         * gst/udp/gstmultiudpsink.c:
64894         * gst/videofilter/gstvideoflip.c:
64895         * gst/wavenc/gstwavenc.c:
64896         * gst/wavparse/gstwavparse.c:
64897         * sys/ximage/gstximagesrc.c:
64898           Fix printf format compiler warnings on OS X / 64bit
64899           https://bugzilla.gnome.org/show_bug.cgi?id=662615
64900
64901 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64902
64903         * gst/avi/gstavidemux.c:
64904         * gst/debugutils/rndbuffersize.c:
64905         * gst/flv/gstflvdemux.c:
64906         * gst/isomp4/qtdemux.c:
64907         * gst/rtpmanager/gstrtpjitterbuffer.c:
64908         * gst/wavparse/gstwavparse.c:
64909           update for activation changes
64910
64911 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64912
64913         * gst/avi/gstavidemux.c:
64914         * gst/debugutils/gstpushfilesrc.c:
64915         * gst/debugutils/rndbuffersize.c:
64916         * gst/flv/gstflvdemux.c:
64917         * gst/isomp4/qtdemux.c:
64918         * gst/wavparse/gstwavparse.c:
64919           update for new scheduling query
64920
64921 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64922
64923         * ext/pulse/pulseaudiosink.c:
64924         * gst/avi/gstavidemux.c:
64925         * gst/debugutils/rndbuffersize.c:
64926         * gst/flv/gstflvdemux.c:
64927         * gst/isomp4/qtdemux.c:
64928         * gst/rtpmanager/gstrtpjitterbuffer.c:
64929         * gst/wavparse/gstwavparse.c:
64930           add parent to activate functions
64931
64932 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64933
64934         * gst/isomp4/qtdemux.c:
64935           qtdemux: activate pad before setting caps
64936           Seting caps on an inactive flushing pad does nothing.
64937
64938 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64939
64940           Merge branch 'master' into 0.11
64941           Conflicts:
64942           ext/speex/gstspeexenc.c
64943           gst/rtpmanager/rtpsession.c
64944
64945 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64946
64947         * ext/annodex/gstcmmldec.c:
64948         * ext/annodex/gstcmmlenc.c:
64949         * ext/flac/gstflactag.c:
64950         * ext/jpeg/gstjpegdec.c:
64951         * ext/jpeg/gstjpegenc.c:
64952         * ext/pulse/pulseaudiosink.c:
64953         * gst/auparse/gstauparse.c:
64954         * gst/avi/gstavidemux.c:
64955         * gst/avi/gstavimux.c:
64956         * gst/avi/gstavisubtitle.c:
64957         * gst/cutter/gstcutter.c:
64958         * gst/debugutils/gstnavigationtest.c:
64959         * gst/flv/gstflvdemux.c:
64960         * gst/flv/gstflvmux.c:
64961         * gst/goom/gstgoom.c:
64962         * gst/icydemux/gsticydemux.c:
64963         * gst/isomp4/gstqtmux.c:
64964         * gst/isomp4/qtdemux.c:
64965         * gst/law/alaw-decode.c:
64966         * gst/law/alaw-encode.c:
64967         * gst/law/mulaw-decode.c:
64968         * gst/law/mulaw-encode.c:
64969         * gst/multipart/multipartdemux.c:
64970         * gst/multipart/multipartmux.c:
64971         * gst/replaygain/gstrgvolume.c:
64972         * gst/rtp/gstasteriskh263.c:
64973         * gst/rtpmanager/gstrtpjitterbuffer.c:
64974         * gst/rtpmanager/gstrtpptdemux.c:
64975         * gst/rtpmanager/gstrtpsession.c:
64976         * gst/rtpmanager/gstrtpssrcdemux.c:
64977         * gst/rtsp/gstrtpdec.c:
64978         * gst/rtsp/gstrtspsrc.c:
64979         * gst/shapewipe/gstshapewipe.c:
64980         * gst/videocrop/gstaspectratiocrop.c:
64981         * gst/wavenc/gstwavenc.c:
64982         * gst/wavparse/gstwavparse.c:
64983         * gst/y4m/gsty4mencode.c:
64984           add parent to pad functions
64985
64986 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
64987
64988         * ext/cairo/gsttextoverlay.c:
64989         * gst/avi/gstavimux.c:
64990         * gst/flv/gstflvmux.c:
64991         * gst/interleave/interleave.c:
64992         * gst/isomp4/gstqtmux.c:
64993         * gst/matroska/matroska-mux.c:
64994         * gst/multipart/multipartmux.c:
64995         * gst/smpte/gstsmpte.c:
64996         * gst/videomixer/videomixer.c:
64997           collectpads: port API changes
64998
64999 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65000
65001         * ext/speex/gstspeexenc.c:
65002           speexenc: ensure to free allocated padded data
65003
65004 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65005
65006         * ext/speex/gstspeexenc.c:
65007           speexenc: reset tag setter interface when appropriate
65008
65009 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65010
65011         * ext/flac/gstflacenc.c:
65012           flacenc: reset tag setter interface when appropriate
65013
65014 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65015
65016         * gst/rtpmanager/gstrtpjitterbuffer.c:
65017         * gst/rtpmanager/gstrtpsession.c:
65018         * gst/rtpmanager/gstrtpssrcdemux.c:
65019           add parent to internal links
65020
65021 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65022
65023         * ext/annodex/gstcmmldec.c:
65024         * ext/jpeg/gstjpegdec.c:
65025         * ext/jpeg/gstjpegenc.c:
65026         * ext/pulse/pulseaudiosink.c:
65027         * gst/audiofx/audiofxbasefirfilter.c:
65028         * gst/auparse/gstauparse.c:
65029         * gst/avi/gstavidemux.c:
65030         * gst/debugutils/gstpushfilesrc.c:
65031         * gst/flv/gstflvdemux.c:
65032         * gst/goom/gstgoom.c:
65033         * gst/isomp4/qtdemux.c:
65034         * gst/law/alaw-decode.c:
65035         * gst/law/alaw-encode.c:
65036         * gst/law/mulaw-decode.c:
65037         * gst/law/mulaw-encode.c:
65038         * gst/rtpmanager/gstrtpjitterbuffer.c:
65039         * gst/rtpmanager/gstrtpsession.c:
65040         * gst/rtpmanager/gstrtpssrcdemux.c:
65041         * gst/rtsp/gstrtpdec.c:
65042         * gst/rtsp/gstrtspsrc.c:
65043         * gst/shapewipe/gstshapewipe.c:
65044         * gst/videocrop/gstaspectratiocrop.c:
65045         * gst/wavparse/gstwavparse.c:
65046           add parent to query function
65047
65048 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65049
65050         * gst/goom/gstgoom.c:
65051           goom: update for renamed flags
65052           Use the _check_reconfigure method instead of checking flags.
65053           Don't need to ref the parent anymore, core does that.
65054
65055 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65056
65057         * ext/flac/gstflacenc.c:
65058         * gst/audioparsers/gstflacparse.c:
65059         * gst/audioparsers/gstmpegaudioparse.c:
65060         * gst/auparse/gstauparse.c:
65061         * gst/avi/gstavidemux.c:
65062         * gst/debugutils/progressreport.c:
65063         * gst/flv/gstflvdemux.c:
65064         * gst/flv/gstflvmux.c:
65065         * gst/isomp4/qtdemux.c:
65066         * gst/wavparse/gstwavparse.c:
65067           _query_peer_*() -> _peer_query_*()
65068
65069 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65070
65071         * ext/pulse/pulseaudiosink.c:
65072           _accept_caps() -> _query_accept_caps()
65073
65074 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65075
65076         * ext/jpeg/gstjpegenc.c:
65077         * ext/pulse/pulseaudiosink.c:
65078         * ext/pulse/pulsesrc.c:
65079         * gst/goom/gstgoom.c:
65080         * gst/law/alaw-decode.c:
65081         * gst/law/alaw-encode.c:
65082         * gst/law/mulaw-decode.c:
65083         * gst/law/mulaw-encode.c:
65084         * gst/rtp/gstrtpg726pay.c:
65085         * gst/rtp/gstrtph263ppay.c:
65086         * gst/rtp/gstrtph264pay.c:
65087         * gst/rtpmanager/gstrtpjitterbuffer.c:
65088         * gst/shapewipe/gstshapewipe.c:
65089         * sys/v4l2/gstv4l2src.c:
65090           _peer_get_caps() -> _peer_query_caps()
65091
65092 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65093
65094         * ext/jpeg/gstjpegdec.c:
65095         * ext/pulse/pulseaudiosink.c:
65096         * ext/pulse/pulsesink.c:
65097         * ext/pulse/pulsesrc.c:
65098         * gst/autodetect/gstautoaudiosink.c:
65099         * gst/autodetect/gstautoaudiosrc.c:
65100         * gst/autodetect/gstautovideosink.c:
65101         * gst/autodetect/gstautovideosrc.c:
65102         * gst/videocrop/gstaspectratiocrop.c:
65103         * sys/v4l2/gstv4l2src.c:
65104         * tests/icles/gdkpixbufsink-test.c:
65105           update for _get_caps() -> _query_caps()
65106
65107 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65108
65109         * ext/jpeg/gstjpegdec.c:
65110         * ext/jpeg/gstjpegenc.c:
65111         * gst/law/alaw-decode.c:
65112         * gst/law/alaw-encode.c:
65113         * gst/law/mulaw-decode.c:
65114         * gst/law/mulaw-encode.c:
65115         * gst/rtp/gstrtpac3pay.c:
65116         * gst/rtp/gstrtph264pay.c:
65117         * gst/rtp/gstrtpmp4gpay.c:
65118         * gst/rtp/gstrtpmp4vpay.c:
65119         * gst/rtp/gstrtpmpapay.c:
65120         * gst/rtp/gstrtpmpvpay.c:
65121         * gst/rtp/gstrtptheorapay.c:
65122         * gst/rtp/gstrtpvorbispay.c:
65123         * gst/rtpmanager/gstrtpjitterbuffer.c:
65124         * gst/rtpmanager/gstrtpsession.c:
65125         * gst/shapewipe/gstshapewipe.c:
65126         * gst/videocrop/gstaspectratiocrop.c:
65127           change getcaps to query
65128           Chain up event function in payloaders.
65129
65130 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65131
65132         * ext/flac/gstflacdec.c:
65133           flacdec: fix spurious timestamp discontinuity
65134           We need to tell the base class that we're dropping buffers,
65135           so it drops the input timestamps corresponding to these.
65136           Otherwise, the first actual audio buffers we output will be
65137           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
65138           between input buffer count and output buffer count will stay
65139           while playing. With enough headers and long enough buffer
65140           durations, the sink will have played enough before receiving
65141           the first valid timestamp (usually 0), and will trigger an
65142           audible discontinuity.
65143
65144 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65145
65146         * gst/audioparsers/gstflacparse.c:
65147         * gst/audioparsers/gstflacparse.h:
65148           flacparse: detect when a file lies about fixed block size
65149           If the sample/block number happens to be the same as the block
65150           size, we assume variable block size, and thus counters in samples
65151           in the headers. This can only get us a false positive for a block
65152           size of 1, which is invalid. We can get false negatives more
65153           often though (eg, if not starting at the start of the stream),
65154           but then that's already GIGO.
65155
65156 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
65157
65158         * gst/rtpmanager/gstrtpsession.c:
65159           gstrtpsession: Add special mode to use FIR as repair as Google does
65160           https://bugzilla.gnome.org/show_bug.cgi?id=658419
65161
65162 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
65163
65164         * gst/rtpmanager/gstrtpsession.c:
65165         * gst/rtpmanager/rtpsession.c:
65166         * gst/rtpmanager/rtpsession.h:
65167         * gst/rtpmanager/rtpsource.h:
65168           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
65169           https://bugzilla.gnome.org/show_bug.cgi?id=658419
65170
65171 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
65172
65173         * gst/rtpmanager/gstrtpsession.c:
65174         * gst/rtpmanager/rtpsession.c:
65175         * gst/rtpmanager/rtpsession.h:
65176         * gst/rtpmanager/rtpsource.h:
65177           rtpsession: Put the PLI requests in each RTPSource
65178           Also refactor a bit and put all the keyframe request code in one
65179           place inside rtpsession.c
65180           https://bugzilla.gnome.org/show_bug.cgi?id=658419
65181
65182 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
65183
65184         * gst/rtpmanager/rtpsession.c:
65185           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
65186           https://bugzilla.gnome.org/show_bug.cgi?id=658419
65187
65188 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
65189
65190         * gst/rtpmanager/rtpsession.c:
65191         * gst/rtpmanager/rtpsession.h:
65192           rtpsession: Process received Full Intra Requests
65193           Process FIR requests according to RFC 5104
65194           https://bugzilla.gnome.org/show_bug.cgi?id=658419
65195
65196 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65197
65198         * sys/v4l2/gstv4l2object.c:
65199           v4l2: Set pixel-aspect-ratio to 1/1
65200           We don't currently support setting the pixel-aspect-ratio from V4L2. So
65201           simply set it to be 1/1 in the caps to prevent negotiation failures when
65202           fixating to weird values (e.g. when the downstream caps has
65203           pixel-aspect-ratio = [ MIN, MAX ] )
65204           https://bugzilla.gnome.org/show_bug.cgi?id=663580
65205
65206 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65207
65208         * tests/check/elements/id3demux.c:
65209           tests: make id3demux test compile
65210           Still fails though.
65211
65212 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
65213
65214         * tests/examples/shapewipe/shapewipe-example.c:
65215         * tests/examples/v4l2/camctrl.c:
65216           controller: no need to explicitely add controlled properties anymore
65217
65218 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65219
65220         * ext/soup/gstsouphttpsrc.c:
65221         * gst/debugutils/gstpushfilesrc.c:
65222         * gst/rtsp/gstrtspsrc.c:
65223         * gst/udp/gstudpsink.c:
65224         * gst/udp/gstudpsrc.c:
65225         * sys/v4l2/gstv4l2radio.c:
65226         * sys/v4l2/gstv4l2src.c:
65227           Update for GstURIHandler get_protocols() changes
65228
65229 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65230
65231         * ext/soup/gstsouphttpsrc.c:
65232         * gst/debugutils/gstpushfilesrc.c:
65233         * gst/rtsp/gstrtspsrc.c:
65234         * gst/udp/gstudpsink.c:
65235         * gst/udp/gstudpsrc.c:
65236         * sys/v4l2/gstv4l2radio.c:
65237         * sys/v4l2/gstv4l2src.c:
65238           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
65239
65240 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65241
65242           Merge branch 'master' into 0.11
65243           Conflicts:
65244           ext/pulse/pulseaudiosink.c
65245
65246 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65247
65248         * gst/rtp/gstrtpg729pay.c:
65249           rtp: fix for rtp header changes
65250
65251 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65252
65253         * ext/pulse/pulseaudiosink.c:
65254           pulseaudiosink: fix caps leak
65255
65256 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65257
65258         * ext/pulse/pulsesink.c:
65259           pulsesink: do not leak clientname when setting up property
65260
65261 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65262
65263         * ext/pulse/pulseaudiosink.c:
65264           pulse: Chain up dispose() in pulseaudiosink
65265
65266 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65267
65268         * gst/isomp4/gstrtpxqtdepay.h:
65269         * gst/rtp/fnv1hash.h:
65270         * gst/rtp/gstrtpL16depay.h:
65271         * gst/rtp/gstrtpL16pay.h:
65272         * gst/rtp/gstrtpac3depay.h:
65273         * gst/rtp/gstrtpac3pay.h:
65274         * gst/rtp/gstrtpamrdepay.h:
65275         * gst/rtp/gstrtpamrpay.h:
65276         * gst/rtp/gstrtpbvdepay.h:
65277         * gst/rtp/gstrtpbvpay.h:
65278         * gst/rtp/gstrtpceltdepay.h:
65279         * gst/rtp/gstrtpceltpay.h:
65280         * gst/rtp/gstrtpdvdepay.h:
65281         * gst/rtp/gstrtpdvpay.h:
65282         * gst/rtp/gstrtpg722depay.h:
65283         * gst/rtp/gstrtpg722pay.h:
65284         * gst/rtp/gstrtpg723depay.h:
65285         * gst/rtp/gstrtpg723pay.h:
65286         * gst/rtp/gstrtpg726depay.h:
65287         * gst/rtp/gstrtpg726pay.h:
65288         * gst/rtp/gstrtpg729depay.h:
65289         * gst/rtp/gstrtpg729pay.h:
65290         * gst/rtp/gstrtpgsmdepay.h:
65291         * gst/rtp/gstrtpgsmpay.h:
65292         * gst/rtp/gstrtpgstdepay.h:
65293         * gst/rtp/gstrtpgstpay.h:
65294         * gst/rtp/gstrtph263depay.h:
65295         * gst/rtp/gstrtph263pay.h:
65296         * gst/rtp/gstrtph263pdepay.h:
65297         * gst/rtp/gstrtph263ppay.h:
65298         * gst/rtp/gstrtph264depay.h:
65299         * gst/rtp/gstrtph264pay.h:
65300         * gst/rtp/gstrtpilbcdepay.h:
65301         * gst/rtp/gstrtpilbcpay.h:
65302         * gst/rtp/gstrtpj2kdepay.h:
65303         * gst/rtp/gstrtpj2kpay.h:
65304         * gst/rtp/gstrtpjpegdepay.h:
65305         * gst/rtp/gstrtpjpegpay.h:
65306         * gst/rtp/gstrtpmp1sdepay.h:
65307         * gst/rtp/gstrtpmp2tdepay.h:
65308         * gst/rtp/gstrtpmp2tpay.h:
65309         * gst/rtp/gstrtpmp4adepay.h:
65310         * gst/rtp/gstrtpmp4apay.h:
65311         * gst/rtp/gstrtpmp4gdepay.h:
65312         * gst/rtp/gstrtpmp4gpay.h:
65313         * gst/rtp/gstrtpmp4vdepay.h:
65314         * gst/rtp/gstrtpmp4vpay.h:
65315         * gst/rtp/gstrtpmpadepay.h:
65316         * gst/rtp/gstrtpmpapay.h:
65317         * gst/rtp/gstrtpmparobustdepay.h:
65318         * gst/rtp/gstrtpmpvdepay.h:
65319         * gst/rtp/gstrtpmpvpay.h:
65320         * gst/rtp/gstrtppcmadepay.h:
65321         * gst/rtp/gstrtppcmapay.h:
65322         * gst/rtp/gstrtppcmudepay.h:
65323         * gst/rtp/gstrtppcmupay.h:
65324         * gst/rtp/gstrtpqcelpdepay.h:
65325         * gst/rtp/gstrtpqdmdepay.h:
65326         * gst/rtp/gstrtpsirendepay.h:
65327         * gst/rtp/gstrtpsirenpay.h:
65328         * gst/rtp/gstrtpspeexdepay.h:
65329         * gst/rtp/gstrtpspeexpay.h:
65330         * gst/rtp/gstrtpsv3vdepay.h:
65331         * gst/rtp/gstrtptheoradepay.h:
65332         * gst/rtp/gstrtptheorapay.h:
65333         * gst/rtp/gstrtpvorbisdepay.h:
65334         * gst/rtp/gstrtpvorbispay.h:
65335         * gst/rtp/gstrtpvrawdepay.h:
65336         * gst/rtp/gstrtpvrawpay.h:
65337           update for base class rename
65338
65339 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65340
65341         * gst/isomp4/gstrtpxqtdepay.c:
65342         * gst/isomp4/gstrtpxqtdepay.h:
65343         * gst/rtp/gstrtpL16depay.c:
65344         * gst/rtp/gstrtpL16depay.h:
65345         * gst/rtp/gstrtpL16pay.c:
65346         * gst/rtp/gstrtpL16pay.h:
65347         * gst/rtp/gstrtpac3depay.c:
65348         * gst/rtp/gstrtpac3depay.h:
65349         * gst/rtp/gstrtpac3pay.c:
65350         * gst/rtp/gstrtpac3pay.h:
65351         * gst/rtp/gstrtpamrdepay.c:
65352         * gst/rtp/gstrtpamrdepay.h:
65353         * gst/rtp/gstrtpamrpay.c:
65354         * gst/rtp/gstrtpamrpay.h:
65355         * gst/rtp/gstrtpbvdepay.c:
65356         * gst/rtp/gstrtpbvdepay.h:
65357         * gst/rtp/gstrtpbvpay.c:
65358         * gst/rtp/gstrtpbvpay.h:
65359         * gst/rtp/gstrtpceltdepay.c:
65360         * gst/rtp/gstrtpceltdepay.h:
65361         * gst/rtp/gstrtpceltpay.c:
65362         * gst/rtp/gstrtpceltpay.h:
65363         * gst/rtp/gstrtpdvdepay.c:
65364         * gst/rtp/gstrtpdvdepay.h:
65365         * gst/rtp/gstrtpdvpay.c:
65366         * gst/rtp/gstrtpdvpay.h:
65367         * gst/rtp/gstrtpg722depay.c:
65368         * gst/rtp/gstrtpg722depay.h:
65369         * gst/rtp/gstrtpg722pay.c:
65370         * gst/rtp/gstrtpg722pay.h:
65371         * gst/rtp/gstrtpg723depay.c:
65372         * gst/rtp/gstrtpg723depay.h:
65373         * gst/rtp/gstrtpg723pay.c:
65374         * gst/rtp/gstrtpg723pay.h:
65375         * gst/rtp/gstrtpg726depay.c:
65376         * gst/rtp/gstrtpg726depay.h:
65377         * gst/rtp/gstrtpg726pay.c:
65378         * gst/rtp/gstrtpg726pay.h:
65379         * gst/rtp/gstrtpg729depay.c:
65380         * gst/rtp/gstrtpg729depay.h:
65381         * gst/rtp/gstrtpg729pay.c:
65382         * gst/rtp/gstrtpg729pay.h:
65383         * gst/rtp/gstrtpgsmdepay.c:
65384         * gst/rtp/gstrtpgsmdepay.h:
65385         * gst/rtp/gstrtpgsmpay.c:
65386         * gst/rtp/gstrtpgsmpay.h:
65387         * gst/rtp/gstrtpgstdepay.c:
65388         * gst/rtp/gstrtpgstdepay.h:
65389         * gst/rtp/gstrtpgstpay.c:
65390         * gst/rtp/gstrtpgstpay.h:
65391         * gst/rtp/gstrtph263depay.c:
65392         * gst/rtp/gstrtph263depay.h:
65393         * gst/rtp/gstrtph263pay.c:
65394         * gst/rtp/gstrtph263pay.h:
65395         * gst/rtp/gstrtph263pdepay.c:
65396         * gst/rtp/gstrtph263pdepay.h:
65397         * gst/rtp/gstrtph263ppay.c:
65398         * gst/rtp/gstrtph263ppay.h:
65399         * gst/rtp/gstrtph264depay.c:
65400         * gst/rtp/gstrtph264depay.h:
65401         * gst/rtp/gstrtph264pay.c:
65402         * gst/rtp/gstrtph264pay.h:
65403         * gst/rtp/gstrtpilbcdepay.c:
65404         * gst/rtp/gstrtpilbcdepay.h:
65405         * gst/rtp/gstrtpilbcpay.c:
65406         * gst/rtp/gstrtpilbcpay.h:
65407         * gst/rtp/gstrtpj2kdepay.c:
65408         * gst/rtp/gstrtpj2kdepay.h:
65409         * gst/rtp/gstrtpj2kpay.c:
65410         * gst/rtp/gstrtpj2kpay.h:
65411         * gst/rtp/gstrtpjpegdepay.c:
65412         * gst/rtp/gstrtpjpegdepay.h:
65413         * gst/rtp/gstrtpjpegpay.c:
65414         * gst/rtp/gstrtpjpegpay.h:
65415         * gst/rtp/gstrtpmp1sdepay.c:
65416         * gst/rtp/gstrtpmp1sdepay.h:
65417         * gst/rtp/gstrtpmp2tdepay.c:
65418         * gst/rtp/gstrtpmp2tdepay.h:
65419         * gst/rtp/gstrtpmp2tpay.c:
65420         * gst/rtp/gstrtpmp2tpay.h:
65421         * gst/rtp/gstrtpmp4adepay.c:
65422         * gst/rtp/gstrtpmp4adepay.h:
65423         * gst/rtp/gstrtpmp4apay.c:
65424         * gst/rtp/gstrtpmp4apay.h:
65425         * gst/rtp/gstrtpmp4gdepay.c:
65426         * gst/rtp/gstrtpmp4gdepay.h:
65427         * gst/rtp/gstrtpmp4gpay.c:
65428         * gst/rtp/gstrtpmp4gpay.h:
65429         * gst/rtp/gstrtpmp4vdepay.c:
65430         * gst/rtp/gstrtpmp4vdepay.h:
65431         * gst/rtp/gstrtpmp4vpay.c:
65432         * gst/rtp/gstrtpmp4vpay.h:
65433         * gst/rtp/gstrtpmpadepay.c:
65434         * gst/rtp/gstrtpmpadepay.h:
65435         * gst/rtp/gstrtpmpapay.c:
65436         * gst/rtp/gstrtpmpapay.h:
65437         * gst/rtp/gstrtpmparobustdepay.c:
65438         * gst/rtp/gstrtpmparobustdepay.h:
65439         * gst/rtp/gstrtpmpvdepay.c:
65440         * gst/rtp/gstrtpmpvdepay.h:
65441         * gst/rtp/gstrtpmpvpay.c:
65442         * gst/rtp/gstrtpmpvpay.h:
65443         * gst/rtp/gstrtppcmadepay.c:
65444         * gst/rtp/gstrtppcmadepay.h:
65445         * gst/rtp/gstrtppcmapay.c:
65446         * gst/rtp/gstrtppcmapay.h:
65447         * gst/rtp/gstrtppcmudepay.c:
65448         * gst/rtp/gstrtppcmudepay.h:
65449         * gst/rtp/gstrtppcmupay.c:
65450         * gst/rtp/gstrtppcmupay.h:
65451         * gst/rtp/gstrtpqcelpdepay.c:
65452         * gst/rtp/gstrtpqcelpdepay.h:
65453         * gst/rtp/gstrtpqdmdepay.c:
65454         * gst/rtp/gstrtpqdmdepay.h:
65455         * gst/rtp/gstrtpsirendepay.c:
65456         * gst/rtp/gstrtpsirendepay.h:
65457         * gst/rtp/gstrtpsirenpay.c:
65458         * gst/rtp/gstrtpsirenpay.h:
65459         * gst/rtp/gstrtpspeexdepay.c:
65460         * gst/rtp/gstrtpspeexdepay.h:
65461         * gst/rtp/gstrtpspeexpay.c:
65462         * gst/rtp/gstrtpspeexpay.h:
65463         * gst/rtp/gstrtpsv3vdepay.c:
65464         * gst/rtp/gstrtpsv3vdepay.h:
65465         * gst/rtp/gstrtptheoradepay.c:
65466         * gst/rtp/gstrtptheoradepay.h:
65467         * gst/rtp/gstrtptheorapay.c:
65468         * gst/rtp/gstrtptheorapay.h:
65469         * gst/rtp/gstrtpvorbisdepay.c:
65470         * gst/rtp/gstrtpvorbisdepay.h:
65471         * gst/rtp/gstrtpvorbispay.c:
65472         * gst/rtp/gstrtpvorbispay.h:
65473         * gst/rtp/gstrtpvrawdepay.c:
65474         * gst/rtp/gstrtpvrawdepay.h:
65475         * gst/rtp/gstrtpvrawpay.c:
65476         * gst/rtp/gstrtpvrawpay.h:
65477           update for base class rename
65478
65479 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65480
65481         * ext/jack/gstjackaudiosink.c:
65482         * ext/jack/gstjackaudiosink.h:
65483         * ext/jack/gstjackaudiosrc.c:
65484         * ext/pulse/pulsesink.c:
65485           update for audiobase* rename
65486
65487 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65488
65489         * ext/jack/gstjackaudiosink.c:
65490         * ext/jack/gstjackaudiosink.h:
65491         * ext/jack/gstjackaudiosrc.c:
65492         * ext/jack/gstjackaudiosrc.h:
65493         * ext/pulse/pulseaudiosink.c:
65494         * ext/pulse/pulsesink.c:
65495         * ext/pulse/pulsesink.h:
65496         * ext/pulse/pulsesrc.c:
65497           audio: update for base class rename
65498
65499 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65500
65501         * ext/pulse/pulseutil.h:
65502         * gst/equalizer/gstiirequalizer.h:
65503           fix for ringbuffer rename
65504
65505 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65506
65507         * ext/jack/gstjackaudiosink.c:
65508         * ext/jack/gstjackaudiosrc.c:
65509         * ext/jack/gstjackringbuffer.h:
65510         * ext/pulse/pulseaudiosink.c:
65511         * ext/pulse/pulsesink.c:
65512         * ext/pulse/pulsesrc.c:
65513         * ext/pulse/pulseutil.c:
65514         * ext/pulse/pulseutil.h:
65515           update for ringbuffer change
65516
65517 2011-11-11 01:27:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65518
65519         * ext/lame/gstlamemp3enc.c:
65520           lamemp3enc: cosmetic error message change
65521           LET'S TRY TO KEEP CAPITALS TO A MINIMUM.
65522
65523 2011-11-11 00:58:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65524
65525         * ext/twolame/Makefile.am:
65526         * ext/twolame/gsttwolamemp2enc.c:
65527         * ext/twolame/gsttwolamemp2enc.h:
65528           twolame: rename to twolamemp2enc
65529
65530 2011-11-11 00:51:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65531
65532         * ext/twolame/gsttwolame.c:
65533           twolame: port to 0.11
65534
65535 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
65536
65537         * tests/examples/shapewipe/shapewipe-example.c:
65538         * tests/examples/v4l2/camctrl.c:
65539           controller: port api changes
65540
65541 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
65542
65543         * ext/annodex/gstannodex.c:
65544         * gst/audiofx/audiochebband.c:
65545         * gst/audiofx/audiocheblimit.c:
65546         * gst/audiofx/audiofxbaseiirfilter.c:
65547         * gst/audiofx/audiopanorama.c:
65548         * gst/equalizer/gstiirequalizer.c:
65549           various: add missing includes
65550
65551 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
65552
65553         * ext/pulse/pulsesink.c:
65554           pulsesink: fix compilation with pulseaudio 0.9
65555
65556 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65557
65558         * ext/flac/gstflactag.c:
65559         * gst/auparse/gstauparse.c:
65560         * gst/avi/gstavidemux.c:
65561         * gst/goom/gstgoom.c:
65562         * gst/icydemux/gsticydemux.c:
65563         * gst/isomp4/qtdemux.c:
65564         * gst/multipart/multipartdemux.c:
65565         * gst/rtp/gstrtph263pay.c:
65566         * gst/rtp/gstrtph263ppay.c:
65567         * gst/rtp/gstrtph264pay.c:
65568         * gst/wavparse/gstwavparse.c:
65569           update for adapter api changes
65570
65571 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65572
65573         * gst/rtp/gstrtpL16pay.c:
65574         * gst/rtp/gstrtpac3pay.c:
65575         * gst/rtp/gstrtpamrpay.c:
65576         * gst/rtp/gstrtpbvpay.c:
65577         * gst/rtp/gstrtpceltpay.c:
65578         * gst/rtp/gstrtpdvpay.c:
65579         * gst/rtp/gstrtpg722pay.c:
65580         * gst/rtp/gstrtpg723pay.c:
65581         * gst/rtp/gstrtpg726pay.c:
65582         * gst/rtp/gstrtpg729pay.c:
65583         * gst/rtp/gstrtpgsmpay.c:
65584         * gst/rtp/gstrtpgstpay.c:
65585         * gst/rtp/gstrtph263depay.c:
65586         * gst/rtp/gstrtph263pay.c:
65587         * gst/rtp/gstrtph263ppay.c:
65588         * gst/rtp/gstrtph264pay.c:
65589         * gst/rtp/gstrtpilbcpay.c:
65590         * gst/rtp/gstrtpj2kpay.c:
65591         * gst/rtp/gstrtpjpegpay.c:
65592         * gst/rtp/gstrtpmp2tpay.c:
65593         * gst/rtp/gstrtpmp4apay.c:
65594         * gst/rtp/gstrtpmp4gpay.c:
65595         * gst/rtp/gstrtpmp4vpay.c:
65596         * gst/rtp/gstrtpmpapay.c:
65597         * gst/rtp/gstrtpmpvpay.c:
65598         * gst/rtp/gstrtppcmapay.c:
65599         * gst/rtp/gstrtppcmupay.c:
65600         * gst/rtp/gstrtpsirenpay.c:
65601         * gst/rtp/gstrtpspeexpay.c:
65602         * gst/rtp/gstrtptheoradepay.c:
65603         * gst/rtp/gstrtptheorapay.c:
65604         * gst/rtp/gstrtpvorbisdepay.c:
65605         * gst/rtp/gstrtpvorbispay.c:
65606         * gst/rtp/gstrtpvrawdepay.c:
65607         * gst/rtp/gstrtpvrawpay.c:
65608           update for changed base classes
65609
65610 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65611
65612         * ext/pulse/pulsesink.c:
65613           fix for audio clock change
65614
65615 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65616
65617         * ext/aalib/gstaasink.c:
65618         * ext/jpeg/gstjpegdec.c:
65619         * ext/pulse/pulsesrc.c:
65620         * sys/v4l2/gstv4l2src.c:
65621         * sys/ximage/gstximagesrc.c:
65622           update for removed fixate function
65623
65624 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65625
65626           Merge branch 'master' into 0.11
65627
65628 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65629
65630         * ext/pulse/pulseaudiosink.c:
65631         * ext/pulse/pulsesink.c:
65632           updates for new acceptcaps query
65633
65634 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65635
65636         * gst/avi/gstavidemux.c:
65637           avidemux: fix wrong stride when inverting uncompressed video
65638           Such frames have a stride multiple of 4, see
65639           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
65640           This showed up on a sample using a odd width of 24 bit video.
65641           https://bugzilla.gnome.org/show_bug.cgi?id=652288
65642
65643 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65644
65645         * gst/rtp/gstrtph263ppay.c:
65646           h263ppay: report to 0.11
65647
65648 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65649
65650           Merge branch 'master' into 0.11
65651           Conflicts:
65652           ext/flac/gstflacdec.c
65653           gst/audioparsers/gstflacparse.c
65654           gst/isomp4/qtdemux.c
65655
65656 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
65657
65658         * gst/dtmf/gstdtmfsrc.c:
65659         * gst/dtmf/gstrtpdtmfsrc.c:
65660           dtmf: fix compiler warning for uninitialized values
65661
65662 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65663
65664         * ext/annodex/gstcmmldec.c:
65665         * gst/audiofx/audiofxbasefirfilter.c:
65666         * gst/avi/gstavidemux.c:
65667         * gst/flv/gstflvdemux.c:
65668         * gst/isomp4/qtdemux.c:
65669         * gst/wavparse/gstwavparse.c:
65670           remove query types
65671
65672 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65673
65674         * gst/isomp4/qtdemux.c:
65675           qtdemux: minimal sanity check on creation datetime
65676
65677 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
65678
65679         * gst/dtmf/gstdtmfsrc.c:
65680         * gst/dtmf/gstdtmfsrc.h:
65681         * gst/dtmf/gstrtpdtmfsrc.c:
65682         * gst/dtmf/gstrtpdtmfsrc.h:
65683           dtmfsrc: Reject start/stop requests that come out of order
65684
65685 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
65686
65687         * gst/dtmf/gstdtmfsrc.c:
65688         * gst/dtmf/gstrtpdtmfsrc.c:
65689           dtmf: Post messages when starting to send/receive DTMF
65690           This way, the UI can display the DTMF events as they as being sent.
65691
65692 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
65693
65694         * gst/rtp/gstrtph263ppay.c:
65695           rtph263ppay: Return the sink pad template as sink caps, not the src's
65696           https://bugzilla.gnome.org/show_bug.cgi?id=577784
65697
65698 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65699
65700         * gst/rtp/gstrtph263ppay.c:
65701           rtph263ppay: Also implement size/framerate restrictions in getcaps
65702           https://bugzilla.gnome.org/show_bug.cgi?id=577784
65703
65704 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
65705
65706         * gst/rtp/gstrtph263ppay.c:
65707           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
65708           https://bugzilla.gnome.org/show_bug.cgi?id=577784
65709
65710 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65711
65712         * gst/isomp4/qtdemux.c:
65713           qtdemux: also set segment stop at startup rather than only post seek
65714           ... so as to ensure consistent playback with or without seek, especially
65715           in presence of some bogus edit list entries.
65716
65717 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65718
65719         * ext/pulse/pulseaudiosink.c:
65720         * gst/rtsp/gstrtspsrc.c:
65721           update for probe api changes
65722
65723 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
65724
65725         * gst/goom/gstgoom.c:
65726           goom: code cleanups
65727           Move variables to the scope where they are needed. Use our macros and functions
65728           more.
65729
65730 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
65731
65732         * gst/goom/gstgoom.c:
65733           goom: add a sink_query to eat allocation queries
65734           We should not forward allocation queries for audio to the video sink.
65735
65736 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
65737
65738         * gst/flv/Makefile.am:
65739           gst/flv/: add amfdefs.h to noinst_HEADERS
65740           https://bugzilla.gnome.org/show_bug.cgi?id=663334
65741
65742 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65743
65744         * ext/pulse/pulseaudiosink.c:
65745         * gst/rtsp/gstrtspsrc.c:
65746           fix for probe updates
65747
65748 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65749
65750         * gst/flv/gstflvdemux.c:
65751         * gst/flv/gstflvdemux.h:
65752           flvdemux: detect large pts gaps and resync
65753           Should work on multiple gaps, but tested on only one.
65754           https://bugzilla.gnome.org/show_bug.cgi?id=631430
65755
65756 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65757
65758         * ext/flac/gstflacdec.c:
65759           flacdec: fix off by one between granpos and last_stop
65760
65761 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65762
65763         * gst/audioparsers/gstflacparse.c:
65764           flacparse: fix last frame timestamp in fixed block size mode
65765           The last block may have a different block size, so we should not
65766           use it to scale or we'll end up with a wrong timestamp.
65767           See comment and quote from the FLAC format documentation in the code.
65768           Fixes looped playback of FLAC files (via about-to-finish).
65769           https://bugzilla.gnome.org/show_bug.cgi?id=661215
65770
65771 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65772
65773         * ext/cairo/gsttextoverlay.c:
65774         * ext/cairo/gsttextoverlay.h:
65775           cairotextoverlay: add a 'silent' property to skip rendering
65776           https://bugzilla.gnome.org/show_bug.cgi?id=662856
65777
65778 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
65779
65780         * gst/matroska/ebml-write.c:
65781           matroskamux: fix regression causing malformed files
65782           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
65783           this and tested the wrong branch.
65784           The problem was reported by Alexey Fisher.
65785
65786 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
65787
65788         * ext/annodex/gstcmmldec.h:
65789         * gst/alpha/Makefile.am:
65790         * gst/alpha/gstalpha.c:
65791         * gst/alpha/gstalpha.h:
65792         * gst/audiofx/Makefile.am:
65793         * gst/audiofx/audioamplify.c:
65794         * gst/audiofx/audiochebband.c:
65795         * gst/audiofx/audiocheblimit.c:
65796         * gst/audiofx/audiodynamic.c:
65797         * gst/audiofx/audioecho.c:
65798         * gst/audiofx/audiofirfilter.c:
65799         * gst/audiofx/audiofx.c:
65800         * gst/audiofx/audiofxbasefirfilter.c:
65801         * gst/audiofx/audiofxbaseiirfilter.c:
65802         * gst/audiofx/audioiirfilter.c:
65803         * gst/audiofx/audioinvert.c:
65804         * gst/audiofx/audiokaraoke.c:
65805         * gst/audiofx/audiopanorama.c:
65806         * gst/audiofx/audiowsincband.c:
65807         * gst/audiofx/audiowsinclimit.c:
65808         * gst/effectv/Makefile.am:
65809         * gst/effectv/gstaging.c:
65810         * gst/effectv/gstdice.c:
65811         * gst/effectv/gstop.c:
65812         * gst/effectv/gstquark.c:
65813         * gst/effectv/gstradioac.c:
65814         * gst/effectv/gstrev.c:
65815         * gst/effectv/gstripple.c:
65816         * gst/effectv/gstvertigo.c:
65817         * gst/equalizer/Makefile.am:
65818         * gst/equalizer/gstiirequalizer.c:
65819         * gst/equalizer/gstiirequalizer.h:
65820         * gst/shapewipe/Makefile.am:
65821         * gst/shapewipe/gstshapewipe.c:
65822         * gst/smpte/Makefile.am:
65823         * gst/smpte/gstsmptealpha.c:
65824         * gst/videobox/Makefile.am:
65825         * gst/videobox/gstvideobox.c:
65826         * gst/videofilter/Makefile.am:
65827         * gst/videofilter/gstgamma.c:
65828         * gst/videofilter/gstvideobalance.c:
65829         * gst/videofilter/gstvideoflip.c:
65830         * gst/videofilter/plugin.c:
65831         * gst/videomixer/Makefile.am:
65832         * gst/videomixer/videomixer.c:
65833         * gst/videomixer/videomixer2.c:
65834         * sys/v4l2/Makefile.am:
65835         * sys/v4l2/gstv4l2.c:
65836         * sys/v4l2/gstv4l2object.h:
65837         * sys/v4l2/gstv4l2src.c:
65838         * tests/examples/shapewipe/shapewipe-example.c:
65839         * tests/examples/v4l2/camctrl.c:
65840           controller: port to new controller location and api
65841
65842 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
65843
65844         * gst/audiofx/gststereo.c:
65845           controller: port to new controller location and api
65846
65847 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65848
65849         * gst/rtsp/gstrtspsrc.c:
65850           more template fixes
65851
65852 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65853
65854         * ext/pulse/pulseaudiosink.c:
65855           pulseaudiosink: more 0.11 fixing
65856           Make sure the caps event gets to the sink.
65857
65858 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65859
65860         * ext/pulse/pulseaudiosink.c:
65861           pulseaudiosink: port some more
65862           Rename decodebin2 -> decodebin some more
65863           Cleanup up sinkpad event handling
65864
65865 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65866
65867         * ext/pulse/pulseaudiosink.c:
65868           pulseaudiosink: port some more to 0.11
65869           We must not forward the caps event. instead we will decide what to do when the
65870           pad block is taken.
65871           Use decodebin instead of decodebin2
65872
65873 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65874
65875         * gst/avi/gstavidemux.c:
65876         * gst/interleave/deinterleave.c:
65877         * gst/isomp4/qtdemux.c:
65878         * gst/matroska/matroska-demux.c:
65879         * gst/multipart/multipartdemux.c:
65880         * gst/multipart/multipartdemux.h:
65881         * gst/rtpmanager/gstrtpssrcdemux.c:
65882           more template fixes
65883
65884 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65885
65886         * gst/avi/gstavimux.c:
65887         * gst/interleave/interleave.c:
65888         * gst/isomp4/gstqtmux.c:
65889         * gst/matroska/matroska-mux.c:
65890         * gst/matroska/webm-mux.c:
65891         * gst/multipart/multipartmux.c:
65892         * gst/rtpmanager/gstrtpbin.c:
65893         * gst/rtpmanager/gstrtpptdemux.c:
65894         * gst/rtsp/gstrtpdec.c:
65895         * gst/rtsp/gstrtspsrc.c:
65896         * gst/videomixer/videomixer.c:
65897         * tests/check/elements/avimux.c:
65898         * tests/check/elements/interleave.c:
65899         * tests/check/elements/matroskamux.c:
65900         * tests/check/elements/qtmux.c:
65901         * tests/check/elements/rtpbin.c:
65902           make %u in all request pad templates
65903
65904 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65905
65906           Merge branch 'master' into 0.11
65907           Conflicts:
65908           gst/rtp/gstrtpvrawdepay.c
65909
65910 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
65911
65912         * configure.ac:
65913         * gst/apetag/gstapedemux.c:
65914           Port apedemux
65915
65916 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65917
65918         * gst/rtp/gstrtpvrawdepay.c:
65919           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
65920           Fixes compiler warning on mingw32
65921
65922 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65923
65924         * common:
65925         * configure.ac:
65926         * gst/rtpmanager/Makefile.am:
65927         * gst/rtpmanager/rtpsession.c:
65928         * gst/rtpmanager/rtpsession.h:
65929         * gst/rtpmanager/rtpsource.h:
65930         * gst/rtpmanager/rtpstats.h:
65931         * gst/udp/Makefile.am:
65932         * gst/udp/gstdynudpsink.c:
65933         * gst/udp/gstudp.c:
65934         * gst/udp/gstudpsrc.c:
65935           update for new net library
65936
65937 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65938
65939         * ext/annodex/gstcmmldec.c:
65940         * ext/flac/gstflactag.c:
65941         * ext/soup/gstsouphttpsrc.c:
65942         * ext/speex/gstspeexdec.c:
65943         * gst/audioparsers/gstflacparse.c:
65944         * gst/audioparsers/gstmpegaudioparse.c:
65945         * gst/avi/gstavidemux.c:
65946         * gst/debugutils/gsttaginject.c:
65947         * gst/flv/gstflvdemux.c:
65948         * gst/replaygain/gstrganalysis.c:
65949         * gst/wavparse/gstwavparse.c:
65950           tags: update for tag API removal
65951
65952 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65953
65954           Merge branch 'master' into 0.11
65955
65956 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65957
65958         * gst/rtpmanager/rtpsession.c:
65959         * gst/rtpmanager/rtpsource.c:
65960         * gst/udp/gstdynudpsink.c:
65961         * gst/udp/gstudpsrc.c:
65962           update for netbuffer api change
65963
65964 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65965
65966         * gst/rtpmanager/rtpsession.c:
65967         * gst/udp/gstdynudpsink.c:
65968         * gst/udp/gstudp.c:
65969         * gst/udp/gstudpsrc.c:
65970           update for netaddress change
65971
65972 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65973
65974         * gst/effectv/gstwarp.c:
65975         * gst/rtp/gstrtpvrawdepay.c:
65976         * gst/rtp/gstrtpvrawdepay.h:
65977         * sys/v4l2/gstv4l2bufferpool.c:
65978         * sys/v4l2/gstv4l2bufferpool.h:
65979         * sys/v4l2/gstv4l2sink.c:
65980         * sys/v4l2/gstv4l2src.c:
65981           update for meta api change
65982
65983 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65984
65985         * gst/isomp4/gstqtmoovrecover.c:
65986         * gst/rtsp/gstrtspsrc.c:
65987           update for new task api
65988
65989 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65990
65991         * ext/pulse/pulsesink.c:
65992         * gst/rtp/gstrtph264pay.c:
65993         * gst/rtp/gstrtptheoradepay.c:
65994         * gst/rtpmanager/gstrtpsession.c:
65995         * gst/rtpmanager/rtpsession.c:
65996         * gst/rtpmanager/rtpsource.c:
65997         * gst/rtsp/gstrtspsrc.c:
65998         * sys/v4l2/gstv4l2object.c:
65999           structure: fix for api update
66000
66001 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66002
66003         * gst/rtpmanager/rtpsession.c:
66004         * gst/rtpmanager/rtpsource.c:
66005           bufferlist: update for new API
66006
66007 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66008
66009         * ext/pulse/pulseaudiosink.c:
66010         * gst/rtsp/gstrtspsrc.c:
66011           Update for pad API changes
66012           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
66013
66014 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
66015
66016         * gst/audioparsers/gstac3parse.c:
66017           ac3parse: fix obvious crash
66018
66019 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66020
66021         * gst/isomp4/gstqtmux.c:
66022           qtmux: avoid shortcut evaluation when adding paired mp4 tag
66023           Fixes (part of) #638711.
66024
66025 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66026
66027         * gst/matroska/matroska-mux.c:
66028           matroskamux: do not use unoffical V_MJPEG codec id
66029           ... but as not spec'ed especially, consider it a VfW compatibility case.
66030           Fixes #659837.
66031
66032 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66033
66034         * ext/flac/gstflacenc.h:
66035           flacenc: remove dead code from header
66036           We require a new-enough libflac that this condition will never apply.
66037
66038 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66039
66040         * ext/flac/gstflacdec.c:
66041           flacdec: parse stream headers from caps in set_format function
66042           Not that this seems to be actually needed, libflac happily decodes
66043           stuff even if we just drop all headers and never feed it to the
66044           library.
66045
66046 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66047
66048         * ext/flac/gstflacdec.c:
66049         * ext/flac/gstflacdec.h:
66050           flacdec: don't extract metadata, leave that to the parser or container
66051
66052 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66053
66054         * ext/flac/gstflacdec.c:
66055         * ext/flac/gstflacdec.h:
66056           flacdec: we expect framed input now, remove some more code
66057
66058 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66059
66060         * ext/flac/gstflacdec.c:
66061         * ext/flac/gstflacdec.h:
66062           flacdec: naive port to GstAudioDecoder
66063           This would probably have been too invasive to do in the 0.10
66064           branch, with all the pull-mode and parser handling code in
66065           there.
66066
66067 2011-10-30 12:29:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66068
66069         * ext/lame/Makefile.am:
66070         * ext/lame/README:
66071         * ext/lame/gstlame.c:
66072         * ext/lame/gstlame.h:
66073         * ext/lame/plugin.c:
66074         * ext/lame/test-lame.c:
66075         * tests/check/pipelines/lame.c:
66076           lame: remove lame element, it's been superseded by lamemp3enc
66077
66078 2011-10-30 11:51:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66079
66080         * ext/lame/gstlamemp3enc.c:
66081           ext, gst: update for taglist API changes
66082
66083 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66084
66085         * ext/annodex/gstcmmldec.c:
66086         * ext/flac/gstflacdec.c:
66087         * ext/flac/gstflacenc.c:
66088         * ext/soup/gstsouphttpsrc.c:
66089         * ext/speex/gstspeexdec.c:
66090         * ext/speex/gstspeexenc.c:
66091         * gst/audioparsers/gstflacparse.c:
66092         * gst/audioparsers/gstmpegaudioparse.c:
66093         * gst/avi/gstavidemux.c:
66094         * gst/avi/gstavisubtitle.c:
66095         * gst/debugutils/gsttaginject.c:
66096         * gst/flv/gstflvdemux.c:
66097         * gst/icydemux/gsticydemux.c:
66098         * gst/isomp4/qtdemux.c:
66099         * gst/multipart/multipartdemux.c:
66100         * gst/replaygain/gstrganalysis.c:
66101         * gst/wavparse/gstwavparse.c:
66102           ext, gst: update for taglist API changes
66103
66104 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66105
66106         * tests/check/Makefile.am:
66107           tests: fix compilation of audio tests in uninstalled setup
66108
66109 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
66110
66111         * gst/audiofx/audiopanorama.c:
66112           audiopanorama: simplify get_unit_size
66113
66114 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
66115
66116         * tests/check/elements/audioecho.c:
66117           tests: audioecho: port to 0.11
66118
66119 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
66120
66121         * gst/audiofx/audioecho.c:
66122           audioecho: fix internal buffer size calculation
66123
66124 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
66125
66126         * tests/check/elements/audiochebband.c:
66127           tests: audiochebband: port to 0.11
66128
66129 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66130
66131           Merge branch 'master' into 0.11
66132
66133 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66134
66135         * ext/pulse/pulseaudiosink.c:
66136           pulseaudiosink: fix porting errors
66137           The probes were ported wrongly and caused deadlocks.
66138
66139 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66140
66141         * ext/jpeg/gstjpegdec.c:
66142           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
66143           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
66144           https://bugzilla.gnome.org/show_bug.cgi?id=556648
66145
66146 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
66147
66148         * tests/check/elements/audiocheblimit.c:
66149           tests: audiocheblimit: port to 0.11
66150
66151 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
66152
66153         * gst/audiofx/audiofxbaseiirfilter.c:
66154           audiofx: fix crash in process()
66155
66156 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
66157
66158         * tests/check/elements/audioamplify.c:
66159           tests: audioamplify: port to 0.11
66160
66161 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66162
66163         * ext/pulse/pulseaudiosink.c:
66164           pulse: fix check for empty caps
66165
66166 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66167
66168         * gst/isomp4/qtdemux.c:
66169           qtdemux: elaborate some debug statements
66170
66171 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
66172
66173         * gst/flv/gstflvdemux.c:
66174           flvdemux: be careful with negative cts
66175           Fixes #661477.
66176
66177 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66178
66179         * gst/matroska/matroska-demux.c:
66180           matroskademux: tune non-update seek handling cases
66181           Fixes #661049.
66182
66183 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66184
66185           Merge branch 'master' into 0.11
66186           Conflicts:
66187           gst/videomixer/gstcollectpads2.c
66188
66189 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
66190
66191         * gst/audiofx/audiodynamic.c:
66192           audiodynamic: don't set process function too early
66193           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
66194           crash anymore when a property is set in NULL state.
66195
66196 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
66197
66198         * tests/check/elements/audiodynamic.c:
66199           tests: audiodynamic: port to 0.11
66200
66201 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
66202
66203         * tests/check/elements/spectrum.c:
66204           tests: spectrum: port to 0.11
66205
66206 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
66207
66208         * tests/check/elements/audiopanorama.c:
66209           tests: audiopanorama: port to 0.11
66210
66211 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
66212
66213         * gst/audiofx/audiopanorama.c:
66214           audiopanorama: fix get_unit_size
66215
66216 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66217
66218         * gst/videomixer/videomixer2.c:
66219           videomixer2: Use the clip function instead of the prepare_buffer function
66220
66221 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66222
66223         * gst/rtpmanager/gstrtpsession.c:
66224         * sys/v4l2/gstv4l2object.c:
66225           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
66226
66227 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66228
66229         * gst/isomp4/qtdemux.c:
66230           qtdemux: fix compiler warnings after gst_caps_new_simple() change
66231
66232 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66233
66234         * gst/videomixer/Makefile.am:
66235         * gst/videomixer/gstcollectpads2.c:
66236         * gst/videomixer/gstcollectpads2.h:
66237         * gst/videomixer/videomixer2.h:
66238         * gst/videomixer/videomixer2pad.h:
66239           videomixer2: Use collectpads2 from core
66240
66241 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
66242
66243         * gst/wavenc/Makefile.am:
66244         * gst/wavenc/gstwavenc.c:
66245           wavenc: port to 0.11 raw audio caps
66246
66247 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66248
66249           Merge branch 'master' into 0.11
66250           Conflicts:
66251           gst/flv/gstflvmux.c
66252
66253 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66254
66255         * gst/audioparsers/gstaacparse.c:
66256         * gst/avi/gstavidemux.c:
66257         * gst/flv/gstflvdemux.c:
66258         * gst/flv/gstflvmux.c:
66259         * gst/icydemux/gsticydemux.c:
66260         * gst/rtp/README:
66261         * gst/rtp/gstrtpac3depay.c:
66262         * gst/rtp/gstrtpceltdepay.c:
66263         * gst/rtp/gstrtph264depay.c:
66264         * gst/rtp/gstrtph264pay.c:
66265         * gst/rtp/gstrtpspeexdepay.c:
66266         * gst/rtp/gstrtptheoradepay.c:
66267         * gst/rtp/gstrtpvorbisdepay.c:
66268           make some more things compile again
66269
66270 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66271
66272           Merge branch 'master' into 0.11
66273           Conflicts:
66274           ext/pulse/pulseaudiosink.c
66275           ext/pulse/pulsesink.c
66276
66277 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66278
66279         * ext/pulse/pulsesink.c:
66280         * gst/rtp/gstrtph264pay.c:
66281         * gst/rtp/gstrtptheoradepay.c:
66282         * gst/rtpmanager/gstrtpsession.c:
66283         * gst/rtpmanager/rtpsession.c:
66284         * gst/rtpmanager/rtpsource.c:
66285         * sys/v4l2/gstv4l2object.c:
66286           fix compilation
66287
66288 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
66289
66290         * gst/deinterlace/gstdeinterlace.c:
66291           deinterlace: Don't pointlessly hold object lock over caps operations
66292           Avoids a deadlock when getcaps is recursive due to the getcaps being
66293           reflected upstream/downstream. The lock isn't actually protecting
66294           anything here.
66295
66296 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
66297
66298         * gst/flv/amfdefs.h:
66299         * gst/flv/gstflvmux.c:
66300           flvmux: add some comments and defines to clarify code.
66301
66302 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
66303
66304         * gst/matroska/ebml-write.c:
66305           matroska: refactor ebml-write to be more 0.11 friendly
66306           Switching to a more 0.11-friendly pattern, where getting the buffer's data
66307           pointer and setting the size many times is less natural. This is of course in
66308           preparation to the upcoming port of the plugin.
66309
66310 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
66311
66312         * gst/matroska/ebml-write.c:
66313           matroska: remove stale floatcast include
66314           GDOUBLE_TO_BE was moved to core a long time ago.
66315
66316 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
66317
66318         * gst/matroska/matroska-mux.c:
66319           matroskamux: fix possible crash with malformed dirac codec_data
66320           Since size is unsigned, we need to safeguard against wrapping below zero.
66321
66322 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
66323
66324         * gst/equalizer/gstiirequalizer.c:
66325           equalizer: remove avoidable call to gst_object_set_name
66326
66327 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
66328
66329         * gst/deinterlace/gstdeinterlace.c:
66330           deinterlace: remove avoidable call to gst_object_set_name
66331
66332 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
66333
66334         * ext/pulse/pulsemixerctrl.h:
66335         * gst/videofilter/gstvideobalance.c:
66336         * sys/directsound/gstdirectsoundsink.c:
66337         * sys/oss/gstossmixer.h:
66338         * sys/oss4/oss4-mixer.c:
66339         * sys/oss4/oss4-source.c:
66340         * sys/osxaudio/gstosxaudioelement.c:
66341         * sys/sunaudio/gstsunaudiomixerctrl.h:
66342         * sys/v4l2/gstv4l2colorbalance.h:
66343         * sys/v4l2/gstv4l2radio.c:
66344         * sys/v4l2/gstv4l2tuner.h:
66345         * sys/v4l2/gstv4l2videooverlay.c:
66346         * sys/v4l2/gstv4l2videooverlay.h:
66347         * sys/v4l2/gstv4l2vidorient.c:
66348         * sys/v4l2/gstv4l2vidorient.h:
66349           interfaces: clean up the use of iface and class/klass
66350
66351 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
66352
66353         * gst-plugins-good.spec.in:
66354           Update spec file so its paralel-installable and only tries to package ported plugins
66355
66356 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
66357
66358         * ext/libpng/gstpngenc.c:
66359           pngenc: increase arbitrary resolution limits
66360           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
66361           imposes an (arbitrary) default limit of 1 million (that could theoretically be
66362           lifted by using some additional API).
66363           Moved array allocation to the heap now.
66364
66365 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
66366
66367         * ext/libpng/gstpngenc.c:
66368           pngenc: don't unconditionally allocate 4096 pointers on the stack
66369           Instead allocate as many as needed (on the stack still).
66370
66371 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
66372
66373         * ext/libpng/gstpngenc.c:
66374           pngenc: ensure setcaps was called before chain function
66375           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
66376
66377 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
66378
66379         * ext/libpng/gstpngenc.c:
66380           pngenc: validate input buffer size
66381           Just for safety; of course such mismatch represents a bug in another element.
66382
66383 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
66384
66385         * ext/libpng/Makefile.am:
66386         * ext/libpng/gstpngenc.c:
66387         * ext/libpng/gstpngenc.h:
66388           pngenc: make setcaps more robust, use gstvideo functions
66389           A setcaps function needs to actually verify the caps carefully. In this case,
66390           it was possible to e.g. link a video decoder with YUV+RGB template caps to
66391           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
66392           thing when pushing a valid buffer that exceeds the resolution limits.
66393           Also, missing framerate caps field would cause a glib critical warning due to
66394           invalid GValue. This fails hard now.
66395
66396 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
66397
66398         * gst/matroska/matroska-read-common.c:
66399           ebml: small correction to previous commit
66400           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
66401
66402 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66403
66404         * gst/matroska/matroska-read-common.c:
66405           ebml: Fix push-based behaviour
66406           The 'peek' method was completely wrong (!?)
66407
66408 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66409
66410         * ext/pulse/pulseaudiosink.c:
66411           pulse: Get caps correctly on pad block
66412           Instead of always going upstream, we should first see if already got
66413           caps from a setcaps() call.
66414           https://bugzilla.gnome.org/show_bug.cgi?id=661262
66415
66416 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66417
66418         * ext/wavpack/gstwavpackenc.c:
66419           wavpackenc: don't unref buffer with gst_object_unref()
66420
66421 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66422
66423         * ext/pulse/pulsesink.c:
66424           pulsesink: only use is_pcm for 1.0 of pulseaudio
66425
66426 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66427
66428         * ext/pulse/pulsesink.c:
66429           pulsesink: only disable trickmodes for !pcm
66430           Only disable trickmodes when we are not dealing with raw PCM samples.
66431
66432 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66433
66434         * gst/videocrop/gstvideocrop.c:
66435           videocrop: fix compilation
66436
66437 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66438
66439           Merge branch 'master' into 0.11
66440           Conflicts:
66441           gst/rtp/gstrtpvrawdepay.c
66442
66443 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66444
66445         * gst/videomixer/videomixer2.c:
66446           videomixer2: Fix a leak
66447           Buffers weren't being unref'ed in one case inside, causing memory usage
66448           to blow up.
66449
66450 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
66451
66452         * gst/rtp/gstrtpvrawdepay.c:
66453           set colour masks for video/x-raw-rgb in rtpvrawdepay
66454
66455 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66456
66457         * configure.ac:
66458           configure: re-enable videocrop plugin
66459           Already ported to 0.11
66460
66461 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66462
66463         * gst/videocrop/gstaspectratiocrop.c:
66464         * gst/videocrop/gstaspectratiocrop.h:
66465           aspectratiocrop: Port to 0.11
66466
66467 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66468
66469         * gst/videocrop/Makefile.am:
66470         * gst/videocrop/gstvideocrop.c:
66471         * gst/videocrop/gstvideocrop.h:
66472           videocrop: Port to 0.11
66473
66474 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66475
66476         * tests/check/elements/aspectratiocrop.c:
66477           tests: aspectratiocrop: Port to 0.11
66478
66479 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66480
66481         * tests/check/elements/alphacolor.c:
66482           tests: alphacolor: Port to 0.11
66483
66484 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66485
66486         * ext/flac/gstflacenc.c:
66487           flacenc: Properly register type
66488           It's a subclass of GstAudioEncoder and not of GstElement
66489
66490 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66491
66492         * gst/videomixer/videomixer2.c:
66493           videomixer2: Fix incorrect gst_buffer_replace() call
66494           This got exposed when gst_buffer_replace() was changed from a macro to a
66495           function.
66496
66497 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66498
66499         * gst/rtpmanager/gstrtpssrcdemux.c:
66500           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
66501           It takes a GValue* as the user_data.
66502           And don't forget to unref the demuxer before returning.
66503
66504 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66505
66506         * ext/jpeg/gstjpegdec.c:
66507           fix compile
66508
66509 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66510
66511           Merge branch 'master' into 0.11
66512           Conflicts:
66513           ext/jpeg/gstjpegdec.c
66514           gst/rtp/gstrtpvrawpay.c
66515
66516 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66517
66518         * tests/check/elements/cmmlenc.c:
66519           tests: cmmlenc: Port to 0.11
66520
66521 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66522
66523         * tests/check/elements/cmmldec.c:
66524           tests: cmmldec: Port to 0.11
66525
66526 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66527
66528         * ext/pulse/pulseaudiosink.c:
66529           pulseaudiosink: Use new GstIterator API correctly
66530           GstIterator now uses GValue, use it correctly.
66531
66532 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66533
66534         * gst/rtp/gstrtpvrawpay.c:
66535           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
66536           ... and indent the masks for clarity
66537
66538 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
66539
66540         * gst/matroska/matroska-mux.c:
66541           matroskamux: fix segment handling, so we actually use running time
66542           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
66543           the segment stored in the pad's collect data. However, the event handler didn't
66544           pass the newsegment event on to collectpads' handler, so this segment was never
66545           updated at all.
66546           Re-fixes bug #432612.
66547
66548 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66549
66550         * gst/rtp/gstrtpg722pay.c:
66551           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
66552           The RTP clock-rate used for G722 is 8000, even though the samplerate is
66553           16000. Compensate for this by pretending G722 has 8 bits per sample
66554           instead of the 4 bits as if it were a codec that ran at half the speed,
66555           but with twice the number of bits. Fixes #661376
66556
66557 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
66558
66559         * ext/jpeg/gstjpegdec.c:
66560           jpegdec: Implement upstream negotiation
66561           Add upstream negotiation for jpegdec. Fixes #660275
66562
66563 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66564
66565         * gst/matroska/matroska-demux.c:
66566           matroska-demux: don't leak audio codec_data buffer
66567
66568 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66569
66570           alpha: Don't use start() vmethod
66571           The only thing we're doing is initializing parameters ...
66572           * which won't work because we don't have upstream/downstream caps
66573           * which will be initialized when ::set_caps() is called
66574
66575 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66576
66577           Merge branch 'master' into 0.11
66578
66579 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66580
66581         * configure.ac:
66582         * gst/id3demux/gstid3demux.c:
66583           id3demux: port to 0.11
66584
66585 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
66586
66587         * tests/examples/cairo/Makefile.am:
66588           tests: add missing PLUGIN_ASE_LIBS to LDADD
66589
66590 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66591
66592         * configure.ac:
66593         * gst/icydemux/gsticydemux.c:
66594           icydemux: port to 0.11
66595
66596 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66597
66598         * configure.ac:
66599         * ext/annodex/gstcmmldec.c:
66600         * ext/annodex/gstcmmlenc.c:
66601           annodex: port to 0.11
66602
66603 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66604
66605           Merge branch 'master' into 0.11
66606           Conflicts:
66607           ext/speex/gstspeexenc.c
66608
66609 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66610
66611         * ext/pulse/pulseutil.c:
66612         * ext/pulse/pulseutil.h:
66613           pulse: port pulseutil to 0.11
66614
66615 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66616
66617         * ext/pulse/pulseaudiosink.c:
66618           pulseaudiosink: port to 0.11
66619
66620 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66621
66622         * ext/pulse/pulsesink.c:
66623           pulsesink: Fixing getcaps function
66624           Update getcaps function to 0.11 API
66625
66626 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66627
66628         * ext/speex/gstspeexenc.c:
66629         * ext/speex/gstspeexenc.h:
66630           speexenc: only push header buffers following initial events
66631
66632 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66633
66634           Merge remote-tracking branch 'origin/master' into 0.11
66635
66636 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66637
66638         * gst/isomp4/qtdemux_dump.c:
66639           qtdemux: update for __gst_debug_min name change
66640
66641 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66642
66643         * gst/isomp4/atomsrecovery.c:
66644           qtmux: Fix memory leak on atoms recovery function
66645           Remember to free the ftyp data after writing it to a file.
66646           Fixes #660969
66647
66648 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66649
66650         * gst/isomp4/gstqtmux.c:
66651           qtmux: report new bits
66652
66653 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66654
66655           Merge branch 'master' into 0.11
66656           Conflicts:
66657           ext/speex/gstspeexdec.c
66658           ext/speex/gstspeexenc.c
66659           gst/isomp4/atoms.c
66660           gst/isomp4/gstqtmux.c
66661
66662 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66663
66664         * gst/matroska/matroska-demux.c:
66665         * gst/matroska/matroska-demux.h:
66666           matroskademux: improve segment handling with non-zero starting timestamp
66667           ... as well as related items, such as seeking and position reporting.
66668           https://bugzilla.gnome.org/show_bug.cgi?id=659808
66669
66670 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
66671
66672         * sys/v4l2/gstv4l2object.c:
66673         * sys/ximage/gstximagesrc.c:
66674           v4l2, ximagesrc: fix some printf format compiler warnings
66675           https://bugzilla.gnome.org/show_bug.cgi?id=660150
66676
66677 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66678
66679         * tests/check/elements/qtmux.c:
66680           tests: qtmux: Refactor bitrate check test
66681           Refactor bitrate check test to accomodate multiple tests
66682           for bitrate
66683
66684 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66685
66686         * gst/isomp4/atoms.c:
66687           qtmux: update esds atom under wave atom for aac bitrates
66688           AAC in mov format puts an ESDS atom inside of a WAVE atom in
66689           STSD atom, we need to update the bitrate on this ESDS. This patch
66690           fixes it.
66691
66692 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66693
66694         * gst/isomp4/atoms.c:
66695         * gst/isomp4/fourcc.h:
66696           qtmux: Also update btrt atom
66697           When rewriting bitrates, also update the btrt atom under stsd
66698
66699 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66700
66701         * tests/check/elements/qtmux.c:
66702           tests: qtmux: add tests for bitrate average calculation
66703           Adds tests to make sure qtmux/mp4mux sets average bitrate
66704           correctly
66705
66706 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66707
66708         * gst/isomp4/atoms.c:
66709         * gst/isomp4/atoms.h:
66710         * gst/isomp4/gstqtmux.c:
66711         * gst/isomp4/gstqtmux.h:
66712           qtmux: Calculate average bitrate for streams
66713           Calculate and use average bitrate for streams when no
66714           bitrate tag was received
66715
66716 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66717
66718         * gst/isomp4/gstqtmux.c:
66719           qtmux: Avoid a buffer metadata copy if possible
66720           If first_ts is 0 there is no need to subtract, so we might
66721           skip some copying to make the buffer metadata writable.
66722
66723 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66724
66725         * ext/speex/gstspeexenc.c:
66726           speexenc: initialise variable before adding to it
66727
66728 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66729
66730         * ext/speex/gstspeexdec.c:
66731         * ext/speex/gstspeexdec.h:
66732           speexdec: port to audiodecoder
66733
66734 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66735
66736         * ext/speex/gstspeexenc.h:
66737           speexenc: clean up some unused remnants
66738
66739 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66740
66741         * ext/speex/Makefile.am:
66742         * ext/speex/gstspeexenc.c:
66743         * ext/speex/gstspeexenc.h:
66744           speexenc: port to audioencoder
66745
66746 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66747
66748         * ext/flac/gstflacdec.c:
66749           flacdec: get rid of granulepos handling
66750           Leave that to the parser or demuxer. There's still some
66751           code for operating in DEFAULT (samples) format, but that
66752           will be removed later.
66753
66754 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66755
66756         * ext/flac/gstflacdec.c:
66757         * ext/flac/gstflacdec.h:
66758           flacdec: get rid of pull-mode support and focus on being a decoder
66759           Leave all the other stuff to flacparse.
66760
66761 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66762
66763         * ext/flac/gstflactag.c:
66764         * ext/jpeg/gstjpegdec.c:
66765         * ext/jpeg/gstjpegenc.c:
66766           flac, jpeg: fix compiler warning
66767
66768 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66769
66770         * configure.ac:
66771         * ext/flac/gstflacdec.c:
66772         * ext/flac/gstflactag.c:
66773           flac: port to 0.11
66774
66775 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66776
66777           Merge branch 'master' into 0.11
66778           Conflicts:
66779           ext/flac/gstflacenc.c
66780
66781 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66782
66783           Merge branch 'master' into 0.11
66784
66785 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66786
66787         * ext/flac/Makefile.am:
66788         * ext/flac/gstflacenc.c:
66789         * ext/flac/gstflacenc.h:
66790           flacenc: port to audioencoder
66791
66792 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66793
66794         * gst/matroska/matroska-demux.c:
66795         * gst/matroska/matroska-ids.h:
66796         * gst/matroska/matroska-parse.c:
66797           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
66798           Since matroskademux will attempt to push unaligned buffers,
66799           downstream might have trouble with those, especially if downstream
66800           uses ORC, such as audioconvert.
66801           Ensure we push buffers aligned to the basic type at least for
66802           those raw buffers.
66803           https://bugzilla.gnome.org/show_bug.cgi?id=659798
66804
66805 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66806
66807           Merge branch 'master' into 0.11
66808           Conflicts:
66809           common
66810           ext/pulse/pulsesink.c
66811           ext/soup/gstsouphttpclientsink.c
66812           gst/audioparsers/gstaacparse.c
66813           gst/audioparsers/gstac3parse.c
66814           gst/rtp/gstrtph264depay.c
66815           gst/rtpmanager/gstrtpjitterbuffer.c
66816           gst/rtpmanager/rtpjitterbuffer.c
66817           gst/rtsp/gstrtspsrc.c
66818           sys/ximage/gstximagesrc.c
66819
66820 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
66821
66822         * gst/goom2k1/goom_core.c:
66823           goom2k1: Fix compiler warnings on 64 bit mingw-w64
66824           Fixes bug #660294.
66825
66826 2011-09-27 18:19:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66827
66828         * ext/lame/gstlame.c:
66829         * ext/lame/gstlamemp3enc.c:
66830           lame: fix raw audio caps too
66831
66832 2011-09-27 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66833
66834         * ext/lame/gstlame.c:
66835         * ext/lame/gstlamemp3enc.c:
66836           lame: port to 0.11
66837
66838 2011-09-26 16:29:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66839
66840         * ext/twolame/gsttwolame.c:
66841           twolame: Simple fix for GstAudioEncoder API change
66842
66843 2011-09-26 16:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66844
66845         * ext/twolame/gsttwolame.c:
66846           twolame: Fix variable 'gstelement_class' set but not used compiler warning
66847
66848 2011-09-26 16:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66849
66850         * ext/lame/gstlame.c:
66851         * ext/lame/gstlamemp3enc.c:
66852           lame: Don't get the parent class again, GST_BOILERPLATE does this already
66853
66854 2011-09-26 16:07:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66855
66856         * ext/lame/gstlame.c:
66857         * ext/lame/gstlamemp3enc.c:
66858           lame: Fix variable 'gstelement_class' set but not used compiler warning
66859
66860 2011-09-26 12:07:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66861
66862         * ext/twolame/gsttwolame.c:
66863           twolame: improve output framing and timestamping
66864           ... which simply comes down to requesting one frame of input data at a time,
66865           since the encoder nicely turns this into 1 encoded frame.
66866
66867 2011-09-26 11:56:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66868
66869         * ext/twolame/Makefile.am:
66870         * ext/twolame/gsttwolame.c:
66871         * ext/twolame/gsttwolame.h:
66872           twolame: port to audioencoder
66873
66874 2011-09-23 15:32:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66875
66876         * ext/lame/gstlame.c:
66877           lame: use some more boilerplate
66878
66879 2011-09-23 15:26:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66880
66881         * ext/lame/gstlame.c:
66882         * ext/lame/gstlame.h:
66883           lame: port to audioencoder
66884
66885 2011-09-23 14:33:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66886
66887         * ext/lame/gstlamemp3enc.c:
66888           lamemp3enc: use some more boilerplate
66889
66890 2011-09-26 14:44:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66891
66892         * ext/lame/gstlamemp3enc.c:
66893           lamemp3enc: really report bitrate rather kbitrate
66894
66895 2011-09-26 14:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66896
66897         * ext/lame/Makefile.am:
66898         * ext/lame/gstlamemp3enc.c:
66899         * ext/lame/gstlamemp3enc.h:
66900           lamemp3enc: port to audioencoder
66901
66902 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66903
66904         * ext/soup/Makefile.am:
66905         * ext/soup/gstsoup.c:
66906         * ext/soup/gstsouphttpclientsink.c:
66907         * ext/soup/gstsouphttpclientsink.h:
66908           soup: rename souphttpsink to souphttpclientsink
66909           To avoid confusion, and because we might want a server
66910           sink at some point too.
66911           https://bugzilla.gnome.org/show_bug.cgi?id=659947
66912
66913 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66914
66915         * ext/soup/gstsouphttpsink.c:
66916         * ext/soup/gstsouphttpsink.h:
66917           souphttpsink: don't create unused second sink pad object
66918           The base class will create the sink pad.
66919
66920 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
66921
66922         * gst/audioparsers/gstac3parse.c:
66923           ac3parse: correctly check for ac3/e-ac3 switch
66924           https://bugzilla.gnome.org/show_bug.cgi?id=659943
66925
66926 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
66927
66928         * common:
66929           Update common to 0.11 branch
66930
66931 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66932
66933         * gst/rtp/gstrtph264depay.c:
66934           rtph264depay: improve downstream flow return feedback to upstream
66935           ... although basertpdepay does not really make it easy/possible to do so
66936           all the way.
66937
66938 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66939
66940         * sys/ximage/gstximagesrc.c:
66941         * sys/ximage/gstximagesrc.h:
66942           ximagesrc: add xid and xname properties to allow capturing a particular window
66943           A particular window may be selected using the new xid (X-Window
66944           XID, eg a pointer) and xname (window title) properties. If both
66945           are specified, the XID is used in preference, falling back to
66946           xname if not found.
66947           Default (if none of xid and xname are specified, or if no such
66948           window is found) is to capture the root window.
66949           https://bugzilla.gnome.org/show_bug.cgi?id=546932
66950
66951 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66952
66953         * tests/check/elements/qtmux.c:
66954           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
66955           https://bugzilla.gnome.org/show_bug.cgi?id=651496
66956
66957 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
66958
66959         * gst/rtpmanager/gstrtpbin.c:
66960           rtpbin: Fix a leaked clock for each buffering message
66961           Fixes bug #659237.
66962
66963 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66964
66965         * gst/isomp4/qtdemux.c:
66966         * gst/isomp4/qtdemux_fourcc.h:
66967           qtdemux: parse embedded ID32 tags
66968
66969 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66970
66971         * gst/rtpmanager/rtpsession.c:
66972         * gst/rtpmanager/rtpsource.c:
66973           rtpsession: avoid source premature timing out
66974           Use slightly adjusted sender interval to determine sender timeout rather than
66975           our own sender side interval (which may have been forced small).
66976
66977 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66978
66979         * gst/rtpmanager/gstrtpsession.c:
66980         * gst/rtpmanager/rtpsession.c:
66981         * gst/rtpmanager/rtpsession.h:
66982           rtpsession: avoid timing out source too quickly
66983           ... following a PAUSE/PLAY cycle, particularly applicable when operating
66984           with a short RTCP interval (possibly forced so server-side).
66985
66986 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66987
66988         * gst/rtpmanager/gstrtpbin.c:
66989         * gst/rtpmanager/gstrtpjitterbuffer.c:
66990           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
66991           ... to at least having it trigger a/v synchronization, possibly without
66992           using provided values which are still not considered sane
66993           (as previously dropped).
66994
66995 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66996
66997         * gst/rtpmanager/gstrtpjitterbuffer.c:
66998           rtpjitterbuffer: some more reset when clearing pt map
66999           ... which in particular caters for some more reset following a possible
67000           rtsp PLAY.
67001
67002 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67003
67004         * gst/rtsp/gstrtspsrc.c:
67005           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
67006
67007 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67008
67009         * gst/rtpmanager/rtpjitterbuffer.c:
67010           rtpjitterbuffer: only reset skew on gap if input ts available
67011
67012 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67013
67014         * gst/rtpmanager/rtpjitterbuffer.c:
67015           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
67016           ... when operating in non slave mode, and reset if detected.
67017           This should avoid some (large) bogus outgoing timestamp due to jumps
67018           in rtp time, as result of PAUSE/PLAY or seek or ...
67019
67020 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67021
67022         * gst/rtsp/gstrtspsrc.c:
67023           rtspsrc: switch to rtp time based syncing when guessed appropriate
67024
67025 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67026
67027         * gst/rtpmanager/gstrtpbin.c:
67028         * gst/rtpmanager/gstrtpbin.h:
67029           rtpbin: alternative inter-stream syncing methods
67030           ... at least if not syncing to NPT time:
67031           * either sync using RTCP SR data (as currently)
67032           * only perform the above once using initial RTCP SR packets
67033           * discard RTCP and sync by equating provided stream's clock-base rtptime,
67034           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
67035
67036 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67037
67038         * gst/rtpmanager/gstrtpjitterbuffer.c:
67039           rtpjitterbuffer: also provide clock-base to sync signal
67040
67041 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67042
67043         * gst/rtpmanager/gstrtpbin.c:
67044         * gst/rtpmanager/gstrtpbin.h:
67045           rtpbin: allow configurable rtcp stream syncing interval
67046           ... rather than necessarily syncing at each RTCP SR.
67047
67048 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67049
67050         * gst/rtpmanager/rtpsession.c:
67051           rtpsession: trigger reconsideration if rtcp interval set
67052
67053 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67054
67055         * gst/rtsp/gstrtspsrc.c:
67056           rtspsrc: configure rtcp interval if provided
67057           ... in PLAY response.
67058
67059 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
67060
67061         * gst/isomp4/gstqtmux.c:
67062           isomp4: Fix allowing zero duration tracks
67063           https://bugzilla.gnome.org/show_bug.cgi?id=637486
67064
67065 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67066
67067         * gst/udp/gstudpnetutils.c:
67068           udpsrc: error out when no protocol is specified in the uri
67069           It is certainly better than to crash.
67070           https://bugzilla.gnome.org/show_bug.cgi?id=658178
67071
67072 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67073
67074         * ext/speex/gstspeexenc.c:
67075           speexenc: do not use invalid buffer timestamps
67076
67077 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67078
67079         * ext/pulse/Makefile.am:
67080         * ext/pulse/plugin.c:
67081         * ext/pulse/pulseaudiosink.c:
67082         * ext/pulse/pulsesink.c:
67083         * ext/pulse/pulsesink.h:
67084         * ext/pulse/pulseutil.h:
67085           pulse: New pulseaudiosink element to handle format changes
67086           This introduces a new bin which wraps around pulsesink and depending on
67087           the formats supported by the sink, plugs in/out a decodebin2 as
67088           required. This allows users to switch sinks on the stream and adapts
67089           accordingly (for example, you could watch a movie in passthrough mode on
67090           your receiver which supports AC3 decode, then plug out and switch to a
67091           non-digital profile to continue uninterrupted on analog output).
67092           The bin is required because doing the same with playbin2/playsink will
67093           require API changes that cannot be made in 0.10. With 0.11/1.0, we
67094           should be able to ask for upstream caps renegotiation to deal with all
67095           this.
67096           https://bugzilla.gnome.org/show_bug.cgi?id=657179
67097
67098 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
67099
67100         * gst/matroska/ebml-read.c:
67101         * gst/matroska/ebml-read.h:
67102         * gst/matroska/matroska-read-common.c:
67103           matroskademux: Avoid sending EOS when in paused state
67104           Changed the ebml reader's gst_ebml_peek_id_length() function so
67105           that it returns the actual reason for why the peek failed, instead
67106           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
67107           the pulling task from sending EOS when doing a flushing seek.
67108
67109 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67110
67111         * gst/matroska/matroska-demux.c:
67112           matroskademux: fix stuttering A/V
67113           Someone got had by implicit promotion to unsigned in ops with
67114           a signed and an unsigned value.
67115           https://bugzilla.gnome.org/show_bug.cgi?id=659153
67116
67117 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67118
67119         * gst/debugutils/gstnavseek.c:
67120           navseek: toggle pause/play on space bar
67121           A useful thing to have.
67122           https://bugzilla.gnome.org/show_bug.cgi?id=659065
67123
67124 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
67125
67126         * gst/matroska/matroska-demux.c:
67127         * gst/matroska/matroska-demux.h:
67128           matroskademux: configurable timestamp gap handling
67129           matroskademux performs segment tricks to skip gaps in streams,
67130           notably at start for non 0 based files.  There may however be
67131           cases when full presentation (including intermediate gaps) is
67132           desired, so a property allows to configure as of which gap
67133           to act (or not at all).
67134           API: GstMatroskaDemux::max-gap-time
67135           Fixes #659009.
67136
67137 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67138
67139         * tests/check/elements/flvmux.c:
67140           tests: flvmux: Fix flvmux's tests after fix for request pads handling
67141           Now that flvmux doesn't release its request pads on PAUSED->READY the
67142           test doesn't need to re-request them for every reuse test start.
67143
67144 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67145
67146         * gst/isomp4/gstqtmux.c:
67147           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
67148           Subtract the first timestamp of a stream from all input buffers to
67149           get 0-based timestamps for creating a sane ctts table. Without this
67150           patch the ctts could have larger values than needed, causing the
67151           playback to have a delay at startup.
67152           As the first timestamp is only found after a few buffers are queued
67153           (due to possible reordered buffers), once we find the first timestamp
67154           we subtract it from all buffers on the queue, from that point on,
67155           all buffers have their timestamps subtract when they are collected.
67156           https://bugzilla.gnome.org/show_bug.cgi?id=658659
67157
67158 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
67159
67160         * gst/flv/gstflvmux.c:
67161           flvmux: don't release request pads going PAUSED->READY
67162           Don't release request pads but just reset them. This makes pipelines using
67163           flvmux reusable.
67164
67165 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67166
67167         * gst/audioparsers/gstac3parse.c:
67168           ac3parse: use bsid 9 and 10 to control sample rate
67169           See http://matroska.org/technical/specs/codecid/index.html
67170           The spec is silent about this though...
67171           https://bugzilla.gnome.org/show_bug.cgi?id=658546
67172
67173 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67174
67175         * gst/rtsp/gstrtspsrc.c:
67176           rtspsrc: ensure some initial state variable setup
67177           ... which might otherwise be skipped if the PLAY command is issued before
67178           the OPEN command had a chance to actually be acted upon.
67179           Fixes #657376.
67180
67181 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67182
67183         * gst/matroska/matroska-demux.c:
67184           matroskademux: tweak gap handling
67185           ... so as to avoid buffers before and after gap to have identical running time.
67186
67187 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
67188
67189         * sys/v4l2/gstv4l2object.c:
67190           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
67191           https://bugzilla.gnome.org/show_bug.cgi?id=658543
67192
67193 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67194
67195         * gst/isomp4/gstqtmux.c:
67196           qtmux: remove one G_UNLIKELY for user property
67197           Using G_UNLIKELY on user properties isn't nice, specially when
67198           that is the default option.
67199
67200 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
67201
67202         * gst/matroska/matroska-mux.c:
67203         * gst/matroska/matroska-mux.h:
67204           matroskamux: handle GstForceKeyUnit event
67205           ... by starting a new cluster after forwarding event.
67206           Fixes #644154.
67207
67208 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67209
67210         * tests/check/elements/cmmldec.c:
67211         * tests/check/elements/cmmlenc.c:
67212           cmml: Use complete cmml caps in the unit test
67213
67214 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67215
67216         * tests/check/elements/qtmux.c:
67217           qtmux: Use complete MPEG caps in the unit test
67218
67219 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
67220
67221         * docs/plugins/Makefile.am:
67222           docs: cleanup makefiles
67223           Remove commented out parts that we don't need. Remove "the wingo addition" - no
67224           so useful after all. Narrow down file-globs for plugin docs.
67225
67226 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
67227
67228         * ext/soup/gstsouphttpsrc.c:
67229           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
67230           Fixes bug #657422.
67231
67232 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67233
67234         * gst/audioparsers/gstac3parse.c:
67235           ac3parse: Add Converter to the classification because it can convert between different alignments
67236           This allows decodebin2 to let it negotiate properly.
67237
67238 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67239
67240         * gst/audioparsers/gstaacparse.c:
67241         * gst/audioparsers/gstac3parse.c:
67242         * gst/audioparsers/gstdcaparse.c:
67243         * gst/audioparsers/gstflacparse.c:
67244         * gst/audioparsers/gstmpegaudioparse.c:
67245           audioparsers: Improve src template caps
67246           Remove the parsed/framed fields and add all fields to the template
67247           caps that always exist.
67248
67249 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67250
67251         * gst/audioparsers/gstaacparse.c:
67252         * gst/audioparsers/gstaacparse.h:
67253           aacparse: parse codec_data to determine number of samples per frame
67254           Fixes #656734.
67255
67256 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
67257
67258         * common:
67259           Automatic update of common submodule
67260           From a39eb83 to 11f0cd5
67261
67262 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67263
67264         * configure.ac:
67265           configure: try to disable deinterlace..
67266
67267 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
67268
67269         * common:
67270           Automatic update of common submodule
67271           From 605cd9a to a39eb83
67272
67273 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67274
67275           Merge branch 'master' into 0.11
67276           Conflicts:
67277           common
67278
67279 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67280
67281           Merge branch 'master' into 0.11
67282           Conflicts:
67283           gst/audioparsers/gstamrparse.c
67284           gst/isomp4/qtdemux.c
67285
67286 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
67287
67288         * common:
67289           Automatic update of common submodule
67290           From 605cd9a to a39eb83
67291
67292 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67293
67294         * gst/matroska/matroska-mux.c:
67295         * gst/matroska/matroska-mux.h:
67296           matroskamux: make default duration check less sensitive
67297           Frame duration might vary for 1 usecond, in this case matroskamux
67298           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
67299           Convert duration to timecodescale which is (typically) less precise, and
67300           then also allow the difference of 1/-1 to arrange for less sensitive check.
67301           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
67302           Fixes #653080.
67303
67304 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67305
67306         * gst/rtp/gstrtpmp4gdepay.c:
67307           rtpmp4gdepay: improve bogus interleaved index compensating
67308           Patch by <gudake@gmail.com>
67309           Fixes #654585.
67310
67311 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67312
67313         * ext/jack/gstjack.h:
67314         * ext/pulse/pulsesink.c:
67315         * ext/pulse/pulsesrc.c:
67316         * ext/pulse/pulseutil.c:
67317         * gst/audiofx/audiopanorama.c:
67318         * gst/audiofx/audiopanorama.h:
67319         * gst/auparse/gstauparse.c:
67320         * gst/avi/gstavimux.c:
67321         * gst/isomp4/gstqtmux.c:
67322         * gst/isomp4/qtdemux.c:
67323         * gst/law/alaw.c:
67324         * gst/law/mulaw-decode.c:
67325         * gst/law/mulaw.c:
67326         * gst/spectrum/gstspectrum.c:
67327         * gst/wavparse/gstwavparse.c:
67328           -good: port to new audio caps
67329
67330 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67331
67332         * ext/soup/gstsouphttpsrc.c:
67333           souphttpsrc: Allow positive, non-1.0 segment rates
67334           Only negative rates are not supported. Fixes bug #658305.
67335
67336 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67337
67338         * tests/check/elements/parser.c:
67339           tests: parsers: provide more real data when testing draining of garbage
67340
67341 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67342
67343         * gst/audioparsers/gstamrparse.c:
67344           amrparse: fix and streamline valid frame checking
67345           ... to handle various combinations of sync or not, and sufficient data
67346           or not as might be expected.
67347           Fixes #650714.
67348
67349 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67350
67351         * gst/isomp4/qtdemux.c:
67352           qtdemux: fragmented support; avoid adjustment for keyframe seek
67353           ... since all index data may not yet be available at that time.
67354
67355 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67356
67357         * gst/isomp4/qtdemux.c:
67358           qtdemux: fragmented support; mark all audio track samples as keyframe
67359
67360 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
67361
67362         * gst/isomp4/qtdemux.c:
67363           qtdemux: fragmented support; properly init return variable value
67364           Fixes #655918.
67365
67366 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67367
67368         * gst/rtsp/gstrtspsrc.c:
67369           rtspsrc: add gtk-doc for new short-header property
67370
67371 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
67372
67373         * gst/rtsp/gstrtspsrc.c:
67374         * gst/rtsp/gstrtspsrc.h:
67375           rtspsrc: allow sending short RTSP requests to a server
67376           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
67377           GStreamer, but do accept the short header as sent by Live555.
67378           This patch makes the extending the request optional by adding a property
67379           (short-header).
67380           Fixes #655805.
67381           API: GstRTSPSrc:short-header
67382
67383 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67384
67385         * gst/rtp/gstrtph263ppay.c:
67386           rtph263ppay: Set H263-2000 if thats what the other side wants
67387           The static caps states this element supports H263-2000, but setcaps never
67388           sets it, so it was lie.
67389           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
67390
67391 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
67392
67393         * gst/rtpmanager/rtpsession.c:
67394           rtpsession: Initialise the last_keyframe_request variable
67395
67396 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
67397
67398         * gst/udp/gstmultiudpsink.c:
67399           multiudpsink: make add/remove/clear/get-stats action signals
67400           http://bugzilla.gnome.org/show_bug.cgi?id=657830
67401           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
67402
67403 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67404
67405         * gst/rtp/gstrtpmp2tdepay.c:
67406         * gst/rtp/gstrtpmp2tpay.c:
67407           mp2t: fix encoding name according to RFC3551
67408
67409 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67410
67411         * gst/isomp4/qtdemux.c:
67412         * gst/isomp4/qtdemux.h:
67413           qtdemux: push mode; perform some extra checks prior to upstream seeking
67414
67415 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67416
67417         * gst/isomp4/qtdemux.c:
67418           qtdemux: push mode; fix buffered streaming
67419           That is, in case where no seek is peformed to moov, but preceding
67420           limited mdat is buffered.
67421
67422 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67423
67424         * configure.ac:
67425         * gst/shapewipe/gstshapewipe.c:
67426         * gst/shapewipe/gstshapewipe.h:
67427           shapewipe: port to 0.11
67428
67429 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67430
67431         * configure.ac:
67432           law is ported now
67433
67434 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67435
67436         * gst/law/alaw.c:
67437         * gst/law/mulaw-decode.c:
67438         * gst/law/mulaw-encode.c:
67439         * gst/law/mulaw.c:
67440           law: port to 0.11
67441
67442 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67443
67444         * gst/law/alaw-decode.c:
67445         * gst/law/alaw-encode.c:
67446           alaw: port to 0.11
67447
67448 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67449
67450         * gst/goom/gstgoom.c:
67451           goom: fix comment
67452
67453 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67454
67455         * configure.ac:
67456         * ext/soup/gstsouphttpsink.c:
67457         * ext/soup/gstsouphttpsrc.c:
67458           soup: port soup elements to 0.11
67459
67460 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67461
67462         * gst/isomp4/qtdemux.c:
67463           qtdemux: avoid overflow wraparound in timestamp when adding durations
67464           Do some type juggling to avoid overflow, while still allowing for 'negative'
67465           durations (which would need a wraparound effect).
67466
67467 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67468
67469           Merge branch 'master' into 0.11
67470           Conflicts:
67471           sys/v4l2/v4l2src_calls.c
67472
67473 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67474
67475         * gst/effectv/gstwarp.c:
67476         * sys/v4l2/gstv4l2sink.c:
67477         * sys/v4l2/gstv4l2src.c:
67478           allocation: fix for vmethod changes
67479
67480 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67481
67482         * sys/v4l2/v4l2src_calls.c:
67483           v4l2src: make this work more than once in a row
67484           We used to skip frame rate setup if the camera was already setup
67485           with the requested frame rate. This breaks some cameras though,
67486           causing them to not output data (several models of Thinkpad cameras
67487           have this problem at least).
67488           So, don't skip.
67489           https://bugzilla.gnome.org/show_bug.cgi?id=638300
67490
67491 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67492
67493         * gst/rtp/gstrtpgstdepay.c:
67494         * gst/rtp/gstrtpgstpay.c:
67495         * gst/y4m/gsty4mencode.c:
67496         * sys/v4l2/gstv4l2bufferpool.c:
67497           port to new video flags
67498
67499 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67500
67501         * ext/pulse/pulseutil.c:
67502           pulse: add some more channels
67503
67504 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
67505
67506         * gst/dtmf/gstdtmfsrc.c:
67507         * gst/dtmf/gstrtpdtmfsrc.c:
67508           dtmf: Add more debug
67509
67510 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
67511
67512         * gst/dtmf/gstdtmfcommon.h:
67513         * gst/dtmf/gstdtmfsrc.c:
67514         * gst/dtmf/gstrtpdtmfsrc.c:
67515           dtmf: Max event type is 15
67516
67517 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67518
67519         * gst/dtmf/gstdtmfsrc.c:
67520         * gst/dtmf/gstdtmfsrc.h:
67521           dtmfsrc: Align DTMF sound buffers with last-stop from event
67522           Also make sure the timestamps never go backwards
67523
67524 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
67525
67526         * gst/dtmf/gstrtpdtmfsrc.c:
67527           rtpdtmfsrc: Correctly recognize the end of a buffer
67528
67529 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
67530
67531         * gst/dtmf/gstrtpdtmfsrc.c:
67532           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
67533
67534 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
67535
67536         * gst/dtmf/gstrtpdtmfsrc.c:
67537           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
67538           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
67539           this way, there will be more silence around the DTMF tones so IVFs will have
67540           a better chance recognizing them.
67541
67542 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67543
67544         * gst/dtmf/gstrtpdtmfsrc.c:
67545         * gst/dtmf/gstrtpdtmfsrc.h:
67546           rtpdtmfsrc: Start at the last_stop from the start event if there was one
67547           The goal is to try to not have a GAP between the audio and the DTMF
67548
67549 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67550
67551         * gst/dtmf/gstrtpdtmfsrc.c:
67552         * gst/dtmf/gstrtpdtmfsrc.h:
67553           rtpdtmfsrc: Respect ptime from the caps
67554           Respect the ptime from the caps for the DTMF packets
67555
67556 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
67557
67558         * gst/dtmf/gstrtpdtmfsrc.c:
67559           rtpdtmfsrc: Just error out if there is no clock
67560
67561 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67562
67563           Merge branch 'master' into 0.11
67564
67565 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67566
67567         * gst/audioparsers/gstaacparse.c:
67568           aacparse: only require two frames in a row when we do not have sync
67569           This avoids a single bit error dropping two frames unnecessarily.
67570           The two consecutive frames check is still required when we don't
67571           have sync.
67572           https://bugzilla.gnome.org/show_bug.cgi?id=657080
67573
67574 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67575
67576         * ext/pulse/pulsesink.c:
67577           pulsesink: Trivial indentation fix
67578
67579 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67580
67581         * gst/alpha/gstalpha.c:
67582         * gst/alpha/gstalphacolor.c:
67583         * gst/rtp/gstrtpvrawpay.c:
67584           video: port to new colorimetry info
67585
67586 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
67587
67588         * ext/flac/gstflacdec.c:
67589           flacdec: Correct sample number rounding resulting in timestamp jitter
67590           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.
67591           This corrects the time->sample convesion
67592
67593 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67594
67595           Merge branch 'master' into 0.11
67596
67597 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67598
67599         * gst/avi/gstavidemux.c:
67600         * gst/isomp4/atoms.c:
67601         * gst/isomp4/atoms.h:
67602         * gst/isomp4/gstqtmux.c:
67603         * gst/isomp4/qtdemux.c:
67604         * gst/rtp/gstrtpj2kdepay.c:
67605           fourcc: remove fourcc from caps
67606
67607 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
67608
67609         * gst/debugutils/breakmydata.c:
67610           breakmydata: element is not passthrough
67611
67612 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
67613
67614         * gst/multifile/gstmultifilesrc.c:
67615           multifilesrc: quiet debugging
67616
67617 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
67618
67619         * gst/deinterlace/gstdeinterlace.c:
67620         * gst/deinterlace/gstdeinterlace.h:
67621         * gst/deinterlace/gstdeinterlacemethod.c:
67622         * gst/deinterlace/gstdeinterlacemethod.h:
67623         * gst/deinterlace/tvtime/greedy.c:
67624         * gst/deinterlace/tvtime/greedyh.c:
67625         * gst/deinterlace/tvtime/linearblend.c:
67626         * gst/deinterlace/tvtime/scalerbob.c:
67627         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
67628         * gst/deinterlace/tvtime/vfir.c:
67629         * gst/deinterlace/tvtime/weave.c:
67630         * gst/deinterlace/tvtime/weavebff.c:
67631         * gst/deinterlace/tvtime/weavetff.c:
67632           deinterlace: change field handling through methods
67633           This likely breaks stuff.  The good: all of the methods now create
67634           field images aligned with input frames, without timestamp mangling.
67635           The bad: this touches a lot of code, much of which is hairy and in
67636           need of cleanup.  However, at this point we can reasonably create a
67637           PSNR-based test.
67638
67639 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
67640
67641         * gst/multifile/gstmultifilesink.c:
67642           multifilesink: reset ->streamheaders to NULL on _stop
67643           Fixes invalid memory access reusing multifilesink
67644
67645 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67646
67647         * gst/cutter/gstcutter.c:
67648         * gst/cutter/gstcutter.h:
67649           cutter: bring cutter somewhat into this millennium
67650
67651 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67652
67653         * gst/replaygain/gstrganalysis.c:
67654           rg: fix caps
67655
67656 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67657
67658         * ext/pulse/pulsesink.c:
67659           pulsesink: port after merge
67660
67661 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67662
67663           Merge branch 'master' into 0.11
67664
67665 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67666
67667         * gst/audiofx/audioamplify.c:
67668         * gst/audiofx/audiochebband.c:
67669         * gst/audiofx/audiocheblimit.c:
67670         * gst/audiofx/audiodynamic.c:
67671         * gst/audiofx/audioecho.c:
67672         * gst/audiofx/audiofirfilter.c:
67673         * gst/audiofx/audiofxbasefirfilter.c:
67674         * gst/audiofx/audiofxbaseiirfilter.c:
67675         * gst/audiofx/audioiirfilter.c:
67676         * gst/audiofx/audioinvert.c:
67677         * gst/audiofx/audiokaraoke.c:
67678         * gst/audiofx/audiowsincband.c:
67679         * gst/audiofx/audiowsinclimit.c:
67680         * gst/auparse/Makefile.am:
67681         * gst/equalizer/gstiirequalizer.c:
67682         * gst/goom/gstgoom.c:
67683         * gst/level/Makefile.am:
67684         * gst/replaygain/Makefile.am:
67685         * gst/replaygain/gstrganalysis.c:
67686         * gst/replaygain/gstrglimiter.c:
67687         * gst/replaygain/gstrgvolume.c:
67688         * gst/spectrum/gstspectrum.c:
67689           port to more audio api changes
67690
67691 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67692
67693         * ext/soup/gstsouphttpsrc.c:
67694         * ext/speex/gstspeexdec.c:
67695         * ext/speex/gstspeexenc.c:
67696         * gst/auparse/gstauparse.c:
67697         * gst/auparse/gstauparse.h:
67698         * gst/cutter/gstcutter.c:
67699         * gst/equalizer/gstiirequalizer.c:
67700         * gst/level/gstlevel.c:
67701         * gst/level/gstlevel.h:
67702         * gst/rtp/gstrtpL16depay.c:
67703         * gst/rtp/gstrtpL16pay.c:
67704         * gst/rtp/gstrtpvrawdepay.c:
67705         * gst/spectrum/gstspectrum.c:
67706         * sys/oss/gstosshelper.c:
67707         * sys/oss/gstosssink.c:
67708         * sys/oss/gstosssrc.c:
67709         * tests/check/elements/audioinvert.c:
67710         * tests/check/elements/level.c:
67711         * tests/check/elements/rtp-payloading.c:
67712         * tests/check/elements/rtpjitterbuffer.c:
67713         * tests/examples/level/level-example.c:
67714         * tests/examples/spectrum/spectrum-example.c:
67715           port more elements to new audio caps and API
67716
67717 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67718
67719         * gst/audiofx/audioamplify.c:
67720         * gst/audiofx/audioamplify.h:
67721         * gst/audiofx/audiochebband.c:
67722         * gst/audiofx/audiocheblimit.c:
67723         * gst/audiofx/audiodynamic.c:
67724         * gst/audiofx/audioecho.c:
67725         * gst/audiofx/audiofirfilter.c:
67726         * gst/audiofx/audiofirfilter.h:
67727         * gst/audiofx/audiofxbasefirfilter.c:
67728         * gst/audiofx/audiofxbaseiirfilter.c:
67729         * gst/audiofx/audioiirfilter.c:
67730         * gst/audiofx/audioiirfilter.h:
67731         * gst/audiofx/audioinvert.c:
67732         * gst/audiofx/audiokaraoke.c:
67733         * gst/audiofx/audiokaraoke.h:
67734         * gst/audiofx/audiowsincband.c:
67735         * gst/audiofx/audiowsincband.h:
67736         * gst/audiofx/audiowsinclimit.c:
67737           port to new audio API and caps
67738
67739 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
67740
67741         * ext/pulse/pulsesink.c:
67742           pulsesink: Allow writes in bigger chunks
67743           There's no use in splitting the incoming data down to the segsize
67744           limit - by writing as much as possible in one chunk, we increase
67745           performance and avoid PulseAudio unnecessary rewinds.
67746           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
67747
67748 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67749
67750           Merge branch 'master' into 0.11
67751
67752 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67753
67754         * ext/jack/gstjack.h:
67755         * ext/jack/gstjackaudiosink.c:
67756         * ext/jack/gstjackaudiosrc.c:
67757         * ext/pulse/pulsesink.c:
67758         * ext/pulse/pulsesrc.c:
67759         * ext/pulse/pulseutil.c:
67760         * gst/autodetect/gstautoaudiosink.c:
67761         * gst/autodetect/gstautoaudiosrc.c:
67762           port to new audio caps.
67763
67764 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67765
67766         * gst/matroska/matroska-demux.c:
67767           matroskademux: ensure no-more-pads is always emitted
67768           In particular, do so even if failing to read while prerolling,
67769           such as when reading from a partial file (eg, while it is being
67770           downloaded).
67771           This fixes a wedge in playbin2.
67772           https://bugzilla.gnome.org/show_bug.cgi?id=651965
67773
67774 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67775
67776         * sys/v4l2/gstv4l2src.c:
67777           v4l2: improve fixate function
67778           Use new core function to fixate a field.
67779           Chain up to parent fixate function.
67780
67781 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67782
67783           Merge branch 'master' into 0.11
67784           Conflicts:
67785           ext/flac/gstflacdec.c
67786
67787 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67788
67789         * configure.ac:
67790         * ext/jpeg/Makefile.am:
67791         * ext/jpeg/gstjpeg.c:
67792         * ext/jpeg/gstjpegdec.c:
67793         * ext/jpeg/gstjpegdec.h:
67794         * ext/jpeg/gstjpegenc.c:
67795         * ext/jpeg/gstjpegenc.h:
67796           jpeg: port to 0.11
67797           Also disable smoke for now.
67798
67799 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67800
67801         * ext/flac/gstflacdec.c:
67802           flacdec: avoid timestamp/offset tracking going out of sync
67803           The libFLAC API is callback based, and we must only call it to
67804           output data when we know we have enough input data. For this
67805           reason, a single processing step is done when receiving a buffer.
67806           However, if there were metadata buffers still pending, a step
67807           intended for the first audio frame might end up writing that
67808           leftover metadata. Since a single step is done per buffer, this
67809           will cause every buffer to be written one step late.
67810           This would add some latency (a bufferfull's worth), possibly
67811           lose a buffer when seeking or the like, and also cause timestamp
67812           and offset to be applied to the wrong buffer, as updates to
67813           the "current" segment last_stop (from incoming buffer timestamp)
67814           will be applied to an output buffer originating from the previous
67815           incoming buffer.
67816           This fixes the issue by ensuring that, upon receiving the first
67817           audio frame, processing is done till all metadata is processed,
67818           so the next "single step" done will be for the audio frame. After
67819           this, we should keep to 1 input buffer -> 1 output buffer and so
67820           avoid getting out of sync.
67821           https://bugzilla.gnome.org/show_bug.cgi?id=650960
67822
67823 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67824
67825           Merge branch 'master' into 0.11
67826
67827 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67828
67829         * ext/flac/gstflacdec.c:
67830           flacdec: bail on reserved value
67831           Now that we look at the right bits, we can test against the reserved
67832           value as we do for other fields.
67833           https://bugzilla.gnome.org/show_bug.cgi?id=650960
67834
67835 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67836
67837         * ext/flac/gstflacdec.c:
67838           flacdec: fix bit twiddling
67839           Right shifting a 8 bit value by 8 bits is twice too much
67840           to get the high 4 bits.
67841           https://bugzilla.gnome.org/show_bug.cgi?id=650960
67842
67843 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67844
67845         * ext/flac/gstflacdec.c:
67846           flacdec: warn if we see a variable block size where unsupported
67847           https://bugzilla.gnome.org/show_bug.cgi?id=650960
67848
67849 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67850
67851         * gst/spectrum/gstspectrum.c:
67852           spectrum: avoid crashing by resetting the correct number of channels
67853           https://bugzilla.gnome.org/show_bug.cgi?id=656606
67854
67855 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67856
67857           Merge branch 'master' into 0.11
67858           Conflicts:
67859           sys/v4l2/v4l2src_calls.c
67860
67861 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67862
67863         * gst/audioparsers/gstflacparse.c:
67864           flacparse: fix off by one in frame size check
67865           Yes, I was tracking another bug and the small test file I generated
67866           to test with improbably just happened to trigger this, with a second
67867           and last frame of 1615 bytes.
67868           https://bugzilla.gnome.org/show_bug.cgi?id=656649
67869
67870 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67871
67872         * tests/check/elements/parser.c:
67873           tests: update for _negotiated_caps() change
67874
67875 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67876
67877         * gst/id3demux/id3v2.3.0.html:
67878         * gst/id3demux/id3v2.4.0-frames.txt:
67879         * gst/id3demux/id3v2.4.0-structure.txt:
67880           id3demux: remove specs from git as well now that parsing code is in -base
67881
67882 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67883
67884         * configure.ac:
67885         * gst/id3demux/Makefile.am:
67886         * gst/id3demux/gstid3demux.c:
67887         * gst/id3demux/id3tags.c:
67888         * gst/id3demux/id3tags.h:
67889         * gst/id3demux/id3v2frames.c:
67890           id3demux: use -base provided id3 tag parsing
67891           https://bugzilla.gnome.org/show_bug.cgi?id=654388
67892
67893 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67894
67895         * ext/jack/gstjackaudiosrc.c:
67896           jackaudiosrc: fix error message code
67897           And also post 'not found' error if jackd is not even installed.
67898
67899 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
67900
67901         * gst/isomp4/qtdemux.c:
67902           qtdemux: initialize bitrate variable and reset for each loop
67903           Don't check eventually unset variable and don't accidentially use values from last
67904           cycle.
67905
67906 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67907
67908         * ext/aalib/gstaasink.c:
67909           aasink: Remove unused variables
67910
67911 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67912
67913         * gst/rtsp/gstrtspsrc.c:
67914           rtspsrc: Properly error out if SDP contains no streams
67915           Also fixes unitialized variable error on macosx.
67916
67917 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67918
67919         * sys/ximage/gstximagesrc.c:
67920           ximagesrc: clear flags on buffer reuse
67921           This will ensure a logically new buffer does not keep flags from
67922           a previous use of that buffer (eg, DISCONT would be set on the first
67923           buffer, and mistakenly kept when reused).
67924           https://bugzilla.gnome.org/show_bug.cgi?id=653709
67925
67926 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67927
67928         * sys/v4l2/gstv4l2object.c:
67929           v4l2: take care not to change the current format where appropriate
67930           Some drivers are buggy are will change the current format when
67931           processing VIDIOC_TRY_FMT. Save and restore the current format
67932           to ensure the format is kept unchanged.
67933           https://bugzilla.gnome.org/show_bug.cgi?id=649067
67934
67935 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67936
67937         * po/af.po:
67938         * po/az.po:
67939         * po/bg.po:
67940         * po/ca.po:
67941         * po/cs.po:
67942         * po/da.po:
67943         * po/de.po:
67944         * po/el.po:
67945         * po/en_GB.po:
67946         * po/es.po:
67947         * po/eu.po:
67948         * po/fi.po:
67949         * po/fr.po:
67950         * po/gl.po:
67951         * po/hu.po:
67952         * po/id.po:
67953         * po/it.po:
67954         * po/ja.po:
67955         * po/lt.po:
67956         * po/lv.po:
67957         * po/mt.po:
67958         * po/nb.po:
67959         * po/nl.po:
67960         * po/or.po:
67961         * po/pl.po:
67962         * po/pt_BR.po:
67963         * po/ro.po:
67964         * po/ru.po:
67965         * po/sk.po:
67966         * po/sl.po:
67967         * po/sq.po:
67968         * po/sr.po:
67969         * po/sv.po:
67970         * po/tr.po:
67971         * po/uk.po:
67972         * po/vi.po:
67973         * po/zh_CN.po:
67974         * po/zh_HK.po:
67975         * po/zh_TW.po:
67976           po: update translations
67977
67978 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67979
67980         * ext/aalib/Makefile.am:
67981           aalib: make sure -DGST_USE_UNSTABLE_API is defined
67982           So we don't get warnings.
67983
67984 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67985
67986         * sys/v4l2/Makefile.am:
67987         * sys/v4l2/gstv4l2object.c:
67988         * sys/v4l2/gstv4l2sink.c:
67989         * sys/v4l2/gstv4l2videooverlay.c:
67990         * sys/v4l2/gstv4l2videooverlay.h:
67991           v4l2: update for GstXOverlay => GstVideoOverlay rename
67992
67993 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67994
67995         * sys/v4l2/v4l2src_calls.c:
67996           v4l2src: Use fraction compare util function.
67997           Use the fraction compare utility to compare function, not the
67998           handcrafted one. The handcrafted one is buggy as it doesn't take into
67999           account rounding error. For example comparing a framerate of 20/1 on a
68000           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
68001           re-configure the camera. Fixes #656104
68002
68003 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68004
68005         * ext/pulse/pulsesrc.c:
68006         * ext/pulse/pulsesrc.h:
68007           pulsesrc: avoid race in starting
68008           Sine the base class now does the negotiation from the streaming thread we have
68009           to be careful and check if the stream is ready before changing its corked state.
68010
68011 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68012
68013         * tests/check/Makefile.am:
68014           check: Use GST_CFLAGS when building tests
68015           Ensures we have the proper define for using unstable API
68016
68017 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68018
68019         * configure.ac:
68020         * gst/isomp4/gstqtmux.c:
68021         * gst/isomp4/qtdemux.c:
68022           isomp4: fixup after small api changes
68023           Port to recently changed api so that it compiles again.
68024
68025 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68026
68027         * gst/y4m/Makefile.am:
68028           y4menc: Now depends on libgstvideo
68029
68030 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68031
68032         * ext/pulse/pulsesrc.c:
68033           pulse: more cleanups
68034
68035 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68036
68037         * ext/pulse/pulsesrc.c:
68038           pulsesrc: small cleanups
68039
68040 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68041
68042         * sys/v4l2/gstv4l2src.c:
68043           v4l2src: call set_caps method of baseclass
68044           Call the baseclass set_caps function to make it send the caps event and
68045           properly trigger the negotiation functions.
68046
68047 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68048
68049         * ext/pulse/pulsesrc.c:
68050           pulsesrc: small cleanups
68051
68052 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68053
68054         * configure.ac:
68055         * gst/goom/gstgoom.c:
68056           goom: port to new caps
68057
68058 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68059
68060         * sys/v4l2/gstv4l2sink.c:
68061           v4l2sink: Size variable should be a guint and not a gsize
68062
68063 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68064
68065         * sys/v4l2/gstv4l2bufferpool.c:
68066         * sys/v4l2/gstv4l2bufferpool.h:
68067         * sys/v4l2/gstv4l2object.c:
68068         * sys/v4l2/gstv4l2object.h:
68069         * sys/v4l2/gstv4l2sink.c:
68070         * sys/v4l2/gstv4l2sink.h:
68071         * sys/v4l2/gstv4l2src.c:
68072           v4l2: activate the pool in fallback
68073           When nobody is using our pool, activate it ourselves.
68074           Avoid leaking the buffer array.
68075           Set default pool configuration with caps.
68076           Don't keep current_caps, core does that for us now.
68077
68078 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68079
68080         * docs/plugins/Makefile.am:
68081         * tests/icles/videocrop-test.c:
68082           fix compilation
68083           hal elements were removed, remove them from docs too
68084           change example for pad-block API (actually remove the pad block, an application
68085           should not be bothered with working around bugs in elements)
68086
68087 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68088
68089         * ext/pulse/pulsesink.c:
68090         * gst/audioparsers/gstac3parse.c:
68091         * gst/rtp/gstrtph264depay.c:
68092           port to new API
68093
68094 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68095
68096           Merge branch 'master' into 0.11
68097           Conflicts:
68098           ext/pulse/pulsesink.c
68099           ext/pulse/pulsesrc.c
68100           gst/audioparsers/gstac3parse.c
68101           gst/rtp/gstrtph264depay.c
68102           gst/rtp/gstrtph264pay.c
68103           gst/rtpmanager/gstrtpssrcdemux.c
68104
68105 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
68106
68107         * gst/matroska/matroska-read-common.c:
68108         * gst/matroska/matroska-read-common.h:
68109         * gst/matroska/matroska.c:
68110           matroska: Register new debug category
68111           Register the matroskareadcommon debug category when the
68112           plugin is loaded to avoid assertion output when debug is turned on.
68113
68114 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68115
68116         * tests/icles/gdkpixbufsink-test.c:
68117           test/ickles: Port gdkpixbufsink test
68118
68119 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68120
68121         * tests/check/Makefile.am:
68122         * tests/check/elements/autodetect.c:
68123           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
68124           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
68125           It won't consider elements from anywhere else anymore
68126
68127 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68128
68129         * tests/check/Makefile.am:
68130         * tests/check/elements/parser.c:
68131           check: Update parser mini-lib to 0.11 API
68132
68133 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68134
68135         * po/POTFILES.in:
68136           po: update for modified source file location
68137
68138 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68139
68140         * configure.ac:
68141           configure.ac: cairo_gobject isn't ported either
68142
68143 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68144
68145         * configure.ac:
68146         * ext/Makefile.am:
68147         * ext/hal/Makefile.am:
68148         * ext/hal/gsthalaudiosink.c:
68149         * ext/hal/gsthalaudiosink.h:
68150         * ext/hal/gsthalaudiosrc.c:
68151         * ext/hal/gsthalaudiosrc.h:
68152         * ext/hal/gsthalelements.c:
68153         * ext/hal/gsthalelements.h:
68154         * ext/hal/hal.c:
68155         * ext/hal/hal.h:
68156           hal: Remove hal plugin
68157           hal is not developed anymore and nobody is using the plugin nowadays.
68158
68159 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
68160
68161         * gst/isomp4/qtdemux.c:
68162           qtdemux: soften assertion check on stream size
68163           https://bugzilla.gnome.org/show_bug.cgi?id=655570
68164
68165 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
68166
68167         * gst/rtp/gstrtpjpegpay.c:
68168           rtpjpegpay: Add support for H.264 payload in MJPEG container
68169           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
68170           Fixes bug #655530.
68171
68172 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
68173
68174         * ext/jack/gstjackaudiosink.c:
68175         * ext/jack/gstjackaudiosink.h:
68176           jackaudiosink: Don't call g_alloca() in process_cb
68177           g_alloca() is not RT-safe, so instead we should allocate the
68178           memory needed in advance. Fixes #655866
68179
68180 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68181
68182         * configure.ac:
68183           configure: Add hal to the list of non-ported plugins
68184
68185 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68186
68187         * configure.ac:
68188           configure: Add monoscope to the list of non-ported plugins
68189
68190 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68191
68192         * gst/effectv/gstquark.c:
68193         * gst/effectv/gstwarp.c:
68194           effectv: Fix unused but set variable compiler warnings
68195
68196 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68197
68198         * gst/multipart/multipartdemux.c:
68199         * sys/v4l2/gstv4l2object.c:
68200           docs: fix two more Since: tags
68201
68202 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
68203
68204         * gst/deinterlace/gstdeinterlace.c:
68205           deinterlace: Fix Since tags for fieldanalysis related new properties
68206           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
68207           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
68208
68209 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68210
68211         * gst/rtp/gstrtpvorbispay.c:
68212           rtpvorbispay: fix porting error
68213
68214 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68215
68216         * configure.ac:
68217           configure.ac: Define list of non-ported plugins
68218
68219 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68220
68221         * common:
68222           Update common submodule
68223
68224 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68225
68226         * configure.ac:
68227           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
68228
68229 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68230
68231         * gst/effectv/gstwarp.c:
68232         * gst/rtp/gstrtpvrawdepay.c:
68233         * gst/rtp/gstrtpvrawdepay.h:
68234           -good: fix for bufferpool API change
68235
68236 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68237
68238         * sys/v4l2/gstv4l2bufferpool.c:
68239         * sys/v4l2/gstv4l2src.c:
68240           v4l: change for new API
68241
68242 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68243
68244         * ext/pulse/pulsesink.c:
68245           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
68246
68247 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68248
68249         * gst/rtpmanager/rtpsession.c:
68250           rtpsession: properly init rtcp_min_interval
68251
68252 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68253
68254         * ext/pulse/pulsesink.c:
68255         * ext/pulse/pulsesink.h:
68256         * ext/pulse/pulseutil.c:
68257           pulsesink: Add support for compressed formats
68258           This adds support for various compressed formats (AC3, E-AC3, DTS and
68259           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
68260           HDMI and Bluetooth).
68261           The acceptcaps() function allows bins to probe for what formats the sink
68262           being connected to support. This only works after the element is set to
68263           at least READY.
68264           If the underlying sink changes and the format we are streaming is not
68265           available, we emit a message that will allow upstream elements/bins to
68266           block and renegotiate a new format.
68267
68268 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68269
68270         * configure.ac:
68271         * ext/pulse/pulsesink.c:
68272         * ext/pulse/pulseutil.c:
68273         * ext/pulse/pulseutil.h:
68274           pulsesink: Use the extended stream API if available
68275           This uses the new extended API for creating streams. This will allow us
68276           to support compressed formats natively in pulsesink as well.
68277
68278 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68279
68280         * ext/pulse/pulsesrc.c:
68281         * ext/pulse/pulsesrc.h:
68282           pulsesrc: Add a source-output-index property
68283           This exposes the source output index of the record stream that we open
68284           so that clients can use this with the introspection if they want (to
68285           move the stream, for example).
68286
68287 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68288
68289         * gst/rtpmanager/gstrtpssrcdemux.c:
68290           rtpssrcdemux: keep a ref on the src pad while using it
68291           Prevent a possible race if clear_ssrc() is called between getting the pad and
68292           doing the push.
68293           Based on patch by <olivier.crete@collabora.com>
68294           https://bugzilla.gnome.org/show_bug.cgi?id=650916
68295
68296 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
68297
68298         * gst/rtpmanager/gstrtpssrcdemux.c:
68299         * gst/rtpmanager/gstrtpssrcdemux.h:
68300           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
68301           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
68302           handler has completed. But we may want to push an event from inside that handler, hence
68303           the recursive mutex.
68304           https://bugzilla.gnome.org/show_bug.cgi?id=650916
68305
68306 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
68307
68308         * gst/rtpmanager/gstrtpssrcdemux.c:
68309           rtpssrcdemux: Use PADs lock
68310           https://bugzilla.gnome.org/show_bug.cgi?id=650916
68311
68312 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68313
68314         * ext/speex/gstspeexdec.c:
68315         * ext/speex/gstspeexenc.c:
68316           speex: update for position/query/convert API changes
68317
68318 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68319
68320         * gst/audioparsers/gstflacparse.c:
68321         * gst/audioparsers/gstmpegaudioparse.c:
68322         * gst/auparse/gstauparse.c:
68323         * gst/avi/gstavidemux.c:
68324         * gst/debugutils/gstnavseek.c:
68325         * gst/debugutils/progressreport.c:
68326         * gst/flv/gstflvdemux.c:
68327         * gst/flv/gstflvmux.c:
68328         * gst/isomp4/qtdemux.c:
68329         * gst/wavparse/gstwavparse.c:
68330           gst: udpate for position/duration/convert query API changes
68331
68332 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68333
68334         * gst/avi/gstavidemux.c:
68335           avidemux: fix compiler warning
68336           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
68337           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
68338           gstavidemux.c:1204:11: note: 'data' was declared here
68339
68340 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
68341
68342         * gst/rtp/gstrtph264depay.c:
68343         * gst/rtp/gstrtph264depay.h:
68344           rtph264depay: Cope with FU-A E bit not being set
68345           Some h264 payloaders are unfortunately buggy and don't correctly set the
68346           E bit in FU-A NAL when they have ended. Work around this by assuming
68347           such a fragmentation unit has ended when there was no packet loss and a
68348           new NAL is started
68349
68350 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68351
68352         * gst/audioparsers/gstac3parse.c:
68353         * gst/audioparsers/gstac3parse.h:
68354           ac3parse: Support switching alignment on-the-fly
68355           This allows switching of alignment for E-AC3 streams at run-time. This
68356           is requested by downstream elements via a custom event.
68357           https://bugzilla.gnome.org/show_bug.cgi?id=650313
68358
68359 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68360
68361         * sys/v4l2/gstv4l2bufferpool.c:
68362         * sys/v4l2/gstv4l2bufferpool.h:
68363         * sys/v4l2/gstv4l2object.c:
68364         * sys/v4l2/gstv4l2object.h:
68365         * sys/v4l2/gstv4l2sink.c:
68366         * sys/v4l2/gstv4l2src.c:
68367           v4l2: remove unused variables
68368           Use the more specialized type for the bufferpool.
68369           Use the size from the driver as the size of the image to read.
68370           Don't configure the pool when created. This will be done in the setup_allocation
68371           method later or by upstream for sinks.
68372           Remove unused properties and variables. Bufferpool sizes are now configured in
68373           the bufferpool by the elements in the pipeline. We might want to influence the
68374           pool size later somehow.
68375
68376 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68377
68378         * sys/v4l2/gstv4l2bufferpool.h:
68379           v4l2bufferpool: remove unused variable
68380
68381 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68382
68383         * sys/v4l2/gstv4l2src.c:
68384           v4l2src: add metadata
68385
68386 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68387
68388         * sys/v4l2/gstv4l2bufferpool.c:
68389         * sys/v4l2/gstv4l2bufferpool.h:
68390           bufferpool: check for metadata
68391           Only add video metadata when it was configured in the pool. Fail if there was no
68392           video metadata configured and the strides are not the default ones.
68393
68394 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68395
68396         * gst/effectv/gstwarp.c:
68397         * gst/effectv/gstwarp.h:
68398           warp: add stride support
68399
68400 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68401
68402         * sys/v4l2/gstv4l2object.c:
68403           v4l2: add colorspace to debug
68404
68405 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68406
68407         * gst/rtp/gstrtph264pay.c:
68408           rtp: fix compilation
68409
68410 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68411
68412         * sys/v4l2/gstv4l2object.c:
68413         * sys/v4l2/gstv4l2object.h:
68414         * sys/v4l2/gstv4l2src.c:
68415           v4l2: rename a variable
68416           Rename the size variable to sizeimage and fill it with the size that has been
68417           given to use by the v4l2 driver instead of making something up..
68418
68419 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68420
68421         * sys/v4l2/gstv4l2sink.c:
68422           v4l2: use new setup_allocation vmethod
68423
68424 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68425
68426         * sys/v4l2/gstv4l2bufferpool.c:
68427           v4l2: implement more bits of RW I/O mode
68428           Implement the relaese of RW buffers in the pool.
68429           Warn for unsupported write() mode for sinks.
68430
68431 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68432
68433         * sys/v4l2/gstv4l2object.c:
68434           v4l2: improve IO mode error handling
68435           Error out when an unsupported IO mode was selected
68436
68437 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68438
68439         * gst/audioparsers/gstac3parse.c:
68440         * gst/audioparsers/gstac3parse.h:
68441         * tests/check/elements/ac3parse.c:
68442           ac3parse: Add support for IEC 61937 alignment
68443           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
68444           requires each buffer to contain 6 blocks from each substream. This adds
68445           code to collect all the frames needed to meet this requirement before
68446           pushing out a buffer.
68447           https://bugzilla.gnome.org/show_bug.cgi?id=650313
68448
68449 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
68450
68451         * gst/rtpmanager/rtpsession.c:
68452         * gst/rtpmanager/rtpsession.h:
68453           rtpsession: Always send application requested feedback in immediate mode
68454           Send as many application requested feedback messages in immediate mode, even if they
68455           have already been sent.
68456           https://bugzilla.gnome.org/show_bug.cgi?id=654583
68457
68458 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
68459
68460         * gst/rtpmanager/rtpsession.c:
68461           rtpsession: Don't let the computed RTP bandwidth fall too low
68462           If it falls too low, the computed RTCP bandwidth will be near zero and
68463           the RTCP thread will be stopped.
68464           https://bugzilla.gnome.org/show_bug.cgi?id=654583
68465
68466 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68467
68468         * gst/rtpmanager/rtpsession.c:
68469           rtpsession: Wait longer to timeout SSRC collision
68470           Using the current RTCP interval to timeout SSRC collision can lead to
68471           collisions being timed out immediately if a BYE packet is sent because
68472           it is sent immediately, so the interval is 0. This is not what we
68473           want. So just set a static 10 times the default RTCP interval, it
68474           should be enough
68475           https://bugzilla.gnome.org/show_bug.cgi?id=648642
68476
68477 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68478
68479         * sys/v4l2/gstv4l2bufferpool.c:
68480         * sys/v4l2/gstv4l2bufferpool.h:
68481           v4l2: remove unused method
68482
68483 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68484
68485         * sys/v4l2/gstv4l2bufferpool.c:
68486         * sys/v4l2/gstv4l2object.c:
68487           v4l2: fix flushing start and stop
68488           Move the flushing calls to the right place in the bufferpool.
68489           Fix the min and max buffer sizes.
68490
68491 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68492
68493         * sys/v4l2/gstv4l2bufferpool.c:
68494         * sys/v4l2/gstv4l2bufferpool.h:
68495           v4l2: dequeue buffers when all are queued
68496           Prefer to always use the default bufferpool queue for the _acquire function
68497           because it properly supports unblocking when setting inactive etc. As a result,
68498           we need to dequeue buffers and put them back in the bufferpool queue when we
68499           have queued all buffers in the sink.
68500           Rename some variables to more meaningfull names to avoid a problem with
68501           freeing the wrong amount of buffers.
68502
68503 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68504
68505         * gst/rtsp/gstrtspsrc.c:
68506           rtspsrc: set SOURCE flag at init time
68507           Fixes #654816.
68508
68509 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68510
68511         * gst/effectv/gstvertigo.c:
68512           vertigotv: add stride support
68513
68514 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68515
68516         * sys/v4l2/gstv4l2bufferpool.c:
68517           v4l2: only to STREAMOFF when streaming
68518           Only call STREAMOFF when we previously called STREAMON
68519
68520 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68521
68522         * gst/replaygain/gstrganalysis.c:
68523           replay: fix for event handler
68524
68525 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68526
68527         * gst/audiofx/audiofxbasefirfilter.c:
68528         * gst/debugutils/gstnavseek.c:
68529         * gst/debugutils/progressreport.c:
68530           fixes for event handler changes
68531
68532 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
68533
68534         * gst/rtp/gstrtph264depay.c:
68535           rtph264depay: Complete merged AU on marker bit
68536           The marker bit on a RTP packet means the AU has been completed, so push it out
68537           immediately to reduce the latency.
68538           https://bugzilla.gnome.org/show_bug.cgi?id=654850
68539
68540 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
68541
68542         * gst/rtp/gstrtph264pay.c:
68543         * gst/rtp/gstrtph264pay.h:
68544           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
68545           An access unit could contain multiple NAL units, in that case, only the last
68546           RTP packet of the last NALU should have its marker bit set.
68547           https://bugzilla.gnome.org/show_bug.cgi?id=654850
68548
68549 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
68550
68551         * gst/multipart/multipartmux.c:
68552           multipart: fix compiler warning
68553
68554 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68555
68556         * sys/v4l2/gstv4l2object.c:
68557         * sys/v4l2/gstv4l2sink.c:
68558           v4l2: handle unsupported formats
68559
68560 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68561
68562         * sys/v4l2/gstv4l2bufferpool.c:
68563         * sys/v4l2/gstv4l2object.c:
68564         * sys/v4l2/gstv4l2object.h:
68565         * sys/v4l2/gstv4l2sink.c:
68566           v4l2: Fix sink bufferpool handling
68567           Remove old method, use neww _process method for the sink.
68568           Inform the parent bufferpool class about the settings too. This is needed to let
68569           it know about the max-buffers.
68570           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
68571           that the bufferpool will allocate more when needed.
68572           Improve debugging.
68573           Only poll in capture mode, it does not seem to work in playback mode on this
68574           beagleboard.
68575
68576 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68577
68578         * gst/auparse/gstauparse.c:
68579           auparse: avoid hanging on invalid short input
68580           ... as in such case there is no srcpad yet on which to forward EOS.
68581
68582 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68583
68584         * ext/pulse/pulsesrc.c:
68585           pulsesrc: Fix default value leaking
68586           Remember to free the default value of client name, avoiding a
68587           leak
68588
68589 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68590
68591         * sys/v4l2/gstv4l2bufferpool.c:
68592         * sys/v4l2/gstv4l2bufferpool.h:
68593         * sys/v4l2/gstv4l2object.c:
68594         * sys/v4l2/gstv4l2object.h:
68595         * sys/v4l2/gstv4l2sink.c:
68596         * sys/v4l2/gstv4l2src.c:
68597         * sys/v4l2/gstv4l2src.h:
68598           v4l2: More work on bufferpools
68599           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
68600           Do more parsing of the bufferpool config.
68601           Start and stop streaming based on the bufferpool state.
68602           Make separate methods for getting a buffer from the pool and filling it with
68603           data. This allows us to fill buffers from other pools too. Either use copy or
68604           read to fill up the target buffers.
68605           Add property to force a transfer mode in v4l2src.
68606           Increase default number of buffers to 4.
68607           Negotiate bufferpool and its properties in v4l2src.
68608
68609 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68610
68611         * gst/rtp/gstrtph264depay.c:
68612           rtph264depay: reset upon FLUSH_STOP
68613           ... which is particularly needed when merging NAL units, where not resetting
68614           would lead to output of an older (pre-flush) AU (with unintended timestamp).
68615
68616 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68617
68618         * gst/multifile/gstmultifilesink.c:
68619           multifilesink: do not use g_slist_free_full
68620           ... as that is only in GLib 2.28, which is not yet required at this time.
68621
68622 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68623
68624         * sys/v4l2/gstv4l2object.c:
68625         * sys/v4l2/gstv4l2object.h:
68626           v4l2: add IO method enum
68627
68628 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68629
68630         * sys/v4l2/gstv4l2bufferpool.c:
68631           bufferpool: improve _new function
68632
68633 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
68634
68635         * gst/multifile/gstmultifilesink.c:
68636         * gst/multifile/gstmultifilesink.h:
68637         * tests/check/elements/multifile.c:
68638           multifilesink: add max-files property
68639           Add max-files property to limit the number of files saved on disk.
68640           API: multifilesink::max-files
68641
68642 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
68643
68644         * gst/multifile/gstmultifilesink.c:
68645           multifilesink: refactor file opening and closing code
68646
68647 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
68648
68649         * gst/matroska/matroska-demux.c:
68650           matroskademux: fix pixel-aspect-ratio if header has only one display variable
68651           Current matroska demux calculates the pixel aspect ratio only if both
68652           DisplayHeight and DisplayWidth are set, but it is legal to use only
68653           one variable if the other is equal to PixelWidth or PixelHeight, at
68654           least the mkclean utility is doing that. So this makse mkcleaned
68655           files play correctly.
68656           https://bugzilla.gnome.org/show_bug.cgi?id=654744
68657
68658 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
68659
68660         * gst/goom/plugin_info.c:
68661           goom: fix build on PPC on openbsd
68662           A missing sys/param.h include results in:
68663           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
68664           function)
68665           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
68666           function)
68667           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
68668           here, they are not needed for anything.
68669           https://bugzilla.gnome.org/show_bug.cgi?id=654749
68670
68671 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68672
68673           Merge branch 'master' into 0.11
68674
68675 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68676
68677         * sys/v4l2/gstv4l2src.c:
68678           v4l2: implement setup_allocation
68679           Implement the setup_allocation vmethod, we'll hopefully do something clever in
68680           there later.
68681
68682 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68683
68684         * sys/v4l2/gstv4l2object.c:
68685           v4l2: improve bufferpool config setting
68686           Pass the caps and the default video size to the bufferpool config.
68687           Don't activate the bufferpool, this will be done by the object that decides to
68688           use the bufferpool.
68689           Improve debugging and error reporting.
68690
68691 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68692
68693         * sys/v4l2/gstv4l2bufferpool.c:
68694           v4l2: handle dequeueing correcly
68695           First clean up the buffers in the queue, then the remaining ones in the
68696           device.
68697
68698 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68699
68700         * sys/v4l2/gstv4l2object.c:
68701           v4l2: unref copied buffer
68702           After we copy the incomming buffer to one of our bufferpool buffers, unref the
68703           target buffer after rendering so that it is put back in the pool.
68704
68705 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68706
68707         * sys/v4l2/gstv4l2bufferpool.c:
68708         * sys/v4l2/gstv4l2bufferpool.h:
68709           v4l2: dequeue buffers for the sink
68710           When we have all buffers queued for playback and we need a new empty buffer,
68711           dequeue one and return it.
68712           Set the right size for sink buffers.
68713           Improve counting of queued buffers.
68714
68715 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68716
68717         * sys/v4l2/gstv4l2bufferpool.c:
68718           v4l2: use the parent queue for the sink
68719           We want to maintain a queue of free buffers for the sink, use the parent methods
68720           to do that.
68721
68722 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68723
68724         * sys/v4l2/gstv4l2bufferpool.c:
68725         * sys/v4l2/gstv4l2object.c:
68726           v4l2: fix error messages
68727
68728 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68729
68730         * sys/v4l2/gstv4l2sink.c:
68731           v4l2: add ALLOCATION query to the sink
68732
68733 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68734
68735         * sys/v4l2/gstv4l2bufferpool.c:
68736         * sys/v4l2/gstv4l2bufferpool.h:
68737         * sys/v4l2/gstv4l2object.c:
68738         * sys/v4l2/gstv4l2object.h:
68739           v4l2: convert to GstBufferPool
68740           Extend from GstBufferPool.
68741           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
68742           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
68743           qbuf for the v4l2sink for now.
68744
68745 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68746
68747         * sys/v4l2/v4l2_calls.c:
68748           v4l2: remove experimental markers
68749
68750 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
68751
68752         * gst/rtp/gstrtppcmadepay.c:
68753         * gst/rtp/gstrtppcmapay.c:
68754         * gst/rtp/gstrtppcmudepay.c:
68755         * gst/rtp/gstrtppcmupay.c:
68756           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
68757           Partially reverts 397dc60b
68758
68759 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68760
68761         * sys/v4l2/gstv4l2object.c:
68762           v4l2: merge code
68763
68764 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68765
68766         * sys/v4l2/gstv4l2bufferpool.h:
68767         * sys/v4l2/gstv4l2object.c:
68768         * sys/v4l2/gstv4l2object.h:
68769         * sys/v4l2/gstv4l2sink.c:
68770         * sys/v4l2/gstv4l2sink.h:
68771           v4l2: Move output details to device object
68772           Move the details of how a buffer is rendered to the device object.
68773
68774 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68775
68776         * gst/rtp/Makefile.am:
68777         * gst/rtp/gstrtph264pay.c:
68778           rtph264pay: Implement getcaps
68779           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
68780
68781 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68782
68783         * sys/v4l2/Makefile.am:
68784         * sys/v4l2/gstv4l2object.c:
68785         * sys/v4l2/gstv4l2object.h:
68786         * sys/v4l2/gstv4l2sink.c:
68787         * sys/v4l2/gstv4l2src.c:
68788         * sys/v4l2/gstv4l2src.h:
68789         * sys/v4l2/gstv4l2tuner.c:
68790         * sys/v4l2/gstv4l2vidorient.c:
68791         * sys/v4l2/v4l2src_calls.c:
68792         * sys/v4l2/v4l2src_calls.h:
68793           v4l2: move capture code to device object
68794           Move the details of how to capture to the device object. Remove the
68795           v4l2src_calls.[ch] files because they are empty now.
68796           Provide two simple methods to get and return a buffer to the device.
68797           Also do a slow copy when the buffer is not from our pool.
68798
68799 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68800
68801         * sys/v4l2/gstv4l2object.c:
68802           v4l2: add some more debug
68803
68804 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68805
68806         * sys/v4l2/gstv4l2sink.c:
68807           v4l2: stop streaming in READY and NULL
68808
68809 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68810
68811         * sys/v4l2/gstv4l2object.c:
68812           v4l2: start streaming for the output as well
68813
68814 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68815
68816         * sys/v4l2/gstv4l2bufferpool.h:
68817         * sys/v4l2/gstv4l2object.c:
68818         * sys/v4l2/gstv4l2object.h:
68819         * sys/v4l2/gstv4l2radio.c:
68820         * sys/v4l2/gstv4l2sink.c:
68821         * sys/v4l2/gstv4l2sink.h:
68822         * sys/v4l2/gstv4l2src.c:
68823         * sys/v4l2/gstv4l2src.h:
68824         * sys/v4l2/v4l2src_calls.c:
68825         * sys/v4l2/v4l2src_calls.h:
68826           v4l2: Let the device object manage the pool
68827           Rename start and stop methods to open and close because that is what they do.
68828           After setting the format on the device object, setup the bufferpools. Move this
68829           code from the v4l2src_calls.c file, it is shared between source and sink.
68830           Make new device start and stop method that merges various bits of common code
68831           spread over several files.
68832
68833 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68834
68835         * sys/v4l2/gstv4l2bufferpool.c:
68836         * sys/v4l2/gstv4l2object.c:
68837         * sys/v4l2/gstv4l2object.h:
68838           v4l2: don't store stride in the videoinfo
68839           We want to keep the default strides in the videoinfo. Keep the stride of the
68840           video frames separate so that we can use both to copy a video frame and do
68841           correct stride conversion.
68842
68843 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68844
68845         * sys/v4l2/gstv4l2sink.c:
68846           v4l2: Use video frame copy for raw video
68847           Use the video frame copy API for raw video frames so that we copy with the right
68848           strides.
68849
68850 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68851
68852         * sys/v4l2/gstv4l2bufferpool.c:
68853           v4l2: add video metadata to raw video buffers
68854
68855 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68856
68857         * sys/v4l2/gstv4l2bufferpool.h:
68858         * sys/v4l2/gstv4l2object.c:
68859           v4l2: small cleanups
68860
68861 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68862
68863         * sys/v4l2/gstv4l2object.c:
68864         * sys/v4l2/gstv4l2object.h:
68865           v4l2: improve caps parsing
68866           Use GstVideoInfo to store the parsed caps.
68867           Remove outsize from the caps parsing code, it's wrong because it does not use
68868           the stride given by the driver.
68869
68870 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68871
68872         * sys/v4l2/gstv4l2object.c:
68873           v4l2: use errno
68874
68875 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68876
68877         * sys/v4l2/gstv4l2object.c:
68878           v4l2: handle EINVAL without posting a warning
68879           EINVAL means that a call is not supported, we only want to post a WARNING when
68880           something is really wrong.
68881
68882 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68883
68884         * sys/v4l2/gstv4l2object.c:
68885           v4l2: only set framerate for capture for now
68886
68887 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68888
68889         * sys/v4l2/gstv4l2object.c:
68890         * sys/v4l2/gstv4l2object.h:
68891         * sys/v4l2/gstv4l2sink.c:
68892         * sys/v4l2/gstv4l2src.c:
68893         * sys/v4l2/gstv4l2src.h:
68894         * sys/v4l2/v4l2_calls.h:
68895         * sys/v4l2/v4l2src_calls.c:
68896         * sys/v4l2/v4l2src_calls.h:
68897           v4l2: Move configuration of framerate to _set_format
68898           Move the configuration of the framerate to where we set the other format
68899           parameters.
68900           Remove hack to check if the device is active.
68901           Store streamparm in the device info.
68902           Use some macros to access the current device configuration.
68903           Remove some duplicate fields in src and sink and use the device configuration
68904           instead.
68905
68906 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68907
68908         * sys/v4l2/gstv4l2object.c:
68909           v4l2: fix return value...
68910
68911 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68912
68913         * sys/v4l2/gstv4l2object.c:
68914         * sys/v4l2/gstv4l2object.h:
68915         * sys/v4l2/gstv4l2sink.c:
68916         * sys/v4l2/gstv4l2src.c:
68917         * sys/v4l2/v4l2src_calls.c:
68918         * sys/v4l2/v4l2src_calls.h:
68919           v4l2: simplify setting the capture format
68920           Pass the caps to the set_format function and make _set_format parse the caps.
68921           Also keep the parsed values in the v4l2object so that we can refer to them when
68922           we want.
68923
68924 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68925
68926         * sys/v4l2/gstv4l2src.c:
68927         * sys/v4l2/v4l2src_calls.c:
68928         * sys/v4l2/v4l2src_calls.h:
68929           v4l2: remove more unused parameters
68930
68931 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68932
68933         * sys/v4l2/gstv4l2object.c:
68934           v4l: handle object out of the normal flow
68935
68936 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68937
68938         * sys/v4l2/gstv4l2bufferpool.c:
68939         * sys/v4l2/gstv4l2bufferpool.h:
68940         * sys/v4l2/gstv4l2object.c:
68941         * sys/v4l2/gstv4l2object.h:
68942         * sys/v4l2/gstv4l2sink.c:
68943         * sys/v4l2/v4l2src_calls.c:
68944           v4l2: Let the bufferpool own the V4l2Object
68945           Keep track of the currently configured format and setting in the
68946           v4l2object.
68947           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
68948           know everything about the currently configured settings. This also allows us
68949           to remove some awkward code.
68950
68951 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68952
68953         * sys/v4l2/gstv4l2bufferpool.c:
68954         * sys/v4l2/gstv4l2bufferpool.h:
68955         * sys/v4l2/gstv4l2sink.c:
68956         * sys/v4l2/v4l2src_calls.c:
68957           v4l: remove caps argument, it's not needed
68958           Remove the caps parameter, we don't need it anymore because we don't set
68959           caps on buffers anymore.
68960
68961 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68962
68963         * sys/v4l2/gstv4l2object.c:
68964         * sys/v4l2/gstv4l2object.h:
68965         * sys/v4l2/gstv4l2sink.c:
68966         * sys/v4l2/v4l2src_calls.c:
68967           v4l: pass the bytesperline around
68968           When setting a format, return the bytesperline to the caller so that it can be
68969           used to allocate buffers.
68970
68971 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68972
68973         * sys/v4l2/gstv4l2bufferpool.c:
68974           pool: make buffer writable
68975           We need writable buffers when we need to do a slow memcpy.
68976
68977 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68978
68979         * gst/rtsp/gstrtspsrc.c:
68980           rtspsrc: fix seeking regression
68981           ... introduced when shuffling around code for the async implementation
68982           by setting state of source (and udp sources) in _play before downstream
68983           flushing is undone.
68984
68985 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
68986
68987         * gst/audioparsers/gstac3parse.c:
68988         * gst/audioparsers/gstac3parse.h:
68989           ac3parse: fix buffer duration on blocks-per-frame change
68990           The gst_base_parse_set_frame_rate call was predicated on a change to
68991           sample rate, duration or profile. However, the block count per frame can
68992           also change between packets, which would result in incorrect buffer
68993           durations.
68994
68995 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68996
68997         * sys/v4l2/gstv4l2sink.c:
68998           v4l2sink: handle pools
68999           Create a new pool in setcaps and stop/destroy the old one.
69000           Remove buffer_alloc functions.
69001           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
69002           buffer from our pool if we don't receive one of our own buffers.
69003
69004 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69005
69006         * sys/v4l2/gstv4l2bufferpool.c:
69007         * sys/v4l2/gstv4l2bufferpool.h:
69008         * sys/v4l2/gstv4l2sink.c:
69009         * sys/v4l2/gstv4l2src.c:
69010         * sys/v4l2/v4l2src_calls.c:
69011           v4l2: various cleanups
69012           Various cleanups, avoids useless casts, move error handling outside of the main
69013           code flow.
69014           Negotiate to a resonable resolution instead of the max resolution.
69015
69016 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69017
69018         * gst/rtp/Makefile.am:
69019         * gst/rtp/gstasteriskh263.c:
69020         * gst/rtp/gstrtpL16depay.c:
69021         * gst/rtp/gstrtpL16pay.c:
69022         * gst/rtp/gstrtph263pay.c:
69023         * gst/rtp/gstrtpjpegdepay.c:
69024         * gst/rtp/gstrtpjpegpay.c:
69025         * gst/rtp/gstrtpmp1sdepay.c:
69026         * gst/rtp/gstrtpmp2tdepay.c:
69027         * gst/rtp/gstrtpmp2tpay.c:
69028         * gst/rtp/gstrtpmp4adepay.c:
69029         * gst/rtp/gstrtpmp4apay.c:
69030         * gst/rtp/gstrtpmp4gdepay.c:
69031         * gst/rtp/gstrtpmp4gpay.c:
69032         * gst/rtp/gstrtpmp4vdepay.c:
69033         * gst/rtp/gstrtpmp4vpay.c:
69034         * gst/rtp/gstrtpqcelpdepay.c:
69035         * gst/rtp/gstrtpqdmdepay.c:
69036         * gst/rtp/gstrtpsirendepay.c:
69037         * gst/rtp/gstrtpsirenpay.c:
69038         * gst/rtp/gstrtpspeexdepay.c:
69039         * gst/rtp/gstrtpspeexpay.c:
69040         * gst/rtp/gstrtpsv3vdepay.c:
69041         * gst/rtp/gstrtptheoradepay.c:
69042         * gst/rtp/gstrtptheorapay.c:
69043         * gst/rtp/gstrtpvorbisdepay.c:
69044         * gst/rtp/gstrtpvorbispay.c:
69045         * gst/rtp/gstrtpvrawdepay.c:
69046         * gst/rtp/gstrtpvrawdepay.h:
69047         * gst/rtp/gstrtpvrawpay.c:
69048         * gst/rtp/gstrtpvrawpay.h:
69049           rtp: port remaining to 0.11
69050
69051 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69052
69053         * sys/ximage/gstximagesrc.c:
69054         * sys/ximage/ximageutil.c:
69055           ximage: port to 0.11
69056
69057 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69058
69059         * gst/y4m/gsty4mencode.c:
69060         * gst/y4m/gsty4mencode.h:
69061           y4m: port some more
69062           Use video helpers.
69063
69064 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69065
69066         * gst/y4m/gsty4mencode.c:
69067           y4m: port to 0.11
69068
69069 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69070
69071         * gst/multipart/multipartdemux.c:
69072         * gst/multipart/multipartmux.c:
69073         * gst/multipart/multipartmux.h:
69074           multipart: port to 0.11
69075
69076 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69077
69078           Merge branch 'master' into 0.11
69079
69080 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69081
69082         * gst/debugutils/Makefile.am:
69083         * gst/debugutils/breakmydata.c:
69084         * gst/debugutils/efence.c:
69085         * gst/debugutils/gstcapssetter.c:
69086         * gst/debugutils/gstdebug.c:
69087         * gst/debugutils/gstnavigationtest.c:
69088         * gst/debugutils/gstnavigationtest.h:
69089         * gst/debugutils/gstpushfilesrc.c:
69090         * gst/debugutils/progressreport.c:
69091         * gst/debugutils/rndbuffersize.c:
69092         * gst/debugutils/tests.c:
69093           debug: port to 0.11, disable others
69094           Diasable the efence and capsdebug elements, port them later.
69095
69096 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
69097
69098         * gst/multifile/gstmultifilesrc.c:
69099         * gst/multifile/gstmultifilesrc.h:
69100           multifilesrc: Improve looping
69101           Add start-index and stop-index properties.
69102
69103 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
69104
69105         * gst/multifile/gstmultifilesrc.c:
69106         * gst/multifile/gstmultifilesrc.h:
69107           multifile: add loop property to multifilesrc
69108           Fixes: #652727
69109           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
69110           Signed-off-by: David Schleef <ds@schleef.org>
69111
69112 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
69113
69114         * sys/directsound/gstdirectsoundsink.c:
69115           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
69116           Pretending to handle 8-bit signed causes distorted audio when
69117           actually given such audio, which you will get if passing 8-bit
69118           unsigned through audioconvert ! audioresample, as audioresample
69119           only handles 8-bit signed.  Fixes #605834.
69120           Signed-off-by: David Schleef <ds@schleef.org>
69121
69122 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69123
69124         * sys/v4l2/gstv4l2object.c:
69125         * sys/v4l2/gstv4l2sink.c:
69126           v4l2: fix gray format, use filter in getcaps
69127
69128 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69129
69130         * sys/v4l2/Makefile.am:
69131         * sys/v4l2/gstv4l2.c:
69132         * sys/v4l2/gstv4l2bufferpool.h:
69133         * sys/v4l2/gstv4l2sink.c:
69134           v4l2: port and enable v4l2sink
69135
69136 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69137
69138         * sys/v4l2/gstv4l2object.c:
69139         * sys/v4l2/gstv4l2src.c:
69140           v4l2src: port to new video formats
69141
69142 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69143
69144           Merge branch 'master' into 0.11
69145
69146 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69147
69148         * sys/v4l2/gstv4l2bufferpool.c:
69149         * sys/v4l2/gstv4l2bufferpool.h:
69150         * sys/v4l2/gstv4l2colorbalance.c:
69151         * sys/v4l2/gstv4l2radio.c:
69152         * sys/v4l2/gstv4l2src.c:
69153         * sys/v4l2/v4l2src_calls.c:
69154           v4l2: port to 0.11
69155
69156 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69157
69158         * gst/matroska/matroska-demux.c:
69159           matroskademux: handle blocks with duration=0
69160           Some video frames, for example alt-ref frame in VP8, will be
69161           never displayed. This is why it has duration=0.
69162           This patch allow to use this duration.
69163           Bug: 654175
69164           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
69165
69166 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
69167
69168         * gst/isomp4/gstqtmux.c:
69169         * gst/isomp4/gstqtmuxmap.c:
69170           qtmux: Add direct dirac mapping
69171
69172 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69173
69174         * gst/effectv/gstripple.c:
69175         * gst/effectv/gstripple.h:
69176           effectv: port last effectv element to 0.11
69177
69178 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69179
69180         * gst/effectv/gstradioac.c:
69181         * gst/effectv/gststreak.c:
69182         * gst/effectv/gststreak.h:
69183           effectv: port streaktv to 0.11
69184
69185 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69186
69187         * gst/effectv/gstradioac.c:
69188         * gst/effectv/gstradioac.h:
69189           effectv: port radioactv to 0.11
69190
69191 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69192
69193         * gst/effectv/gstaging.c:
69194         * gst/effectv/gstdice.c:
69195         * gst/effectv/gstedge.c:
69196         * gst/effectv/gstquark.c:
69197         * gst/effectv/gstradioac.c:
69198         * gst/effectv/gstrev.c:
69199         * gst/effectv/gstripple.c:
69200         * gst/effectv/gstshagadelic.c:
69201         * gst/effectv/gststreak.c:
69202         * gst/effectv/gstvertigo.c:
69203         * gst/effectv/gstwarp.c:
69204           effectv: fix docs
69205
69206 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69207
69208         * gst/effectv/gstop.c:
69209         * gst/effectv/gstop.h:
69210           effectv: port op to 0.11
69211
69212 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69213
69214         * gst/effectv/gstquark.c:
69215         * gst/effectv/gstquark.h:
69216         * gst/effectv/gstrev.c:
69217           effectv: port quark tv
69218
69219 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69220
69221         * gst/effectv/gstrev.c:
69222         * gst/effectv/gstrev.h:
69223           effectv: port revtv to 0.11
69224
69225 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69226
69227         * gst/effectv/gstvertigo.c:
69228         * gst/effectv/gstvertigo.h:
69229           effectv: port vertigotv to 0.11
69230
69231 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69232
69233         * gst/effectv/gstaging.c:
69234         * gst/effectv/gstshagadelic.c:
69235         * gst/effectv/gstshagadelic.h:
69236           effectv: port shagadelictv to 0.11
69237
69238 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69239
69240         * gst/auparse/gstauparse.c:
69241           auparse: use ALWAYS src pad rather than SOMETIMES
69242
69243 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69244
69245         * gst/auparse/gstauparse.c:
69246           auparse: port to 0.11
69247
69248 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69249
69250         * gst/shapewipe/gstshapewipe.c:
69251           shapewipe: beginnings of porting
69252
69253 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69254
69255         * gst/effectv/gstwarp.c:
69256         * gst/effectv/gstwarp.h:
69257           warptv: port to 0.11
69258
69259 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69260
69261         * gst/effectv/gstdice.c:
69262           dice: keep track of info
69263
69264 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69265
69266         * gst/effectv/gstdice.c:
69267         * gst/effectv/gstdice.h:
69268           effectv: port dice
69269
69270 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69271
69272         * gst/effectv/gstaging.c:
69273         * gst/effectv/gstaging.h:
69274           effectv: port agingtv
69275
69276 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69277
69278         * ext/aalib/Makefile.am:
69279         * ext/aalib/gstaasink.c:
69280         * ext/aalib/gstaasink.h:
69281           aasink: port to new video API
69282
69283 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69284
69285         * ext/libcaca/Makefile.am:
69286         * ext/libcaca/gstcacasink.c:
69287         * ext/libcaca/gstcacasink.h:
69288           cacasink: port to 0.11
69289
69290 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69291
69292         * ext/jpeg/gstjpegenc.c:
69293           jpeg: beginnings of porting to 0.11
69294
69295 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69296
69297         * gst/wavparse/gstwavparse.c:
69298           wavparse: use ALWAYS source pad rather than SOMETIMES
69299
69300 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69301
69302         * gst/wavparse/gstwavparse.c:
69303         * gst/wavparse/gstwavparse.h:
69304           wavparse: port to 0.11
69305
69306 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69307
69308         * gst/wavenc/gstwavenc.c:
69309           wavenc: port to 0.11
69310
69311 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69312
69313         * gst/isomp4/qtdemux.c:
69314           qtdemux: adjust to unsigned segment fields
69315
69316 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69317
69318         * ext/speex/gstspeexdec.c:
69319         * ext/speex/gstspeexenc.c:
69320           speex: port speex elements
69321
69322 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69323
69324           Merge branch 'master' into 0.11
69325
69326 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69327
69328         * gst/rtpmanager/gstrtpptdemux.c:
69329         * gst/rtpmanager/gstrtpsession.c:
69330         * gst/rtpmanager/gstrtpssrcdemux.c:
69331         * gst/rtpmanager/rtpjitterbuffer.c:
69332         * gst/rtpmanager/rtpsession.c:
69333         * gst/rtpmanager/rtpsource.c:
69334           rtpmanager: port to 0.11
69335           * use G_DEFINE_TYPE
69336           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
69337           * misc caps and segment handling changes
69338           FIXME: also relies on being able to pass caps along with a buffer,
69339           which has no evident equivalent yet, so that either needs one,
69340           or still needs quite some code path modification to drag along caps.
69341
69342 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
69343
69344         * ext/pulse/pulsesink.c:
69345         * ext/pulse/pulsesink.h:
69346           pulsesink: prevent race condition causing ref leak
69347           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
69348           deferred call to be run before returning. This causes a race when
69349           READY->NULL is executed shortly after, which stops the mainloop. This
69350           leaks the element reference which is passed as userdata for the callback
69351           (introduced in commit 7cf996, bug #614765).
69352           The correct fix is to wait in READY->NULL for all outstanding calls to
69353           be fired (since libpulse doesn't provide a DestroyNotify for the
69354           userdata). We get rid of the reference passing from 7cf996 altogether,
69355           since finalization from the callback would anyways lead to a deadlock.
69356           Re-fixes bug #614765.
69357
69358 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
69359
69360         * ext/pulse/pulsesink.c:
69361           pulsesink: small cleanup of copy-paste code
69362
69363 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
69364
69365         * ext/pulse/pulsesink.c:
69366         * ext/pulse/pulsesink.h:
69367           pulsesink: remove unused member variable and misleading log message
69368           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
69369           anywhere.
69370           The log message used to annotate a mainloop_wait call which is gone.
69371
69372 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69373
69374         * gst/videofilter/gstvideoflip.c:
69375           videoflip: fix caps
69376
69377 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69378
69379         * gst/effectv/gstedge.c:
69380         * gst/effectv/gstedge.h:
69381           effectv: port edgetv
69382
69383 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69384
69385         * configure.ac:
69386           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
69387
69388 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
69389
69390         * gst/goom/gstgoom.c:
69391           goom: Don't answer lantency queries before negotiation
69392
69393 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69394
69395         * gst/udp/gstudpsink.c:
69396         * gst/udp/gstudpsrc.c:
69397           udp: port to new API
69398
69399 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69400
69401         * ext/pulse/pulsemixer.c:
69402         * ext/pulse/pulsesink.c:
69403         * ext/pulse/pulsesrc.c:
69404           pulse: remove implementsinterface
69405
69406 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69407
69408         * gst/alpha/gstalpha.c:
69409           alpha: fix caps
69410
69411 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69412
69413         * gst/alpha/gstalpha.c:
69414         * gst/alpha/gstalphacolor.c:
69415         * gst/alpha/gstalphacolor.h:
69416           alpha: port to new video API
69417
69418 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69419
69420         * gst/alpha/gstalpha.c:
69421           alpha: more porting
69422
69423 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69424
69425         * gst/alpha/gstalpha.c:
69426         * gst/alpha/gstalpha.h:
69427           port to new video api
69428
69429 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69430
69431         * gst/videofilter/gstgamma.c:
69432         * gst/videofilter/gstgamma.h:
69433         * gst/videofilter/gstvideobalance.c:
69434         * gst/videofilter/gstvideobalance.h:
69435         * gst/videofilter/gstvideoflip.c:
69436         * gst/videofilter/gstvideoflip.h:
69437           video: port to new video apis
69438
69439 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69440
69441         * ext/jpeg/gstjpegdec.c:
69442           jpegdec: avoid crashing on invalid input without components
69443
69444 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69445
69446         * gst/flv/gstflvdemux.c:
69447         * gst/flv/gstflvdemux.h:
69448         * gst/flv/gstflvmux.c:
69449           flv: port to 0.11
69450           * use G_DEFINE_TYPE
69451           * adjust to new GstBuffer
69452           * misc segment and caps changes
69453
69454 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69455
69456           Merge branch 'master' into 0.11
69457           Conflicts:
69458           ext/pulse/pulsesink.c
69459
69460 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69461
69462         * gst/flv/gstflvmux.c:
69463           flvmux: pass along segment info to collectpads
69464           ... so it can track this and be subsequently used to determine running time etc.
69465
69466 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69467
69468         * gst/flv/gstflvdemux.c:
69469           flvdemux: indicate raw format in aac caps
69470
69471 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69472
69473         * gst/isomp4/gstqtmux.c:
69474           qtmux: mind requested name for request pad
69475
69476 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69477
69478         * gst/avi/gstavidemux.c:
69479           avidemux: free scheduling query
69480
69481 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
69482
69483         * ext/pulse/plugin.c:
69484           pulse: Increase ranks to PRIMARY + 10
69485           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
69486           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
69487           is always preferred over another src/sink.
69488           Fixes: #647540.
69489
69490 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
69491
69492         * gst/multipart/multipartmux.c:
69493           multipartmux: Add \r\n to tail of pushed buffers
69494           Clients such as Firefox require the \r\n after the payload.
69495
69496 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
69497
69498         * gst/matroska/ebml-read.c:
69499         * gst/matroska/matroska-demux.c:
69500           matroskademux: avoid looping when searching for clusters
69501           Fixes some bugs that results in the demuxer looping when seaching
69502           for clusters in non-finalized files.
69503           https://bugzilla.gnome.org/show_bug.cgi?id=652195
69504
69505 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69506
69507         * gst/multifile/gstmultifilesink.c:
69508         * gst/multifile/gstmultifilesrc.c:
69509           multifile: port to 0.10
69510           * use G_DEFINE_TYPE
69511           * adjust to new GstBuffer
69512           * misc caps handling
69513
69514 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69515
69516         * gst/cutter/gstcutter.c:
69517           cutter: port to 0.11
69518           * use G_DEFINE_TYPE
69519           * adjust to new GstBuffer
69520           * minor misc
69521
69522 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69523
69524         * gst/replaygain/gstrganalysis.c:
69525         * gst/replaygain/gstrglimiter.c:
69526         * gst/replaygain/gstrgvolume.c:
69527           replaygain: port to 0.11
69528           * use G_DEFINE_TYPE
69529           * adjust to new GstBuffer
69530
69531 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69532
69533         * gst/spectrum/gstspectrum.c:
69534           spectrum: remove deprecated property
69535
69536 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69537
69538         * gst/spectrum/gstspectrum.c:
69539           spectrum: port to 0.11
69540           * use G_DEFINE_TYPE
69541           * adjust to new GstBuffer
69542
69543 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69544
69545         * gst/level/gstlevel.c:
69546           level: port to 0.11
69547           * use G_DEFINE_TYPE
69548           * adjust to new GstBuffer
69549
69550 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69551
69552         * gst/equalizer/gstiirequalizer.c:
69553         * gst/equalizer/gstiirequalizer10bands.c:
69554         * gst/equalizer/gstiirequalizer3bands.c:
69555         * gst/equalizer/gstiirequalizernbands.c:
69556           equalizer: port to 0.11
69557
69558 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
69559
69560         * gst/matroska/matroska-parse.c:
69561           matroskaparse: fix reference counting of parse->streamheader
69562           https://bugzilla.gnome.org/show_bug.cgi?id=652286
69563           Signed-off-by: David Schleef <ds@schleef.org>
69564
69565 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
69566
69567         * ext/jpeg/gstjpegenc.c:
69568           jpegenc: Don't round up size of encoded buffers
69569           For some reason, in code dating to 2001, encoded jpeg buffers were
69570           rounded up to multiples of 4 bytes.  With the added bonus that the
69571           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
69572           think of any reason why JPEG buffers need to be multiples of 4 bytes,
69573           so I removed the padding.  There might be some code somewhere that
69574           depends on this behavior, so if this needs to be reverted, please fix
69575           the valgrind issues.
69576
69577 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69578
69579         * gst/isomp4/Makefile.am:
69580         * gst/isomp4/atoms.c:
69581         * gst/isomp4/atomsrecovery.c:
69582         * gst/isomp4/gstqtmoovrecover.c:
69583         * gst/isomp4/gstqtmux.c:
69584         * gst/isomp4/gstqtmux.h:
69585         * gst/isomp4/gstqtmuxmap.c:
69586         * gst/isomp4/gstrtpxqtdepay.c:
69587         * gst/isomp4/qtdemux.c:
69588         * gst/isomp4/qtdemux.h:
69589           isomp4: port to 0.11
69590
69591 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69592
69593         * gst/avi/gstavidemux.c:
69594           avidemux: tweak some ported segment handling
69595           ... to avoid losing duration during push mode seeking, and to properly
69596           accumulate running time when segment seeking.
69597
69598 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69599
69600         * gst/isomp4/gstqtmux.c:
69601           qtmux: free date tag
69602
69603 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
69604
69605         * gst/audioparsers/gstaacparse.c:
69606           aacparse: not so greedy minimum frame size
69607           Fixes #653559.
69608
69609 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
69610
69611         * configure.ac:
69612           configure: remove non-pkg-config check for shout
69613           Fixes: 653327
69614
69615 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
69616
69617         * ext/raw1394/gst1394clock.c:
69618           dv1394src: make the internal clock thread safe
69619           Fixes: #653091.
69620
69621 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
69622
69623         * gst/rtpmanager/rtpjitterbuffer.c:
69624           rtpjitterbuffer: return correct type when assertion fails
69625
69626 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
69627
69628         * common:
69629           Automatic update of common submodule
69630           From 69b981f to 605cd9a
69631
69632 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69633
69634         * gst/rtsp/gstrtspsrc.c:
69635           rtsp: fix for uri changes
69636
69637 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69638
69639         * configure.ac:
69640         * ext/pulse/pulsesink.c:
69641         * ext/pulse/pulsesrc.c:
69642         * ext/pulse/pulseutil.c:
69643         * ext/pulse/pulseutil.h:
69644           pulse: Drop support for PA versions before 0.9.16
69645           This drops support fof PulseAudio versions prior to 0.9.16, which was
69646           released about 1.5 years ago. Testing with very old versions is not
69647           feasible and we don't want to maintain 2 independent code-paths.
69648
69649 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69650
69651           Merge branch 'master' into 0.11
69652           Conflicts:
69653           configure.ac
69654           docs/plugins/inspect/plugin-esdsink.xml
69655           docs/plugins/inspect/plugin-gconfelements.xml
69656
69657 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69658
69659         * ext/pulse/pulsesink.c:
69660           pulsesink: fix for header cleanups
69661
69662 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69663
69664         * gst/rtp/gstrtpmp4adepay.c:
69665           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
69666
69667 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
69668
69669         * gst/rtpmanager/rtpsession.c:
69670           rtpsession: The signal has 5 arguments, not 4
69671
69672 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69673
69674         * gst/avi/gstavimux.c:
69675           avimux: use string for video format now
69676
69677 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69678
69679         * gst/avi/Makefile.am:
69680           avi: link against gstvideo now
69681
69682 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69683
69684         * gst/avi/gstavimux.c:
69685           avi: port to new caps
69686
69687 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69688
69689           Bump git version after unplanned 0.10.30 release
69690           Merge branch '0.10.30'
69691           Conflicts:
69692           configure.ac
69693           docs/plugins/inspect/plugin-1394.xml
69694           docs/plugins/inspect/plugin-aasink.xml
69695           docs/plugins/inspect/plugin-alaw.xml
69696           docs/plugins/inspect/plugin-alpha.xml
69697           docs/plugins/inspect/plugin-alphacolor.xml
69698           docs/plugins/inspect/plugin-annodex.xml
69699           docs/plugins/inspect/plugin-apetag.xml
69700           docs/plugins/inspect/plugin-audiofx.xml
69701           docs/plugins/inspect/plugin-audioparsers.xml
69702           docs/plugins/inspect/plugin-auparse.xml
69703           docs/plugins/inspect/plugin-autodetect.xml
69704           docs/plugins/inspect/plugin-avi.xml
69705           docs/plugins/inspect/plugin-cacasink.xml
69706           docs/plugins/inspect/plugin-cairo.xml
69707           docs/plugins/inspect/plugin-cutter.xml
69708           docs/plugins/inspect/plugin-debug.xml
69709           docs/plugins/inspect/plugin-deinterlace.xml
69710           docs/plugins/inspect/plugin-dv.xml
69711           docs/plugins/inspect/plugin-efence.xml
69712           docs/plugins/inspect/plugin-effectv.xml
69713           docs/plugins/inspect/plugin-equalizer.xml
69714           docs/plugins/inspect/plugin-esdsink.xml
69715           docs/plugins/inspect/plugin-flac.xml
69716           docs/plugins/inspect/plugin-flv.xml
69717           docs/plugins/inspect/plugin-flxdec.xml
69718           docs/plugins/inspect/plugin-gconfelements.xml
69719           docs/plugins/inspect/plugin-gdkpixbuf.xml
69720           docs/plugins/inspect/plugin-goom.xml
69721           docs/plugins/inspect/plugin-goom2k1.xml
69722           docs/plugins/inspect/plugin-gstrtpmanager.xml
69723           docs/plugins/inspect/plugin-halelements.xml
69724           docs/plugins/inspect/plugin-icydemux.xml
69725           docs/plugins/inspect/plugin-id3demux.xml
69726           docs/plugins/inspect/plugin-imagefreeze.xml
69727           docs/plugins/inspect/plugin-interleave.xml
69728           docs/plugins/inspect/plugin-isomp4.xml
69729           docs/plugins/inspect/plugin-jack.xml
69730           docs/plugins/inspect/plugin-jpeg.xml
69731           docs/plugins/inspect/plugin-level.xml
69732           docs/plugins/inspect/plugin-matroska.xml
69733           docs/plugins/inspect/plugin-mulaw.xml
69734           docs/plugins/inspect/plugin-multifile.xml
69735           docs/plugins/inspect/plugin-multipart.xml
69736           docs/plugins/inspect/plugin-navigationtest.xml
69737           docs/plugins/inspect/plugin-oss4.xml
69738           docs/plugins/inspect/plugin-ossaudio.xml
69739           docs/plugins/inspect/plugin-png.xml
69740           docs/plugins/inspect/plugin-pulseaudio.xml
69741           docs/plugins/inspect/plugin-replaygain.xml
69742           docs/plugins/inspect/plugin-rtp.xml
69743           docs/plugins/inspect/plugin-rtsp.xml
69744           docs/plugins/inspect/plugin-shapewipe.xml
69745           docs/plugins/inspect/plugin-shout2send.xml
69746           docs/plugins/inspect/plugin-smpte.xml
69747           docs/plugins/inspect/plugin-soup.xml
69748           docs/plugins/inspect/plugin-spectrum.xml
69749           docs/plugins/inspect/plugin-speex.xml
69750           docs/plugins/inspect/plugin-taglib.xml
69751           docs/plugins/inspect/plugin-udp.xml
69752           docs/plugins/inspect/plugin-video4linux2.xml
69753           docs/plugins/inspect/plugin-videobox.xml
69754           docs/plugins/inspect/plugin-videocrop.xml
69755           docs/plugins/inspect/plugin-videofilter.xml
69756           docs/plugins/inspect/plugin-videomixer.xml
69757           docs/plugins/inspect/plugin-wavenc.xml
69758           docs/plugins/inspect/plugin-wavpack.xml
69759           docs/plugins/inspect/plugin-wavparse.xml
69760           docs/plugins/inspect/plugin-ximagesrc.xml
69761           docs/plugins/inspect/plugin-y4menc.xml
69762           win32/common/config.h
69763
69764 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69765
69766         * sys/sunaudio/gstsunaudiosink.c:
69767         * sys/sunaudio/gstsunaudiosink.h:
69768           sunaudio: fix typo in comment
69769
69770 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69771
69772           Merge branch 'master' into 0.11
69773
69774 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69775
69776         * gst/autodetect/gstautovideosink.c:
69777         * gst/autodetect/gstautovideosrc.c:
69778           autodetect: fix caps
69779
69780 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
69781
69782         * gst/goom/gstgoom.c:
69783           goom: fix unused-but-set-compiler warnings
69784           Remove unnecessary res variables, core checks existance
69785           and type of these fields for us already via the template
69786           caps, and we know that these fields exist because we've
69787           fixated them before in _negotiate().
69788
69789 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
69790
69791         * gst/audiofx/audioecho.c:
69792           audioecho: fix param flags
69793           If the parameter cannot be changed in paused&playing, it is not controlable. Set
69794           the appropriate mutability flag instead.
69795
69796 === release 0.10.30 ===
69797
69798 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69799
69800         * ChangeLog:
69801         * NEWS:
69802         * RELEASE:
69803         * configure.ac:
69804         * docs/plugins/inspect/plugin-1394.xml:
69805         * docs/plugins/inspect/plugin-aasink.xml:
69806         * docs/plugins/inspect/plugin-alaw.xml:
69807         * docs/plugins/inspect/plugin-alpha.xml:
69808         * docs/plugins/inspect/plugin-alphacolor.xml:
69809         * docs/plugins/inspect/plugin-annodex.xml:
69810         * docs/plugins/inspect/plugin-apetag.xml:
69811         * docs/plugins/inspect/plugin-audiofx.xml:
69812         * docs/plugins/inspect/plugin-audioparsers.xml:
69813         * docs/plugins/inspect/plugin-auparse.xml:
69814         * docs/plugins/inspect/plugin-autodetect.xml:
69815         * docs/plugins/inspect/plugin-avi.xml:
69816         * docs/plugins/inspect/plugin-cacasink.xml:
69817         * docs/plugins/inspect/plugin-cairo.xml:
69818         * docs/plugins/inspect/plugin-cutter.xml:
69819         * docs/plugins/inspect/plugin-debug.xml:
69820         * docs/plugins/inspect/plugin-deinterlace.xml:
69821         * docs/plugins/inspect/plugin-dv.xml:
69822         * docs/plugins/inspect/plugin-efence.xml:
69823         * docs/plugins/inspect/plugin-effectv.xml:
69824         * docs/plugins/inspect/plugin-equalizer.xml:
69825         * docs/plugins/inspect/plugin-esdsink.xml:
69826         * docs/plugins/inspect/plugin-flac.xml:
69827         * docs/plugins/inspect/plugin-flv.xml:
69828         * docs/plugins/inspect/plugin-flxdec.xml:
69829         * docs/plugins/inspect/plugin-gconfelements.xml:
69830         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69831         * docs/plugins/inspect/plugin-goom.xml:
69832         * docs/plugins/inspect/plugin-goom2k1.xml:
69833         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69834         * docs/plugins/inspect/plugin-halelements.xml:
69835         * docs/plugins/inspect/plugin-icydemux.xml:
69836         * docs/plugins/inspect/plugin-id3demux.xml:
69837         * docs/plugins/inspect/plugin-imagefreeze.xml:
69838         * docs/plugins/inspect/plugin-interleave.xml:
69839         * docs/plugins/inspect/plugin-isomp4.xml:
69840         * docs/plugins/inspect/plugin-jack.xml:
69841         * docs/plugins/inspect/plugin-jpeg.xml:
69842         * docs/plugins/inspect/plugin-level.xml:
69843         * docs/plugins/inspect/plugin-matroska.xml:
69844         * docs/plugins/inspect/plugin-mulaw.xml:
69845         * docs/plugins/inspect/plugin-multifile.xml:
69846         * docs/plugins/inspect/plugin-multipart.xml:
69847         * docs/plugins/inspect/plugin-navigationtest.xml:
69848         * docs/plugins/inspect/plugin-oss4.xml:
69849         * docs/plugins/inspect/plugin-ossaudio.xml:
69850         * docs/plugins/inspect/plugin-png.xml:
69851         * docs/plugins/inspect/plugin-pulseaudio.xml:
69852         * docs/plugins/inspect/plugin-replaygain.xml:
69853         * docs/plugins/inspect/plugin-rtp.xml:
69854         * docs/plugins/inspect/plugin-rtsp.xml:
69855         * docs/plugins/inspect/plugin-shapewipe.xml:
69856         * docs/plugins/inspect/plugin-shout2send.xml:
69857         * docs/plugins/inspect/plugin-smpte.xml:
69858         * docs/plugins/inspect/plugin-soup.xml:
69859         * docs/plugins/inspect/plugin-spectrum.xml:
69860         * docs/plugins/inspect/plugin-speex.xml:
69861         * docs/plugins/inspect/plugin-taglib.xml:
69862         * docs/plugins/inspect/plugin-udp.xml:
69863         * docs/plugins/inspect/plugin-video4linux2.xml:
69864         * docs/plugins/inspect/plugin-videobox.xml:
69865         * docs/plugins/inspect/plugin-videocrop.xml:
69866         * docs/plugins/inspect/plugin-videofilter.xml:
69867         * docs/plugins/inspect/plugin-videomixer.xml:
69868         * docs/plugins/inspect/plugin-wavenc.xml:
69869         * docs/plugins/inspect/plugin-wavpack.xml:
69870         * docs/plugins/inspect/plugin-wavparse.xml:
69871         * docs/plugins/inspect/plugin-ximagesrc.xml:
69872         * docs/plugins/inspect/plugin-y4menc.xml:
69873         * gst-plugins-good.doap:
69874         * win32/common/config.h:
69875           Release 0.10.30
69876           This is an ad-hoc release that is almost identical to 0.10.29:
69877           * work around GLib atomic ops API change
69878           * better handling of malformed buffers in RTP depayloders
69879           * some minor compilation fixes
69880
69881 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
69882
69883         * gst/udp/gstudpnetutils.h:
69884           udp: Fix compiler warning on mingw-w64
69885           Fixes: #652144.
69886           gstudpnetutils.h:32:0: error: "WINVER" redefined
69887           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
69888           location of the previous definition
69889
69890 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
69891
69892         * gst/interleave/interleave.c:
69893           interleave: Work around changes in g_atomic API
69894           See #651514 for details.
69895
69896 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
69897
69898         * gst/rtp/gstrtpac3depay.c:
69899         * gst/rtp/gstrtpbvdepay.c:
69900         * gst/rtp/gstrtpg722depay.c:
69901         * gst/rtp/gstrtpg726depay.c:
69902         * gst/rtp/gstrtpgsmdepay.c:
69903         * gst/rtp/gstrtpilbcdepay.c:
69904         * gst/rtp/gstrtpmp1sdepay.c:
69905         * gst/rtp/gstrtpmp2tdepay.c:
69906         * gst/rtp/gstrtpmpvdepay.c:
69907         * gst/rtp/gstrtppcmadepay.c:
69908         * gst/rtp/gstrtppcmudepay.c:
69909         * gst/rtp/gstrtpspeexdepay.c:
69910           rtp: Fix segmentation fault processing payload buffers
69911           This commit checks if the value returned by
69912           gst_rtp_buffer_get_payload_buffer and
69913           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
69914
69915 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
69916
69917         * ext/pulse/pulseutil.c:
69918           pulse: Define PATH_MAX if it isn't defined
69919           GNU Hurd for example doesn't define it.
69920
69921 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69922
69923         * gst/wavenc/gstwavenc.c:
69924           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
69925           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
69926           with additional information later.
69927           Thanks to Alexander Schremmer for finding this bug.
69928
69929 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69930
69931         * REQUIREMENTS:
69932         * configure.ac:
69933         * docs/plugins/Makefile.am:
69934         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69935         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69936         * docs/plugins/inspect/plugin-esdsink.xml:
69937         * ext/Makefile.am:
69938         * ext/esd/Makefile.am:
69939         * ext/esd/esdmon.c:
69940         * ext/esd/esdmon.h:
69941         * ext/esd/esdsink.c:
69942         * ext/esd/esdsink.h:
69943         * ext/esd/gstesd.c:
69944         * gst-plugins-good.spec.in:
69945         * m4/Makefile.am:
69946         * m4/as-arts.m4:
69947         * m4/esd.m4:
69948         * po/POTFILES.in:
69949         * po/af.po:
69950         * po/az.po:
69951         * po/bg.po:
69952         * po/ca.po:
69953         * po/cs.po:
69954         * po/da.po:
69955         * po/de.po:
69956         * po/el.po:
69957         * po/en_GB.po:
69958         * po/es.po:
69959         * po/eu.po:
69960         * po/fi.po:
69961         * po/fr.po:
69962         * po/gl.po:
69963         * po/hu.po:
69964         * po/id.po:
69965         * po/it.po:
69966         * po/ja.po:
69967         * po/lt.po:
69968         * po/lv.po:
69969         * po/mt.po:
69970         * po/nb.po:
69971         * po/nl.po:
69972         * po/or.po:
69973         * po/pl.po:
69974         * po/pt_BR.po:
69975         * po/ro.po:
69976         * po/ru.po:
69977         * po/sk.po:
69978         * po/sl.po:
69979         * po/sq.po:
69980         * po/sr.po:
69981         * po/sv.po:
69982         * po/tr.po:
69983         * po/uk.po:
69984         * po/vi.po:
69985         * po/zh_CN.po:
69986         * po/zh_HK.po:
69987         * po/zh_TW.po:
69988           Remove esound/esdsink plugin
69989
69990 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69991
69992         * Makefile.am:
69993         * REQUIREMENTS:
69994         * configure.ac:
69995         * docs/plugins/Makefile.am:
69996         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69997         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69998         * docs/plugins/inspect/plugin-gconfelements.xml:
69999         * ext/Makefile.am:
70000         * ext/gconf/Makefile.am:
70001         * ext/gconf/gstgconf.c:
70002         * ext/gconf/gstgconf.h:
70003         * ext/gconf/gstgconfaudiosink.c:
70004         * ext/gconf/gstgconfaudiosink.h:
70005         * ext/gconf/gstgconfaudiosrc.c:
70006         * ext/gconf/gstgconfaudiosrc.h:
70007         * ext/gconf/gstgconfelements.c:
70008         * ext/gconf/gstgconfelements.h:
70009         * ext/gconf/gstgconfvideosink.c:
70010         * ext/gconf/gstgconfvideosink.h:
70011         * ext/gconf/gstgconfvideosrc.c:
70012         * ext/gconf/gstgconfvideosrc.h:
70013         * ext/gconf/gstswitchsink.c:
70014         * ext/gconf/gstswitchsink.h:
70015         * ext/gconf/gstswitchsrc.c:
70016         * ext/gconf/gstswitchsrc.h:
70017         * gconf/.gitignore:
70018         * gconf/Makefile.am:
70019         * gconf/gstreamer.schemas.in:
70020         * gst-plugins-good.spec.in:
70021         * m4/Makefile.am:
70022         * m4/gconf-2.m4:
70023         * po/POTFILES.in:
70024         * tests/check/Makefile.am:
70025           Remove gconf elements and plugin
70026           GConf was deprecated in favour of GSettings etc.
70027
70028 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70029
70030         * gst/audioparsers/gstflacparse.c:
70031           flacparse: fix unitialized access
70032
70033 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
70034
70035         * gst/matroska/matroska-read-common.c:
70036           matroska: add missing stdio include for sscanf
70037
70038 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70039
70040           Merge branch 'master' into 0.11
70041
70042 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70043
70044         * gst/audiofx/audiopanorama.c:
70045         * gst/rtpmanager/gstrtpbin.c:
70046         * gst/rtpmanager/gstrtpjitterbuffer.c:
70047           -good: port some more plugins
70048
70049 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70050
70051         * gst/rtsp/gstrtspsrc.c:
70052           rtsp: fix for flush_stop API change
70053
70054 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70055
70056         * gst/rtp/gstrtph264pay.c:
70057         * gst/rtp/gstrtpj2kdepay.c:
70058         * gst/rtp/gstrtpj2kpay.c:
70059         * gst/rtp/gstrtpjpegdepay.c:
70060           rtp: port some more (de)payloader
70061
70062 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70063
70064         * gst/audioparsers/gstac3parse.c:
70065         * gst/audioparsers/gstmpegaudioparse.c:
70066           audioparsers: not so greedy minimum frame size
70067           ... which will be determined by parsing anyway, and avoids introducing
70068           redundant additional latency.
70069
70070 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70071
70072         * gst/avi/gstavimux.c:
70073         * gst/avi/gstavisubtitle.c:
70074         * gst/rtsp/gstrtspsrc.c:
70075         * gst/udp/gstudpsrc.c:
70076           -good: update for buffer API change
70077
70078 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70079
70080         * gst/rtp/gstrtph263depay.c:
70081         * gst/rtp/gstrtph263pay.c:
70082         * gst/rtp/gstrtph263pdepay.c:
70083         * gst/rtp/gstrtph263ppay.c:
70084         * gst/rtp/gstrtph264depay.c:
70085         * gst/rtp/gstrtph264pay.c:
70086           rtp: port to 0.11
70087
70088 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70089
70090         * gst/rtp/Makefile.am:
70091         * gst/rtp/gstrtp.c:
70092         * gst/rtp/gstrtpac3pay.c:
70093         * gst/rtp/gstrtpbvpay.c:
70094         * gst/rtp/gstrtpceltdepay.c:
70095         * gst/rtp/gstrtpceltpay.c:
70096         * gst/rtp/gstrtpdepay.c:
70097         * gst/rtp/gstrtpdepay.h:
70098         * gst/rtp/gstrtpg722pay.c:
70099         * gst/rtp/gstrtpg726pay.c:
70100         * gst/rtp/gstrtpilbcpay.c:
70101         * gst/rtp/gstrtpmpapay.c:
70102         * gst/rtp/gstrtpmpvpay.c:
70103           rtp: fix for API changes in the base classes
70104
70105 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70106
70107         * gst/avi/gstavimux.c:
70108           avimux: use caps event for negotiation
70109
70110 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70111
70112         * gst/avi/gstavidemux.c:
70113           avidemux: fix for flush stop event changes
70114
70115 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
70116
70117         * gst/udp/gstudpnetutils.h:
70118           udp: Fix compiler warning on mingw-w64
70119           Fixes: #652144.
70120           gstudpnetutils.h:32:0: error: "WINVER" redefined
70121           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
70122           location of the previous definition
70123
70124 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70125
70126         * gst/goom/gstgoom.c:
70127           goom: fix for bufferpool update
70128
70129 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70130
70131         * gst/goom/gstgoom.c:
70132           goom: update for alignment change
70133
70134 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70135
70136         * ext/jack/gstjackaudiosink.c:
70137         * ext/jack/gstjackaudiosrc.c:
70138           jack: port some more
70139
70140 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70141
70142         * gst/rtsp/gstrtpdec.c:
70143         * gst/rtsp/gstrtspsrc.c:
70144         * gst/rtsp/gstrtspsrc.h:
70145           rtsp: port to 0.11
70146
70147 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70148
70149         * gst/udp/gstudpsrc.c:
70150           udp: port to 0.11
70151
70152 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70153
70154         * ext/aalib/gstaasink.c:
70155           aasink: register template and klass correctly
70156
70157 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70158
70159         * gst/goom/gstgoom.c:
70160         * gst/goom/gstgoom.h:
70161           goom: port goom
70162
70163 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70164
70165           Merge branch 'master' into 0.11
70166
70167 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70168
70169         * ext/aalib/gstaasink.c:
70170           assink: port aasink to 0.11
70171
70172 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70173
70174         * gst/debugutils/breakmydata.c:
70175         * gst/debugutils/cpureport.c:
70176         * gst/debugutils/gstcapsdebug.c:
70177         * gst/debugutils/gstcapssetter.c:
70178         * gst/debugutils/gstnavseek.c:
70179         * gst/debugutils/gstpushfilesrc.c:
70180         * gst/debugutils/gsttaginject.c:
70181         * gst/debugutils/progressreport.c:
70182         * gst/debugutils/rndbuffersize.c:
70183         * gst/debugutils/testplugin.c:
70184           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
70185
70186 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70187
70188         * gst/videofilter/gstvideoflip.c:
70189           videofilter: Use new GstBaseTransform::transform_caps API
70190
70191 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70192
70193         * gst/auparse/gstauparse.c:
70194           auparse: Don't use GST_BOILERPLATE
70195
70196 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70197
70198         * gst/audiofx/audiofxbasefirfilter.c:
70199           audiofxbasefirfilter: Buffers no longer have caps
70200
70201 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70202
70203         * gst/alpha/gstalpha.c:
70204         * gst/alpha/gstalphacolor.c:
70205           alpha: Use new transform_caps vmethod (with filter)
70206
70207 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70208
70209         * gst/audioparsers/gstaacparse.c:
70210         * gst/audioparsers/gstac3parse.c:
70211         * gst/audioparsers/gstdcaparse.c:
70212         * gst/audioparsers/gstflacparse.c:
70213         * gst/audioparsers/gstmpegaudioparse.c:
70214           audioparsers: fix some more parsers
70215
70216 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
70217
70218         * gst/matroska/matroska-demux.c:
70219         * gst/matroska/matroska-parse.c:
70220         * gst/matroska/matroska-read-common.c:
70221         * gst/matroska/matroska-read-common.h:
70222           matroska: refactor code common to matroskademux and matroskaparse
70223           Move the following function to matroska-read-common.[ch] from
70224           matroska-demux.c and matroska-parse.c:
70225           - gst_matroska_{demux,parse}_parse_chapters
70226           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70227
70228 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
70229
70230         * gst/matroska/matroska-demux.c:
70231         * gst/matroska/matroska-demux.h:
70232         * gst/matroska/matroska-parse.c:
70233         * gst/matroska/matroska-parse.h:
70234         * gst/matroska/matroska-read-common.c:
70235         * gst/matroska/matroska-read-common.h:
70236           matroska: refactor code common to matroskademux and matroskaparse
70237           Move the following function to matroska-read-common.[ch] from
70238           matroska-demux.c and matroska-parse.c:
70239           - gst_matroska_{demux,parse}_parse_attachments
70240           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70241
70242 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
70243
70244         * gst/matroska/matroska-demux.c:
70245         * gst/matroska/matroska-parse.c:
70246         * gst/matroska/matroska-read-common.c:
70247         * gst/matroska/matroska-read-common.h:
70248           matroska: refactor code common to matroskademux and matroskaparse
70249           Move the following function to matroska-read-common.[ch] from
70250           matroska-demux.c and matroska-parse.c:
70251           - gst_matroska_{demux,parse}_parse_attached_file
70252           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70253
70254 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
70255
70256         * gst/matroska/matroska-demux.c:
70257         * gst/matroska/matroska-demux.h:
70258         * gst/matroska/matroska-parse.c:
70259         * gst/matroska/matroska-parse.h:
70260         * gst/matroska/matroska-read-common.c:
70261         * gst/matroska/matroska-read-common.h:
70262           matroska: refactor code common to matroskademux and matroskaparse
70263           Move the following function to matroska-read-common.[ch] from
70264           matroska-demux.c and matroska-parse.c:
70265           - gst_matroska_{demux,parse}_parse_info
70266           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70267
70268 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
70269
70270         * gst/matroska/matroska-demux.c:
70271         * gst/matroska/matroska-demux.h:
70272         * gst/matroska/matroska-parse.c:
70273         * gst/matroska/matroska-parse.h:
70274         * gst/matroska/matroska-read-common.c:
70275         * gst/matroska/matroska-read-common.h:
70276           matroska: refactor code common to matroskademux and matroskaparse
70277           Move the following function to matroska-read-common.[ch] from
70278           matroska-demux.c and matroska-parse.c:
70279           - gst_matroska_{demux,parse}_parse_metadata
70280           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70281
70282 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
70283
70284         * gst/matroska/matroska-demux.c:
70285         * gst/matroska/matroska-parse.c:
70286         * gst/matroska/matroska-read-common.c:
70287         * gst/matroska/matroska-read-common.h:
70288           matroska: refactor code common to matroskademux and matroskaparse
70289           Move the following function to matroska-read-common.[ch] from
70290           matroska-demux.c and matroska-parse.c:
70291           - gst_matroska_{demux,parse}_parse_metadata_id_tag
70292           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70293
70294 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
70295
70296         * gst/matroska/matroska-demux.c:
70297         * gst/matroska/matroska-parse.c:
70298         * gst/matroska/matroska-read-common.c:
70299         * gst/matroska/matroska-read-common.h:
70300           matroska: refactor code common to matroskademux and matroskaparse
70301           Move the following function to matroska-read-common.[ch] from
70302           matroska-demux.c and matroska-parse.c:
70303           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
70304           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70305
70306 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70307
70308         * gst/rtsp/gstrtspsrc.c:
70309           rtspsrc: reset state tracking variable when appropriate
70310           ... so we don't end up interrupting an operation that should not be interrupted
70311           based on the indication of a previous interruptable operation.
70312
70313 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
70314
70315         * gst/interleave/interleave.c:
70316           interleave: Work around changes in g_atomic API
70317           See #651514 for details.
70318
70319 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
70320
70321         * ext/soup/gstsouphttpsink.c:
70322         * ext/soup/gstsouphttpsink.h:
70323           souphttpsink: code cleanup
70324
70325 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
70326
70327         * gst/matroska/matroska-parse.c:
70328           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
70329           AUTHOR only existed in an old version of the spec and ARTIST is
70330           the new replacement for this. We are still reading both to still
70331           be compatible with old files.
70332           Fixes bug #644875.
70333
70334 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70335
70336           Merge branch 'master' into 0.11
70337           Conflicts:
70338           sys/ximage/ximageutil.c
70339
70340 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70341
70342         * gst/avi/gstavidemux.c:
70343         * gst/avi/gstavidemux.h:
70344         * gst/avi/gstavimux.c:
70345         * gst/avi/gstavisubtitle.c:
70346           avi: port AVI elements to new API
70347
70348 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70349
70350         * ext/dv/gstdvdemux.c:
70351           dvdemux: First query the peer duration in the requested format before converting to BYTES
70352           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
70353           Fixes bug #650503.
70354
70355 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70356
70357         * ext/soup/gstsouphttpsink.c:
70358           souphttpsink: Fix refcounting of the "session" property
70359           Properties should never take ownership of the values
70360           passed to them.
70361
70362 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
70363
70364         * gst/matroska/matroska-mux.c:
70365           matroskamux: For streaming files, push tags first
70366
70367 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
70368
70369         * ext/soup/Makefile.am:
70370         * ext/soup/gstsoup.c:
70371         * ext/soup/gstsouphttpsink.c:
70372         * ext/soup/gstsouphttpsink.h:
70373         * ext/soup/gstsouphttpsrc.c:
70374           soup: Add souphttpsink
70375
70376 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
70377
70378         * gst/udp/gstudpsrc.c:
70379           udpsrc: allow skip-first-bytes of full buffer size
70380
70381 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
70382
70383         * gst/matroska/matroska-demux.c:
70384         * gst/matroska/matroska-parse.c:
70385         * gst/matroska/matroska-read-common.c:
70386         * gst/matroska/matroska-read-common.h:
70387           matroska: refactor code common to matroskademux and matroskaparse
70388           Move the following functions to matroska-read-common.[ch] from
70389           matroska-demux.c and matroska-parse.c:
70390           - gst_matroska_{demux,parse}_parse_header
70391           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70392
70393 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
70394
70395         * gst/isomp4/gstqtmux.c:
70396           qtmux: Use GST_TAG_IMAGE for coverart too
70397           Fixes bug #638107.
70398
70399 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
70400
70401         * gst/matroska/matroska-demux.c:
70402         * gst/matroska/matroska-parse.c:
70403         * gst/matroska/matroska-read-common.c:
70404         * gst/matroska/matroska-read-common.h:
70405           matroska: refactor code common to matroskademux and matroskaparse
70406           Move the following functions to matroska-read-common.[ch] from
70407           matroska-demux.c and matroska-parse.c:
70408           - gst_matroska_{demux,parse}_get_seek_track
70409           - gst_matroska_{demux,parse}_reset_streams
70410           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70411
70412 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
70413
70414         * gst/matroska/matroska-demux.c:
70415         * gst/matroska/matroska-demux.h:
70416         * gst/matroska/matroska-parse.c:
70417         * gst/matroska/matroska-parse.h:
70418         * gst/matroska/matroska-read-common.c:
70419         * gst/matroska/matroska-read-common.h:
70420           matroska: refactor code common to matroskademux and matroskaparse
70421           Move the following function to matroska-read-common.[ch] from
70422           matroska-demux.c and matroska-parse.c:
70423           - gst_matroska{demux,parse}_found_global_tag
70424           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70425
70426 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
70427
70428         * gst/matroska/matroska-demux.c:
70429         * gst/matroska/matroska-parse.c:
70430         * gst/matroska/matroska-read-common.c:
70431         * gst/matroska/matroska-read-common.h:
70432           matroska: refactor code common to matroskademux and matroskaparse
70433           Move the following functions to matroska-read-common.[ch] from
70434           matroska-demux.c and matroska-parse.c:
70435           - gst_matroska_index_seek_find
70436           - gst_matroska{demux,parse}_do_index_seek
70437           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70438
70439 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
70440
70441         * gst/matroska/matroska-demux.c:
70442         * gst/matroska/matroska-parse.c:
70443         * gst/matroska/matroska-read-common.c:
70444         * gst/matroska/matroska-read-common.h:
70445           matroska: refactor code common to matroskademux and matroskaparse
70446           Move the following function to matroska-read-common.[ch] from
70447           matroska-demux.c and matroska-parse.c:
70448           - gst_matroska_{demux,parse}_tracknumber_unique
70449           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70450
70451 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
70452
70453         * gst/matroska/matroska-demux.c:
70454         * gst/matroska/matroska-parse.c:
70455         * gst/matroska/matroska-read-common.c:
70456         * gst/matroska/matroska-read-common.h:
70457           matroska: refactor code common to matroskademux and matroskaparse
70458           Move the following function to matroska-read-common.[ch] from
70459           matroska-demux.c and matroska-parse.c:
70460           - gst_matroska_{demux,parse}_decode_data
70461           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70462
70463 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
70464
70465         * gst/matroska/matroska-demux.c:
70466         * gst/matroska/matroska-parse.c:
70467         * gst/matroska/matroska-read-common.c:
70468         * gst/matroska/matroska-read-common.h:
70469           matroska: refactor code common to matroskademux and matroskaparse
70470           Move the following function to matroska-read-common.[ch] from
70471           matroska-demux.c and matroska-parse.c:
70472           - gst_matroska_{demux,parse}_get_length
70473           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70474
70475 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70476
70477         * gst/avi/gstavimux.c:
70478           avimux: Revert 1a90a6c4 and drop Dirac support again
70479           It does not work at all (A/V sync issues), is not very useful,
70480           other containers work much better with Dirac and Dirac in AVI
70481           is not supported by other software.
70482           Fixes bug #541215.
70483
70484 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
70485
70486         * gst/matroska/matroska-demux.c:
70487         * gst/matroska/matroska-parse.c:
70488         * gst/matroska/matroska-read-common.c:
70489         * gst/matroska/matroska-read-common.h:
70490           matroska: refactor code common to matroskademux and matroskaparse
70491           Move the following functions to matroska-read-common.[ch] from
70492           matroska-demux.c and matroska-parse.c:
70493           - gst_matroska_{demux,parse}_encoding_cmp
70494           - gst_matroska_{demux,parse}_read_track_encodings
70495           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70496
70497 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
70498
70499         * gst/matroska/matroska-demux.c:
70500         * gst/matroska/matroska-parse.c:
70501         * gst/matroska/matroska-read-common.c:
70502         * gst/matroska/matroska-read-common.h:
70503           matroska: refactor code common to matroskademux and matroskaparse
70504           Move the following functions to matroska-read-common.[ch] from
70505           matroska-demux.c and matroska-parse.c:
70506           - gst_matroska_{demux,parse}_peek_id_length_pull
70507           - gst_matroska_{demux,parse}_peek_id_length_push
70508           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70509
70510 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
70511
70512         * gst/matroska/matroska-demux.c:
70513         * gst/matroska/matroska-demux.h:
70514         * gst/matroska/matroska-parse.c:
70515         * gst/matroska/matroska-parse.h:
70516         * gst/matroska/matroska-read-common.c:
70517         * gst/matroska/matroska-read-common.h:
70518           matroska: refactor code common to matroskademux and matroskaparse
70519           Move the following function to matroska-read-common.[ch] from
70520           matroska-demux.c and matroska-parse.c:
70521           - gst_matroska_{demux,parse}_peek_adapter
70522           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70523
70524 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70525
70526         * sys/ximage/ximageutil.c:
70527           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
70528           Fixes bug #630456.
70529
70530 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
70531
70532         * gst/rtp/gstrtpmp4vpay.c:
70533           rtpmp4vpay: Deprecated send-config property and replace by config-interval
70534           Fixes bug #622412.
70535
70536 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70537
70538         * gst/matroska/matroska-demux.c:
70539         * gst/matroska/matroska-ids.h:
70540           matroskademux: UTF-8 subtitles may have markup
70541           Fixes #616936.
70542
70543 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70544
70545         * ext/cairo/gsttextoverlay.c:
70546         * ext/cairo/gsttextoverlay.h:
70547           cairotextoverlay: forward new segment events from the sink to the source
70548           Not doing so will cause buffers to be received by downstream without
70549           a time base set.
70550           We use the same method avimux uses to get access to the event when
70551           collectpads got the sink event function.
70552           https://bugzilla.gnome.org/show_bug.cgi?id=640323
70553
70554 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70555
70556         * ext/cairo/gsttextoverlay.c:
70557           textoverlay: forward source events to sinks
70558           Events are passed to the video sink, and to the text sink if it is
70559           linked.
70560           This will allow seeking, for instance.
70561           https://bugzilla.gnome.org/show_bug.cgi?id=586450
70562
70563 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
70564
70565         * gst/multipart/multipartdemux.c:
70566         * gst/multipart/multipartdemux.h:
70567           multipartdemux: Add property to assume a single stream and emit no-more-pads
70568           Fixes bug #616686.
70569
70570 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
70571
70572         * gst/rtsp/gstrtspsrc.c:
70573           rtspsrc: uniform unknown message handling
70574           Do the same processing in all the cases when an unknown message is received.
70575           That is, give a warning.
70576           https://bugzilla.gnome.org/show_bug.cgi?id=651059
70577
70578 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
70579
70580         * gst/matroska/matroska-demux.c:
70581         * gst/matroska/matroska-parse.c:
70582         * gst/matroska/matroska-read-common.c:
70583         * gst/matroska/matroska-read-common.h:
70584           matroska: refactor code common to matroskademux and matroskaparse
70585           Move the following function to matroska-read-common.[ch] from
70586           matroska-demux.c and matroska-parse.c:
70587           - gst_matroska_{demux,parse}_peek_pull
70588           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70589
70590 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
70591
70592         * gst/matroska/matroska-demux.c:
70593         * gst/matroska/matroska-demux.h:
70594         * gst/matroska/matroska-parse.c:
70595         * gst/matroska/matroska-parse.h:
70596         * gst/matroska/matroska-read-common.c:
70597         * gst/matroska/matroska-read-common.h:
70598           matroska: refactor code common to matroskademux and matroskaparse
70599           Move the following function to matroska-read-common.[ch] from
70600           matroska-demux.c and matroska-parse.c:
70601           - gst_matroska_{demux,parse}_peek_bytes
70602           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70603
70604 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
70605
70606         * gst/matroska/matroska-demux.c:
70607         * gst/matroska/matroska-parse.c:
70608         * gst/matroska/matroska-read-common.c:
70609         * gst/matroska/matroska-read-common.h:
70610           matroska: refactor code common to matroskademux and matroskaparse
70611           Move the following functions to matroska-read-common.[ch] from
70612           matroska-demux.c and matroska-parse.c:
70613           - gst_matroska_{demux,parse}_encoding_order_unique
70614           - gst_matroska_{demux,parse}_read_track_encoding
70615           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70616
70617 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70618
70619         * gst/autodetect/gstautoaudiosink.c:
70620         * gst/autodetect/gstautoaudiosrc.c:
70621         * gst/autodetect/gstautovideosink.c:
70622         * gst/autodetect/gstautovideosrc.c:
70623           autodetect: port to new API
70624
70625 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70626
70627           Merge branch 'master' into 0.11
70628           Conflicts:
70629           gst/avi/gstavidemux.c
70630           gst/rtp/gstrtpac3depay.c
70631           gst/rtp/gstrtpg726depay.c
70632           gst/rtp/gstrtpmpvdepay.c
70633           gst/videofilter/gstgamma.c
70634
70635 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70636
70637         * gst/rtp/gstrtppcmudepay.c:
70638           pcmudepay: allow variable sample rate
70639
70640 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70641
70642         * gst/rtp/gstrtppcmadepay.c:
70643           pcmadepay: allow variable sample rate
70644
70645 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
70646
70647         * sys/v4l2/gstv4l2object.c:
70648         * sys/v4l2/gstv4l2object.h:
70649         * sys/v4l2/gstv4l2sink.c:
70650         * sys/v4l2/gstv4l2tuner.c:
70651         * sys/v4l2/gstv4l2tuner.h:
70652         * sys/v4l2/v4l2_calls.c:
70653           v4l2: add norm property
70654           Based on a patch by Guennadi Liakhovetski.
70655           v2: updates because I forgot to add GstTuner interface to v4l2sink
70656           v3: update to add all possible values to norm enum
70657
70658 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
70659
70660         * gst/matroska/matroska-read-common.c:
70661         * gst/matroska/matroska-read-common.h:
70662           matroska: fixed copyright headers
70663           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70664
70665 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
70666
70667         * gst/matroska/matroska-demux.c:
70668         * gst/matroska/matroska-parse.c:
70669         * gst/matroska/matroska-read-common.c:
70670         * gst/matroska/matroska-read-common.h:
70671           matroska: refactor code common to matroskademux and matroskaparse
70672           Move the following functions to matroska-read-common.[ch] from
70673           matroska-demux.c and matroska-parse.c:
70674           - gst_matroska_decode_content_encodings
70675           - gst_matroska_decompress_data
70676           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70677
70678 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
70679
70680         * gst/matroska/matroska-demux.c:
70681         * gst/matroska/matroska-demux.h:
70682         * gst/matroska/matroska-parse.c:
70683         * gst/matroska/matroska-parse.h:
70684         * gst/matroska/matroska-read-common.h:
70685           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
70686           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70687
70688 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
70689
70690         * gst/isomp4/qtdemux.c:
70691           qtdemux: Fix buffer leak with corrupted files
70692           Fixes bug #650912.
70693
70694 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
70695
70696         * gst/deinterlace/gstdeinterlace.c:
70697           deinterlace: fix parameter type in trace
70698           https://bugzilla.gnome.org/show_bug.cgi?id=650937
70699
70700 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
70701
70702         * gst/matroska/Makefile.am:
70703         * gst/matroska/matroska-demux.c:
70704         * gst/matroska/matroska-demux.h:
70705         * gst/matroska/matroska-parse.c:
70706         * gst/matroska/matroska-parse.h:
70707         * gst/matroska/matroska-read-common.c:
70708         * gst/matroska/matroska-read-common.h:
70709           matroska: refactor code common to matroskademux and matroskaparse
70710           Replace the following functions with their gst_matroska_read_common_*
70711           counterparts:
70712           - gst_matroska_{demux,parse}_parse_index
70713           - gst_matroska_{demux,parse}_parse_skip
70714           - gst_matroska_{demux,parse}_stream_from_num
70715           Introduce GstMatroskaReadCommon to contain those members of
70716           GstMatroskaDemux and GstMatroskaParse that were used by the above
70717           functions.
70718           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70719
70720 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70721
70722         * gst/audioparsers/gstflacparse.c:
70723           flacparse: tell baseparse the duration in samples for better accuracy
70724           Tell GstBaseParse the duration in samples instead of time, so that
70725           a duration query in DEFAULT format will return the correct number
70726           of samples without rounding errors. Baseparse will convert this
70727           into time itself when needed.
70728           https://bugzilla.gnome.org/show_bug.cgi?id=650785
70729
70730 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70731
70732         * ext/flac/gstflacdec.c:
70733           flacdec: also try upstream first for duration query in DEFAULT format
70734           https://bugzilla.gnome.org/show_bug.cgi?id=650785
70735
70736 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70737
70738         * gst/audioparsers/gstflacparse.c:
70739           flacparse: make conversion from TIME to DEFAULT format (samples) work
70740           Fix copy'n'paste error in the previous commit.
70741
70742 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70743
70744         * gst/audioparsers/gstflacparse.c:
70745           flacparse: Implement conversions between TIME and DEFAULT format
70746           Fixes bug #650785.
70747
70748 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70749
70750         * gst/audioparsers/gstflacparse.c:
70751           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
70752           We don't use it, so may just as well accept an invalid value
70753           of 0 here, which is likely inconsequential anyway.
70754           https://bugzilla.gnome.org/show_bug.cgi?id=650691
70755
70756 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
70757
70758         * gst/rtp/gstrtpjpegpay.c:
70759         * gst/rtp/gstrtpmp4adepay.c:
70760         * gst/rtp/gstrtpqcelpdepay.c:
70761           rtp: fix static array overruns in a nicer way
70762           Use G_N_ELEMENTS instead of hard-coding the array size.
70763
70764 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
70765
70766         * gst/rtp/gstrtpjpegpay.c:
70767         * gst/rtp/gstrtpmp4adepay.c:
70768         * gst/rtp/gstrtpqcelpdepay.c:
70769           rtp: fix static array overruns
70770           Yes array[10] has elements from 0...9.
70771
70772 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
70773
70774         * docs/plugins/gst-plugins-good-plugins.args:
70775         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70776         * docs/plugins/gst-plugins-good-plugins.interfaces:
70777         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70778           docs: update plugin introspection data
70779           Now more files are merged and produced in a canonical fashion, which hopefully
70780           creates less or no delta in the future.
70781
70782 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
70783
70784         * common:
70785           Automatic update of common submodule
70786           From 9e5bbd5 to 69b981f
70787
70788 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
70789
70790         * gst/isomp4/qtdemux.c:
70791           qtdemux: add missing break
70792
70793 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
70794
70795         * gst/deinterlace/gstdeinterlace.c:
70796         * gst/deinterlace/gstdeinterlace.h:
70797           deinterlace: Add support for deinterlacing using buffer caps/flags
70798           When not using the fieldanalysis element immediately upstream of deinterlace,
70799           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
70800           the buffers such that they can be interpreted and acted upon to produce
70801           progressive output.
70802           There are two main modes of operation:
70803           - Passive pattern locking
70804           Passive pattern locking is a non-blocking, low-latency mode of operation that
70805           is suitable for close-to-live usage. Initially a telecine stream will be
70806           output as variable framerate with naïve timestamp adjustment. With each
70807           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
70808           obtained, the src pad and output buffer caps will reflect the pattern and
70809           timestamps will be accurately interpolated between pattern repeats. This
70810           means that initially and at pattern transitions there will be short periods
70811           of inaccurate timestamping.
70812           - Active pattern locking
70813           Active pattern locking is a blocking, high-latency mode of operation that is
70814           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
70815           queued until enough are present to make a lock. When locked, timestamps will
70816           be accurately interpolated between pattern repeats. Orphan fields can be
70817           dropped or deinterlaced. If no lock can be obtained, a single field might be
70818           pushed through to be deinterlaced.
70819           Locking can also be disabled or 'auto' chooses between passive and active
70820           locking modes depending on whether upstream is live.
70821
70822 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
70823
70824         * configure.ac:
70825           configure: Remove config script check for caca
70826
70827 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
70828
70829         * gst/rtp/gstrtpac3depay.c:
70830         * gst/rtp/gstrtpbvdepay.c:
70831         * gst/rtp/gstrtpg722depay.c:
70832         * gst/rtp/gstrtpg726depay.c:
70833         * gst/rtp/gstrtpgsmdepay.c:
70834         * gst/rtp/gstrtpilbcdepay.c:
70835         * gst/rtp/gstrtpmp1sdepay.c:
70836         * gst/rtp/gstrtpmp2tdepay.c:
70837         * gst/rtp/gstrtpmpvdepay.c:
70838         * gst/rtp/gstrtppcmadepay.c:
70839         * gst/rtp/gstrtppcmudepay.c:
70840         * gst/rtp/gstrtpspeexdepay.c:
70841           rtp: Fix segmentation fault processing payload buffers
70842           This commit checks if the value returned by
70843           gst_rtp_buffer_get_payload_buffer and
70844           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
70845
70846 2011-05-18 14:49:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70847
70848         * ext/lame/Makefile.am:
70849         * ext/lame/gstlamemp3enc.c:
70850           lamemp3enc: Post CODEC and BITRATE tags
70851           Also filter any CODEC/AUDIO_CODEC tags from incoming
70852           tag events.
70853           Fixes bug #391543.
70854
70855 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
70856
70857         * common:
70858           Automatic update of common submodule
70859           From fd35073 to 9e5bbd5
70860
70861 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70862
70863         * gst/avi/gstavidemux.c:
70864           avidemux: ensure 0-padding when correcting dubious list size
70865
70866 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
70867
70868         * common:
70869           Automatic update of common submodule
70870           From 46dfcea to fd35073
70871
70872 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
70873
70874         * gst/rtsp/gstrtspsrc.c:
70875           rtspsrc: use EINVAL for missing url parameter
70876           Fixes gcc warning about using uninitialized variable 'res'.
70877
70878 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
70879
70880         * gst/debugutils/rndbuffersize.c:
70881         * gst/videofilter/gstgamma.c:
70882           various: fix author tag in element details
70883
70884 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
70885
70886         * gst/auparse/gstauparse.c:
70887           auparse: implement seeking
70888           Implement seeking and seeking query. Fixes #644512
70889
70890 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70891
70892           Merge branch 'master' into 0.11
70893
70894 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70895
70896         * gst/rtsp/gstrtspsrc.c:
70897           rtspsrc: also allow PAUSE to be interrupted
70898           ... as it is on the way out to NULL.
70899           See #632504.
70900
70901 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70902
70903         * gst/rtsp/gstrtspsrc.c:
70904           rtspsrc: ensure proper closing and cleanup
70905           ... since the TEARDOWN sequence might not have had a chance to even start,
70906           but at least connections should be closed (synchronously) and state cleaned up.
70907           See #632504.
70908
70909 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70910
70911         * gst/rtsp/gstrtspsrc.c:
70912         * gst/rtsp/gstrtspsrc.h:
70913           rtspsrc: fix and improve async handling
70914           Simplify the command handling; passing a command to thread means we really
70915           want it to get the message, which means to always flush provided the command
70916           can handle being interrupted.  Command thread indicates whether command
70917           allows interruption and ensure non-flushing connection as it subsequently
70918           needs it.
70919           In particular, this also makes the TEARDOWN sequence interruptable
70920           and also prevents races where _loop_ could miss a command and would
70921           continue receiving (or at least trying to).
70922           See #632504.
70923
70924 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70925
70926         * gst/rtsp/gstrtspsrc.c:
70927           rtspsrc: tweak post-seek loop handling
70928
70929 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70930
70931         * gst/rtsp/gstrtspsrc.c:
70932         * gst/rtsp/gstrtspsrc.h:
70933           rtspsrc: open on play and pause when not done yet
70934           With the async state changes, it is possible that we need to open the stream
70935           before play and pause.
70936           Also make sure we remember a previous open failure so that we don't keep trying
70937           again.
70938
70939 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70940
70941         * gst/rtsp/gstrtspsrc.c:
70942           rtspsrc: improve async handling
70943           Simplify the command handling, only continue looping when we have not received
70944           another command or when the previous loop was successfull.
70945           Avoid looping on a disconnected socket.
70946
70947 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70948
70949         * gst/rtsp/gstrtspsrc.c:
70950           rtspsrc: rework reconnect code
70951           Use the same async code path to implement reconnects.
70952           Make sure we only post progress messages when doing async things.
70953
70954 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70955
70956         * gst/rtsp/gstrtspsrc.c:
70957           rtspsrc: small cleanups
70958           Make sure we cancel the previous task when queuing a new one.
70959           Move the messages to a central place so we can more easily post them.
70960
70961 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70962
70963         * gst/rtsp/gstrtspsrc.c:
70964           rtspsrc: don't post errors when interrupting
70965
70966 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70967
70968         * gst/rtsp/gstrtspsrc.c:
70969         * gst/rtsp/gstrtspsrc.h:
70970           rtspsrc: implement more async handling
70971           Remove some old locks.
70972           Make sure we never go into the loop function when flushing.
70973
70974 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70975
70976         * gst/rtsp/gstrtspsrc.c:
70977           rtspsrc: first attempt at async implementation
70978
70979 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70980
70981         * gst/rtsp/gstrtspsrc.h:
70982           rtspsrc: small header cleanups
70983
70984 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70985
70986         * gst/rtpmanager/gstrtpssrcdemux.c:
70987           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
70988
70989 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70990
70991         * sys/v4l2/gstv4l2object.c:
70992           v4l2objects: Only allow mpeg-ts on source objects
70993           Ugly fix for #648312
70994
70995 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70996
70997         * gst/rtpmanager/gstrtpssrcdemux.c:
70998           rtpssrcdemux: Fix uninitialized variable compiler warning
70999
71000 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71001
71002         * gst/rtpmanager/gstrtpssrcdemux.c:
71003           ssrcdemux: Implement iterate internal links for sink pads
71004           https://bugzilla.gnome.org/show_bug.cgi?id=649617
71005
71006 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71007
71008         * gst/rtpmanager/gstrtpssrcdemux.c:
71009           rtpssrcdemux: iterate pad function is only valid for src pads
71010           The iterate function is only used for src pads, so mark it as such and remove
71011           dead code.
71012           https://bugzilla.gnome.org/show_bug.cgi?id=649617
71013
71014 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71015
71016         * gst/rtpmanager/gstrtpssrcdemux.c:
71017           rtpssrcdemux: Release lock before emitting signal
71018           If the lock is not released before emitting a signal, it may cause a deadlock
71019           if any other function in the element is called.
71020           Also removed an unused timestamp parameter
71021           https://bugzilla.gnome.org/show_bug.cgi?id=649617
71022
71023 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
71024
71025         * gst/matroska/matroska-parse.c:
71026           matroskaparse: calculate segment duration after parsing all the IDs
71027           Since the segment duration is given in terms of the
71028           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
71029           nanoseconds when we are sure that any scale specified in the file has
71030           been read.
71031           https://bugzilla.gnome.org/show_bug.cgi?id=650258
71032
71033 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71034
71035           Merge branch 'master' into 0.11
71036           Conflicts:
71037           configure.ac
71038
71039 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71040
71041         * ext/pulse/pulsesrc.c:
71042         * gst/autodetect/gstautoaudiosink.c:
71043         * gst/autodetect/gstautoaudiosrc.c:
71044         * gst/autodetect/gstautovideosink.c:
71045         * gst/autodetect/gstautovideosrc.c:
71046           -good: fix for new API
71047
71048 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71049
71050         * gst/matroska/matroska-demux.c:
71051           matroskademux: additional lock safety
71052           Fixes #619590.
71053
71054 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71055
71056         * gst/isomp4/qtdemux.c:
71057           qtdemux: also check for bitrate info in caps
71058
71059 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71060
71061         * gst/isomp4/qtdemux.c:
71062         * gst/isomp4/qtdemux.h:
71063           qtdemux: guess bitrate if only one stream's bitrate is unknown
71064           If the bitrates for all but one audio/video streams are known, and the
71065           total stream size and duration can be determined, this calculates the
71066           unkown bitrate as (stream size / duration) - (sum of known bitrates).
71067           While this is not guaranteed to be very accurate, it should be good
71068           enough for most purposes.
71069           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
71070           is available for the video portion.
71071           https://bugzilla.gnome.org/show_bug.cgi?id=619548
71072
71073 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71074
71075         * gst/isomp4/qtdemux.c:
71076           qtdemux: Export max bitrate for AMR-NB/-WB streams
71077           This parses the 'damr' atom if present, and exports the maximum bitrate
71078           of the stream using the mode set field to determine the highest bitrate
71079           frame type that might be present.
71080           https://bugzilla.gnome.org/show_bug.cgi?id=620186
71081
71082 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
71083
71084         * ext/pulse/pulseutil.c:
71085           pulse: Define PATH_MAX if it isn't defined
71086           GNU Hurd for example doesn't define it.
71087
71088 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
71089
71090         * gst/matroska/matroska-demux.c:
71091           matroskademux: calculate segment duration after parsing all the IDs
71092           Since the segment duration is given in terms of the
71093           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
71094           nanoseconds when we are sure that any scale specified in the file has
71095           been read.
71096           https://bugzilla.gnome.org/show_bug.cgi?id=650258
71097
71098 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
71099
71100         * gst/flv/gstflvmux.c:
71101           flvmux: Add support for mpegversion 2, which is also AAC
71102
71103 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71104
71105         * ext/flac/gstflacdec.c:
71106         * ext/flac/gstflacdec.h:
71107           flacdec: Send EOS when seeking after the end of file instead of failing
71108           Fixes bug #649780.
71109
71110 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71111
71112         * gst/wavenc/gstwavenc.c:
71113           wavenc: Set fixedcaps getcaps function on the sinkpad
71114           wavenc does not allow to change the caps during playback
71115           and always returning the template caps is just wrong.
71116
71117 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71118
71119         * gst/wavenc/gstwavenc.c:
71120           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
71121           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
71122           with additional information later.
71123           Thanks to Alexander Schremmer for finding this bug.
71124
71125 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71126
71127         * configure.ac:
71128         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71129         * docs/plugins/inspect/plugin-1394.xml:
71130         * docs/plugins/inspect/plugin-aasink.xml:
71131         * docs/plugins/inspect/plugin-alaw.xml:
71132         * docs/plugins/inspect/plugin-alpha.xml:
71133         * docs/plugins/inspect/plugin-alphacolor.xml:
71134         * docs/plugins/inspect/plugin-annodex.xml:
71135         * docs/plugins/inspect/plugin-apetag.xml:
71136         * docs/plugins/inspect/plugin-audiofx.xml:
71137         * docs/plugins/inspect/plugin-audioparsers.xml:
71138         * docs/plugins/inspect/plugin-auparse.xml:
71139         * docs/plugins/inspect/plugin-autodetect.xml:
71140         * docs/plugins/inspect/plugin-avi.xml:
71141         * docs/plugins/inspect/plugin-cacasink.xml:
71142         * docs/plugins/inspect/plugin-cairo.xml:
71143         * docs/plugins/inspect/plugin-cutter.xml:
71144         * docs/plugins/inspect/plugin-debug.xml:
71145         * docs/plugins/inspect/plugin-deinterlace.xml:
71146         * docs/plugins/inspect/plugin-dv.xml:
71147         * docs/plugins/inspect/plugin-efence.xml:
71148         * docs/plugins/inspect/plugin-effectv.xml:
71149         * docs/plugins/inspect/plugin-equalizer.xml:
71150         * docs/plugins/inspect/plugin-esdsink.xml:
71151         * docs/plugins/inspect/plugin-flac.xml:
71152         * docs/plugins/inspect/plugin-flv.xml:
71153         * docs/plugins/inspect/plugin-flxdec.xml:
71154         * docs/plugins/inspect/plugin-gconfelements.xml:
71155         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71156         * docs/plugins/inspect/plugin-goom.xml:
71157         * docs/plugins/inspect/plugin-goom2k1.xml:
71158         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71159         * docs/plugins/inspect/plugin-halelements.xml:
71160         * docs/plugins/inspect/plugin-icydemux.xml:
71161         * docs/plugins/inspect/plugin-id3demux.xml:
71162         * docs/plugins/inspect/plugin-imagefreeze.xml:
71163         * docs/plugins/inspect/plugin-interleave.xml:
71164         * docs/plugins/inspect/plugin-isomp4.xml:
71165         * docs/plugins/inspect/plugin-jack.xml:
71166         * docs/plugins/inspect/plugin-jpeg.xml:
71167         * docs/plugins/inspect/plugin-level.xml:
71168         * docs/plugins/inspect/plugin-matroska.xml:
71169         * docs/plugins/inspect/plugin-mulaw.xml:
71170         * docs/plugins/inspect/plugin-multifile.xml:
71171         * docs/plugins/inspect/plugin-multipart.xml:
71172         * docs/plugins/inspect/plugin-navigationtest.xml:
71173         * docs/plugins/inspect/plugin-oss4.xml:
71174         * docs/plugins/inspect/plugin-ossaudio.xml:
71175         * docs/plugins/inspect/plugin-png.xml:
71176         * docs/plugins/inspect/plugin-pulseaudio.xml:
71177         * docs/plugins/inspect/plugin-replaygain.xml:
71178         * docs/plugins/inspect/plugin-rtp.xml:
71179         * docs/plugins/inspect/plugin-rtsp.xml:
71180         * docs/plugins/inspect/plugin-shapewipe.xml:
71181         * docs/plugins/inspect/plugin-shout2send.xml:
71182         * docs/plugins/inspect/plugin-smpte.xml:
71183         * docs/plugins/inspect/plugin-soup.xml:
71184         * docs/plugins/inspect/plugin-spectrum.xml:
71185         * docs/plugins/inspect/plugin-speex.xml:
71186         * docs/plugins/inspect/plugin-taglib.xml:
71187         * docs/plugins/inspect/plugin-udp.xml:
71188         * docs/plugins/inspect/plugin-video4linux2.xml:
71189         * docs/plugins/inspect/plugin-videobox.xml:
71190         * docs/plugins/inspect/plugin-videocrop.xml:
71191         * docs/plugins/inspect/plugin-videofilter.xml:
71192         * docs/plugins/inspect/plugin-videomixer.xml:
71193         * docs/plugins/inspect/plugin-wavenc.xml:
71194         * docs/plugins/inspect/plugin-wavpack.xml:
71195         * docs/plugins/inspect/plugin-wavparse.xml:
71196         * docs/plugins/inspect/plugin-ximagesrc.xml:
71197         * docs/plugins/inspect/plugin-y4menc.xml:
71198         * win32/common/config.h:
71199           Back to development
71200
71201 === release 0.10.29 ===
71202
71203 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71204
71205         * ChangeLog:
71206         * NEWS:
71207         * RELEASE:
71208         * configure.ac:
71209         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71210         * docs/plugins/gst-plugins-good-plugins.interfaces:
71211         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71212         * docs/plugins/inspect/plugin-1394.xml:
71213         * docs/plugins/inspect/plugin-aasink.xml:
71214         * docs/plugins/inspect/plugin-alaw.xml:
71215         * docs/plugins/inspect/plugin-alpha.xml:
71216         * docs/plugins/inspect/plugin-alphacolor.xml:
71217         * docs/plugins/inspect/plugin-annodex.xml:
71218         * docs/plugins/inspect/plugin-apetag.xml:
71219         * docs/plugins/inspect/plugin-audiofx.xml:
71220         * docs/plugins/inspect/plugin-audioparsers.xml:
71221         * docs/plugins/inspect/plugin-auparse.xml:
71222         * docs/plugins/inspect/plugin-autodetect.xml:
71223         * docs/plugins/inspect/plugin-avi.xml:
71224         * docs/plugins/inspect/plugin-cacasink.xml:
71225         * docs/plugins/inspect/plugin-cairo.xml:
71226         * docs/plugins/inspect/plugin-cutter.xml:
71227         * docs/plugins/inspect/plugin-debug.xml:
71228         * docs/plugins/inspect/plugin-deinterlace.xml:
71229         * docs/plugins/inspect/plugin-dv.xml:
71230         * docs/plugins/inspect/plugin-efence.xml:
71231         * docs/plugins/inspect/plugin-effectv.xml:
71232         * docs/plugins/inspect/plugin-equalizer.xml:
71233         * docs/plugins/inspect/plugin-esdsink.xml:
71234         * docs/plugins/inspect/plugin-flac.xml:
71235         * docs/plugins/inspect/plugin-flv.xml:
71236         * docs/plugins/inspect/plugin-flxdec.xml:
71237         * docs/plugins/inspect/plugin-gconfelements.xml:
71238         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71239         * docs/plugins/inspect/plugin-goom.xml:
71240         * docs/plugins/inspect/plugin-goom2k1.xml:
71241         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71242         * docs/plugins/inspect/plugin-halelements.xml:
71243         * docs/plugins/inspect/plugin-icydemux.xml:
71244         * docs/plugins/inspect/plugin-id3demux.xml:
71245         * docs/plugins/inspect/plugin-imagefreeze.xml:
71246         * docs/plugins/inspect/plugin-interleave.xml:
71247         * docs/plugins/inspect/plugin-isomp4.xml:
71248         * docs/plugins/inspect/plugin-jack.xml:
71249         * docs/plugins/inspect/plugin-jpeg.xml:
71250         * docs/plugins/inspect/plugin-level.xml:
71251         * docs/plugins/inspect/plugin-matroska.xml:
71252         * docs/plugins/inspect/plugin-mulaw.xml:
71253         * docs/plugins/inspect/plugin-multifile.xml:
71254         * docs/plugins/inspect/plugin-multipart.xml:
71255         * docs/plugins/inspect/plugin-navigationtest.xml:
71256         * docs/plugins/inspect/plugin-oss4.xml:
71257         * docs/plugins/inspect/plugin-ossaudio.xml:
71258         * docs/plugins/inspect/plugin-png.xml:
71259         * docs/plugins/inspect/plugin-pulseaudio.xml:
71260         * docs/plugins/inspect/plugin-replaygain.xml:
71261         * docs/plugins/inspect/plugin-rtp.xml:
71262         * docs/plugins/inspect/plugin-rtsp.xml:
71263         * docs/plugins/inspect/plugin-shapewipe.xml:
71264         * docs/plugins/inspect/plugin-shout2send.xml:
71265         * docs/plugins/inspect/plugin-smpte.xml:
71266         * docs/plugins/inspect/plugin-soup.xml:
71267         * docs/plugins/inspect/plugin-spectrum.xml:
71268         * docs/plugins/inspect/plugin-speex.xml:
71269         * docs/plugins/inspect/plugin-taglib.xml:
71270         * docs/plugins/inspect/plugin-udp.xml:
71271         * docs/plugins/inspect/plugin-video4linux2.xml:
71272         * docs/plugins/inspect/plugin-videobox.xml:
71273         * docs/plugins/inspect/plugin-videocrop.xml:
71274         * docs/plugins/inspect/plugin-videofilter.xml:
71275         * docs/plugins/inspect/plugin-videomixer.xml:
71276         * docs/plugins/inspect/plugin-wavenc.xml:
71277         * docs/plugins/inspect/plugin-wavpack.xml:
71278         * docs/plugins/inspect/plugin-wavparse.xml:
71279         * docs/plugins/inspect/plugin-ximagesrc.xml:
71280         * docs/plugins/inspect/plugin-y4menc.xml:
71281         * gst-plugins-good.doap:
71282         * po/af.po:
71283         * po/az.po:
71284         * po/bg.po:
71285         * po/ca.po:
71286         * po/cs.po:
71287         * po/da.po:
71288         * po/de.po:
71289         * po/el.po:
71290         * po/en_GB.po:
71291         * po/es.po:
71292         * po/eu.po:
71293         * po/fi.po:
71294         * po/fr.po:
71295         * po/gl.po:
71296         * po/hu.po:
71297         * po/id.po:
71298         * po/it.po:
71299         * po/ja.po:
71300         * po/lt.po:
71301         * po/lv.po:
71302         * po/mt.po:
71303         * po/nb.po:
71304         * po/nl.po:
71305         * po/or.po:
71306         * po/pl.po:
71307         * po/pt_BR.po:
71308         * po/ro.po:
71309         * po/ru.po:
71310         * po/sk.po:
71311         * po/sl.po:
71312         * po/sq.po:
71313         * po/sr.po:
71314         * po/sv.po:
71315         * po/tr.po:
71316         * po/uk.po:
71317         * po/vi.po:
71318         * po/zh_CN.po:
71319         * po/zh_HK.po:
71320         * po/zh_TW.po:
71321         * win32/common/config.h:
71322           Release 0.10.29
71323           Highlights:
71324           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
71325           - muxers now mux based on running time
71326           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
71327           - new matroskaparse element
71328           - new v4l2radio element
71329           - rtpsession: support RTCP Early Feedback (the AVPF profile)
71330           - orc 0.4.14 or newer recommended
71331           - many other fixes and improvements
71332
71333 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
71334
71335         * gst/isomp4/gstqtmux.c:
71336           qtmux: Fix signed floating point values writing
71337           You would end up on some architectures with 0 being written out
71338           instead of the proper value.
71339           https://bugzilla.gnome.org/show_bug.cgi?id=649449
71340
71341 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71342
71343         * gst/matroska/matroska-mux.c:
71344           matroskamux: avoid building index when streamable
71345           ... as it will not be written anyway.
71346           Fixes #648937 (?).
71347
71348 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71349
71350         * Makefile.am:
71351           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
71352
71353 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
71354
71355         * gst/flv/gstflvmux.c:
71356           flvmux: don't overwrite metadata tag with duration in streaming mode
71357           A duration tag gets inserted only for streamable=false, so only
71358           update/write the duration later if we actually inserted that tag,
71359           otherwise we write garbage into other tags.
71360           https://bugzilla.gnome.org/show_bug.cgi?id=649060
71361
71362 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71363
71364         * configure.ac:
71365         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71366         * docs/plugins/gst-plugins-good-plugins.interfaces:
71367         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71368         * docs/plugins/inspect/plugin-1394.xml:
71369         * docs/plugins/inspect/plugin-aasink.xml:
71370         * docs/plugins/inspect/plugin-alaw.xml:
71371         * docs/plugins/inspect/plugin-alpha.xml:
71372         * docs/plugins/inspect/plugin-alphacolor.xml:
71373         * docs/plugins/inspect/plugin-annodex.xml:
71374         * docs/plugins/inspect/plugin-apetag.xml:
71375         * docs/plugins/inspect/plugin-audiofx.xml:
71376         * docs/plugins/inspect/plugin-audioparsers.xml:
71377         * docs/plugins/inspect/plugin-auparse.xml:
71378         * docs/plugins/inspect/plugin-autodetect.xml:
71379         * docs/plugins/inspect/plugin-avi.xml:
71380         * docs/plugins/inspect/plugin-cacasink.xml:
71381         * docs/plugins/inspect/plugin-cairo.xml:
71382         * docs/plugins/inspect/plugin-cutter.xml:
71383         * docs/plugins/inspect/plugin-debug.xml:
71384         * docs/plugins/inspect/plugin-deinterlace.xml:
71385         * docs/plugins/inspect/plugin-dv.xml:
71386         * docs/plugins/inspect/plugin-efence.xml:
71387         * docs/plugins/inspect/plugin-effectv.xml:
71388         * docs/plugins/inspect/plugin-equalizer.xml:
71389         * docs/plugins/inspect/plugin-esdsink.xml:
71390         * docs/plugins/inspect/plugin-flac.xml:
71391         * docs/plugins/inspect/plugin-flv.xml:
71392         * docs/plugins/inspect/plugin-flxdec.xml:
71393         * docs/plugins/inspect/plugin-gconfelements.xml:
71394         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71395         * docs/plugins/inspect/plugin-goom.xml:
71396         * docs/plugins/inspect/plugin-goom2k1.xml:
71397         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71398         * docs/plugins/inspect/plugin-halelements.xml:
71399         * docs/plugins/inspect/plugin-icydemux.xml:
71400         * docs/plugins/inspect/plugin-id3demux.xml:
71401         * docs/plugins/inspect/plugin-imagefreeze.xml:
71402         * docs/plugins/inspect/plugin-interleave.xml:
71403         * docs/plugins/inspect/plugin-isomp4.xml:
71404         * docs/plugins/inspect/plugin-jack.xml:
71405         * docs/plugins/inspect/plugin-jpeg.xml:
71406         * docs/plugins/inspect/plugin-level.xml:
71407         * docs/plugins/inspect/plugin-matroska.xml:
71408         * docs/plugins/inspect/plugin-monoscope.xml:
71409         * docs/plugins/inspect/plugin-mulaw.xml:
71410         * docs/plugins/inspect/plugin-multifile.xml:
71411         * docs/plugins/inspect/plugin-multipart.xml:
71412         * docs/plugins/inspect/plugin-navigationtest.xml:
71413         * docs/plugins/inspect/plugin-oss4.xml:
71414         * docs/plugins/inspect/plugin-ossaudio.xml:
71415         * docs/plugins/inspect/plugin-png.xml:
71416         * docs/plugins/inspect/plugin-pulseaudio.xml:
71417         * docs/plugins/inspect/plugin-replaygain.xml:
71418         * docs/plugins/inspect/plugin-rtp.xml:
71419         * docs/plugins/inspect/plugin-rtsp.xml:
71420         * docs/plugins/inspect/plugin-shapewipe.xml:
71421         * docs/plugins/inspect/plugin-shout2send.xml:
71422         * docs/plugins/inspect/plugin-smpte.xml:
71423         * docs/plugins/inspect/plugin-soup.xml:
71424         * docs/plugins/inspect/plugin-spectrum.xml:
71425         * docs/plugins/inspect/plugin-speex.xml:
71426         * docs/plugins/inspect/plugin-taglib.xml:
71427         * docs/plugins/inspect/plugin-udp.xml:
71428         * docs/plugins/inspect/plugin-video4linux2.xml:
71429         * docs/plugins/inspect/plugin-videobox.xml:
71430         * docs/plugins/inspect/plugin-videocrop.xml:
71431         * docs/plugins/inspect/plugin-videofilter.xml:
71432         * docs/plugins/inspect/plugin-videomixer.xml:
71433         * docs/plugins/inspect/plugin-wavenc.xml:
71434         * docs/plugins/inspect/plugin-wavpack.xml:
71435         * docs/plugins/inspect/plugin-wavparse.xml:
71436         * docs/plugins/inspect/plugin-ximagesrc.xml:
71437         * docs/plugins/inspect/plugin-y4menc.xml:
71438         * po/fr.po:
71439         * win32/common/config.h:
71440           0.10.28.4 pre-release
71441
71442 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71443
71444         * Android.mk:
71445         * configure.ac:
71446         * docs/plugins/Makefile.am:
71447         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71448         * docs/plugins/inspect/plugin-isomp4.xml:
71449         * gst-plugins-good.spec.in:
71450         * gst/isomp4/LEGAL:
71451         * gst/isomp4/Makefile.am:
71452         * gst/isomp4/atoms.c:
71453         * gst/isomp4/atoms.h:
71454         * gst/isomp4/atomsrecovery.c:
71455         * gst/isomp4/atomsrecovery.h:
71456         * gst/isomp4/descriptors.c:
71457         * gst/isomp4/descriptors.h:
71458         * gst/isomp4/fourcc.h:
71459         * gst/isomp4/ftypcc.h:
71460         * gst/isomp4/gstqtmoovrecover.c:
71461         * gst/isomp4/gstqtmoovrecover.h:
71462         * gst/isomp4/gstqtmux-doc.c:
71463         * gst/isomp4/gstqtmux-doc.h:
71464         * gst/isomp4/gstqtmux.c:
71465         * gst/isomp4/gstqtmux.h:
71466         * gst/isomp4/gstqtmuxmap.c:
71467         * gst/isomp4/gstqtmuxmap.h:
71468         * gst/isomp4/gstrtpxqtdepay.c:
71469         * gst/isomp4/gstrtpxqtdepay.h:
71470         * gst/isomp4/isomp4-plugin.c:
71471         * gst/isomp4/properties.c:
71472         * gst/isomp4/properties.h:
71473         * gst/isomp4/qtatomparser.h:
71474         * gst/isomp4/qtdemux.c:
71475         * gst/isomp4/qtdemux.h:
71476         * gst/isomp4/qtdemux.vcproj:
71477         * gst/isomp4/qtdemux_dump.c:
71478         * gst/isomp4/qtdemux_dump.h:
71479         * gst/isomp4/qtdemux_fourcc.h:
71480         * gst/isomp4/qtdemux_lang.c:
71481         * gst/isomp4/qtdemux_lang.h:
71482         * gst/isomp4/qtdemux_types.c:
71483         * gst/isomp4/qtdemux_types.h:
71484         * gst/isomp4/qtpalette.h:
71485         * po/POTFILES.in:
71486           quicktime: rename plugin to isomp4
71487           https://bugzilla.gnome.org/show_bug.cgi?id=648004
71488
71489 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71490
71491         * gst/audioparsers/gstaacparse.c:
71492         * gst/audioparsers/gstac3parse.c:
71493         * gst/audioparsers/gstamrparse.c:
71494           audioparsers: fix some parsers
71495
71496 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71497
71498         * configure.ac:
71499           fix error caused by merging
71500
71501 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71502
71503           Merge branch 'master' into 0.11
71504           Conflicts:
71505           configure.ac
71506           gst/rtp/gstrtpgstpay.c
71507
71508 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71509
71510         * gst/audiofx/audiofxbasefirfilter.c:
71511           audiofx: fix pad_alloc
71512
71513 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71514
71515         * configure.ac:
71516         * docs/plugins/gst-plugins-good-plugins.args:
71517         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71518         * docs/plugins/gst-plugins-good-plugins.interfaces:
71519         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71520         * docs/plugins/inspect/plugin-1394.xml:
71521         * docs/plugins/inspect/plugin-aasink.xml:
71522         * docs/plugins/inspect/plugin-alaw.xml:
71523         * docs/plugins/inspect/plugin-alpha.xml:
71524         * docs/plugins/inspect/plugin-alphacolor.xml:
71525         * docs/plugins/inspect/plugin-annodex.xml:
71526         * docs/plugins/inspect/plugin-apetag.xml:
71527         * docs/plugins/inspect/plugin-audiofx.xml:
71528         * docs/plugins/inspect/plugin-audioparsers.xml:
71529         * docs/plugins/inspect/plugin-auparse.xml:
71530         * docs/plugins/inspect/plugin-autodetect.xml:
71531         * docs/plugins/inspect/plugin-avi.xml:
71532         * docs/plugins/inspect/plugin-cacasink.xml:
71533         * docs/plugins/inspect/plugin-cairo.xml:
71534         * docs/plugins/inspect/plugin-cutter.xml:
71535         * docs/plugins/inspect/plugin-debug.xml:
71536         * docs/plugins/inspect/plugin-deinterlace.xml:
71537         * docs/plugins/inspect/plugin-dv.xml:
71538         * docs/plugins/inspect/plugin-efence.xml:
71539         * docs/plugins/inspect/plugin-effectv.xml:
71540         * docs/plugins/inspect/plugin-equalizer.xml:
71541         * docs/plugins/inspect/plugin-esdsink.xml:
71542         * docs/plugins/inspect/plugin-flac.xml:
71543         * docs/plugins/inspect/plugin-flv.xml:
71544         * docs/plugins/inspect/plugin-flxdec.xml:
71545         * docs/plugins/inspect/plugin-gconfelements.xml:
71546         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71547         * docs/plugins/inspect/plugin-goom.xml:
71548         * docs/plugins/inspect/plugin-goom2k1.xml:
71549         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71550         * docs/plugins/inspect/plugin-halelements.xml:
71551         * docs/plugins/inspect/plugin-icydemux.xml:
71552         * docs/plugins/inspect/plugin-id3demux.xml:
71553         * docs/plugins/inspect/plugin-imagefreeze.xml:
71554         * docs/plugins/inspect/plugin-interleave.xml:
71555         * docs/plugins/inspect/plugin-jack.xml:
71556         * docs/plugins/inspect/plugin-jpeg.xml:
71557         * docs/plugins/inspect/plugin-level.xml:
71558         * docs/plugins/inspect/plugin-matroska.xml:
71559         * docs/plugins/inspect/plugin-mulaw.xml:
71560         * docs/plugins/inspect/plugin-multifile.xml:
71561         * docs/plugins/inspect/plugin-multipart.xml:
71562         * docs/plugins/inspect/plugin-navigationtest.xml:
71563         * docs/plugins/inspect/plugin-oss4.xml:
71564         * docs/plugins/inspect/plugin-ossaudio.xml:
71565         * docs/plugins/inspect/plugin-png.xml:
71566         * docs/plugins/inspect/plugin-pulseaudio.xml:
71567         * docs/plugins/inspect/plugin-quicktime.xml:
71568         * docs/plugins/inspect/plugin-replaygain.xml:
71569         * docs/plugins/inspect/plugin-rtp.xml:
71570         * docs/plugins/inspect/plugin-rtsp.xml:
71571         * docs/plugins/inspect/plugin-shapewipe.xml:
71572         * docs/plugins/inspect/plugin-shout2send.xml:
71573         * docs/plugins/inspect/plugin-smpte.xml:
71574         * docs/plugins/inspect/plugin-soup.xml:
71575         * docs/plugins/inspect/plugin-spectrum.xml:
71576         * docs/plugins/inspect/plugin-speex.xml:
71577         * docs/plugins/inspect/plugin-taglib.xml:
71578         * docs/plugins/inspect/plugin-udp.xml:
71579         * docs/plugins/inspect/plugin-video4linux2.xml:
71580         * docs/plugins/inspect/plugin-videobox.xml:
71581         * docs/plugins/inspect/plugin-videocrop.xml:
71582         * docs/plugins/inspect/plugin-videofilter.xml:
71583         * docs/plugins/inspect/plugin-videomixer.xml:
71584         * docs/plugins/inspect/plugin-wavenc.xml:
71585         * docs/plugins/inspect/plugin-wavpack.xml:
71586         * docs/plugins/inspect/plugin-wavparse.xml:
71587         * docs/plugins/inspect/plugin-ximagesrc.xml:
71588         * docs/plugins/inspect/plugin-y4menc.xml:
71589         * po/bg.po:
71590         * po/ja.po:
71591         * po/nl.po:
71592         * po/ru.po:
71593         * win32/common/config.h:
71594           0.10.28.3 pre-release
71595
71596 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71597
71598         * gst/rtp/gstrtpgstpay.c:
71599           rtpgstpay: fix buffer leak
71600
71601 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71602
71603         * gst/rtp/gstrtpgstpay.c:
71604           rtpgstpay: fix buffer leak
71605
71606 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71607
71608         * ext/jack/gstjackaudiosink.c:
71609         * ext/jack/gstjackaudiosrc.c:
71610           jack: port jack elements
71611
71612 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
71613
71614         * ext/jpeg/gstjpegdec.c:
71615           jpegdec: documentation typo "jpegddec"
71616           https://bugzilla.gnome.org/show_bug.cgi?id=648589
71617
71618 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71619
71620         * gst/rtp/gstrtpamrdepay.c:
71621         * gst/rtp/gstrtpamrpay.c:
71622         * gst/rtp/gstrtph263depay.c:
71623         * gst/rtp/gstrtph263pdepay.c:
71624           rtp: port some more elements
71625
71626 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71627
71628         * gst/rtp/gstrtpg722depay.c:
71629         * gst/rtp/gstrtpg722pay.c:
71630         * gst/rtp/gstrtpg723depay.c:
71631         * gst/rtp/gstrtpg723pay.c:
71632         * gst/rtp/gstrtpg726depay.c:
71633         * gst/rtp/gstrtpg726pay.c:
71634         * gst/rtp/gstrtpg729depay.c:
71635         * gst/rtp/gstrtpg729pay.c:
71636         * gst/rtp/gstrtpgsmdepay.c:
71637         * gst/rtp/gstrtpgsmpay.c:
71638         * gst/rtp/gstrtph263pay.c:
71639         * gst/rtp/gstrtph263pay.h:
71640         * gst/rtp/gstrtpmparobustdepay.c:
71641         * gst/rtp/gstrtpmpvdepay.c:
71642         * gst/rtp/gstrtpmpvpay.c:
71643         * gst/rtp/gstrtppcmadepay.c:
71644         * gst/rtp/gstrtppcmapay.c:
71645         * gst/rtp/gstrtppcmudepay.c:
71646         * gst/rtp/gstrtppcmupay.c:
71647           rtp: port more to 0.11
71648
71649 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71650
71651         * gst/rtp/gstrtpac3depay.c:
71652         * gst/rtp/gstrtpac3pay.c:
71653         * gst/rtp/gstrtpbvdepay.c:
71654         * gst/rtp/gstrtpbvpay.c:
71655         * gst/rtp/gstrtpceltdepay.c:
71656         * gst/rtp/gstrtpceltpay.c:
71657         * gst/rtp/gstrtpdepay.c:
71658         * gst/rtp/gstrtpdvdepay.c:
71659         * gst/rtp/gstrtpdvpay.c:
71660         * gst/rtp/gstrtpgstdepay.c:
71661         * gst/rtp/gstrtpgstpay.c:
71662         * gst/rtp/gstrtpilbcdepay.c:
71663         * gst/rtp/gstrtpilbcpay.c:
71664         * gst/rtp/gstrtpmpadepay.c:
71665         * gst/rtp/gstrtpmpapay.c:
71666           rtp: port some more (de)payloaders
71667
71668 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71669
71670         * gst/alpha/gstalpha.c:
71671         * gst/alpha/gstalphacolor.c:
71672         * gst/apetag/gstapedemux.c:
71673         * gst/audiofx/audioamplify.c:
71674         * gst/audiofx/audiochebband.c:
71675         * gst/audiofx/audiocheblimit.c:
71676         * gst/audiofx/audiodynamic.c:
71677         * gst/audiofx/audioecho.c:
71678         * gst/audiofx/audiofirfilter.c:
71679         * gst/audiofx/audiofxbasefirfilter.c:
71680         * gst/audiofx/audiofxbaseiirfilter.c:
71681         * gst/audiofx/audioiirfilter.c:
71682         * gst/audiofx/audioinvert.c:
71683         * gst/audiofx/audiokaraoke.c:
71684         * gst/audiofx/audiopanorama.c:
71685         * gst/audiofx/audiowsincband.c:
71686         * gst/audiofx/audiowsinclimit.c:
71687         * gst/videofilter/gstgamma.c:
71688         * gst/videofilter/gstvideobalance.c:
71689         * gst/videofilter/gstvideoflip.c:
71690           port some more elements to 0.11
71691
71692 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71693
71694           Merge branch 'master' into 0.11
71695
71696 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
71697
71698         * gst/avi/gstavimux.c:
71699         * gst/matroska/matroska-mux.c:
71700           avimux,matroskamux: Add stream-format to h264 caps
71701           Fixes #606662.
71702
71703 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
71704
71705         * ext/libpng/gstpngdec.c:
71706           pngdec: Remove temporary code
71707           Now that we depend on (what will be) -base-0.10.33.
71708
71709 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71710
71711         * configure.ac:
71712           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
71713           Temporary workaround until we fix this properly and check for
71714           the ObjC warning/error flags instead of just passing CFLAGS to the
71715           ObjC compiler.
71716           https://bugzilla.gnome.org/show_bug.cgi?id=643939
71717
71718 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71719
71720         * docs/plugins/inspect/plugin-quicktime.xml:
71721         * gst-plugins-good.spec.in:
71722         * gst/quicktime/Makefile.am:
71723           quicktime: rename plugin filename from *qtdemux* to *quicktime*
71724           https://bugzilla.gnome.org/show_bug.cgi?id=648004
71725
71726 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71727
71728         * common:
71729           Automatic update of common submodule
71730           From c3cafe1 to 46dfcea
71731
71732 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71733
71734         * docs/plugins/Makefile.am:
71735         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71736         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71737         * gst/quicktime/Makefile.am:
71738         * gst/quicktime/gstqtmoovrecover.c:
71739         * gst/quicktime/gstqtmux-doc.c:
71740         * gst/quicktime/gstqtmux-doc.h:
71741           docs: add various qtmux variants to documentation
71742
71743 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71744
71745         * gst/quicktime/gstqtmux.c:
71746         * gst/quicktime/gstqtmuxmap.c:
71747         * gst/quicktime/gstqtmuxmap.h:
71748           quicktime: register 3gppmux element in addition to the misnamed gppmux
71749
71750 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71751
71752         * gst/rtpmanager/gstrtpsession.c:
71753         * gst/rtpmanager/rtpsession.c:
71754         * gst/rtpmanager/rtpsession.h:
71755           rtpsession: Remove incomplete support for RTCP FIR
71756           Remove bits that were meant to suppport RTCP FIR
71757           https://bugzilla.gnome.org/show_bug.cgi?id=648160
71758
71759 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71760
71761         * ext/flac/gstflacdec.c:
71762         * ext/flac/gstflacenc.c:
71763         * ext/flac/gstflactag.c:
71764           flac: port to 0.11
71765
71766 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71767
71768         * gst/rtsp/gstrtpdec.c:
71769         * gst/rtsp/gstrtspsrc.c:
71770         * gst/udp/gstdynudpsink.c:
71771         * gst/udp/gstmultiudpsink.c:
71772         * gst/udp/gstudpsink.c:
71773         * gst/udp/gstudpsrc.c:
71774           use G_DEFINE_TYPE some more
71775
71776 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71777
71778         * gst/avi/gstavidemux.c:
71779         * gst/avi/gstavimux.c:
71780         * gst/avi/gstavisubtitle.c:
71781           avi: use G_DEFINE_TYPE
71782
71783 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71784
71785         * ext/pulse/pulsemixer.c:
71786         * ext/pulse/pulsesink.c:
71787         * ext/pulse/pulsesrc.c:
71788         * gst/autodetect/gstautoaudiosink.c:
71789         * gst/autodetect/gstautoaudiosrc.c:
71790         * gst/autodetect/gstautovideosink.c:
71791         * gst/autodetect/gstautovideosrc.c:
71792           use G_DEFINE_TYPE
71793
71794 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71795
71796           Merge branch 'master' into 0.11
71797
71798 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71799
71800         * tests/check/Makefile.am:
71801         * tests/check/generic/.gitignore:
71802         * tests/check/generic/index.c:
71803           tests: add generic set_index test
71804
71805 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71806
71807         * gst/flv/gstflvdemux.c:
71808           flvdemux: fix deadlock on setting index on flvdemux
71809
71810 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71811
71812         * tests/check/elements/flacparse.c:
71813           tests: add index-setting test for baseparse/flacparse
71814           https://bugzilla.gnome.org/show_bug.cgi?id=646811
71815
71816 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71817
71818         * tests/check/pipelines/wavpack.c:
71819           wavpack: Remove bus GSource to prevent a valgrind warning
71820
71821 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71822
71823         * tests/check/pipelines/wavenc.c:
71824           wavenc: Remove bus GSource to prevent a valgrind warning
71825
71826 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71827
71828         * tests/check/pipelines/tagschecking.c:
71829           tagschecking: Remove bus GSource to prevent a valgrind warning
71830
71831 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71832
71833         * tests/check/elements/imagefreeze.c:
71834           imagefreeze: Remove bus GSource to prevent a valgrind warning
71835
71836 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71837
71838         * gst/audiofx/audiopanorama.c:
71839         * gst/rtp/gstrtpgstdepay.c:
71840         * gst/rtp/gstrtpgstpay.c:
71841         * gst/rtp/gstrtpilbcdepay.c:
71842         * gst/rtp/gstrtpmpadepay.c:
71843         * gst/rtp/gstrtpmpapay.c:
71844           port more plugins to 0.11
71845
71846 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71847
71848           Merge branch 'master' into 0.11
71849           Conflicts:
71850           android/apetag.mk
71851           android/avi.mk
71852           android/flv.mk
71853           android/icydemux.mk
71854           android/id3demux.mk
71855           android/qtdemux.mk
71856           android/rtp.mk
71857           android/rtpmanager.mk
71858           android/rtsp.mk
71859           android/soup.mk
71860           android/udp.mk
71861           android/wavenc.mk
71862           android/wavparse.mk
71863           configure.ac
71864
71865 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71866
71867         * gst/avi/gstavidemux.c:
71868           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
71869
71870 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71871
71872         * configure.ac:
71873         * win32/common/config.h:
71874         * win32/common/gstrtpbin-marshal.c:
71875         * win32/common/gstrtpbin-marshal.h:
71876           0.10.28.2 pre-release
71877
71878 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71879
71880         * gst/deinterlace/tvtime-dist.c:
71881         * gst/deinterlace/tvtime-dist.h:
71882         * gst/videobox/gstvideoboxorc-dist.c:
71883         * gst/videobox/gstvideoboxorc-dist.h:
71884         * gst/videomixer/blendorc-dist.c:
71885         * gst/videomixer/blendorc-dist.h:
71886           gst: update disted orc backup code
71887
71888 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71889
71890         * docs/plugins/gst-plugins-good-plugins.args:
71891         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71892         * docs/plugins/gst-plugins-good-plugins.interfaces:
71893         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71894         * docs/plugins/inspect/plugin-1394.xml:
71895         * docs/plugins/inspect/plugin-aasink.xml:
71896         * docs/plugins/inspect/plugin-alaw.xml:
71897         * docs/plugins/inspect/plugin-alpha.xml:
71898         * docs/plugins/inspect/plugin-alphacolor.xml:
71899         * docs/plugins/inspect/plugin-annodex.xml:
71900         * docs/plugins/inspect/plugin-apetag.xml:
71901         * docs/plugins/inspect/plugin-audiofx.xml:
71902         * docs/plugins/inspect/plugin-audioparsers.xml:
71903         * docs/plugins/inspect/plugin-auparse.xml:
71904         * docs/plugins/inspect/plugin-autodetect.xml:
71905         * docs/plugins/inspect/plugin-avi.xml:
71906         * docs/plugins/inspect/plugin-cacasink.xml:
71907         * docs/plugins/inspect/plugin-cairo.xml:
71908         * docs/plugins/inspect/plugin-cutter.xml:
71909         * docs/plugins/inspect/plugin-debug.xml:
71910         * docs/plugins/inspect/plugin-deinterlace.xml:
71911         * docs/plugins/inspect/plugin-dv.xml:
71912         * docs/plugins/inspect/plugin-efence.xml:
71913         * docs/plugins/inspect/plugin-effectv.xml:
71914         * docs/plugins/inspect/plugin-equalizer.xml:
71915         * docs/plugins/inspect/plugin-esdsink.xml:
71916         * docs/plugins/inspect/plugin-flac.xml:
71917         * docs/plugins/inspect/plugin-flv.xml:
71918         * docs/plugins/inspect/plugin-flxdec.xml:
71919         * docs/plugins/inspect/plugin-gconfelements.xml:
71920         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71921         * docs/plugins/inspect/plugin-goom.xml:
71922         * docs/plugins/inspect/plugin-goom2k1.xml:
71923         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71924         * docs/plugins/inspect/plugin-halelements.xml:
71925         * docs/plugins/inspect/plugin-icydemux.xml:
71926         * docs/plugins/inspect/plugin-id3demux.xml:
71927         * docs/plugins/inspect/plugin-imagefreeze.xml:
71928         * docs/plugins/inspect/plugin-interleave.xml:
71929         * docs/plugins/inspect/plugin-jack.xml:
71930         * docs/plugins/inspect/plugin-jpeg.xml:
71931         * docs/plugins/inspect/plugin-level.xml:
71932         * docs/plugins/inspect/plugin-matroska.xml:
71933         * docs/plugins/inspect/plugin-monoscope.xml:
71934         * docs/plugins/inspect/plugin-mulaw.xml:
71935         * docs/plugins/inspect/plugin-multifile.xml:
71936         * docs/plugins/inspect/plugin-multipart.xml:
71937         * docs/plugins/inspect/plugin-navigationtest.xml:
71938         * docs/plugins/inspect/plugin-oss4.xml:
71939         * docs/plugins/inspect/plugin-ossaudio.xml:
71940         * docs/plugins/inspect/plugin-png.xml:
71941         * docs/plugins/inspect/plugin-pulseaudio.xml:
71942         * docs/plugins/inspect/plugin-quicktime.xml:
71943         * docs/plugins/inspect/plugin-replaygain.xml:
71944         * docs/plugins/inspect/plugin-rtp.xml:
71945         * docs/plugins/inspect/plugin-rtsp.xml:
71946         * docs/plugins/inspect/plugin-shapewipe.xml:
71947         * docs/plugins/inspect/plugin-shout2send.xml:
71948         * docs/plugins/inspect/plugin-smpte.xml:
71949         * docs/plugins/inspect/plugin-soup.xml:
71950         * docs/plugins/inspect/plugin-spectrum.xml:
71951         * docs/plugins/inspect/plugin-speex.xml:
71952         * docs/plugins/inspect/plugin-udp.xml:
71953         * docs/plugins/inspect/plugin-video4linux2.xml:
71954         * docs/plugins/inspect/plugin-videobox.xml:
71955         * docs/plugins/inspect/plugin-videocrop.xml:
71956         * docs/plugins/inspect/plugin-videofilter.xml:
71957         * docs/plugins/inspect/plugin-videomixer.xml:
71958         * docs/plugins/inspect/plugin-wavenc.xml:
71959         * docs/plugins/inspect/plugin-wavpack.xml:
71960         * docs/plugins/inspect/plugin-wavparse.xml:
71961         * docs/plugins/inspect/plugin-ximagesrc.xml:
71962         * docs/plugins/inspect/plugin-y4menc.xml:
71963           docs: update for pre-release
71964
71965 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71966
71967         * po/bg.po:
71968         * po/cs.po:
71969         * po/de.po:
71970         * po/es.po:
71971         * po/id.po:
71972         * po/sl.po:
71973           po: update translations
71974
71975 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71976
71977         * gst/quicktime/gstqtmux.c:
71978           qtmux: refuse incomplete legacy h264 caps
71979           Refuse h264 caps without stream-format and codec_data fields for
71980           now, to avoid creating broken files. This might cause some pipelines
71981           that worked previously to fail. However, the move from -bad to -good
71982           is our only chance to fix this up, so make it strict for now. We can
71983           always change it back to be less strict in future.
71984           https://bugzilla.gnome.org/show_bug.cgi?id=647919
71985
71986 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71987
71988         * sys/v4l2/gstv4l2sink.c:
71989           v4l2sink: fix another unused-but-set-variable warning
71990
71991 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71992
71993         * ext/pulse/pulsesink.c:
71994         * ext/pulse/pulsesrc.c:
71995         * ext/speex/gstspeexenc.c:
71996         * gst/rtp/gstrtpgsmpay.c:
71997           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
71998           Don't use g_assert() for error handling, even if they're highly unlikely.
71999           Either we *know* that something can't happen, in which case we
72000           should just not handle it, or we think something can happen, but it is
72001           very very unlikely that it will ever happen, in which case we should
72002           handle it like any other error instead of asserting.
72003           g_assert() is best left for conditions we have control of, like checking
72004           internal consistency of our code, not checking return values of external
72005           code.
72006           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
72007           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
72008           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
72009           gstspeexenc.c: In function 'gst_speex_enc_encode':
72010           gstspeexenc.c:904:19: warning: variable 'written' set but not used
72011           pulsesink.c: In function 'gst_pulsesink_change_state':
72012           pulsesink.c:2725:9: warning: variable 'res' set but not used
72013           pulsesrc.c: In function 'gst_pulsesrc_change_state':
72014           pulsesrc.c:1253:7: warning: variable 'e' set but not used
72015
72016 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72017
72018         * tests/examples/rtp/server-alsasrc-PCMA.c:
72019           examples: fix some warnings in rtp example
72020           Caused by -DG_DISABLE_ASSERT
72021
72022 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72023
72024         * tests/examples/level/level-example.c:
72025           examples: don't put code with side-effects into g_assert()
72026           Otherwise things won't work too well when compiling with
72027           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
72028
72029 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72030
72031         * gst/deinterlace/tvtime/greedyh.c:
72032         * gst/matroska/matroska-mux.c:
72033           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
72034           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
72035           warnings pop up in cases that were previously covered by g_assert_not_reached()
72036           and the like:
72037           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
72038           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
72039
72040 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72041
72042         * gst/apetag/gstapedemux.c:
72043           apedemux: Port to 0.11
72044
72045 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72046
72047         * ext/jack/gstjackaudiosink.c:
72048         * ext/jack/gstjackaudiosrc.c:
72049           jack: fix unused-but-set-variable warnings with gcc-4.6
72050
72051 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72052
72053         * tests/examples/cairo/cairo_overlay.c:
72054           examples: fix 'control reaches end of non-void function' warning in cairo example
72055
72056 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
72057
72058         * sys/v4l2/gstv4l2src.c:
72059           v4l2src: Address unused but set variable
72060           The v4l2object formats list was being obtained into a local variable and
72061           then still used from the context. Make use of the local variable.
72062
72063 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
72064
72065         * sys/oss4/oss4-mixer-slider.c:
72066         * sys/oss4/oss4-mixer-switch.c:
72067         * sys/oss4/oss4-property-probe.c:
72068         * sys/oss4/oss4-source.c:
72069           oss4: Address unused but set variables
72070           GCC 4.6.x complains about such variable usage. Unused but set variables
72071           were removed except that gst_oss4_mixer_slider_set_mute () now returns
72072           the value from the call to gst_oss4_mixer_set_control_val ().
72073
72074 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
72075
72076         * ext/jpeg/gstjpegenc.c:
72077         * ext/pulse/pulsesink.c:
72078         * ext/raw1394/gstdv1394src.c:
72079         * ext/raw1394/gsthdv1394src.c:
72080           jpegenc: pulsesink: raw1394: Address unused but set variables
72081           GCC 4.6.x spits warnings about such usage of variables. The variables in
72082           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
72083           The others were removed.
72084
72085 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
72086
72087         * gst/shapewipe/gstshapewipe.c:
72088         * gst/y4m/gsty4mencode.c:
72089           y4mencode: shapewipe: Address unused but set variables
72090           GCC 4.6.x complains about such usage.
72091
72092 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
72093
72094         * tests/check/elements/deinterlace.c:
72095         * tests/check/elements/rtp-payloading.c:
72096         * tests/check/pipelines/flacdec.c:
72097         * tests/examples/level/level-example.c:
72098         * tests/icles/videocrop-test.c:
72099         * tests/icles/ximagesrc-test.c:
72100           tests: Address unused but set variables
72101           GCC 4.6.x spits warnings about such usage of variables.
72102
72103 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
72104
72105         * gst/videomixer/blendorc.orc:
72106           videomixer: Fix argb/rgba overlay orc code
72107           Remove some redundant operations (convubw) and use the correct variable,
72108           t2, in the orc_overlay_bgra function.
72109
72110 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
72111
72112         * gst/videomixer/blend.c:
72113         * gst/videomixer/gstcollectpads2.c:
72114         * gst/videomixer/videomixer2.c:
72115           videomixer: address unused but set variables
72116           GCC 4.6.x spits warnings about variables that are set but unused. Such
72117           variables have been removed in blend, collectpads2 and videomixer2.
72118
72119 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
72120
72121         * gst/rtp/gstrtpamrdepay.c:
72122         * gst/rtp/gstrtpbvdepay.c:
72123         * gst/rtp/gstrtpbvpay.c:
72124         * gst/rtp/gstrtpg722pay.c:
72125         * gst/rtp/gstrtpgstdepay.c:
72126         * gst/rtp/gstrtpgstpay.c:
72127         * gst/rtp/gstrtpj2kpay.c:
72128         * gst/rtp/gstrtpmp4gpay.c:
72129         * gst/rtp/gstrtpmp4vpay.c:
72130         * gst/rtp/gstrtpmpadepay.c:
72131         * gst/rtp/gstrtpqcelpdepay.c:
72132         * gst/rtpmanager/gstrtpjitterbuffer.c:
72133         * gst/rtpmanager/gstrtpsession.c:
72134           rtp, rtpmanager: Address unused but set variables
72135           GCC 4.6.x spits warnings about variables that are unused but set. Such
72136           variables have been removed where trivial but with comments left behind
72137           for informational purposes in some cases.
72138           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
72139           to always return GST_FLOW_OK instead of the return value of
72140           rtp_session_process_rtcp (), so we'll keep it that way.
72141
72142 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
72143
72144         * gst/quicktime/descriptors.c:
72145         * gst/quicktime/gstrtpxqtdepay.c:
72146         * gst/quicktime/qtdemux.c:
72147           quicktime: Remove unused but set variables
72148           GCC 4.6.x spits warnings about such variable usage. Note that some
72149           calculations are left as comments for informative purposes.
72150
72151 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
72152
72153         * gst/matroska/matroska-demux.c:
72154         * gst/matroska/matroska-parse.c:
72155           matroska: Remove unused but set variables
72156           GCC 4.6.x spits warnings about such variable usage.
72157
72158 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
72159
72160         * gst/imagefreeze/gstimagefreeze.c:
72161           imagefreeze: Remove unused but set duration variable
72162           GCC 4.6.x spits warnings about such variable usage.
72163
72164 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
72165
72166         * gst/flv/gstflvdemux.c:
72167           flxdemux: Remove unused but set keyframe variables
72168           The FIXMEs about the keyframe flag never being used are left for later
72169           fixing, at which point the keyframe variables could be added back.
72170
72171 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
72172
72173         * gst/effectv/gstedge.c:
72174           edgetv: Remove unused but set height variable
72175           GCC 4.6.x spits warnings about such variables.
72176
72177 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72178
72179         * gst/audioparsers/gstflacparse.c:
72180           flacparse: update for gst_base_parse_frame_init() API change
72181
72182 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72183
72184         * gst/rtpmanager/rtpsession.c:
72185           rtpsession: Use existing functions to parse RTCP FB packets
72186           Use existing functions to get the FCI from FB packets.
72187           https://bugzilla.gnome.org/show_bug.cgi?id=622553
72188
72189 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72190
72191         * gst/rtpmanager/gstrtpbin-marshal.list:
72192         * gst/rtpmanager/rtpsession.c:
72193           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
72194           https://bugzilla.gnome.org/show_bug.cgi?id=622553
72195
72196 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
72197
72198         * gst/matroska/matroska-demux.c:
72199           matroskademux: Better calculation of framerate
72200           https://bugzilla.gnome.org/show_bug.cgi?id=647833
72201
72202 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72203
72204         * gst/quicktime/gstqtmux.c:
72205           qtmux: default to dts-method=reorder and presentation-time=true
72206           https://bugzilla.gnome.org/show_bug.cgi?id=636699
72207
72208 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72209
72210         * tests/check/elements/qtmux.c:
72211           tests: qtmux: test various dts-methods
72212
72213 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72214
72215         * gst/quicktime/gstqtmux.c:
72216           qtmux: fix corner case buffer handling for reorder method
72217
72218 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72219
72220         * gst/flv/gstflvdemux.c:
72221           flvdemux: Don't leak the SEEKING query
72222
72223 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72224
72225         * gst/quicktime/gstqtmoovrecover.c:
72226         * gst/quicktime/gstqtmoovrecover.h:
72227           qtmoovrecover: Don't leak the static recursive mutex
72228
72229 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72230
72231         * sys/v4l2/gstv4l2radio.c:
72232           v4l2radio: Free videodev string before replacing it
72233
72234 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72235
72236         * gst/matroska/matroska-parse.c:
72237           matroskaparse: Allow webm and matroska caps and don't leak caps
72238
72239 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
72240
72241         * gst-plugins-good.spec.in:
72242           Add parser plugin
72243
72244 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72245
72246         * gst/dtmf/Makefile.am:
72247         * gst/dtmf/gstdtmfcommon.h:
72248         * gst/dtmf/gstdtmfsrc.c:
72249         * gst/dtmf/gstrtpdtmfdepay.c:
72250         * gst/dtmf/gstrtpdtmfdepay.h:
72251         * gst/dtmf/gstrtpdtmfsrc.c:
72252         * gst/dtmf/gstrtpdtmfsrc.h:
72253           dtmf: Move duplicate #defines into a common include
72254           Centralize duplicated constants so they have the same value.
72255           Also standardise minimum tone duration to 250ms and minimum inter-tone
72256           interval to 100ms.
72257
72258 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
72259
72260         * sys/directsound/gstdirectsoundsink.c:
72261           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
72262
72263 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72264
72265         * gst/debugutils/gstcapsdebug.c:
72266           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
72267
72268 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72269
72270         * gst/avi/gstavidemux.c:
72271           avidemux: fix unused-but-set-variable warning with gcc 4.6
72272           Most likely a leftover from when the index parsing code was rewritten.
72273
72274 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72275
72276         * gst/audioparsers/gstac3parse.c:
72277           ac3parse: fix unused-but-set-variable warning with gcc 4.6
72278
72279 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72280
72281         * gst/videofilter/gstvideobalance.c:
72282           videobalance: fix handling of YUV images with 'odd' widths
72283           Fixes unused-but-set-variable warnings with gcc 4.6.
72284
72285 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72286
72287         * gst/videofilter/gstvideoflip.c:
72288           videoflip: fix unused-but-set-variable warnings with gcc 4.6
72289
72290 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72291
72292         * gst/audiofx/audiowsincband.c:
72293         * gst/audiofx/audiowsinclimit.c:
72294           audiowsinc{band,limit}: Fix check for divison by zero
72295
72296 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72297
72298         * gst/audiofx/audiowsincband.c:
72299           audiowsincband: Fix range of kernel elements (lim -> lim-1)
72300
72301 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72302
72303         * gst/audiofx/audiowsinclimit.c:
72304           audiowsinclimit: Add some more braces to make the code more readable
72305
72306 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
72307
72308         * gst/audiofx/audiowsinclimit.c:
72309           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
72310
72311 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72312
72313         * gst/audiofx/audiowsincband.c:
72314           audiowsincband: Add new windowing functions: gaussian, cos and hann
72315
72316 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
72317
72318         * gst/audiofx/audiowsinclimit.c:
72319           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
72320
72321 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72322
72323         * gst/matroska/matroska-demux.c:
72324           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
72325           https://bugzilla.gnome.org/show_bug.cgi?id=606662
72326
72327 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72328
72329         * gst/quicktime/gstqtmux.c:
72330         * gst/quicktime/gstqtmuxmap.c:
72331           qtmux: restrict h264 some more to only accept AU-aligned AVC
72332           https://bugzilla.gnome.org/show_bug.cgi?id=606662
72333
72334 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72335
72336         * gst/audioparsers/gstmpegaudioparse.c:
72337           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
72338           Also clean up advancing of the data pointer a bit.
72339           Fixes bug #647659.
72340
72341 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72342
72343         * gst/quicktime/gstqtmux.c:
72344         * gst/quicktime/gstqtmuxmap.c:
72345         * tests/check/Makefile.am:
72346         * tests/check/elements/qtmux.c:
72347           qtmux: add variant-less video/quicktime to source pad template caps
72348           This is needed for automatic transcoding using encodebin. Our typefinder
72349           does not always add a variant to the found caps, and encodebin needs
72350           an *exact* match to the caps on the source pad template, so we need
72351           to add the variant-less video/quicktime caps to the template as well
72352           for encodebin to be able to find it. Add unit test for this as well.
72353           https://bugzilla.gnome.org/show_bug.cgi?id=642879
72354
72355 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72356
72357         * ext/flac/gstflacenc.c:
72358           flacenc: Properly interprete the result of strcmp()
72359
72360 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72361
72362         * ext/flac/gstflacenc.c:
72363           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
72364           Instead only store them inside the flac metadata. There's
72365           no point in storing them twice and the flac metadata is
72366           still the official way to store image tags inside flac.
72367
72368 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72369
72370         * tests/check/elements/.gitignore:
72371         * tests/check/pipelines/.gitignore:
72372           tests: ignore new qtmux-related test binaries
72373
72374 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72375
72376         * docs/plugins/Makefile.am:
72377         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72378         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72379         * docs/plugins/inspect/plugin-quicktime.xml:
72380         * gst/quicktime/Makefile.am:
72381         * gst/quicktime/gstqtmuxplugin.c:
72382         * gst/quicktime/quicktime.c:
72383         * tests/check/Makefile.am:
72384           quicktime: move qtmux plugin from -bad to -good
72385           https://bugzilla.gnome.org/show_bug.cgi?id=636699
72386
72387 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72388
72389         * gst/dtmf/gstdtmfsrc.c:
72390         * gst/dtmf/gstrtpdtmfsrc.c:
72391           dtmf: Remove leftover MAEMO_BROKEN defines
72392           Remove defines to work around bugs in old Maemo releases
72393
72394 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72395
72396         * gst/quicktime/gstqtmux.c:
72397           qtmux: more helpful debug error message when no needed duration on input buffers
72398           Fixes #646256.
72399
72400 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72401
72402         * gst/quicktime/atoms.c:
72403         * gst/quicktime/atoms.h:
72404         * gst/quicktime/gstqtmux.c:
72405           qtmux: Adding GstTagXmpWriter interface
72406           Adds GstTagXmpWriter interface support to qtmux
72407
72408 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72409
72410         * gst/quicktime/gstqtmux.c:
72411           qtmux: use running time for synchronization
72412           See also #432612.
72413
72414 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72415
72416         * gst/quicktime/gstqtmux.c:
72417           qtmux: provide for PTS metadata when so configured
72418           ... and not only when sort-of feeling like it.
72419           In any case, if it turns out all really is in order,
72420           and presumably DTS == PTS, then no ctts will be produced anyway.
72421
72422 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72423
72424         * gst/quicktime/gstqtmux.c:
72425           qtmux: also track original PTS buffer timestamp in reorder dts-method
72426
72427 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
72428
72429         * gst/quicktime/gstqtmux.c:
72430           Revert "Check that collectpads exists before removing pad"
72431           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
72432           Depends on a core commit that was reverted
72433
72434 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
72435
72436         * gst/quicktime/gstqtmux.c:
72437           Check that collectpads exists before removing pad
72438           The core now calls release pad from finalize, at which point
72439           the collectpads might have already been freed.
72440
72441 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72442
72443         * tests/check/elements/qtmux.c:
72444           test: qtmux: Tests qtmux reuse
72445           Forces the use of qtmux after it has been put to PLAYING and back
72446           to NULL once
72447           https://bugzilla.gnome.org/show_bug.cgi?id=639338
72448
72449 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72450
72451         * gst/quicktime/gstqtmux.c:
72452           qtmux: set src pads when starting file
72453           ... rather than at _init time, so they are also available following a
72454           pad (de)activation cycle.
72455           https://bugzilla.gnome.org/show_bug.cgi?id=639338
72456
72457 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72458
72459         * gst/quicktime/gstqtmux.c:
72460         * gst/quicktime/gstqtmux.h:
72461           qtmux: adjust nasty case timestamp tracking
72462           That is, all sorts of problems arise with re-ordered input timestamps that
72463           tend to defy automagic handling for every case, so allow for a few variations
72464           that can be tried depending on circumstances.
72465           Also try to document accordingly.
72466           Also fixes #638288.
72467
72468 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
72469
72470         * gst/quicktime/gstqtmux.c:
72471           qtmux: get rid of timestamp overprotectiveness
72472           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
72473
72474 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72475
72476         * gst/quicktime/atoms.c:
72477         * gst/quicktime/atoms.h:
72478         * gst/quicktime/atomsrecovery.c:
72479         * gst/quicktime/gstqtmux.c:
72480           qtmux: simplify and fix pts_offset storing
72481           In particular, only write a ctts atom if and only if ever a non-zero offset.
72482
72483 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72484
72485         * gst/quicktime/gstqtmux.c:
72486           qtmux: add some more documentation
72487
72488 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72489
72490         * gst/quicktime/atoms.c:
72491         * gst/quicktime/atoms.h:
72492         * gst/quicktime/gstqtmux.c:
72493         * gst/quicktime/gstqtmux.h:
72494           qtmux: remove large-file property
72495           Rather, auto-determine if 64-bits fields are needed for a valid result, and
72496           stick to plain 32-bits if not needed.
72497           API: GstQTMux:large-file (removed)
72498
72499 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72500
72501         * gst/quicktime/gstqtmux.c:
72502           qtmux: Free AtomInfo structs
72503
72504 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72505
72506         * gst/quicktime/gstqtmux.c:
72507           qtmux: Free tag string after use
72508
72509 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72510
72511         * tests/check/pipelines/tagschecking.c:
72512           tagschecking: Fix some more memory leaks
72513
72514 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
72515
72516         * gst/quicktime/gstqtmux.c:
72517           qtmux: allow zero duration tracks
72518
72519 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72520
72521         * gst/quicktime/gstqtmux.c:
72522           qtmux: add documentation
72523
72524 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
72525
72526         * gst/quicktime/gstqtmux.c:
72527           qtmux: handle msvc ftruncate incompatibility
72528           Fixes #636185.
72529
72530 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
72531
72532         * gst/quicktime/gstqtmux.c:
72533           qtmux: gst_qtmux_check_difference verify before subtract
72534           Avoid negative overflow by checking the order of operands
72535           on subtraction of unsigned integers.
72536           https://bugzilla.gnome.org/show_bug.cgi?id=635878
72537
72538 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72539
72540         * gst/quicktime/gstqtmux.c:
72541           qtmux: remove remnant of obsolete property
72542
72543 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72544
72545         * tests/check/elements/qtmux.c:
72546           tests: qtmux: also unit test fragmented file cases
72547
72548 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
72549
72550         * gst/quicktime/gstqtmux.c:
72551         * gst/quicktime/gstqtmux.h:
72552           qtmux: allow specifying trak timescale
72553           This is mainly because Smoothstreaming client are broken and don't
72554           take the TimeScale property into account.
72555
72556 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72557
72558         * gst/quicktime/atoms.c:
72559         * gst/quicktime/atoms.h:
72560         * gst/quicktime/gstqtmux.c:
72561           qtmux: include sdtp atoms for ismv fragmented files
72562           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
72563
72564 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72565
72566         * gst/quicktime/gstqtmux.c:
72567           qtmux: enable default fragmented file for ismlmux
72568
72569 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
72570
72571         * gst/quicktime/atoms.h:
72572         * gst/quicktime/ftypcc.h:
72573         * gst/quicktime/gstqtmuxmap.c:
72574         * gst/quicktime/gstqtmuxmap.h:
72575           qtmux: add ismlmux, for fragmented isml major brand
72576
72577 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72578
72579         * gst/quicktime/gstqtmux.c:
72580           qtmux: finalize sinkpads list
72581
72582 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
72583
72584         * gst/quicktime/gstqtmux.c:
72585           qtmux: add moov in streamheader
72586
72587 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
72588
72589         * gst/quicktime/gstqtmux.c:
72590         * gst/quicktime/gstqtmux.h:
72591           qtmux: add streamable property to avoid building fragmented mfra index
72592
72593 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72594
72595         * gst/quicktime/atoms.c:
72596         * gst/quicktime/atoms.h:
72597         * gst/quicktime/gstqtmux.c:
72598         * gst/quicktime/gstqtmux.h:
72599           qtmux: add mfra to fragmented file
72600           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
72601
72602 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72603
72604         * gst/quicktime/atoms.c:
72605         * gst/quicktime/atoms.h:
72606         * gst/quicktime/gstqtmux.c:
72607         * gst/quicktime/gstqtmux.h:
72608           qtmux: optionally create fragmented file
72609           In this mode, an initial empty moov (containing only stream metadata) is written,
72610           followed by fragments containing actual data (along with required metadata).
72611           New fragments are started either at keyframe (if such are sparse) or when
72612           property configured duration exceeded.
72613           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
72614           Fixes #632911.
72615
72616 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72617
72618         * gst/quicktime/atoms.c:
72619           qtmux: use helper to set atom flags from given uint
72620
72621 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72622
72623         * gst/quicktime/gstqtmux.c:
72624           qtmux: refactor configuring and sending of moov
72625           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
72626
72627 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72628
72629         * gst/quicktime/gstqtmux.c:
72630           qtmux: refactor extra top-level atom handling
72631           Also check a bit more for possible errors, and free proper items in such case.
72632
72633 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72634
72635         * gst/quicktime/gstqtmux.c:
72636           qtmux: refactor slightly using buffer helper
72637
72638 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72639
72640         * gst/quicktime/gstqtmux.c:
72641           qtmux: fix misinforming comment
72642
72643 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72644
72645         * gst/quicktime/atoms.c:
72646         * gst/quicktime/atoms.h:
72647         * gst/quicktime/gstqtmux.c:
72648           qtmux: delegate mvex handling to atoms
72649           ... which keeps qtmux simpler.
72650
72651 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
72652
72653         * gst/quicktime/atoms.c:
72654         * gst/quicktime/atoms.h:
72655         * gst/quicktime/gstqtmux.c:
72656           qtmux: add mvex/trex in header if fragmented
72657           One "trex" is added per "trak". We don't support default values,
72658           but the "trex" box is mandatory.
72659
72660 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
72661
72662         * gst/quicktime/fourcc.h:
72663           qtmux: add a couple of fourcc for fragmented mp4
72664
72665 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72666
72667         * gst/quicktime/gstqtmux.c:
72668           qtmux: avoid removing temp file when error occurred
72669
72670 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
72671
72672         * gst/quicktime/gstqtmux.c:
72673           qtmux: truncate buffer file after each send
72674
72675 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
72676
72677         * gst/quicktime/gstqtmux.c:
72678           qtmux: remove temp file when reset/finalize
72679
72680 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
72681
72682         * gst/quicktime/gstqtmoovrecover.c:
72683           various (gst): add missing G_PARAM_STATIC_STRINGS flags
72684           Canonicalize property names as needed.
72685
72686 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72687
72688         * gst/quicktime/gstqtmux.c:
72689           qtmux: prevent infinite loop when adjusting framerate
72690           Fixes #632070.
72691
72692 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72693
72694         * gst/quicktime/gstqtmux.c:
72695           qtmux: Add G_PARAM_STATIC_STRINGS
72696           Add G_PARAM_STATIC_STRINGS to qtmux properties
72697
72698 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72699
72700         * gst/quicktime/atoms.c:
72701         * gst/quicktime/atoms.h:
72702         * gst/quicktime/fourcc.h:
72703         * gst/quicktime/gstqtmux.c:
72704         * gst/quicktime/gstqtmux.h:
72705           qtmux: Follow xmp serialization guidelines closer
72706           qt and isom variants have different ways of serializing
72707           xmp, follow these guidelines.
72708           Those can be found in Adobe's xmp docs.
72709
72710 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72711
72712         * gst/quicktime/gstqtmux.c:
72713           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
72714           Favour using input buffer timestamps for DTS, but fallback to using buffer
72715           duration (accumulation) if input ts detected out-of-order.
72716           Fixes #624212.
72717
72718 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
72719
72720         * gst/quicktime/gstqtmux.c:
72721           qtmux: use caps bitrate at last chance
72722           If we didn't get the stream's bitrate from one of the atoms,
72723           try getting it from the caps as a last resort.
72724           https://bugzilla.gnome.org/show_bug.cgi?id=625496
72725
72726 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
72727
72728         * gst/quicktime/atoms.c:
72729           qtmux: btrt - max bitrate before average
72730           According to iso base media file format, the max bitrate
72731           is before the avg
72732           https://bugzilla.gnome.org/show_bug.cgi?id=625496
72733
72734 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72735
72736         * gst/quicktime/atoms.c:
72737         * gst/quicktime/atoms.h:
72738         * gst/quicktime/gstqtmux.c:
72739           qtmux: Write 'btrt' atom for H.264 media if possible
72740           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
72741           media if either or both of average and maximum bitrate are available for
72742           the stream.
72743           https://bugzilla.gnome.org/show_bug.cgi?id=623678
72744
72745 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72746
72747         * gst/quicktime/atoms.c:
72748         * gst/quicktime/atoms.h:
72749         * gst/quicktime/gstqtmux.c:
72750         * gst/quicktime/gstqtmux.h:
72751           qtmux: Write avg/max bitrate to ESDS if available
72752           This collects the 'bitrate' and 'maximum-bitrate' tags on the
72753           corresponding pad and uses these to populate these fields in the ESDS
72754           where applicable.
72755           https://bugzilla.gnome.org/show_bug.cgi?id=623678
72756
72757 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
72758
72759         * gst/quicktime/gstqtmux.c:
72760           qtmux: Don't use bogus codec/format tags
72761           https://bugzilla.gnome.org/show_bug.cgi?id=623365
72762
72763 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72764
72765         * gst/quicktime/gstqtmux.c:
72766           qtmux: Write uint tags that don't have a complement
72767           Write uint tags that have complements (e.g. track-number/
72768           track-count) even when we only have one of them available
72769           and set the other one to 0.
72770           Fixes #622484
72771
72772 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
72773
72774         * gst/quicktime/gstqtmux.c:
72775           qtmux: Remove the pad from our internal list before calling collectpads
72776           Previously we would end up with the collectpaddata structure already freed.
72777           This would result in a bogus iteration of mux->sinkpads (all the
72778           GstQTPad being freed) and it wouldn't be removed from that list.
72779           Finally, due to it not being removed from that list, we would end up
72780           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
72781
72782 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
72783
72784         * gst/quicktime/fourcc.h:
72785         * gst/quicktime/gstqtmux.c:
72786         * gst/quicktime/gstqtmuxmap.c:
72787           qtmux: Add VP8
72788
72789 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72790
72791         * tests/check/pipelines/tagschecking.c:
72792           tests: don't fail tagschecking test if qtdemux is not available or too old
72793
72794 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72795
72796         * gst/quicktime/gstqtmuxplugin.c:
72797           qtmux: use GStreamer package name and origin in the plugin info
72798
72799 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72800
72801         * tests/check/pipelines/tagschecking.c:
72802           tests: tagschecking: New tags tests
72803           Adds new tags checking tests.
72804
72805 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72806
72807         * gst/quicktime/gstqtmux.c:
72808           qtmux: init debug category before using it
72809
72810 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
72811
72812         * gst/quicktime/atoms.c:
72813           Add -Wold-style-definition
72814           and fix the warnings
72815
72816 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
72817
72818         * gst/quicktime/atoms.c:
72819         * gst/quicktime/gstqtmuxmap.h:
72820         * tests/check/elements/qtmux.c:
72821           Add -Wwrite-strings
72822           and fix its warnings
72823
72824 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
72825
72826         * gst/quicktime/atoms.c:
72827         * gst/quicktime/atoms.h:
72828         * gst/quicktime/atomsrecovery.c:
72829         * gst/quicktime/descriptors.c:
72830         * tests/check/elements/qtmux.c:
72831         * tests/check/pipelines/tagschecking.c:
72832           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
72833           And fix all warnings
72834
72835 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
72836
72837         * gst/quicktime/gstqtmoovrecover.c:
72838         * gst/quicktime/gstqtmux.c:
72839           gst_element_class_set_details => gst_element_class_set_details_simple
72840
72841 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72842
72843         * tests/check/pipelines/tagschecking.c:
72844           tests: tagschecking: Improvements and new geo-location tests
72845           Makes some improvements to tagschecking.c, making it use
72846           fakesrc instead of videotestsrc and allowing to set input
72847           caps so that more muxers can be used. Previously we could
72848           only use those that accepted raw video caps.
72849           Also adds some tests for geo-location tags
72850
72851 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72852
72853         * gst/quicktime/gstqtmux.c:
72854           qtmux: Use xmp on mp4mux and gppmux too
72855           Do not restrict xmp to qtmux, but use it too
72856           on mp4mux and gppmux
72857
72858 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72859
72860         * tests/check/pipelines/tagschecking.c:
72861           check: tagschecking: tests for tags serialization in muxers
72862           Adds a check unit test that aims to test tags serialization
72863           and deserialization consistency (in muxers). It provides a
72864           basic function that allows one to easily specify tags, a
72865           muxer and a demuxer and a test will be done to check if
72866           the tags have been consistently muxed and demuxed
72867
72868 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72869
72870         * gst/quicktime/atoms.c:
72871         * gst/quicktime/atoms.h:
72872         * gst/quicktime/fourcc.h:
72873         * gst/quicktime/gstqtmux.c:
72874           qtmux: add xmp support
72875           Adds xmp metatags adding to qtmux.
72876           Fixes #609539
72877
72878 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72879
72880         * gst/quicktime/gstqtmoovrecover.c:
72881           qtmux: fix GST_ELEMENT_ERROR usage
72882           We need to pass (NULL) rather than NULL for empty arguments.
72883
72884 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
72885
72886         * gst/quicktime/gstqtmoovrecover.c:
72887           qtmux: fix compile error
72888           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
72889           https://bugzilla.gnome.org/show_bug.cgi?id=612454
72890
72891 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72892
72893         * gst/quicktime/gstqtmuxmap.c:
72894           qtmux: Rename 'avc-sample' to 'avc' in caps
72895           Fixes #606662
72896
72897 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
72898
72899         * gst/quicktime/gstqtmux.c:
72900           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
72901
72902 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72903
72904         * gst/quicktime/atoms.c:
72905           qtmux: write all udta children atoms
72906           UDTA might have META and other children atoms
72907           together, write them all.
72908
72909 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72910
72911         * gst/quicktime/gstqtmux.c:
72912         * gst/quicktime/gstqtmux.h:
72913           qtmux: Use internal sink pads list
72914           Due to GstCollectPads sink pads list being not reliably
72915           iteratable (when not inside the collected function) this
72916           patch adds a sink pads list to qtmux to be used when iterating
72917           sink pads on reset function.
72918           Fixes #609055
72919
72920 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72921
72922         * gst/quicktime/atoms.c:
72923           qtmux: prevent leaking hdlr name
72924
72925 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72926
72927         * gst/quicktime/atoms.c:
72928         * gst/quicktime/atoms.h:
72929         * gst/quicktime/gstqtmux.c:
72930         * gst/quicktime/gstqtmuxmap.c:
72931           qtmux: support for ALAC
72932           Fixes #580731.
72933
72934 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72935
72936         * gst/quicktime/atoms.c:
72937           qtmux: refactor building stsd entry 'wave' extension
72938
72939 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72940
72941         * gst/quicktime/atomsrecovery.c:
72942           qtmux: atomsrecovery: Fix compilation problem
72943           Fixes a compilation error due to unused function result.
72944
72945 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72946
72947         * gst/quicktime/atoms.c:
72948         * gst/quicktime/atoms.h:
72949         * gst/quicktime/atomsrecovery.c:
72950         * gst/quicktime/atomsrecovery.h:
72951         * gst/quicktime/fourcc.h:
72952         * gst/quicktime/gstqtmoovrecover.c:
72953         * gst/quicktime/gstqtmoovrecover.h:
72954         * gst/quicktime/gstqtmux.c:
72955         * gst/quicktime/gstqtmux.h:
72956         * gst/quicktime/gstqtmuxplugin.c:
72957           qtmux: Adds moov recovery feature
72958           Adds a new property to qtmux that sets a path to a file to write
72959           and update data about the moov atom (that is not writen till the
72960           end of the file). If the pipeline/app crashes during execution it
72961           might be possible to recover the movie using the qtmoovrecover element.
72962           qtmoovrecover is an element that is also a pipeline. It is not
72963           meant to be used with other elements (it has no pads). It is merely
72964           a tool/utilitary to recover unfinished qtmux files.
72965           Fixes #601576
72966
72967 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
72968
72969         * gst/quicktime/atoms.c:
72970           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
72971
72972 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
72973
72974         * gst/quicktime/gstqtmux.c:
72975           qtmux: handle muxing adpcm correctly.
72976
72977 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
72978
72979         * gst/quicktime/atoms.c:
72980           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.
72981
72982 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
72983
72984         * gst/quicktime/gstqtmux.c:
72985           qtmux: endianness in gstreamer is an int, not boolean.
72986
72987 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72988
72989         * gst/quicktime/atoms.c:
72990         * gst/quicktime/atoms.h:
72991           qtmux: streamline moov data memory storage
72992           In particular, use arrays rather than (double) linked lists.
72993
72994 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72995
72996         * gst/quicktime/gstqtmux.c:
72997           qtmux: g_free is NULL safe
72998
72999 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
73000
73001         * gst/quicktime/descriptors.c:
73002         * gst/quicktime/descriptors.h:
73003         * gst/quicktime/properties.c:
73004           [cleanup] Various style and cleanups
73005           Various fixes for gtk-doc warnings and making functions without
73006           arguments take void as parameter.
73007
73008 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73009
73010         * gst/quicktime/atoms.c:
73011         * gst/quicktime/gstqtmux.c:
73012           qtmux: Actually use new caps info on renegotiation
73013           Following the previous qtmux commit, this patch tries
73014           to use the new info added to the caps to fill the 'trak'
73015           atom's fields and children atoms. This way qtmux will
73016           use the late added 'codec_data' when h264parse adds
73017           it in the following pipeline:
73018           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
73019           h264parse output-format=0 ! qtmux ! \
73020           filesink location=test.mov
73021
73022 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73023
73024         * gst/quicktime/atoms.c:
73025         * gst/quicktime/gstqtmux.c:
73026           qtmux: Do caps renegotiation when it only adds fields
73027           Qtmux can accept caps renegotiation if the new caps is a
73028           superset of the old one, meaning upstream added new info to
73029           the caps. This patch still doesn't make qtmux update any
73030           atoms info from the new info, but at least it doesn't
73031           reject the new caps anymore.
73032           A pipeline that reproduces this use case is:
73033           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
73034           h264parse output-format=0 ! qtmux ! \
73035           filesink location=test.mov
73036
73037 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73038
73039         * gst/quicktime/gstqtmux.c:
73040           qtmux: provide request pads under wider conditions
73041           Fixes #606859.
73042
73043 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73044
73045         * gst/quicktime/gstqtmuxmap.c:
73046           qtmux: Only accept avc-sample h264
73047           qtmux and mp4mux should only accept h264 in avc-sample
73048           format
73049
73050 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73051
73052         * gst/quicktime/gstqtmux.c:
73053         * gst/quicktime/gstqtmuxmap.c:
73054           Rename aac's stream-format 'none' to 'raw'
73055           Renames aac's stream-format from previous commits from none to
73056           raw
73057
73058 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73059
73060         * gst/quicktime/gstqtmux.c:
73061         * gst/quicktime/gstqtmuxmap.c:
73062           qtmux: Only accept stream-format='none' aac
73063           Only accept raw aac streams (stream-format=none) to avoid
73064           generating invalid files.
73065           Fixes #604925
73066
73067 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
73068
73069         * gst/quicktime/gstqtmux.h:
73070           qtmux: also add .h file changes to unbreak the build
73071
73072 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
73073
73074         * gst/quicktime/gstqtmux.c:
73075           qtmux: use correct names from template for request pads
73076           The pads where names pad0, pad1, ...
73077
73078 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
73079
73080         * gst/quicktime/gstqtmux.c:
73081           qtmux: move errors _new_pad to the end
73082
73083 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73084
73085         * gst/quicktime/gstqtmux.c:
73086           qtmux: Accept non-paired uint tags
73087           Adds support for unpaired unsigned interger tags
73088
73089 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73090
73091         * gst/quicktime/fourcc.h:
73092         * gst/quicktime/gstqtmux.c:
73093           qtmux: Adds new tags
73094           Maps more tags that are already posted by qtdemux
73095           Fixes #599759
73096
73097 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73098
73099         * gst/quicktime/atoms.c:
73100         * gst/quicktime/atoms.h:
73101         * gst/quicktime/fourcc.h:
73102         * gst/quicktime/gstqtmux.c:
73103         * gst/quicktime/gstqtmux.h:
73104         * gst/quicktime/gstqtmuxmap.c:
73105           qtmux: support more of j2k
73106           Reads the new caps added to qtdemux by commit
73107           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
73108           and adds its corresponding atoms.
73109           Also adds support for image/x-jpc as it is the same
73110           as image/x-jp2, except that the buffers need to be
73111           boxed inside a jp2c isom box before muxing. To solve
73112           this the QTPads now have a function that (if
73113           not NULL) is called when a buffer is collected. This
73114           function returns a replacement to the current collected
73115           buffer.
73116           Fixes #598916
73117
73118 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73119
73120         * gst/quicktime/fourcc.h:
73121         * gst/quicktime/gstqtmux.c:
73122         * gst/quicktime/gstqtmux.h:
73123           qtmux: Maps 'classification' tag for 3gpp files
73124           Adds the mapping of 'classification' tags to writing of
73125           'clsf' atoms for gppmux.
73126           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
73127
73128 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
73129
73130         * gst/quicktime/atoms.c:
73131         * gst/quicktime/gstqtmux.c:
73132           qtmux: remove c++ comments and add some more comments.
73133
73134 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
73135
73136         * gst/quicktime/atoms.c:
73137         * gst/quicktime/atoms.h:
73138         * gst/quicktime/fourcc.h:
73139         * gst/quicktime/gstqtmux.c:
73140         * gst/quicktime/gstqtmuxmap.c:
73141           qtmux: add ima adpcm support
73142
73143 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73144
73145         * gst/quicktime/gstqtmux.c:
73146           qtmux: replace _scale with _scale_round
73147           Use the rounding version for improved sync between streams.
73148           Small variations in the duration when muxing might lead to
73149           cumullative wrong timestamping when demuxing.
73150           Fixes #602936
73151
73152 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73153
73154         * gst/quicktime/gstqtmux.c:
73155           qtmux: use timestamps for muxing
73156           Try to use timestamps even when the stream has out of order
73157           timestamps, only fall back to durations when we detect an
73158           out of order buffer. Improves sync between streams.
73159
73160 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73161
73162         * gst/quicktime/gstqtmux.c:
73163           qtmux: fix missing debug argument
73164           Adds a missing debug argument
73165
73166 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73167
73168         * gst/quicktime/gstqtmux.c:
73169           qtmux: fix misinforming debug statement
73170
73171 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73172
73173         * gst/quicktime/gstqtmux.c:
73174           qtmux: ensure writable buffer metadata before setting caps
73175
73176 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73177
73178         * gst/quicktime/atoms.c:
73179         * gst/quicktime/atoms.h:
73180         * gst/quicktime/fourcc.h:
73181         * gst/quicktime/gstqtmux.c:
73182         * gst/quicktime/gstqtmuxmap.c:
73183           qtmux: support for SVQ3
73184           Adds support for muxing SVQ3 content. Usually this format
73185           has decoder info that must be passed in the 'seqh' field
73186           in the caps. It is also good to add the gama atom to make
73187           quicktime not crash.
73188           Fixes #587922
73189
73190 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
73191
73192         * gst/quicktime/gstqtmux.c:
73193           qtmux: do not leak a string
73194           Frees a string after use. Also does some code organization
73195
73196 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
73197
73198         * gst/quicktime/atoms.c:
73199           qtmux: do not add size to the pointer variable
73200           Do not wrongly add the result of the function to the
73201           pointer to the buffer size. Instead, check the result
73202           to see if the serialization was ok.
73203           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
73204           Fixes #602106
73205
73206 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73207
73208         * gst/quicktime/atoms.c:
73209         * gst/quicktime/atoms.h:
73210         * gst/quicktime/gstqtmux.c:
73211         * gst/quicktime/gstqtmux.h:
73212           qtmux: handle 'late' streams
73213           When muxing streams, some can start later than others. qtmux
73214           now handle this by adding an empty edts entry with the
73215           duration of the 'lateness' to the stream's trak.
73216           It tolerates a stream to be up to 0.1s late.
73217           Fixes #586848
73218
73219 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73220
73221         * gst/quicktime/atoms.c:
73222         * gst/quicktime/atoms.h:
73223           qtmux: adds the EDTS and ELTS atoms to atoms.c
73224           These atoms will be useful for signaling streams
73225           that start later in the file. As well for adding
73226           edit lists if needed sometime later.
73227
73228 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73229
73230         * gst/quicktime/atoms.c:
73231         * gst/quicktime/gstqtmux.c:
73232           qtmux: Adding some ifs for protection
73233           Adding somes ifs to protect against warning conditions
73234           that might happen when upstream element is not sane
73235           Fixes #600895
73236
73237 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73238
73239         * gst/quicktime/ftypcc.h:
73240         * gst/quicktime/gstqtmux.c:
73241         * gst/quicktime/gstqtmux.h:
73242         * gst/quicktime/gstqtmuxmap.c:
73243         * gst/quicktime/gstqtmuxmap.h:
73244           gppmux: Add support for 3gr6
73245           Keep track of the chunk durations to be able to add 3gr6
73246           brand if it is a faststart file and the longest chunk is
73247           smaller than a sec. Implemented according to 3gpp
73248           TS 26.244 v6.4.0 (2005-09)
73249           Fixes #584361
73250
73251 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73252
73253         * gst/quicktime/gstqtmux.c:
73254           qtmux: Only push ftyp later (in faststart mode)
73255           In faststart mode, there is no need to send the ftyp
73256           right at the beginning of the stream. Waiting and sending it
73257           only later (when the moov atom is ready to be sent) provides
73258           us with more information about the stream and we can better
73259           select the compatible brands.
73260
73261 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73262
73263         * gst/quicktime/gstqtmux.c:
73264           qtmux: Improve error message
73265           Improve error message when we can't get or estimate the
73266           timestamp/duration of a buffer
73267
73268 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
73269
73270         * gst/quicktime/atoms.c:
73271           qtmux: fix flags_as_uint to flags[]
73272
73273 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
73274
73275         * gst/quicktime/gstqtmux.c:
73276           qtmux: Don't require endianness field for 8 bit raw audio
73277           Fixes bug #590360.
73278
73279 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
73280
73281         * gst/quicktime/atoms.c:
73282           qtmux: Remove unused variable.
73283
73284 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
73285
73286         * gst/quicktime/gstqtmux.c:
73287           qtmux: Fix debug statement.
73288
73289 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73290
73291         * gst/quicktime/atoms.c:
73292         * gst/quicktime/gstqtmux.c:
73293         * gst/quicktime/gstqtmux.h:
73294           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
73295
73296 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73297
73298         * gst/quicktime/gstqtmux.c:
73299           qtmux: set default movie timescale to microsecond units
73300
73301 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73302
73303         * gst/quicktime/atoms.c:
73304           qtmux: compress/optimize stsc writing
73305
73306 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73307
73308         * gst/quicktime/atoms.c:
73309         * gst/quicktime/atoms.h:
73310         * gst/quicktime/fourcc.h:
73311         * gst/quicktime/gstqtmux.c:
73312         * gst/quicktime/gstqtmuxmap.c:
73313           qtmux: add 3GP style tagging (and refactor appropriately)
73314
73315 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73316
73317         * gst/quicktime/atoms.c:
73318         * gst/quicktime/atoms.h:
73319         * gst/quicktime/fourcc.h:
73320         * gst/quicktime/gstqtmux.c:
73321           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
73322
73323 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73324
73325         * gst/quicktime/atoms.c:
73326         * gst/quicktime/atoms.h:
73327         * gst/quicktime/ftypcc.h:
73328         * gst/quicktime/gstqtmuxmap.c:
73329           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
73330
73331 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73332
73333         * gst/quicktime/fourcc.h:
73334         * gst/quicktime/gstqtmux.c:
73335           qtmux: use different stsd atom type for H263 for ISO and QT variants
73336           Fixes #584114.
73337
73338 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73339
73340         * gst/quicktime/atoms.c:
73341           [qtmux] Fixes segfault when adding a blob as first tag.
73342           Moves tags data initialization to the function that actually appends
73343           the tags to the list. Fixes #582702
73344           Also fixes some style caught by the pre-commit hook.
73345
73346 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73347
73348         * gst/quicktime/gstqtmuxmap.c:
73349           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
73350
73351 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
73352
73353         * gst/quicktime/gstqtmux.c:
73354           Add ranks to various muxers and encoders in -bad
73355
73356 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73357
73358         * gst/quicktime/gstqtmuxmap.c:
73359           qtmux: changes caps of src pads to video/quicktime, variant=something
73360           Take a look at bug #580005 for further info.
73361
73362 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73363
73364         * gst/quicktime/gstqtmuxmap.c:
73365           mp4mux: Changes src caps to application/x-iso-mp4
73366           Fixes #580005
73367
73368 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73369
73370         * gst/quicktime/gstqtmux.c:
73371           qtmux: fix reusing element
73372           State change to READY and then back to PAUSED should still provide
73373           the proper structures as are otherwise freshly available following
73374           a request_new_pad.
73375           Pointed out by Thiago Santos.
73376
73377 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73378
73379         * gst/quicktime/gstqtmux.c:
73380           qtmux: fix includes for lseek
73381           --
73382
73383 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
73384
73385         * gst/quicktime/gstqtmux.c:
73386           win32: fix seeking in large files
73387           Use _lseeki64() on Windows to seek in large files.
73388           Fixes #576021.
73389
73390 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
73391
73392         * gst/quicktime/gstqtmux.c:
73393           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
73394
73395 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73396
73397         * gst/quicktime/atoms.c:
73398         * gst/quicktime/atoms.h:
73399         * gst/quicktime/gstqtmux.c:
73400         * gst/quicktime/gstqtmuxmap.c:
73401           Additional media type support in qtmux (and friends).
73402           Support AMR and H263 for both qtmux and gppmux,
73403           and add extensions in sample table description.
73404
73405 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
73406
73407           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
73408           Original commit message from CVS:
73409           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
73410           to caps so schroenc/schroparse can use it.  Fixes #566958
73411
73412 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73413
73414           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
73415           Original commit message from CVS:
73416           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
73417           Do not tempt or suggest to violate gst_collect_pads API specification.
73418
73419 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73420
73421           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
73422           Original commit message from CVS:
73423           * gst/quicktime/atoms.c:
73424           * gst/quicktime/atoms.h:
73425           * gst/quicktime/descriptors.c:
73426           * gst/quicktime/descriptors.h:
73427           * gst/quicktime/fourcc.h:
73428           * gst/quicktime/ftypcc.h:
73429           * gst/quicktime/gstqtmux.c:
73430           * gst/quicktime/gstqtmux.h:
73431           * gst/quicktime/gstqtmuxmap.c:
73432           * gst/quicktime/gstqtmuxmap.h:
73433           * gst/quicktime/properties.c:
73434           * gst/quicktime/properties.h:
73435           Dual license qtmux LGPL/MIT.  Fixes #564232.
73436
73437 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73438
73439           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
73440           Original commit message from CVS:
73441           * ext/celt/gstceltenc.c:
73442           * ext/celt/gstceltenc.h:
73443           * ext/metadata/gstmetadatamux.c:
73444           * gst/quicktime/gstqtmux.c:
73445           * gst/quicktime/gstqtmux.h:
73446           Totally remove the internal taglists and fully use tagsetter. Fixes
73447           various tag muxing issues.
73448
73449 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73450
73451           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
73452           Original commit message from CVS:
73453           * gst/quicktime/atoms.c: (build_jp2h_extension):
73454           Fix mj2 sample description metadata construction.
73455
73456 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
73457
73458           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
73459           Original commit message from CVS:
73460           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
73461           added.
73462
73463 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
73464
73465           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
73466           Original commit message from CVS:
73467           * gst/quicktime/gstqtmux.c:
73468           * gst/quicktime/gstqtmux.h:
73469           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
73470
73471 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73472
73473           gst/quicktime/: Revert previous commit.
73474           Original commit message from CVS:
73475           * gst/quicktime/atoms.c:
73476           * gst/quicktime/atoms.h:
73477           * gst/quicktime/descriptors.c:
73478           * gst/quicktime/descriptors.h:
73479           * gst/quicktime/fourcc.h:
73480           * gst/quicktime/ftypcc.h:
73481           * gst/quicktime/gstqtmux.c:
73482           * gst/quicktime/gstqtmux.h:
73483           * gst/quicktime/gstqtmuxmap.c:
73484           * gst/quicktime/gstqtmuxmap.h:
73485           * gst/quicktime/properties.c:
73486           * gst/quicktime/properties.h:
73487           Revert previous commit.
73488
73489 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73490
73491           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
73492           Original commit message from CVS:
73493           * gst/quicktime/atoms.c:
73494           * gst/quicktime/atoms.h:
73495           * gst/quicktime/descriptors.c:
73496           * gst/quicktime/descriptors.h:
73497           * gst/quicktime/fourcc.h:
73498           * gst/quicktime/ftypcc.h:
73499           * gst/quicktime/gstqtmux.c:
73500           * gst/quicktime/gstqtmux.h:
73501           * gst/quicktime/gstqtmuxmap.c:
73502           * gst/quicktime/gstqtmuxmap.h:
73503           * gst/quicktime/properties.c:
73504           * gst/quicktime/properties.h:
73505           Dual license LGPL/MIT, as apparently supposed to.
73506
73507 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73508
73509           gst/quicktime/: Cut detour in sample description extension construction.
73510           Original commit message from CVS:
73511           * gst/quicktime/atoms.c: (build_esds_extension),
73512           (build_mov_aac_extension), (build_jp2h_extension),
73513           (build_codec_data_extension):
73514           * gst/quicktime/atoms.h:
73515           * gst/quicktime/fourcc.h:
73516           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
73517           (gst_qt_mux_video_sink_set_caps):
73518           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
73519           Cut detour in sample description extension construction.
73520           Also actually implement ISO JPEG2000 mj2 format.
73521
73522 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73523
73524           tests/check/: Add unit test for qtmux.
73525           Original commit message from CVS:
73526           * tests/check/Makefile.am:
73527           * tests/check/elements/qtmux.c: (setup_src_pad),
73528           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
73529           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
73530           Add unit test for qtmux.
73531
73532 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73533
73534           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
73535           Original commit message from CVS:
73536           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
73537           Add some more safety/sanity checks in tag manipulation.
73538
73539 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
73540
73541           Copy qtmux from revision 148 of the gst-qtmux repository.
73542           Original commit message from CVS:
73543           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
73544           * configure.ac:
73545           * gst/quicktime/Makefile.am:
73546           * gst/quicktime/atoms.c:
73547           * gst/quicktime/atoms.h:
73548           * gst/quicktime/descriptors.c:
73549           * gst/quicktime/descriptors.h:
73550           * gst/quicktime/fourcc.h:
73551           * gst/quicktime/ftypcc.h:
73552           * gst/quicktime/gstqtmux.c:
73553           * gst/quicktime/gstqtmux.h:
73554           * gst/quicktime/gstqtmuxmap.c:
73555           * gst/quicktime/gstqtmuxmap.h:
73556           * gst/quicktime/properties.c:
73557           * gst/quicktime/properties.h:
73558           Copy qtmux from revision 148 of the gst-qtmux repository.
73559           Fixes #550280.
73560
73561 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73562
73563         * Android.mk:
73564         * configure.ac:
73565         * docs/plugins/Makefile.am:
73566         * docs/plugins/inspect/plugin-quicktime.xml:
73567         * gst/quicktime/LEGAL:
73568         * gst/quicktime/Makefile.am:
73569         * gst/quicktime/gstrtpxqtdepay.c:
73570         * gst/quicktime/gstrtpxqtdepay.h:
73571         * gst/quicktime/qtatomparser.h:
73572         * gst/quicktime/qtdemux.c:
73573         * gst/quicktime/qtdemux.h:
73574         * gst/quicktime/qtdemux.vcproj:
73575         * gst/quicktime/qtdemux_dump.c:
73576         * gst/quicktime/qtdemux_dump.h:
73577         * gst/quicktime/qtdemux_fourcc.h:
73578         * gst/quicktime/qtdemux_lang.c:
73579         * gst/quicktime/qtdemux_lang.h:
73580         * gst/quicktime/qtdemux_types.c:
73581         * gst/quicktime/qtdemux_types.h:
73582         * gst/quicktime/qtpalette.h:
73583         * gst/quicktime/quicktime.c:
73584         * po/POTFILES.in:
73585           qtdemux: rename directory to quicktime to match plugin name
73586           In preparation for qtmux moving to -good.
73587
73588 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73589
73590         * gst/flv/gstflvdemux.c:
73591           flvdemux: simplify framerate fraction calculation
73592
73593 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
73594
73595         * gst/flv/gstflvdemux.c:
73596         * gst/flv/gstflvdemux.h:
73597           flvdemux: add width, height and framerate to caps when present on onMetaData
73598           Fixes #640483.
73599
73600 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
73601
73602         * gst/rtpmanager/gstrtpssrcdemux.c:
73603           rtpssrcdemux: Unknown SSRC is not fatal
73604           https://bugzilla.gnome.org/show_bug.cgi?id=646966
73605
73606 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
73607
73608         * gst/rtpmanager/rtpsession.c:
73609           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
73610           Forward-ported by Olivier Crête
73611           https://bugzilla.gnome.org/show_bug.cgi?id=646965
73612
73613 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
73614
73615         * gst/rtpmanager/rtpsession.c:
73616           rtpmanager: ignore a BYE if it is sent with our internal SSRC
73617           https://bugzilla.gnome.org/show_bug.cgi?id=646964
73618
73619 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73620
73621         * gst/qtdemux/qtdemux.c:
73622           qtdemux: Adds more h264 fields to its caps
73623           Adds alignment=au and stream-format=avc to h264 caps
73624           Fixes #606662
73625
73626 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
73627
73628         * configure.ac:
73629         * ext/jack/gstjackaudiosink.c:
73630         * ext/jack/gstjackaudiosrc.c:
73631           jack: also handle deprecations for jack 1.9.7
73632           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
73633           version too.
73634
73635 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
73636
73637         * gst/dtmf/Makefile.am:
73638           android: make it ready for androgenizer
73639           Remove the android/ top dir
73640           Fixe the Makefile.am to be androgenized
73641           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
73642           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
73643
73644 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
73645
73646         * Android.mk:
73647         * android/NOTICE:
73648         * android/apetag.mk:
73649         * android/avi.mk:
73650         * android/flv.mk:
73651         * android/gst/rtpmanager/gstrtpbin-marshal.c:
73652         * android/gst/rtpmanager/gstrtpbin-marshal.h:
73653         * android/gst/udp/gstudp-enumtypes.c:
73654         * android/gst/udp/gstudp-enumtypes.h:
73655         * android/gst/udp/gstudp-marshal.c:
73656         * android/gst/udp/gstudp-marshal.h:
73657         * android/icydemux.mk:
73658         * android/id3demux.mk:
73659         * android/qtdemux.mk:
73660         * android/rtp.mk:
73661         * android/rtpmanager.mk:
73662         * android/rtsp.mk:
73663         * android/soup.mk:
73664         * android/udp.mk:
73665         * android/wavenc.mk:
73666         * android/wavparse.mk:
73667         * gst/alpha/Makefile.am:
73668         * gst/apetag/Makefile.am:
73669         * gst/audiofx/Makefile.am:
73670         * gst/auparse/Makefile.am:
73671         * gst/autodetect/Makefile.am:
73672         * gst/avi/Makefile.am:
73673         * gst/cutter/Makefile.am:
73674         * gst/debugutils/Makefile.am:
73675         * gst/deinterlace/Makefile.am:
73676         * gst/effectv/Makefile.am:
73677         * gst/equalizer/Makefile.am:
73678         * gst/flv/Makefile.am:
73679         * gst/flx/Makefile.am:
73680         * gst/goom/Makefile.am:
73681         * gst/goom2k1/Makefile.am:
73682         * gst/icydemux/Makefile.am:
73683         * gst/id3demux/Makefile.am:
73684         * gst/imagefreeze/Makefile.am:
73685         * gst/interleave/Makefile.am:
73686         * gst/law/Makefile.am:
73687         * gst/level/Makefile.am:
73688         * gst/matroska/Makefile.am:
73689         * gst/monoscope/Makefile.am:
73690         * gst/multifile/Makefile.am:
73691         * gst/multipart/Makefile.am:
73692         * gst/qtdemux/Makefile.am:
73693         * gst/replaygain/Makefile.am:
73694         * gst/rtp/Makefile.am:
73695         * gst/rtpmanager/Makefile.am:
73696         * gst/rtsp/Makefile.am:
73697         * gst/shapewipe/Makefile.am:
73698         * gst/smpte/Makefile.am:
73699         * gst/spectrum/Makefile.am:
73700         * gst/udp/Makefile.am:
73701         * gst/videobox/Makefile.am:
73702         * gst/videocrop/Makefile.am:
73703         * gst/videofilter/Makefile.am:
73704         * gst/videomixer/Makefile.am:
73705         * gst/wavenc/Makefile.am:
73706         * gst/wavparse/Makefile.am:
73707         * gst/y4m/Makefile.am:
73708           android: Make it ready for androgenizer
73709           Remove the android/ top dir
73710           Fixe the Makefile.am to be androgenized
73711           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
73712           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
73713
73714 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
73715
73716         * gst/rtp/gstrtpgstpay.c:
73717           rtpgstpay: declare frag_offset to hold 32bits.
73718           As specified in documenation above and below.
73719           https://bugzilla.gnome.org/show_bug.cgi?id=646954
73720
73721 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
73722
73723         * gst/rtpmanager/gstrtpsession.c:
73724           rtpsession: fix wrongly applied patch
73725           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
73726           See commit 046ff170.
73727           https://bugzilla.gnome.org/show_bug.cgi?id=647263
73728
73729 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73730
73731         * gst/audioparsers/gstaacparse.c:
73732         * gst/audioparsers/gstac3parse.c:
73733         * gst/audioparsers/gstamrparse.c:
73734         * gst/audioparsers/gstdcaparse.c:
73735         * gst/audioparsers/gstmpegaudioparse.c:
73736           audioparsers: update for set_frame_props -> set_frame_rate API change
73737
73738 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73739
73740         * tests/check/Makefile.am:
73741         * tests/check/elements/.gitignore:
73742           tests: hook up audioparser unit tests
73743
73744 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73745
73746         * gst/audioparsers/gstmpegaudioparse.c:
73747           mpegaudioparse: relax sync match a bit when draining
73748           ... to at least allow initial caps change (but no further caps jitter).
73749           Fixes unit test again after previous change.
73750
73751 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73752
73753         * docs/plugins/gst-plugins-good-plugins.args:
73754         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73755         * docs/plugins/gst-plugins-good-plugins.interfaces:
73756         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73757         * docs/plugins/inspect/plugin-avi.xml:
73758         * docs/plugins/inspect/plugin-cairo.xml:
73759         * docs/plugins/inspect/plugin-flv.xml:
73760         * docs/plugins/inspect/plugin-matroska.xml:
73761         * docs/plugins/inspect/plugin-monoscope.xml:
73762         * docs/plugins/inspect/plugin-png.xml:
73763         * docs/plugins/inspect/plugin-video4linux2.xml:
73764         * docs/plugins/inspect/plugin-videofilter.xml:
73765           docs: update for changes in git
73766
73767 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73768
73769         * docs/plugins/Makefile.am:
73770         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73771         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73772         * docs/plugins/inspect/plugin-audioparsers.xml:
73773           docs: add audioparsers to docs
73774
73775 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73776
73777         * gst/audioparsers/gstaacparse.c:
73778         * gst/audioparsers/gstaacparse.h:
73779         * gst/audioparsers/gstamrparse.c:
73780         * gst/audioparsers/gstamrparse.h:
73781         * gst/audioparsers/plugin.c:
73782           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
73783           See moving-plugins checklist.
73784
73785 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73786
73787         * configure.ac:
73788         * gst/audioparsers/Makefile.am:
73789         * gst/audioparsers/plugin.c:
73790           audioparsers: hook up to build
73791
73792 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73793
73794         * gst/audioparsers/Makefile.am:
73795         * gst/audioparsers/gstaacparse.c:
73796         * gst/audioparsers/gstaacparse.h:
73797         * gst/audioparsers/gstac3parse.c:
73798         * gst/audioparsers/gstac3parse.h:
73799         * gst/audioparsers/gstamrparse.c:
73800         * gst/audioparsers/gstamrparse.h:
73801         * gst/audioparsers/gstdcaparse.c:
73802         * gst/audioparsers/gstdcaparse.h:
73803         * gst/audioparsers/gstflacparse.c:
73804         * gst/audioparsers/gstflacparse.h:
73805         * gst/audioparsers/gstmpegaudioparse.c:
73806         * gst/audioparsers/gstmpegaudioparse.h:
73807           audioparsers: port to new GstBaseParse in core
73808
73809 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73810
73811         * gst/audioparsers/gstmpegaudioparse.c:
73812           mpegaudioparse: require tighter sync match when draining
73813
73814 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73815
73816         * gst/audioparsers/gstmpegaudioparse.c:
73817         * gst/audioparsers/gstmpegaudioparse.h:
73818           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
73819
73820 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73821
73822         * gst/audioparsers/plugin.c:
73823           dcaparse: Bump rank to primary+1
73824           Seems to work fine with a reasonably wide range of media, so bumping
73825           rank.
73826
73827 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73828
73829         * gst/audioparsers/gstdcaparse.c:
73830         * gst/audioparsers/gstdcaparse.h:
73831           dcaparse: Expose frame size in caps
73832           This exports the size of the frame (number of bytes from one sync point
73833           to the next) as the "frame_size" field in caps.
73834
73835 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73836
73837         * gst/audioparsers/gstdcaparse.c:
73838         * gst/audioparsers/gstdcaparse.h:
73839           dcaparse: Expose block size in caps
73840           This sets the "block_size" field on caps as the number of samples
73841           encoded in one frame.
73842
73843 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73844
73845         * gst/audioparsers/gstmpegaudioparse.c:
73846           mpegaudioparse: add FIXME for making the base class use xing seek tables better
73847
73848 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73849
73850         * gst/audioparsers/gstdcaparse.c:
73851         * gst/audioparsers/gstdcaparse.h:
73852           dcaparse: Add depth and endianness to the caps
73853           Some decoders can only handle specific endianness or a fixed
73854           depth and this allows better negotiation.
73855           Fixes bug #644208.
73856
73857 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
73858
73859         * gst/audioparsers/gstaacparse.c:
73860           Revert "aacparse: allow parsed frames on sink pad"
73861           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
73862
73863 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
73864
73865         * gst/audioparsers/gstaacparse.c:
73866           aacparse: allow parsed frames on sink pad
73867
73868 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
73869
73870         * tests/check/elements/parser.c:
73871           tests: fix baseparse test
73872
73873 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
73874
73875         * gst/audioparsers/Makefile.am:
73876         * gst/audioparsers/gstaacparse.h:
73877         * gst/audioparsers/gstac3parse.h:
73878         * gst/audioparsers/gstamrparse.h:
73879         * gst/audioparsers/gstbaseparse.c:
73880         * gst/audioparsers/gstbaseparse.h:
73881         * gst/audioparsers/gstdcaparse.h:
73882         * gst/audioparsers/gstflacparse.h:
73883         * gst/audioparsers/gstmpegaudioparse.h:
73884           baseparse: Create baseparse library
73885
73886 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73887
73888         * gst/audioparsers/gstbaseparse.c:
73889           baseparse: tune QUERY_SEEKING response
73890           Even if we currently do not have a duration yet, assume seekable if
73891           it looks like we'll likely be able to determine it later on
73892           (which coincides with needed information to perform seeking).
73893           Fixes #641047.
73894
73895 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73896
73897         * gst/audioparsers/gstbaseparse.c:
73898           baseparse: Update min/max bitrate before first posting them
73899           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
73900           of 0.
73901           https://bugzilla.gnome.org/show_bug.cgi?id=641857
73902
73903 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73904
73905         * gst/audioparsers/gstmpegaudioparse.c:
73906         * gst/audioparsers/gstmpegaudioparse.h:
73907           mpegaudioparse: Post CBR bitrate as nominal bitrate
73908           Even if VBR headers are missing, we can't guarantee that a stream is in
73909           fact a CBR stream, so it's safer to let baseparse calculate the average
73910           bitrate rather than assume a CBR stream. However, in order to make
73911           /some/ metadata available before the requisite number of frames have
73912           been parsed, this posts the bitrate from the non-VBR headers as the
73913           nominal bitrate.
73914           https://bugzilla.gnome.org/show_bug.cgi?id=641858
73915
73916 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73917
73918         * gst/audioparsers/gstamrparse.c:
73919           amrparse: a valid amr-wb frame should not have reserved frame type index
73920           See #639715.
73921
73922 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73923
73924         * gst/audioparsers/gstac3parse.c:
73925           ac3parse: improve handling of dependent substream frames
73926           In particular, timestamps of these should track main-stream timestamps.
73927
73928 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73929
73930         * gst/audioparsers/gstbaseparse.c:
73931           baseparse: tune default duration estimate update interval
73932           Rather than a fixed default frame count, estimate frame count to aim for
73933           an interval duration depending on fps if available, otherwise use old
73934           fixed default.
73935
73936 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73937
73938         * gst/audioparsers/gstbaseparse.c:
73939           baseparse: reverse playback; mind keyframes for fragment boundary
73940
73941 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73942
73943         * gst/audioparsers/gstamrparse.c:
73944           amrparse: properly check for sufficient available data prior to access
73945
73946 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73947
73948         * gst/audioparsers/gstbaseparse.c:
73949           baseparse: ensure non-empty candidate frames
73950
73951 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73952
73953         * gst/audioparsers/gstbaseparse.c:
73954           baseparse: clarify some debug statements
73955
73956 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73957
73958         * gst/audioparsers/gstbaseparse.c:
73959           baseparse: properly track upstream timestamps
73960           ... rather than with a delay.
73961
73962 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73963
73964         * gst/audioparsers/gstbaseparse.c:
73965           baseparse: need proper frame duration to obtain sensible frame bitrate
73966
73967 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73968
73969         * gst/audioparsers/gstbaseparse.c:
73970           baseparse: proper initial values for index tracking variables
73971
73972 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73973
73974         * gst/audioparsers/gstbaseparse.c:
73975           baseparse: arrange for consistent event handling
73976
73977 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73978
73979         * gst/audioparsers/gstbaseparse.h:
73980           baseparse: header style cleaning
73981
73982 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73983
73984         * gst/audioparsers/gstbaseparse.c:
73985           baseparse: provide some more initial frame metadata in parse_frame
73986           ... and document accordingly.
73987
73988 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73989
73990         * gst/audioparsers/gstaacparse.c:
73991         * gst/audioparsers/gstbaseparse.c:
73992         * gst/audioparsers/gstbaseparse.h:
73993         * gst/audioparsers/gstflacparse.c:
73994           baseparse: refactor passthrough into format flags
73995           Also add a format flag to signal baseparse that subclass/format can provide
73996           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
73997           timestamp then allows to e.g. determine duration.
73998
73999 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74000
74001         * gst/audioparsers/gstaacparse.c:
74002         * gst/audioparsers/gstac3parse.c:
74003         * gst/audioparsers/gstamrparse.c:
74004         * gst/audioparsers/gstbaseparse.c:
74005         * gst/audioparsers/gstbaseparse.h:
74006         * gst/audioparsers/gstdcaparse.c:
74007         * gst/audioparsers/gstflacparse.c:
74008         * gst/audioparsers/gstmpegaudioparse.c:
74009           baseparse: introduce a baseparse frame to serve as context
74010           ... and adjust subclass parsers accordingly
74011
74012 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74013
74014         * gst/audioparsers/gstbaseparse.c:
74015         * gst/audioparsers/gstbaseparse.h:
74016           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
74017
74018 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74019
74020         * gst/audioparsers/gstbaseparse.c:
74021         * gst/audioparsers/gstbaseparse.h:
74022           baseparse: update some documentation
74023           Also add some more debug.
74024
74025 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74026
74027         * gst/audioparsers/gstbaseparse.c:
74028           baseparse: allow increasing min_size for current frame parsing only
74029           Also check that subclass actually either directs to skip bytes or
74030           increases expected frame size to avoid going nowhere in bogus
74031           indefinite looping.
74032
74033 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74034
74035         * gst/audioparsers/gstbaseparse.c:
74036           baesparse: fix refactor regression in loop based parsing
74037
74038 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74039
74040         * gst/audioparsers/gstbaseparse.c:
74041           baseparse: pass all available data to subclass rather than minimum
74042           Also reduce some adapter calls and add a few debug statements.
74043
74044 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74045
74046         * gst/audioparsers/gstbaseparse.c:
74047           baseparse: fix reverse playback handling
74048
74049 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74050
74051         * gst/audioparsers/gstbaseparse.c:
74052           baseparse: minor typo and debug statement cleanup
74053
74054 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74055
74056         * gst/audioparsers/gstbaseparse.c:
74057         * gst/audioparsers/gstbaseparse.h:
74058           baseparse: reduce locking
74059           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
74060
74061 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74062
74063         * gst/audioparsers/gstbaseparse.c:
74064           baseparse: avoid loop in frame locating interpolation
74065
74066 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74067
74068         * gst/audioparsers/gstflacparse.c:
74069           flacparse: mind gst_buffer_unref not liking NULL
74070           Fixes #639950.
74071
74072 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74073
74074         * gst/audioparsers/gstbaseparse.c:
74075           audioparsers: baseparse: Be careful to not lose the event ref
74076           Don't unref the event if it hasn't been handled, because the caller
74077           assumes it is still valid and might reuse it.
74078           I ran into this problem when transcoding an AVI (with mp3 inside)
74079           to gpp.
74080           https://bugzilla.gnome.org/show_bug.cgi?id=639555
74081
74082 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74083
74084         * gst/audioparsers/gstdcaparse.c:
74085           dcaparse: fix sync word for 14-bit little endian coding
74086           Fix copy'n'paste bug that made us look for the raw little endian
74087           sync word twice instead of looking for the 14-bit LE sync word
74088           as well. Fixes parsing of such streams (see #636234 for sample file).
74089
74090 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74091
74092         * gst/audioparsers/gstbaseparse.c:
74093           docs: minor baseparse docs/comment fixes
74094           Remove copy'n'paste leftovers.
74095
74096 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74097
74098         * gst/audioparsers/gstflacparse.c:
74099           flacparse: Fix unitialized variable on macosx
74100
74101 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74102
74103         * gst/audioparsers/gstac3parse.c:
74104           ac3parse: relax bsid checking
74105           ... to the widest possible spec interpretation.
74106           Fixes #637062.
74107
74108 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74109
74110         * gst/audioparsers/gstaacparse.c:
74111         * gst/audioparsers/gstac3parse.c:
74112         * gst/audioparsers/gstamrparse.c:
74113           audioparsers: update some documentation
74114
74115 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74116
74117         * gst/audioparsers/gstmpegaudioparse.c:
74118           mpegaudioparse: add to documentation
74119
74120 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74121
74122         * gst/audioparsers/gstdcaparse.c:
74123           dcaparse: add to documentation
74124
74125 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74126
74127         * gst/audioparsers/gstbaseparse.c:
74128           baseparse: increase keyframe awareness
74129           ... which is not particular relevant for audio parsing, but more so
74130           in video cases.  In particular, auto-determine if dealing with video (caps).
74131
74132 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74133
74134         * gst/audioparsers/gstac3parse.c:
74135         * gst/audioparsers/gstac3parse.h:
74136           ac3parse: use proper EAC-3 caps
74137
74138 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74139
74140         * gst/audioparsers/gstbaseparse.c:
74141           baseparse: avoid unexpected stray metadata
74142
74143 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74144
74145         * gst/audioparsers/gstbaseparse.c:
74146           baseparse: use proper _NONE output value when applicable
74147
74148 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
74149
74150         * gst/audioparsers/gstaacparse.c:
74151         * gst/audioparsers/gstamrparse.c:
74152         * gst/audioparsers/gstbaseparse.c:
74153           audioparsers: Remove dead assignments
74154
74155 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
74156
74157         * gst/audioparsers/gstbaseparse.c:
74158           audioparse: fix possible division-by-zero
74159           https://bugzilla.gnome.org/show_bug.cgi?id=635786
74160
74161 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74162
74163         * gst/audioparsers/gstbaseparse.c:
74164           baseparse: use correct offset when adding index entry
74165           ... bearing in mind that BUFFER_OFFSET is media specific and may not
74166           reflect the basic offset after having been parsed.
74167
74168 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74169
74170         * gst/audioparsers/gstbaseparse.c:
74171           baseparse: enhancements for timestamp marked framed formats
74172           That is, as such formats allow subclass to extract position from frame,
74173           it is possible to extract duration (if not otherwise provided)
74174           from (near) last frame, and a seek can fairly accurately target the required
74175           position.
74176           Fixes #631389.
74177
74178 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74179
74180         * gst/audioparsers/gstbaseparse.c:
74181           baseparse: refactor frame scanning peformed by _loop
74182
74183 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74184
74185         * gst/audioparsers/gstbaseparse.c:
74186           baseparse: slightly optimize sending of pending newsegment events
74187
74188 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74189
74190         * gst/audioparsers/gstbaseparse.c:
74191           baseparse: minor fixes and enhancements
74192           Arrange for upstream as well as downstream flushing when seeking.
74193           Also determine upstream size as well as seekability.  Adjust some comments
74194           to reality and employ debug statement in proper order.
74195
74196 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74197
74198         * gst/audioparsers/gstaacparse.c:
74199           aacparse: minor cleanups
74200
74201 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74202
74203         * gst/audioparsers/gstaacparse.c:
74204           aacparse: fix regression in ADIF src caps setting
74205
74206 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74207
74208         * gst/audioparsers/gstflacparse.c:
74209         * gst/audioparsers/gstflacparse.h:
74210           flacparse: parse seektable
74211           Fixes #631389 (partially).
74212
74213 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74214
74215         * gst/audioparsers/gstflacparse.c:
74216           flacparse: minor refactor and enable default baseparse segment clipping
74217
74218 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74219
74220         * gst/audioparsers/gstmpegaudioparse.c:
74221           mpegaudioparse: fix silly leak in _reset
74222
74223 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74224
74225         * gst/audioparsers/gstbaseparse.c:
74226           baseparse: use only upstream duration if it provides one
74227
74228 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74229
74230         * gst/audioparsers/gstbaseparse.c:
74231           baseparse: reflow update_bitrate code
74232           ... which makes local variables represent real state better, and avoids
74233           triggering unneeded updates/actions.
74234
74235 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74236
74237         * gst/audioparsers/gstbaseparse.c:
74238           baseparse: add some debug statements
74239
74240 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74241
74242         * gst/audioparsers/gstdcaparse.c:
74243           dcaparse: init variable to make osx build bot happy
74244           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
74245           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
74246
74247 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74248
74249         * gst/audioparsers/Makefile.am:
74250         * gst/audioparsers/gstdcaparse.c:
74251         * gst/audioparsers/gstdcaparse.h:
74252         * gst/audioparsers/plugin.c:
74253           audioparsers: add very basic dts/dca parser
74254           Still some issues, e.g. with seekable queries in totem, but also
74255           processing already-chunked input (created with matroskademux ! gdppay).
74256
74257 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74258
74259         * gst/audioparsers/gstac3parse.c:
74260           ac3parse: properly parse e-ac3 frame header
74261           Also add a few debug statements.
74262
74263 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74264
74265         * gst/audioparsers/gstflacparse.c:
74266           flacparse: tweak setting buffer metadata; avoid timestamp jitter
74267           Fixes #631993.
74268
74269 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74270
74271         * gst/audioparsers/gstaacparse.c:
74272         * gst/audioparsers/gstaacparse.h:
74273           aacparse: streamline src caps setting
74274           In particular, also set src caps whenever changes in stream warrant doing so.
74275
74276 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74277
74278         * tests/check/elements/flacparse.c:
74279           flacparse: Adjust unit tests to new flacparse behaviour
74280           Garbage after frames is now included in the frames because flacparse
74281           has no easy way to detect the real end of a frame. Decoders are
74282           expected to everything after the frame because only decoding the
74283           bitstream will reveal the real end of the frame.
74284           Fixes bug #631814.
74285
74286 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74287
74288         * gst/audioparsers/gstflacparse.c:
74289           flacparse: Don't drop the last frame if it is followed by garbage
74290           See bug #631814.
74291
74292 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74293
74294         * gst/audioparsers/gstbaseparse.c:
74295           baseparse: perform bitrate handling and posting after newsegment sending
74296
74297 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74298
74299         * gst/audioparsers/gstbaseparse.c:
74300           baseparse: immediately post subclass provided bitrate
74301
74302 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74303
74304         * gst/audioparsers/gstflacparse.c:
74305           flacparse: fix parsing with unknown framesizes
74306           Fixes #631814 (mostly).
74307
74308 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74309
74310         * gst/audioparsers/gstflacparse.c:
74311           flacparse: Simplify frame header parsing by using lookup tables
74312           Based on a patch by Felipe Contreras.
74313           See bug #631200.
74314
74315 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74316
74317         * gst/audioparsers/gstflacparse.c:
74318         * gst/audioparsers/gstflacparse.h:
74319           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
74320           Thanks to Felipe Contreras for the suggestion. This is partially
74321           based on his patches and makes flacparse more than 3.5 times faster.
74322           Looking for valid frame headers is unlikely to give false positives
74323           because every frame header is at least 9 bytes long, contains a
74324           14 bit sync code and a 8 bit checksum over the first 8 bytes.
74325           Fixes bug #631200.
74326
74327 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74328
74329         * gst/audioparsers/gstflacparse.c:
74330           flacparse: Really post tags only after the initial newsegment event
74331           The first newsegment event will be send by the first call to
74332           gst_base_parse_push_buffer() if necessary, posting the tags
74333           before that is not a good idea. Instead do it from the
74334           GstBaseParse::pre_push_buffer vfunc.
74335
74336 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74337
74338         * gst/audioparsers/gstbaseparse.c:
74339           Revert "baseparse: add skip property"
74340           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
74341           Reverting this for now, since no one really seems to remember why this
74342           property exists or what it could possibly be good for. It seems to have
74343           been in the original mp3parse since the beginning of time and was back-
74344           ported from there.
74345
74346 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74347
74348         * gst/audioparsers/gstflacparse.c:
74349           flacparse: Fix uninitialized variable compiler warnings
74350           These warnings are wrong, the variables are only used if they were
74351           initialized by the bit reader.
74352
74353 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
74354
74355         * gst/audioparsers/gstflacparse.c:
74356           flacparse: fix picture parsing
74357           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
74358
74359 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74360
74361         * gst/audioparsers/gstflacparse.c:
74362           flacparse: Push tags before the header buffers are pushed
74363
74364 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
74365
74366         * gst/audioparsers/gstflacparse.c:
74367           flacparse: trivial caps fix
74368           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
74369
74370 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74371
74372         * gst/audioparsers/gstbaseparse.c:
74373           audioparser: Let the format string agree with the parameters to fix compiler warning
74374
74375 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74376
74377         * gst/audioparsers/gstac3parse.c:
74378           ac3parse: Use unchecked versions of the bitreader get functions
74379           We didn't check the return values anyway...
74380
74381 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74382
74383         * gst/audioparsers/gstbaseparse.c:
74384           baseparse: Fix debug output
74385           We lose the reference to the buffer after gst_pad_push(), so the debug
74386           print should happen before.
74387           https://bugzilla.gnome.org/show_bug.cgi?id=622276
74388
74389 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74390
74391         * tests/check/elements/flacparse.c:
74392         * tests/check/elements/parser.c:
74393         * tests/check/elements/parser.h:
74394           audioparsers: add flacparse unit test
74395           ... and tweak parser test helper in the process.
74396
74397 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74398
74399         * gst/audioparsers/gstbaseparse.c:
74400           baseparse: support reverse playback
74401           ... in pull mode or upstream driven.
74402
74403 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74404
74405         * gst/audioparsers/gstbaseparse.c:
74406           baseparse: remove done TODOs and update documentation
74407
74408 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74409
74410         * gst/audioparsers/gstbaseparse.c:
74411           baseparse: use determined seekability in answering SEEKING query
74412
74413 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74414
74415         * gst/audioparsers/gstbaseparse.c:
74416           baseparse: add skip property
74417
74418 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74419
74420         * tests/check/elements/ac3parse.c:
74421         * tests/check/elements/mpegaudioparse.c:
74422           audioparsers: add ac3parse and mpegaudioparse unit test
74423
74424 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74425
74426         * gst/audioparsers/Makefile.am:
74427         * gst/audioparsers/gstmpegaudioparse.c:
74428         * gst/audioparsers/gstmpegaudioparse.h:
74429         * gst/audioparsers/plugin.c:
74430           mpegaudioparse: initial version
74431           ... adequately equivalent to mp3parse, so lets boldly set it
74432           to higher rank.
74433
74434 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74435
74436         * gst/audioparsers/gstaacparse.c:
74437           aacparse: set minimum frame size at _start
74438           ... rather than one time at _init.
74439
74440 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74441
74442         * tests/check/elements/aacparse.c:
74443         * tests/check/elements/amrparse.c:
74444         * tests/check/elements/parser.c:
74445         * tests/check/elements/parser.h:
74446           audioparsers: refactor existing unit tests using common helper
74447
74448 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74449
74450         * gst/audioparsers/gstaacparse.c:
74451         * gst/audioparsers/gstac3parse.c:
74452         * gst/audioparsers/gstamrparse.c:
74453         * gst/audioparsers/gstbaseparse.c:
74454         * gst/audioparsers/gstbaseparse.h:
74455           baseparse: use _set_frame_props to configure frame lead_in and lead_out
74456           ... provided a corresponding decoder with sufficient leading and following
74457           frames to carry out full decoding for a particular segment.
74458
74459 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74460
74461         * gst/audioparsers/gstaacparse.c:
74462         * gst/audioparsers/gstac3parse.c:
74463         * gst/audioparsers/gstamrparse.c:
74464         * gst/audioparsers/gstbaseparse.c:
74465         * gst/audioparsers/gstbaseparse.h:
74466         * gst/audioparsers/gstflacparse.c:
74467           baseparse: use _set_duration to configure duration update interval
74468           ... as it logically belongs there as one or the other; either subclass
74469           can provide a duration, or an estimate must be made (reguarly updated).
74470
74471 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74472
74473         * gst/audioparsers/gstbaseparse.c:
74474           baseparse: localize use of provided fps information
74475
74476 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74477
74478         * gst/audioparsers/gstbaseparse.c:
74479           baseparse: seek table and accurate seek support
74480
74481 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74482
74483         * gst/audioparsers/gstbaseparse.c:
74484           baseparse: proper and more extended segment and seek handling
74485           That is, loop pause handling, segment seek support, newsegment for gaps, etc
74486
74487 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74488
74489         * gst/audioparsers/gstbaseparse.c:
74490         * gst/audioparsers/gstbaseparse.h:
74491           baseparse: add index support
74492
74493 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74494
74495         * gst/audioparsers/gstbaseparse.c:
74496           baseparse: refactor state reset
74497
74498 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74499
74500         * gst/audioparsers/gstbaseparse.c:
74501           baseparse: prevent indefinite resyncing
74502
74503 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74504
74505         * gst/audioparsers/gstbaseparse.c:
74506           baseparse: specific EOS handling if no output so far
74507
74508 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74509
74510         * gst/audioparsers/gstbaseparse.c:
74511           baseparse: adjust _set_frame_prop documentation and set default as claimed
74512
74513 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74514
74515         * gst/audioparsers/gstbaseparse.c:
74516           baseparse: fix bitrate copy-and-paste and update heuristic
74517
74518 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74519
74520         * gst/audioparsers/gstbaseparse.c:
74521           baseparse: post duration message if average bitrates is updated
74522
74523 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74524
74525         * gst/audioparsers/gstaacparse.c:
74526         * gst/audioparsers/gstbaseparse.c:
74527         * gst/audioparsers/gstbaseparse.h:
74528           baseparse: remove is_seekable vmethod and use a set_seek instead
74529           Seekability, like duration, etc is unlikely to change (frequently), and
74530           the default assumption covers most cases, so let subclass set when needed.
74531           At the same time, allow subclass to indicate if it has seek-metadata (table)
74532           available, and possibly have it provide an average bitrate.
74533
74534 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74535
74536         * gst/audioparsers/gstac3parse.c:
74537           ac3parse: remove redundant default is_seekable
74538
74539 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74540
74541         * gst/audioparsers/gstbaseparse.c:
74542         * gst/audioparsers/gstbaseparse.h:
74543           baseparse: add another hook for subclass prior to pushing buffer
74544           ... and allow subclass to perform custom segment clipping, or to
74545           emit tags or messages at this time.
74546
74547 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74548
74549         * gst/audioparsers/gstbaseparse.c:
74550           baseparse: 0 converts to 0 by default
74551
74552 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74553
74554         * gst/audioparsers/gstbaseparse.c:
74555         * gst/audioparsers/gstbaseparse.h:
74556           basepase: refactor conversion using helper function and export default convert
74557
74558 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74559
74560         * gst/audioparsers/gstbaseparse.c:
74561           baseparse: streamline query handling
74562
74563 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74564
74565         * gst/audioparsers/gstbaseparse.c:
74566         * gst/audioparsers/gstbaseparse.h:
74567           baseparse: cleanup struct and remove unused member
74568
74569 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74570
74571         * gst/audioparsers/plugin.c:
74572           audioparsers: increase ranks to enable auto-plugging
74573           Because we can, and should, have some shakedown testing before having
74574           these make it into -good later on ...
74575
74576 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74577
74578         * gst/audioparsers/gstbaseparse.c:
74579           baseparse: Allow chaining of subclass event handlers
74580           This allows the child class to chain its event handler with
74581           GstBaseParse, so that subclasses don't have to duplicate all the default
74582           event handling logic.
74583           https://bugzilla.gnome.org/show_bug.cgi?id=622276
74584
74585 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74586
74587         * gst/audioparsers/gstbaseparse.c:
74588           baseparse: Don't use GST_FLOW_IS_FATAL()
74589           Also don't post an error message for UNEXPECTED and do it
74590           for NOT_LINKED.
74591
74592 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74593
74594         * gst/audioparsers/gstbaseparse.c:
74595           baseparse: non-TIME seek event is simply not handled
74596
74597 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74598
74599         * gst/audioparsers/gstbaseparse.c:
74600           baseparse: fix seek event ref handling
74601
74602 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74603
74604         * gst/audioparsers/gstbaseparse.c:
74605           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
74606
74607 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74608
74609         * gst/audioparsers/gstbaseparse.c:
74610           baseparse: fix seek handling
74611           Allow a few more seek event type combinations, and really use the result
74612           of gst_segment_set_seek to perform the seek.  Also add some debug.
74613
74614 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
74615
74616         * tests/check/elements/aacparse.c:
74617         * tests/check/elements/amrparse.c:
74618           check: Don't re-declare 'GList *buffers' in the tests
74619           It's an external which lives in gstcheck.c. Redeclaring it makes some
74620           compilers/architectures think the 'buffers' in the individual tests are
74621           a different symbol... and therefore we end up comparing holodecks with
74622           oranges.
74623
74624 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
74625
74626         * gst/audioparsers/gstbaseparse.c:
74627           baseparse: Don't emit bitrate tags too early
74628           We wait to parse a minimum number of frames (10, arbitrarily) before
74629           emiting bitrate tags so that our early estimates are not wildly
74630           inaccurate for streams that start with a silence. If the stream ends
74631           before that, we just emit the tags anyway.
74632           While it _would_ be nicer to be specify the threshold to start pushing
74633           the tags in terms of duration, this would introduce more complexity than
74634           this merits.
74635           https://bugzilla.gnome.org/show_bug.cgi?id=614991
74636
74637 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74638
74639         * gst/audioparsers/gstflacparse.c:
74640         * gst/audioparsers/gstflacparse.h:
74641           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
74642           This is optional because it's a quite expensive operation and it's very
74643           unlikely that a non-frame is detected as frame after the header CRC check
74644           and checking all bits for valid values. The overall frame checksums are
74645           mainly useful to detect inconsistencies in the encoded payload.
74646
74647 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74648
74649         * gst/audioparsers/gstflacparse.c:
74650           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
74651           This makes false-positives during seeking much less likely and detection of
74652           them much faster.
74653
74654 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74655
74656         * gst/audioparsers/gstbaseparse.c:
74657           baseparse: Set the last stop to the buffer starttime if the duration is invalid
74658           ...instead of not setting it at all.
74659
74660 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
74661
74662         * gst/audioparsers/gstbaseparse.c:
74663           baseparse: Send NEWSEGMENT event with correct start and position
74664           Instead of taking the last stop (which could be buffer endtime instead
74665           of starttime) always take the buffer starttime.
74666           Fixes bug #614016.
74667
74668 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
74669
74670         * gst/audioparsers/gstflacparse.c:
74671           flacparse: Fix buffer refcount issue
74672           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
74673           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
74674           with refcount > 1. This change handles this case by making the buffer
74675           metadata_Writable.
74676           https://bugzilla.gnome.org/show_bug.cgi?id=614037
74677
74678 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74679
74680         * gst/audioparsers/gstbaseparse.c:
74681         * gst/audioparsers/gstbaseparse.h:
74682           audioparsers: remove unused GstBaseParseClassPrivate structure
74683
74684 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
74685
74686         * gst/audioparsers/gstflacparse.c:
74687           flacparse: Make bitrate estimation more accurate
74688           This implements the get_frame_overhead() vfunc so that baseparse can
74689           make more accurate bitrate estimates.
74690
74691 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
74692
74693         * gst/audioparsers/gstaacparse.c:
74694           aacparse: Fix bitrate calculation
74695           This patch adds the get_frame_overhead() vfunc so that baseparse can
74696           accurately calculate the min/avg/max bitrates for aacparse.
74697           Note: The bitrate was being incorrectly calculated for ADTS streams
74698           (it's not in the header as the code suggests).
74699
74700 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
74701
74702         * gst/audioparsers/gstbaseparse.c:
74703         * gst/audioparsers/gstbaseparse.h:
74704           audioparsers: Add bitrate calculation to baseparse
74705           This makes baseparse keep a running average of the stream bitrate, as
74706           well as the minimum and maximum bitrates. Subclasses can override a
74707           vfunc to make sure that per-frame overhead from the container is not
74708           accounted for in the bitrate calculation.
74709           We take care not to override the bitrate, minimum-bitrate, and
74710           maximum-bitrate tags if they have been posted upstream. We also
74711           rate-limit the emission of bitrate so that it is only triggered by a
74712           change of >10 kbps.
74713
74714 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
74715
74716         * tests/check/elements/amrparse.c:
74717           Add -Wold-style-definition
74718           and fix the warnings
74719
74720 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
74721
74722         * tests/check/elements/aacparse.c:
74723         * tests/check/elements/amrparse.c:
74724           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
74725           And fix all warnings
74726
74727 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
74728
74729         * gst/audioparsers/gstaacparse.c:
74730         * gst/audioparsers/gstamrparse.c:
74731           gst_element_class_set_details => gst_element_class_set_details_simple
74732
74733 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74734
74735         * gst/audioparsers/gstbaseparse.c:
74736           audioparsers: rename baseparse GType name to avoid possible conflicts
74737
74738 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
74739
74740         * gst/audioparsers/gstflacparse.c:
74741           flacparse: Initialize variables.
74742           Fixes build on $#@*( macosx
74743
74744 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
74745
74746         * gst/audioparsers/gstaacparse.c:
74747         * gst/audioparsers/gstamrparse.c:
74748           win32: Include config.h before anything else. Fix mpegdemux LIBADD
74749           Because config.h defines __MSVCRT_VERSION__, which should be defined
74750           before inclusion of any system header.
74751           Also fixes mpegdemux Makefile.am LIBADD typo.
74752           Fixes #606665
74753
74754 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74755
74756         * gst/audioparsers/gstaacparse.c:
74757           aacparse: Also add stream-format to template caps
74758           Do not forget to add stream-format to template caps
74759           off aacparse
74760
74761 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74762
74763         * gst/audioparsers/gstaacparse.c:
74764         * tests/check/elements/aacparse.c:
74765           Rename aac's stream-format 'none' to 'raw'
74766           Renames aac's stream-format from previous commits from none to
74767           raw
74768
74769 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74770
74771         * tests/check/elements/aacparse.c:
74772           aacparse: update tests to stream-format changes
74773           Updates aacparse unit tests to check for stream-format
74774           correctness as well.
74775
74776 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74777
74778         * gst/audioparsers/gstaacparse.c:
74779           aacparse: Add stream-format to output caps
74780           Adds stream-format field to output caps
74781
74782 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74783
74784         * gst/audioparsers/gstaacparse.c:
74785         * gst/audioparsers/gstamrparse.c:
74786         * gst/audioparsers/gstbaseparse.c:
74787           audioparsers: documentation fixes
74788
74789 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74790
74791         * gst/audioparsers/gstac3parse.c:
74792           ac3parse: add documentation
74793
74794 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74795
74796         * gst/audioparsers/gstflacparse.c:
74797         * gst/audioparsers/gstflacparse.h:
74798           flacparse: add documentation
74799
74800 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74801
74802         * gst/audioparsers/gstflacparse.c:
74803           flacparse: perform additional frame checks when resyncing
74804
74805 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74806
74807         * gst/audioparsers/gstflacparse.c:
74808           flacparse: fix (multiple channel) frame parsing
74809
74810 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74811
74812         * gst/audioparsers/gstflacparse.c:
74813           flacparse: declare unparsed input and parsed output
74814
74815 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74816
74817         * gst/audioparsers/gstac3parse.c:
74818           ac3parse: fix scanning for next syncword
74819
74820 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74821
74822         * gst/audioparsers/gstbaseparse.c:
74823           baseparse: adjust seek handling and newsegment sending
74824           Perform sanity check on type of seek, and only perform one that is
74825           appropriately supported.  Adjust downstream newsegment event
74826           to first buffer timestamp that is sent downstream.
74827
74828 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74829
74830         * gst/audioparsers/gstbaseparse.c:
74831           baseparse: minor refactor cleanup
74832           Also add some debug logging.
74833
74834 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74835
74836         * gst/audioparsers/gstflacparse.c:
74837           flacparse: locate next sync code more efficiently
74838
74839 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74840
74841         * gst/audioparsers/gstflacparse.c:
74842           flacparse: baseparse takes care of handling leftover pieces
74843
74844 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74845
74846         * gst/audioparsers/gstbaseparse.c:
74847           baseparse: implement leftover draining in pull mode
74848
74849 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74850
74851         * gst/audioparsers/gstflacparse.c:
74852           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
74853
74854 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74855
74856         * gst/audioparsers/Makefile.am:
74857         * gst/audioparsers/gstflacparse.c:
74858         * gst/audioparsers/gstflacparse.h:
74859         * gst/audioparsers/plugin.c:
74860           audioparsers: move 'flacparse' into it
74861
74862 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74863
74864         * gst/audioparsers/gstbaseparse.c:
74865           baseparse: provide default conversion using bps if no fps available
74866           Also store estimated duration as such, rather than pretending otherwise
74867           (e.g. set by subclass).
74868
74869 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74870
74871         * gst/audioparsers/gstbaseparse.c:
74872           baseparse: check for remaining data when draining in push mode
74873
74874 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74875
74876         * gst/audioparsers/gstbaseparse.c:
74877           baseparse: fix pull mode cache size comparison
74878
74879 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
74880
74881         * gst/audioparsers/gstac3parse.c:
74882           ac3parse: Fix unitialized variable.
74883
74884 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
74885
74886         * gst/audioparsers/Makefile.am:
74887           Update spec file and fix ac3parser header listing in Makefile.am
74888
74889 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
74890
74891         * gst/audioparsers/gstbaseparse.c:
74892           audioparse: fix a format string as reported on irc.
74893
74894 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74895
74896         * gst/audioparsers/gstac3parse.c:
74897           ac3parse: ensure sufficient data available for parsing
74898
74899 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74900
74901         * gst/audioparsers/gstac3parse.c:
74902           ac3parse: extract and use some more details for Enhanced Ac-3 streams
74903
74904 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74905
74906         * gst/audioparsers/gstbaseparse.c:
74907         * gst/audioparsers/gstbaseparse.h:
74908           baseparse: custom bufferflag indicates not to count frame in stats
74909
74910 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74911
74912         * gst/audioparsers/gstac3parse.c:
74913           ac3parse: perform additional frame checks when resyncing
74914
74915 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74916
74917         * gst/audioparsers/gstac3parse.c:
74918           ac3parse: inform base parser of frame duration
74919
74920 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74921
74922         * gst/audioparsers/gstac3parse.c:
74923           ac3parse: improve src caps settings
74924
74925 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74926
74927         * gst/audioparsers/Makefile.am:
74928         * gst/audioparsers/gstac3parse.c:
74929         * gst/audioparsers/gstac3parse.h:
74930         * gst/audioparsers/plugin.c:
74931           ac3parse: initial version
74932           MARGINAL rank for now; might take some time for some (useful)
74933           framed=true/false to appear here and there.
74934
74935 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74936
74937         * gst/audioparsers/gstamrparse.c:
74938         * gst/audioparsers/gstamrparse.h:
74939           amrparse: use (default) time handling of baseparser class
74940
74941 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74942
74943         * gst/audioparsers/Makefile.am:
74944         * gst/audioparsers/gstamrparse.c:
74945         * gst/audioparsers/gstamrparse.h:
74946         * gst/audioparsers/plugin.c:
74947           audioparsers: move 'amrparse' into it
74948
74949 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74950
74951         * gst/audioparsers/gstbaseparse.c:
74952           audioparsers: reference GstBaseParse now lives here
74953
74954 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74955
74956         * gst/aacparse/Makefile.am:
74957         * gst/audioparsers/Makefile.am:
74958         * gst/audioparsers/gstaacparse.c:
74959         * gst/audioparsers/gstaacparse.h:
74960         * gst/audioparsers/gstbaseparse.c:
74961         * gst/audioparsers/gstbaseparse.h:
74962         * gst/audioparsers/plugin.c:
74963           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
74964
74965 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74966
74967         * gst/aacparse/Makefile.am:
74968         * gst/aacparse/gstaacparse.c:
74969         * gst/aacparse/plugin.c:
74970           aacparse: separate plugin registration and rename plugin
74971
74972 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74973
74974         * gst/aacparse/gstaacparse.c:
74975           aacparse: ensure sufficient data available before accessing
74976
74977 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74978
74979         * gst/aacparse/gstaacparse.c:
74980         * gst/aacparse/gstaacparse.h:
74981           aacparse: use (default) time handling of baseparser class
74982
74983 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74984
74985         * gst/aacparse/gstaacparse.c:
74986           aacparse: fixup comments to C-style
74987
74988 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74989
74990         * gst/aacparse/gstbaseparse.c:
74991           baseparse: reset passthrough mode to default (disabled) on activation
74992
74993 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74994
74995         * gst/aacparse/gstbaseparse.c:
74996           baseparse: ensure buffer metadata is writable
74997
74998 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74999
75000         * gst/aacparse/gstbaseparse.c:
75001         * gst/aacparse/gstbaseparse.h:
75002           baseparse: fix/enhance DISCONT marking
75003           In particular, consider DISCONT == !sync, and allow subclass to query
75004           sync state, as it may want to perform additional checks depending
75005           on whether sync was achieved earlier on.
75006           Also arrange for subclass to query whether leftover data is being drained.
75007
75008 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75009
75010         * gst/aacparse/gstbaseparse.c:
75011         * gst/aacparse/gstbaseparse.h:
75012           baseparse: add timestamp handling, and default conversion
75013           In particular, (optionally) provide baseparse with a notion of frames per second
75014           (and therefore also frame duration) and have it track frame and byte counts.
75015           This way, subclass can provide baseparse with fps and have it provide default
75016           buffer time metadata and conversions, though subclass can still install
75017           callbacks to handle such itself.
75018
75019 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75020
75021         * gst/aacparse/gstbaseparse.c:
75022           baseparse: documentation fixes
75023
75024 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75025
75026         * gst/aacparse/gstbaseparse.c:
75027           baseparse: use_fixed_caps for src pad
75028           After all, stream is as-is, and there is little molding to downstream's
75029           taste that can be done.  If subclass can and wants to do so, it can
75030           still override as such.
75031
75032 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
75033
75034         * gst/aacparse/gstbaseparse.c:
75035           aacparse: Fix compilation warnings
75036
75037 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
75038
75039         * gst/aacparse/gstaacparse.c:
75040         * gst/aacparse/gstbaseparse.c:
75041           aacparse: fix warnings in macosx snow leopard
75042
75043 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75044
75045         * gst/aacparse/gstaacparse.c:
75046         * gst/aacparse/gstbaseparse.c:
75047         * gst/aacparse/gstbaseparse.h:
75048           aacparse: forego (bogus) parsing of already parsed (raw) input
75049
75050 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75051
75052         * gst/aacparse/gstbaseparse.c:
75053           baseparse: prevent infinite loop when draining
75054
75055 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75056
75057         * gst/aacparse/gstbaseparse.c:
75058           baseparse: fix minor memory leak
75059
75060 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75061
75062         * gst/aacparse/gstbaseparse.c:
75063         * gst/aacparse/gstbaseparse.h:
75064           aacparse: Add function for the baseparse subclass to push buffers downstream
75065           Also handle the case gracefully where the subclass decides to drop
75066           the first buffers and has no caps set yet. It's still required to
75067           have valid caps set when the first buffer should be passed downstream.
75068
75069 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75070
75071         * gst/aacparse/gstbaseparse.c:
75072           baseparse: Fix seek event leaking
75073
75074 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75075
75076         * gst/aacparse/gstaacparse.c:
75077           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
75078
75079 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75080
75081         * gst/aacparse/gstaacparse.c:
75082           aacparse: fix sample rate extraction from codec data
75083           In one case we extracted the sample rate index from the codec data
75084           and saved it as sample rate rather than getting the real sample
75085           rate from the table. Fix that, and also make sure we don't access
75086           non-existant table entries by adding a small helper function that
75087           guards against out-of-bounds access in case of invalid input data.
75088
75089 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75090
75091         * gst/aacparse/gstaacparse.c:
75092           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
75093
75094 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75095
75096         * gst/aacparse/gstbaseparse.c:
75097           baseparse: propagate return value of GstBaseParse::set_sink_caps()
75098           gst_base_parse_sink_setcaps() presumably should fail if the subclass
75099           returns FALSE from its ::set_sink_caps() function.
75100
75101 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75102
75103         * gst/aacparse/gstbaseparse.c:
75104           baseparse: don't try to GST_LOG an already-freed caps string
75105           The proper way to log caps is via GST_PTR_FORMAT anyway.
75106
75107 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75108
75109         * gst/aacparse/gstaacparse.c:
75110         * tests/check/elements/aacparse.c:
75111           aacparse: set channels and rate on output caps, and keep codec_data
75112           Create output caps from input caps, so we maintain any fields we
75113           might get on the input caps, such as codec_data or rate and channels.
75114           Set channels and rate on the output caps if we don't have input caps
75115           or they don't contain such fields. We do this partly because we can,
75116           but also because some muxers need this information. Tagreadbin will
75117           also be happy about this.
75118
75119 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75120
75121         * gst/aacparse/gstbaseparse.c:
75122           baseparse: fix debug category
75123
75124 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75125
75126         * gst/aacparse/gstbaseparse.c:
75127           baseparse: fix (regression in) newsegment handling
75128           (aacparse, amrparse, flacparse).  Fixes #580133.
75129
75130 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
75131
75132         * gst/aacparse/gstbaseparse.c:
75133           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
75134
75135 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
75136
75137         * gst/aacparse/gstbaseparse.c:
75138           baseparse: Fix push mode seeking (aacparse, amrparse)
75139           Sending the flush-start event forward before taking the stream lock actually
75140           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
75141           After that we get the chain function being stuck in a busy loop. This is fixed
75142           by updating the minimum frame size inside the synchronization loop because the
75143           subclass asks for more data in this way (hunk 2).
75144           Finally, this leads to a very probable crash because the subclass can find a
75145           valid frame with a size greater than the currently available data in the
75146           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
75147           which is not expected (hunk 3).
75148
75149 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75150
75151         * gst/aacparse/gstbaseparse.c:
75152           baseparse: Delay newsegment as long as possible.
75153           If newsegment is sent (too) early, caps may not yet be fixed/set,
75154           and downstream may not have been linked.
75155
75156 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
75157
75158         * gst/aacparse/gstaacparse.c:
75159           aacparse: Fix busyloop when seeking. Fixes #575388
75160           The problem is that after a discont, set_min_frame_size(1024) is called when
75161           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
75162           which sets the frame size on its own to something larger than 1024. This is the
75163           same situation as in the beginning, so the base class ends up calling
75164           check_valid_frame in an endless loop.
75165
75166 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
75167
75168         * gst/aacparse/gstaacparse.c:
75169           aacparse: Refactor check_valid_frame to expose broken code
75170           Just moving code around and removing an unhelpful/misleading comment.
75171
75172 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
75173
75174         * gst/aacparse/gstbaseparse.c:
75175           baseparse: revert last change and properly fix
75176           Baseparse internaly breaks the semantics of a _chain function by calling it with
75177           buffer==NULL. The reson I belived it was okay to remove it was that there is
75178           also an unchecked access to buffer later in _chain. Actually that code is wrong,
75179           as it most probably wants to set discont on the outgoing buffer.
75180
75181 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
75182
75183         * gst/aacparse/gstbaseparse.c:
75184           baseparse: remove checks for buffer==NULL
75185           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
75186           leave the check, we would also need more such check below.
75187
75188 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
75189
75190         * gst/aacparse/gstaacparse.c:
75191           aacparse: Fix license specified in plugin details.
75192
75193 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
75194
75195         * gst/aacparse/gstbaseparse.c:
75196           Fix the return value of the default parse_frame function.
75197           Fix the return value of the default parse_frame function in both
75198           copies of GstBaseParse
75199
75200 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
75201
75202         * gst/aacparse/gstaacparse.c:
75203           Log aac details found in codec_data.
75204
75205 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75206
75207           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
75208           Original commit message from CVS:
75209           * gst/aacparse/gstaacparse.c: (plugin_init):
75210           Don't autoplug aacparse until it works.
75211
75212 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75213
75214           tests/check/: Add unit tests for new parsers.
75215           Original commit message from CVS:
75216           * tests/check/Makefile.am:
75217           * tests/check/elements/aacparse.c:
75218           * tests/check/elements/amrparse.c:
75219           Add unit tests for new parsers.
75220
75221 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75222
75223           gst/: Fix baseparse type name.
75224           Original commit message from CVS:
75225           * gst/aacparse/gstbaseparse.c:
75226           * gst/amrparse/gstbaseparse.c:
75227           Fix baseparse type name.
75228
75229 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75230
75231           Add two new baseparse based parsers (aac and amr) from Bug #518857.
75232           Original commit message from CVS:
75233           * configure.ac:
75234           * gst/aacparse/Makefile.am:
75235           * gst/aacparse/gstaacparse.c:
75236           * gst/aacparse/gstaacparse.h:
75237           * gst/aacparse/gstbaseparse.c:
75238           * gst/aacparse/gstbaseparse.h:
75239           * gst/amrparse/Makefile.am:
75240           * gst/amrparse/gstamrparse.c:
75241           * gst/amrparse/gstamrparse.h:
75242           * gst/amrparse/gstbaseparse.c:
75243           * gst/amrparse/gstbaseparse.h:
75244           Add two new baseparse based parsers (aac and amr) from Bug #518857.
75245
75246 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
75247
75248         * gst/rtpmanager/gstrtpjitterbuffer.c:
75249           jitterbuffer: Make src_query MT-safe
75250           It is possible that the element might be going down while the event arrives
75251
75252 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75253
75254         * ext/jpeg/gstjpegdec.c:
75255           jpegdec: Unref event if the parent element disappeared
75256
75257 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75258
75259         * gst/rtpmanager/gstrtpjitterbuffer.c:
75260           jitterbuffer: Unref event if the parent element disappeared
75261
75262 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
75263
75264         * ext/jpeg/gstjpegdec.c:
75265           jpegdec: Make upstream events MT-safe
75266
75267 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
75268
75269         * gst/rtpmanager/gstrtpjitterbuffer.c:
75270           jitterbuffer: Make upstream events MT-safe
75271
75272 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75273
75274         * gst/rtpmanager/gstrtpjitterbuffer.c:
75275         * gst/rtpmanager/gstrtpptdemux.c:
75276         * gst/rtpmanager/gstrtpsession.c:
75277         * gst/rtpmanager/gstrtpssrcdemux.c:
75278           rtp: Unref events if the parent element disappeared
75279
75280 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
75281
75282         * gst/rtpmanager/gstrtpjitterbuffer.c:
75283         * gst/rtpmanager/gstrtpptdemux.c:
75284         * gst/rtpmanager/gstrtpsession.c:
75285         * gst/rtpmanager/gstrtpssrcdemux.c:
75286           rtpmanager: fix pad callbacks so they handle when parent goes away
75287           1) We need to lock and get a strong ref to the parent, if still there.
75288           2) If it has gone away, we need to handle that gracefully.
75289           This is necessary in order to safely modify a running pipeline. Has been
75290           observed when a streaming thread is doing a buffer_alloc() while an
75291           application thread sends an event on a pad further downstream, and from
75292           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
75293           while the streaming thread has its buffer_alloc() in progress.
75294
75295 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
75296
75297         * gst/rtpmanager/gstrtpsession.c:
75298           rtpsession: make iterate_internal_links MT-safe
75299
75300 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75301
75302         * ext/pulse/pulsesink.c:
75303           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
75304           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
75305           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
75306
75307 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
75308
75309         * gst/rtp/gstrtpspeexpay.c:
75310           rtpspeexpay: Do not transmitt samples with GAP flag
75311           If we get GAP samples, there is no need to transmitt it.
75312           In some situations, microphone is muted, we can drop net traffick
75313           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
75314
75315 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
75316
75317         * ext/speex/gstspeexenc.c:
75318           speexenc: Use speex intern silence detection
75319           Speex has build in silence detection. If speex_encode_int returns 0,
75320           than there is silence and sample do not need to be transmitted.
75321           This work only if vbr=1 and dtx=1 optionas are enabled.
75322           So if we get 0, we add GAP flag to the sample.
75323
75324 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75325
75326         * gst/rtp/gstrtpac3depay.c:
75327         * gst/rtp/gstrtpac3pay.c:
75328         * gst/rtp/gstrtpbvdepay.c:
75329         * gst/rtp/gstrtpceltdepay.c:
75330         * gst/rtp/gstrtpceltpay.c:
75331         * gst/rtp/gstrtpdvdepay.c:
75332         * gst/rtp/gstrtpdvpay.c:
75333           rtp: port some pay/depayloaders
75334
75335 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75336
75337         * gst/udp/gstmultiudpsink.c:
75338           udpsink: handle scather gather from buffers
75339           Iterate the memory blocks on the buffer and send them using sendmsg.
75340
75341 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75342
75343         * gst/rtsp/gstrtpdec.c:
75344           rtpdec: reset structure before use
75345
75346 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75347
75348           Merge branch 'master' into 0.11
75349           Conflicts:
75350           gst/rtsp/gstrtspsrc.c
75351
75352 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75353
75354         * gst/rtsp/gstrtspsrc.c:
75355           rtspsrc: handle * control correctly
75356           Parse session control attributes when no media control attribute is
75357           present. Threat * control attributes as an empty string, just like the
75358           spec says.
75359           Fixes #646800
75360
75361 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75362
75363         * gst/rtsp/gstrtpdec.c:
75364         * gst/rtsp/gstrtspsrc.c:
75365         * gst/udp/gstdynudpsink.c:
75366         * gst/udp/gstmultiudpsink.c:
75367         * gst/udp/gstudpsrc.c:
75368           rtsp/udp: port to 0.11
75369
75370 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75371
75372         * gst/matroska/matroska-mux.c:
75373           matroskamux: Add support for A-Law and µ-Law
75374           Fixes bug #646567.
75375
75376 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
75377
75378         * configure.ac:
75379         * ext/jack/gstjackaudiosink.c:
75380         * ext/jack/gstjackaudiosrc.c:
75381           jack: Fix build with jack 0.120.1
75382           9544622674c0d0a3147a9b51145159b02eec68e9 checked
75383           for 0.120.2 and later, but the deprecation was introduced in
75384           0.120.1
75385
75386 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75387
75388         * gst/avi/gstavisubtitle.c:
75389           avi: more porting to 0.11
75390
75391 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
75392
75393         * sys/v4l2/gstv4l2radio.h:
75394         * sys/v4l2/gstv4l2src.h:
75395         * sys/v4l2/gstv4l2xoverlay.c:
75396           docs: fix docuemntation warnings (and reindent)
75397
75398 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75399
75400         * gst/avi/gstavidemux.c:
75401         * gst/avi/gstavimux.c:
75402           avi: port to 0.11 API
75403
75404 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
75405
75406         * gst/videomixer/blendorc-dist.c:
75407         * gst/videomixer/blendorc-dist.h:
75408           videomixer: update orc dist files
75409
75410 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
75411
75412         * common:
75413           Automatic update of common submodule
75414           From 1ccbe09 to c3cafe1
75415
75416 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75417
75418         * ext/pulse/pulsesink.c:
75419           pulsesink: Always call pa_stream_new_with_proplist()
75420           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
75421           to concern ourselves with whether it's NULL or not.
75422
75423 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75424
75425         * gst/rtsp/gstrtspsrc.c:
75426           rtspsrc: perform post-flush state tricks downstream to upstream
75427           ... so downstream is set when upstream resumes data flow.
75428
75429 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75430
75431         * gst/rtsp/gstrtspsrc.c:
75432           rtspsrc: distribute new base_time to manager children following flush seek
75433           ... by forcing a state changed to PLAYING, which should otherwise be a
75434           no-op as elements should already be in that state.
75435           In particular, jitterbuffer needs new base_time as soon as possible to perform
75436           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
75437           that will be distributed when the whole pipeline returns to PLAYING.
75438           See bug #646397.
75439
75440 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75441
75442         * gst/rtpmanager/gstrtpjitterbuffer.c:
75443           Revert "jitterbuffer: reset element base_time upon flush"
75444           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
75445           Fixes bug #646397.
75446
75447 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
75448
75449         * gst/flv/gstflvdemux.c:
75450         * gst/flv/gstflvmux.c:
75451           flv: Specify the only possible stream-format for h264 in the pad templates.
75452
75453 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75454
75455         * gst/qtdemux/qtdemux.c:
75456           qtdemux: Check for invalid (empty) classification info entity strings
75457           Otherwise the classification string can be empty and gst_tag_list_add() will
75458           complain or have a \0 in the first four bytes, which is wrong too.
75459
75460 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75461
75462         * gst/qtdemux/qtdemux.c:
75463           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
75464
75465 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75466
75467         * ext/flac/gstflacenc.c:
75468           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
75469
75470 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75471
75472         * gst/videomixer/videomixer.c:
75473         * gst/videomixer/videomixer2.c:
75474           videomixer[2]: Use orc_memset() instead of memset()
75475
75476 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
75477
75478         * gst/videomixer/videomixer.c:
75479         * gst/videomixer/videomixer.h:
75480           videomixer: Add transparent background option for alpha channel formats
75481
75482 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
75483
75484         * gst/videomixer/blend.c:
75485         * gst/videomixer/blend.h:
75486         * gst/videomixer/blendorc.orc:
75487         * gst/videomixer/videomixer2.c:
75488         * gst/videomixer/videomixer2.h:
75489           videomixer2: Add transparent background option for alpha channel formats
75490           This option allows the videomixer2 element to output a valid alpha
75491           channel when the inputs contain a valid alpha channel. This allows
75492           mixing to occur in multiple stages serially.
75493           The following pipeline shows an example of such a pipeline:
75494           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.
75495           The first videotestsrc in this pipeline creates a moving ball on a
75496           transparent background. It is then passed to the first videomixer2.
75497           Previously, this videomixer2 would have forced the alpha channel to
75498           1.0 and given a background of checker, black, or white to the
75499           stream. With this patch, however, you can now specify the background
75500           as transparent, and the alpha channel of the input will be
75501           preserved. This allows for further mixing downstream, as is shown in
75502           the above pipeline where the a second videomixer2 is used to mix in a
75503           background of an smpte videotestsrc. So the result is a ball hovering
75504           over the smpte test source. This could, of course, have been
75505           accomplished with a single mixer element, but staged mixing is useful
75506           when it is not convenient to mix all video at once (e.g. a pipeline
75507           where a foreground and background bin exist and are mixed at the final
75508           output, but the foreground bin needs an internal mixer to create
75509           transitions between clips).
75510           Fixes bug #639994.
75511
75512 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75513
75514         * ext/pulse/pulsesink.c:
75515           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
75516           Pulsesink was recently changed to defer uncorking until there is data
75517           to write. This condition will however never occur when EOS in being
75518           rendered (since that marks the end of data). Changing to PAUSED state
75519           while EOS is being waited on results in a hang: pausing corks the
75520           stream, which will never be undone since there is no more data when
75521           going back to PLAYING. If pulsesink is the clock provider, deadlock
75522           ensues since time doesn't continue in corked state and the clock id
75523           for EOS wait never fires.
75524           Fixes #645961.
75525
75526 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75527
75528         * tests/check/elements/rtpbin.c:
75529           rtpbin: Don't try to request the same request pad twice
75530
75531 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75532
75533         * ext/flac/gstflacdec.c:
75534         * ext/flac/gstflacdec.h:
75535           flacdec: fix issues with large metadata blocks when streaming unframed flac
75536           Parse metadata blocks when handling unparsed flac in push mode. This
75537           works around a bunch of issues with the flac decoder when handling
75538           metadata blocks that are larger than the max. flac framesize, which
75539           coverart blocks often are. We need to have all the data for these
75540           blocks available when we pass data to libflac.
75541           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
75542           https://bugzilla.gnome.org/show_bug.cgi?id=566769
75543
75544 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75545
75546         * gst/alpha/gstalpha.c:
75547         * gst/alpha/gstalphacolor.c:
75548         * gst/apetag/gstapedemux.c:
75549         * gst/videofilter/gstgamma.c:
75550         * gst/videofilter/gstvideobalance.c:
75551         * gst/videofilter/gstvideoflip.c:
75552           plugins: port to new memory API
75553
75554 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75555
75556           Merge branch 'master' into 0.11-fdo
75557
75558 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
75559
75560         * gst/flv/gstflvdemux.c:
75561         * gst/flv/gstflvdemux.h:
75562           flvdemux: Do not build an index if upstream is not seekable
75563           An index is not useful if upstream cannot handle seeks and building it
75564           for infinite files, for instance FLV streams, results in a memory leak.
75565
75566 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
75567
75568         * docs/plugins/Makefile.am:
75569         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75570         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75571         * docs/plugins/inspect/plugin-video4linux2.xml:
75572         * sys/v4l2/Makefile.am:
75573         * sys/v4l2/gstv4l2.c:
75574         * sys/v4l2/gstv4l2radio.c:
75575         * sys/v4l2/gstv4l2radio.h:
75576           v4l2: new v4l2radio element to control analog radio devices
75577           https://bugzilla.gnome.org/show_bug.cgi?id=640118
75578
75579 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75580
75581         * common:
75582           Automatic update of common submodule
75583           From 193b717 to 1ccbe09
75584
75585 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
75586
75587         * common:
75588           Automatic update of common submodule
75589           From b77e2bf to 193b717
75590
75591 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
75592
75593         * ext/cairo/Makefile.am:
75594           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
75595
75596 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75597
75598         * common:
75599           Automatic update of common submodule
75600           From d8814b6 to b77e2bf
75601
75602 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75603
75604         * common:
75605           Automatic update of common submodule
75606           From 6aaa286 to d8814b6
75607
75608 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
75609
75610         * gst/spectrum/gstspectrum.c:
75611         * gst/spectrum/gstspectrum.h:
75612           spectrum: refactor processing loop for block based operation
75613           Previously the chain function was working sample frame based. In each cycle it
75614           was checking if it is time to run a fft or if it is time to send a message.
75615           Now we changed the data transform functions to work on a block of data and
75616           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
75617           us also to avoid the duplicated code for the single and multi-channel case (as
75618           the transformers have the same signature now).
75619
75620 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
75621
75622         * configure.ac:
75623           jack: unbreak the build for jack2 users
75624           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
75625           API for jack1 versions.
75626
75627 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
75628
75629         * common:
75630           Automatic update of common submodule
75631           From 6aec6b9 to 6aaa286
75632
75633 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
75634
75635         * gst/spectrum/gstspectrum.c:
75636           spectrum: fix the error accumulation and frames_todo handling
75637           Even though we wrap around the accumulated second, we still need to add the
75638           error in the same cycle. Increase the todo in the same conditional as afterwards
75639           the accumulated error will be below one second.
75640
75641 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
75642
75643         * gst/spectrum/gstspectrum.c:
75644           spectrum: fix broken code resulting for a wrong splitup of changes
75645
75646 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
75647
75648         * gst/spectrum/gstspectrum.c:
75649         * gst/spectrum/gstspectrum.h:
75650           spectrum: simplify the have_interval calculation
75651           Move some of the conditions to the places where the dependent variables change.
75652
75653 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
75654
75655         * gst/spectrum/gstspectrum.c:
75656           spectrum: use local var for input_data function
75657           Avoid dereferencing the input_data from the instance from within an inner loop.
75658
75659 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75660
75661         * ext/speex/gstspeexdec.c:
75662         * ext/speex/gstspeexdec.h:
75663           speexdec: Get and use streamheader from the caps if possible
75664           This allows playback of streams where the streamheader buffers
75665           were dropped from the stream for some reason.
75666
75667 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75668
75669         * gst/flv/gstflvmux.c:
75670           flvmux: use running time for synchronization
75671           Fixes #432612.
75672
75673 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75674
75675         * gst/matroska/matroska-mux.c:
75676           matroskamux: use running time for synchronization
75677           Fixes #432612.
75678
75679 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75680
75681         * gst/avi/gstavimux.c:
75682           avimux: use running time for synchronization
75683           See bug #432612.
75684
75685 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
75686
75687         * configure.ac:
75688           configure.ac: redundant uses of AC_MSG_RESULT()
75689           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
75690
75691 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
75692
75693         * autogen.sh:
75694           autogen: wingo signed comment
75695
75696 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
75697
75698         * ext/jack/gstjackaudiosink.c:
75699           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
75700
75701 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75702
75703         * gst/matroska/matroska-demux.c:
75704         * gst/matroska/matroska-mux.c:
75705           matroska: Mark tag mapping tables as static const
75706
75707 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75708
75709         * gst/matroska/matroska-mux.c:
75710           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
75711
75712 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75713
75714         * gst/matroska/matroska-demux.c:
75715         * gst/matroska/matroska-ids.h:
75716           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
75717           AUTHOR only existed in an old version of the spec and ARTIST is
75718           the new replacement for this. We are still reading both to still
75719           be compatible with old files.
75720           Fixes bug #644875.
75721
75722 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75723
75724         * tests/check/elements/videofilter.c:
75725           tests: enable more formats in videofilter unit test, check more resolutions
75726
75727 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
75728
75729         * gst/videofilter/gstvideoflip.c:
75730           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
75731           https://bugzilla.gnome.org/show_bug.cgi?id=644773
75732
75733 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75734
75735         * ext/speex/gstspeexdec.c:
75736           speexdec: silence warning message when appropriate
75737           If we did not know how many frames to expect, then we get an unexpected
75738           end of stream when trying to decode more frames that are there, if there
75739           are leftover bits to pad to the next byte
75740
75741 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
75742
75743         * gst/videofilter/gstvideoflip.c:
75744           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
75745           https://bugzilla.gnome.org/show_bug.cgi?id=644773
75746
75747 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75748
75749         * tests/check/elements/videofilter.c:
75750           tests: in videofilter unit test also check with 'odd' widths and heights
75751           And only use one test suite.
75752
75753 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75754
75755         * ext/speex/gstspeexdec.c:
75756           speexdec: Always process the number of frames per packet as specified in the header
75757           Looking at the remaining bits in the bitstream after decoding a
75758           single frame can't be used as loop condition. The remaining
75759           bits might not give a complete frame and the speex decoder will
75760           then output nothing but access uninitialized memory, which leads
75761           to valgrind warnings.
75762           Fixes bug #644669.
75763
75764 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
75765
75766         * gst/matroska/matroska-mux.c:
75767           matroskamux: return TRUE from sink pad event function for tag events, which are handled
75768           https://bugzilla.gnome.org/show_bug.cgi?id=644730
75769
75770 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
75771
75772         * ext/pulse/pulsesink.c:
75773           pulsesink: Better fix for deadlock on failed connect
75774           This reverts the previous fix that would cause a double-unlock when the
75775           stream connect failed.
75776           https://bugzilla.gnome.org/show_bug.cgi?id=644510
75777
75778 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75779
75780         * ext/pulse/pulsesink.c:
75781           pulsesink: Fix deadlock if connecting to PA fails
75782           Commit dd4ec22e introduced a deadlock in the failure path while trying
75783           to connect to PulseAudio. This makes sure we drop the lock on the
75784           resource mutex to avoid this.
75785           https://bugzilla.gnome.org/show_bug.cgi?id=644510
75786
75787 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
75788
75789         * tests/check/Makefile.am:
75790           tests: order state-test blacklist and add jack elements
75791           Jack audio src/sink elements recently got moved from bad and should be excluded
75792           from the test (like the other device specific source and sinks).
75793           Fixes #644288
75794
75795 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75796
75797         * ext/dv/gstdvdemux.c:
75798           dvdemux: Chain up to the parent class' ::send_event for non-seek events
75799
75800 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75801
75802         * ext/dv/gstdvdemux.c:
75803           dvdemux: Fix refcount issues with the seek event
75804           Fixes bug #642963.
75805
75806 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75807
75808         * ext/pulse/pulsesink.c:
75809           docs: fix pulsesink gtk-doc markup
75810
75811 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
75812
75813         * configure.ac:
75814         * ext/jack/gstjackaudiosink.c:
75815         * ext/jack/gstjackaudiosrc.c:
75816           jack: fix build against jack 0.120.2
75817           jack_port_get_total_latency() has been deprecated in favor of
75818           jack_port_get_latency_range().
75819           https://bugzilla.gnome.org/show_bug.cgi?id=644477
75820
75821 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
75822
75823         * gst/spectrum/gstspectrum.c:
75824           spectrum: more comments and tune and logging
75825
75826 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
75827
75828         * gst/spectrum/gstspectrum.c:
75829           spectrum: avoid unneccesary extra fft runs
75830           Before it was possible that we run an extra fft when the time for sending a new
75831           message is due. Only do this if we have not run the fft for the interval at all.
75832
75833 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
75834
75835         * gst/spectrum/gstspectrum.c:
75836           spectrum: only scale the vectors that we are processing
75837           Phase is not produced by default, so lets not scale it unconditionally to save a
75838           few cycles.
75839
75840 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
75841
75842         * gst/spectrum/gstspectrum.c:
75843         * gst/spectrum/gstspectrum.h:
75844           spectrum: put number of channels to instance variable
75845           When freeing data the format might have changed. Thus we need to remember for
75846           which format we allocated memory.
75847
75848 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
75849
75850         * gst/spectrum/gstspectrum.c:
75851           spectrum: update doc review stamp
75852
75853 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
75854
75855         * gst/spectrum/gstspectrum.c:
75856         * gst/spectrum/gstspectrum.h:
75857           spectrum: use function pointers for data readers
75858           Don't check the format for each sample frame to read. We can make that decission
75859           in _setup already. This is still not ideal as we call the function per frame.
75860           Ideally we determine how many samples we can copy and have a loop in the input
75861           reader. As an alternative we might also consider to use the fft variants for the
75862           various formats and not convert to float for all cases - we would still need to
75863           mix or deinterleave though.
75864
75865 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75866
75867         * gst/rtsp/gstrtspsrc.c:
75868         * gst/rtsp/gstrtspsrc.h:
75869           rtspsrc: improve recovery from failed seek
75870           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
75871           position, recovery so far would arrange for streaming to continue, albeit
75872           having lost position tracking in the process.  So, query position prior
75873           to seek and use upon failed seek.
75874
75875 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75876
75877         * gst/rtpmanager/gstrtpjitterbuffer.c:
75878           jitterbuffer: handle position query
75879
75880 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
75881
75882         * gst/spectrum/gstspectrum.c:
75883         * gst/spectrum/gstspectrum.h:
75884           spectrum:  multi-channel support
75885           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
75886           the element won't mix all input channels to mono, but instead run a FFT on each
75887           channel. In that case the result message would contain a 2 dimensional array
75888           of channel x data for magnitude and phase.
75889           API: GstSpectrum:multi-channel
75890           https://bugzilla.gnome.org/show_bug.cgi?id=593482
75891
75892 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
75893
75894         * gst/spectrum/gstspectrum.c:
75895           spectrum: more xrefs in the docs
75896
75897 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
75898
75899         * gst/spectrum/gstspectrum.c:
75900           spectrum: factor out the code that accumulated samples into the ring-buffer
75901           Use a separate function to read a sample frame into a ringbuffer slot. In the
75902           future we can use format-specific function pointer to avoid the reoccuring
75903           format checks.
75904
75905 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
75906
75907         * gst/spectrum/gstspectrum.c:
75908           spectrum: pull format to temp var to improve readability of lines using it
75909
75910 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
75911
75912         * gst/spectrum/gstspectrum.c:
75913           spectrum: code cleanup for copying data to ring-buffer
75914           Rename fp to is_float and restructure if-else part for handling the different formats.
75915
75916 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
75917
75918         * gst/spectrum/gstspectrum.c:
75919         * gst/spectrum/gstspectrum.h:
75920           spectrum: add a GstSpecrtumChannel context structure
75921           We now keep the fft data that is related to one channel in a separate structure
75922           to prepare for multichannel support. We also refactor the code to operate more
75923           often on the channel context.
75924
75925 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
75926
75927         * gst/spectrum/gstspectrum.c:
75928           spectrum: call the instance var spectrum instead of filter
75929
75930 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
75931
75932         * gst/spectrum/gstspectrum.c:
75933           spectrum: don't value we already took from the gvalue
75934
75935 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
75936
75937           Merge branch 'master' into 0.11
75938           Conflicts:
75939           configure.ac
75940
75941 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
75942
75943         * gst/debugutils/efence.c:
75944         * sys/v4l2/gstv4l2bufferpool.c:
75945         * sys/ximage/ximageutil.c:
75946           meta: update for new API
75947
75948 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75949
75950           Merge ad-hoc release branch '0.10.28'
75951
75952 === release 0.10.28 ===
75953
75954 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75955
75956         * ChangeLog:
75957         * NEWS:
75958         * RELEASE:
75959         * configure.ac:
75960         * docs/plugins/inspect/plugin-1394.xml:
75961         * docs/plugins/inspect/plugin-aasink.xml:
75962         * docs/plugins/inspect/plugin-alaw.xml:
75963         * docs/plugins/inspect/plugin-alpha.xml:
75964         * docs/plugins/inspect/plugin-alphacolor.xml:
75965         * docs/plugins/inspect/plugin-annodex.xml:
75966         * docs/plugins/inspect/plugin-apetag.xml:
75967         * docs/plugins/inspect/plugin-audiofx.xml:
75968         * docs/plugins/inspect/plugin-auparse.xml:
75969         * docs/plugins/inspect/plugin-autodetect.xml:
75970         * docs/plugins/inspect/plugin-avi.xml:
75971         * docs/plugins/inspect/plugin-cacasink.xml:
75972         * docs/plugins/inspect/plugin-cairo.xml:
75973         * docs/plugins/inspect/plugin-cutter.xml:
75974         * docs/plugins/inspect/plugin-debug.xml:
75975         * docs/plugins/inspect/plugin-deinterlace.xml:
75976         * docs/plugins/inspect/plugin-dv.xml:
75977         * docs/plugins/inspect/plugin-efence.xml:
75978         * docs/plugins/inspect/plugin-effectv.xml:
75979         * docs/plugins/inspect/plugin-equalizer.xml:
75980         * docs/plugins/inspect/plugin-esdsink.xml:
75981         * docs/plugins/inspect/plugin-flac.xml:
75982         * docs/plugins/inspect/plugin-flv.xml:
75983         * docs/plugins/inspect/plugin-flxdec.xml:
75984         * docs/plugins/inspect/plugin-gconfelements.xml:
75985         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75986         * docs/plugins/inspect/plugin-goom.xml:
75987         * docs/plugins/inspect/plugin-goom2k1.xml:
75988         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75989         * docs/plugins/inspect/plugin-halelements.xml:
75990         * docs/plugins/inspect/plugin-icydemux.xml:
75991         * docs/plugins/inspect/plugin-id3demux.xml:
75992         * docs/plugins/inspect/plugin-imagefreeze.xml:
75993         * docs/plugins/inspect/plugin-interleave.xml:
75994         * docs/plugins/inspect/plugin-jack.xml:
75995         * docs/plugins/inspect/plugin-jpeg.xml:
75996         * docs/plugins/inspect/plugin-level.xml:
75997         * docs/plugins/inspect/plugin-matroska.xml:
75998         * docs/plugins/inspect/plugin-mulaw.xml:
75999         * docs/plugins/inspect/plugin-multifile.xml:
76000         * docs/plugins/inspect/plugin-multipart.xml:
76001         * docs/plugins/inspect/plugin-navigationtest.xml:
76002         * docs/plugins/inspect/plugin-oss4.xml:
76003         * docs/plugins/inspect/plugin-ossaudio.xml:
76004         * docs/plugins/inspect/plugin-png.xml:
76005         * docs/plugins/inspect/plugin-pulseaudio.xml:
76006         * docs/plugins/inspect/plugin-quicktime.xml:
76007         * docs/plugins/inspect/plugin-replaygain.xml:
76008         * docs/plugins/inspect/plugin-rtp.xml:
76009         * docs/plugins/inspect/plugin-rtsp.xml:
76010         * docs/plugins/inspect/plugin-shapewipe.xml:
76011         * docs/plugins/inspect/plugin-shout2send.xml:
76012         * docs/plugins/inspect/plugin-smpte.xml:
76013         * docs/plugins/inspect/plugin-soup.xml:
76014         * docs/plugins/inspect/plugin-spectrum.xml:
76015         * docs/plugins/inspect/plugin-speex.xml:
76016         * docs/plugins/inspect/plugin-taglib.xml:
76017         * docs/plugins/inspect/plugin-udp.xml:
76018         * docs/plugins/inspect/plugin-video4linux2.xml:
76019         * docs/plugins/inspect/plugin-videobox.xml:
76020         * docs/plugins/inspect/plugin-videocrop.xml:
76021         * docs/plugins/inspect/plugin-videofilter.xml:
76022         * docs/plugins/inspect/plugin-videomixer.xml:
76023         * docs/plugins/inspect/plugin-wavenc.xml:
76024         * docs/plugins/inspect/plugin-wavpack.xml:
76025         * docs/plugins/inspect/plugin-wavparse.xml:
76026         * docs/plugins/inspect/plugin-ximagesrc.xml:
76027         * docs/plugins/inspect/plugin-y4menc.xml:
76028         * gst-plugins-good.doap:
76029         * win32/common/config.h:
76030           Release 0.10.28
76031           Ad-hoc release to fix build issue with newer kernels.
76032
76033 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76034
76035         * sys/v4l2/v4l2_calls.h:
76036           v4l2: remove unnecessary linux/videodev.h include
76037           Causes compilation issues with newer kernel headers where the old
76038           v4l interface has been removed.
76039           https://bugzilla.gnome.org/show_bug.cgi?id=643716
76040
76041 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
76042
76043           Merge branch 'master' into 0.11
76044           Conflicts:
76045           tests/examples/cairo/Makefile.am
76046
76047 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76048
76049         * gst/rtpmanager/gstrtpjitterbuffer.c:
76050           jitterbuffer: also estimate eos if very near eos
76051
76052 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76053
76054         * gst/rtpmanager/gstrtpjitterbuffer.c:
76055           jitterbuffer: avoid trying to buffer more than is available.
76056           That is, in case of short (or near eos of) stream, deadlock (until timeout)
76057           would occur trying to buffer more than is yet forthcoming.
76058
76059 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76060
76061         * gst/rtpmanager/gstrtpjitterbuffer.c:
76062           jitterbuffer: reset element base_time upon flush
76063           ... to arrange for properly scheduled timeout (following seek).
76064
76065 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76066
76067         * tests/examples/cairo/cairo_overlay.c:
76068           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
76069           Also clean up the pipeline properly.
76070
76071 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76072
76073         * tests/examples/Makefile.am:
76074           examples: Always dist the cairo example
76075
76076 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76077
76078         * tests/examples/cairo/Makefile.am:
76079           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
76080
76081 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
76082
76083         * tests/examples/Makefile.am:
76084         * tests/examples/cairo/Makefile.am:
76085         * tests/examples/cairo/cairo_overlay.c:
76086           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
76087           This removes code, and allows the example to be used on any platform.
76088           Fixes bug #643981.
76089
76090 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
76091
76092         * sys/v4l2/gstv4l2object.c:
76093           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
76094           It's only recently added to kernel headers.
76095
76096 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76097
76098         * gst/wavparse/gstwavparse.c:
76099         * gst/wavparse/gstwavparse.h:
76100           wavparse: tune output max buffer size to material
76101           ... to avoid ending up with tons of short time buffers for e.g. high sample
76102           rate audio.
76103
76104 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76105
76106         * tests/examples/cairo/Makefile.am:
76107           examples: don't use hardcodec 0.10
76108
76109 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76110
76111           Merge branch 'master' into 0.11
76112
76113 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
76114
76115         * ext/pulse/pulsesink.c:
76116           pulsesink: add a doc example for setting stream-properties
76117
76118 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
76119
76120         * ext/pulse/pulsesink.c:
76121           pulsesink: fix the xml in the docs
76122
76123 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76124
76125         * sys/v4l2/v4l2_calls.h:
76126           v4l2: remove unnecessary linux/videodev.h include
76127           Causes compilation issues with newer kernel headers where the old
76128           v4l interface has been removed.
76129           https://bugzilla.gnome.org/show_bug.cgi?id=643716
76130
76131 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76132
76133         * configure.ac:
76134         * tests/examples/Makefile.am:
76135         * tests/examples/cairo/Makefile.am:
76136         * tests/examples/cairo/cairo_overlay.c:
76137           cairooverlay: The example always requires gtk-x11
76138           Check for gtk-x11 and only build the example if it's available.
76139
76140 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76141
76142         * ext/cairo/gstcairooverlay.c:
76143         * ext/cairo/gstcairooverlay.h:
76144           cairooverlay: Some minor cleanup
76145
76146 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76147
76148         * docs/plugins/gst-plugins-good-plugins.args:
76149         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76150         * docs/plugins/gst-plugins-good-plugins.interfaces:
76151         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76152         * docs/plugins/gst-plugins-good-plugins.signals:
76153         * docs/plugins/inspect/plugin-avi.xml:
76154         * docs/plugins/inspect/plugin-cairo.xml:
76155         * docs/plugins/inspect/plugin-deinterlace.xml:
76156           docs: Update inspected plugin data
76157
76158 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
76159
76160         * configure.ac:
76161         * docs/plugins/Makefile.am:
76162         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76163         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76164         * ext/cairo/.gitignore:
76165         * ext/cairo/Makefile.am:
76166         * ext/cairo/gstcairo-marshal.list:
76167         * ext/cairo/gstcairo.c:
76168         * ext/cairo/gstcairooverlay.c:
76169         * ext/cairo/gstcairooverlay.h:
76170         * tests/examples/Makefile.am:
76171         * tests/examples/cairo/.gitignore:
76172         * tests/examples/cairo/Makefile.am:
76173         * tests/examples/cairo/cairo_overlay.c:
76174           cairooverlay: Add generic Cairo overlay video element.
76175           Allows applications to connect to the "draw" signal of
76176           the element and do their custom drawing there.
76177           Includes an example application demonstrating usage.
76178           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
76179
76180 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
76181
76182         * gst/monoscope/monoscope.c:
76183           monoscope: don't leak the monoscope_state data
76184           The monoscope_close() implementation was empty.
76185
76186 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
76187
76188         * gst/monoscope/monoscope.c:
76189           monoscope: we have 64 colors, don't access colors[64]
76190           Fixes remaining invalid read.
76191
76192 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76193
76194         * gst/qtdemux/qtdemux.c:
76195           qtdemux: arrange for non-fatal error when parsing non-vital parts
76196
76197 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
76198
76199         * gst/monoscope/convolve.c:
76200           monoscope: stack needs to be size+1 as we put a end-marker into it
76201           Valgrind is still complaining about one bad read, but this takes care of the
76202           crash mentioned in the comment and in bug #564122.
76203
76204 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
76205
76206         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
76207           example: fix the variable name for the ip-address
76208           Fix the name in the launch pipeline and use a value of "localhost" by default.
76209
76210 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76211
76212         * configure.ac:
76213           configure.ac: cygwin/mingw; enable plugin linking to static lib
76214           Useful for DirectX plugin(s).
76215           Fixes #642507.
76216
76217 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76218
76219         * configure.ac:
76220           configure.ac: export plugin description more platform independent
76221           Fixes #642504.
76222
76223 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76224
76225         * common:
76226           Automatic update of common submodule
76227           From 1de7f6a to 6aec6b9
76228
76229 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76230
76231           Merge branch 'master' into 0.11
76232
76233 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76234
76235         * gst/rtpmanager/rtpsession.c:
76236           rtpsession: use NetAddress metadata
76237
76238 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76239
76240         * gst/udp/gstdynudpsink.c:
76241         * gst/udp/gstudp.c:
76242         * gst/udp/gstudpsrc.c:
76243           udp: implement NetAddress with metadata
76244
76245 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76246
76247         * sys/v4l2/gstv4l2bufferpool.c:
76248           v4l2: register metadata
76249
76250 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76251
76252         * gst/debugutils/efence.c:
76253         * sys/v4l2/gstv4l2bufferpool.c:
76254         * sys/v4l2/gstv4l2bufferpool.h:
76255         * sys/v4l2/v4l2src_calls.c:
76256         * sys/ximage/gstximagesrc.c:
76257         * sys/ximage/ximageutil.c:
76258         * sys/ximage/ximageutil.h:
76259           meta: fix for new API
76260
76261 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76262
76263         * gst/debugutils/efence.c:
76264         * sys/v4l2/gstv4l2bufferpool.c:
76265         * sys/v4l2/gstv4l2bufferpool.h:
76266         * sys/v4l2/v4l2src_calls.c:
76267         * sys/ximage/gstximagesrc.c:
76268         * sys/ximage/ximageutil.c:
76269         * sys/ximage/ximageutil.h:
76270           metadata: use metadata for private buffer data
76271           Use buffer metadata to store element private data.
76272
76273 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76274
76275         * sys/v4l2/gstv4l2bufferpool.c:
76276         * sys/v4l2/gstv4l2bufferpool.h:
76277         * sys/v4l2/v4l2src_calls.c:
76278         * sys/ximage/gstximagesrc.c:
76279         * sys/ximage/gstximagesrc.h:
76280         * sys/ximage/ximageutil.c:
76281         * sys/ximage/ximageutil.h:
76282           miniobject: port to 0.11
76283           Use buffer private data instead of subclassing.
76284
76285 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76286
76287         * tests/examples/pulse/Makefile.am:
76288         * tests/examples/v4l2/Makefile.am:
76289         * tests/icles/Makefile.am:
76290           build: don't hardcode version number
76291
76292 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76293
76294         * ext/taglib/gstid3v2mux.cc:
76295           id3: use boxed type instead of miniobject
76296
76297 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76298
76299         * gst/debugutils/efence.c:
76300         * gst/replaygain/Makefile.am:
76301         * gst/rtpmanager/rtpsession.c:
76302         * gst/udp/gstdynudpsink.c:
76303         * gst/udp/gstudp.c:
76304         * gst/udp/gstudpsrc.c:
76305           miniobject: use buffer private field for extra data
76306           Use the owner private field to store extra buffer data instead of using
76307           subclassing.
76308
76309 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76310
76311         * ext/jpeg/gstjpegdec.c:
76312           jpegdec: add duration when extimating QoS time
76313           When we need to decide on the next QoS time, take into account the duration of
76314           the buffers.
76315
76316 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76317
76318           Merge branch 'master' into 0.11
76319           Conflicts:
76320           configure.ac
76321
76322 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
76323
76324         * ext/pulse/pulsesink.c:
76325           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
76326           Not doing so can result in a deadlock when two threads enter
76327           gst_pulseringbuffer_open_device at the same time, as
76328           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
76329           allowing another thread to take it, resulting in a deadlock as two
76330           threads waits for the lock the other is holding.
76331           https://bugzilla.gnome.org/show_bug.cgi?id=643087
76332
76333 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
76334
76335         * ext/pulse/pulsesink.c:
76336           pulsesink: s/ressource/resource/
76337           https://bugzilla.gnome.org/show_bug.cgi?id=643087
76338
76339 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
76340
76341         * gst/qtdemux/qtdemux.c:
76342           qtdemux: remove accidental debug message
76343           in previous commit
76344
76345 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
76346
76347         * gst/qtdemux/qtdemux.c:
76348           qtdemux: Add support for 2Vuy and r210
76349
76350 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76351
76352         * gst/deinterlace/gstdeinterlace.c:
76353         * gst/deinterlace/gstdeinterlacemethod.c:
76354         * gst/deinterlace/gstdeinterlacemethod.h:
76355         * gst/deinterlace/tvtime/linear.c:
76356         * gst/deinterlace/tvtime/linearblend.c:
76357         * gst/deinterlace/tvtime/scalerbob.c:
76358         * gst/deinterlace/tvtime/vfir.c:
76359         * gst/deinterlace/tvtime/weave.c:
76360         * gst/deinterlace/tvtime/weavebff.c:
76361         * gst/deinterlace/tvtime/weavetff.c:
76362           deinterlace: Add support for NV21 colorspace
76363
76364 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
76365
76366         * gst/deinterlace/gstdeinterlace.c:
76367         * gst/deinterlace/gstdeinterlacemethod.c:
76368         * gst/deinterlace/gstdeinterlacemethod.h:
76369         * gst/deinterlace/tvtime/linear.c:
76370         * gst/deinterlace/tvtime/linearblend.c:
76371         * gst/deinterlace/tvtime/scalerbob.c:
76372         * gst/deinterlace/tvtime/vfir.c:
76373         * gst/deinterlace/tvtime/weave.c:
76374         * gst/deinterlace/tvtime/weavebff.c:
76375         * gst/deinterlace/tvtime/weavetff.c:
76376           deinterlace: Add support for NV12 colorspace
76377           Fixes bug #642961.
76378
76379 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
76380
76381         * ext/dv/gstdvdemux.c:
76382           dvdemux: First try if upstream handles TIME seeks before handling them here
76383           Fixes bug #642963.
76384
76385 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
76386
76387         * gst/deinterlace/gstdeinterlace.c:
76388         * gst/deinterlace/gstdeinterlace.h:
76389           deinterlace: Simplify setcaps
76390           The current code never uses upstream negotiation so the code can be
76391           significantly simplified.
76392
76393 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
76394
76395         * gst/deinterlace/tvtime/greedy.c:
76396           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
76397           The main goal of this change is to reuse the complex but now neatly
76398           written scanline pointer calculation code from the simple methods.
76399
76400 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
76401
76402         * gst/id3demux/gstid3demux.c:
76403           Revert "id3demux: ensure a taglist before adding the container tag"
76404           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
76405           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
76406
76407 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
76408
76409         * gst/id3demux/id3tags.c:
76410           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
76411           This prevents us for trying to work with a NULL taglist.
76412
76413 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
76414
76415         * gst/qtdemux/qtdemux.c:
76416           qtdemux: Fix unitialized variable.
76417
76418 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76419
76420         * gst/avi/gstavidemux.c:
76421           avidemux: ensure sane parameters when parsing superindex
76422
76423 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76424
76425         * gst/avi/gstavidemux.c:
76426           avidemux: check for NULL audio stream format header when parsing stream
76427
76428 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
76429
76430         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
76431         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
76432           rtp-examples: move capsfilter behind converters
76433           We need to have the capsfilter behin the converters to make the converters
76434           convert from the formats v4l2src can do to what we request with the
76435           capsfilter.
76436
76437 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
76438
76439         * tests/examples/rtp/client-H264-PCMA.sh:
76440         * tests/examples/rtp/client-PCMA.sh:
76441         * tests/examples/rtp/server-alsasrc-PCMA.sh:
76442         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
76443         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
76444           rtp-examples: fix ascii-art
76445           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
76446           whitespace.
76447
76448 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
76449
76450         * gst/rtpmanager/gstrtpbin.c:
76451           rtpbin: handle NULL demux elements
76452           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
76453           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
76454           which is NULL.
76455           fixes #642412
76456
76457 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
76458
76459         * gst/deinterlace/gstdeinterlace.c:
76460         * gst/deinterlace/gstdeinterlacemethod.c:
76461           deinterlace: small clean-ups
76462           Improve debug output by printing the buffer pointer when
76463           popping a buffer and simplify code to use scanlines.bottom_field
76464           as appropriate.
76465           https://bugzilla.gnome.org/show_bug.cgi?id=642691
76466
76467 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
76468
76469         * gst/deinterlace/gstdeinterlace.c:
76470           deinterlace: fix assigned method_id when using fallback
76471           https://bugzilla.gnome.org/show_bug.cgi?id=642691
76472
76473 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76474
76475         * gst/rtpmanager/gstrtpbin.c:
76476           rtpbin: fix setting the SDES property
76477           Only the sdes veriable is protected with the object lock.
76478           Use the right object when setting the sdes property.
76479
76480 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
76481
76482         * ext/cairo/gsttextoverlay.c:
76483         * gst/avi/gstavimux.c:
76484         * gst/flv/gstflvmux.c:
76485         * gst/interleave/interleave.c:
76486         * gst/matroska/matroska-mux.c:
76487         * gst/videomixer/videomixer.c:
76488           Revert "Check that collectpads exists before removing pad"
76489           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
76490           Depends on a core commit that was reverted
76491
76492 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76493
76494         * gst/icydemux/gsticydemux.c:
76495           icydemux: fix tag list handling issues that might have caused crashes
76496           Fix slightly confused tag handling in some places: make it clear when
76497           we're taking ownership of a tag list and when not. For example,
76498           gst_icydemux_tag_found() was taking ownership when the source pad
76499           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
76500           not return a newly-allocated taglist, but a tag list that belongs to
76501           the tag event, so don't give ownership of it away.
76502           While we're at it, some minor clean-ups: don't re-invent g_strndup()
76503           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
76504           leak the tag list in case no valid tags where found.
76505           https://bugzilla.gnome.org/show_bug.cgi?id=641330
76506
76507 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
76508
76509         * ext/cairo/gsttextoverlay.c:
76510         * gst/avi/gstavimux.c:
76511         * gst/flv/gstflvmux.c:
76512         * gst/interleave/interleave.c:
76513         * gst/matroska/matroska-mux.c:
76514         * gst/videomixer/videomixer.c:
76515           Check that collectpads exists before removing pad
76516           The core now calls release pad from finalize, at which point
76517           the collectpads might have already been freed.
76518
76519 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
76520
76521         * ext/libpng/gstpngdec.c:
76522           pngdec: Handle 16-bit-per-channel images
76523
76524 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
76525
76526         * gst/avi/gstavidemux.c:
76527           avidemux: stream->current_total is accumulated byte size and not time
76528           Use timestamp for the stream index as well.
76529
76530 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
76531
76532         * gst/udp/gstmultiudpsink.c:
76533           udpsink: warn when packet is too large
76534
76535 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
76536
76537         * gst/matroska/Makefile.am:
76538         * gst/matroska/matroska-parse.c:
76539         * gst/matroska/matroska-parse.h:
76540         * gst/matroska/matroska.c:
76541           matroskaparse: New element
76542           Copied from demux.  Duplicates much code, also some dead code
76543           remaining.
76544
76545 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
76546
76547         * gst/matroska/matroska-demux.c:
76548           matroskademux: Earlier debug category initialization
76549
76550 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
76551
76552         * gst/flv/gstflvmux.c:
76553           flvmux: don't set duration for live stream
76554
76555 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
76556
76557         * gst/debugutils/Makefile.am:
76558         * gst/debugutils/negotiation.c:
76559           debugutils: remove bitrotten negotiation element
76560           Wasn't enabled, didn't work, and planned features have been
76561           superceded by capsfilter and capsdebug.
76562
76563 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
76564
76565         * gst/rtp/gstrtpvrawpay.c:
76566         * gst/rtp/gstrtpvrawpay.h:
76567           rtpvrawpay: Implement interlacing
76568
76569 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
76570
76571         * gst/avi/gstavidemux.c:
76572           avidemux: also add the frame-type for the stream index
76573
76574 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
76575
76576         * gst/avi/gstavidemux.c:
76577           avidemux: get the index writer id when the pad has a parent
76578           Otherwise the index writer has a weired name, as the pad has no parent yet.
76579
76580 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
76581
76582         * gst/avi/gstavidemux.c:
76583         * gst/flv/gstflvdemux.c:
76584           avidemux, flvdemux: formatting cleanup
76585           Trim trailing whitespaces and fix the formatting of double negation.
76586
76587 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
76588
76589         * gst/avi/gstavidemux.c:
76590         * gst/flv/gstflvdemux.c:
76591           avidemux, flvdemux: mark delta-units in the index
76592           We need to use the 'delta' flag for delta units and not the 'none' flag.
76593
76594 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76595
76596         * tests/icles/.gitignore:
76597           .gitignore: ignore moved equalizer test binary
76598
76599 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
76600
76601         * gst/qtdemux/qtdemux.c:
76602           qtdemux: mark delta-unit in the index
76603           We need to use the delta flag fro delta units and not none. Print more details
76604           to the debug log.
76605
76606 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
76607
76608         * gst/qtdemux/qtdemux.c:
76609           qtdemux: formatting cleanup
76610           Trim trailing whitespaces and fix the formatting of double negation.
76611
76612 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
76613
76614         * gst/matroska/matroska-mux.c:
76615           matroskamux: rework _request_new_pad to handle explict req-pad-names
76616           Don't ignore explicit pad-names.
76617
76618 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
76619
76620         * gst/avi/gstavimux.c:
76621           avimux: rework _request_new_pad to handle explict req-pad-names
76622           Don't ignore explicit pad-names. Rearrange the code and the error handling a
76623           bit. Add a FIXME-0.11 for the bad pad-names.
76624
76625 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76626
76627         * tests/icles/Makefile.am:
76628           icles: Add equalizer-test to the build system
76629
76630 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76631
76632         * tests/icles/equalizer-test.c:
76633           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
76634
76635 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76636
76637           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
76638           Original commit message from CVS:
76639           * tests/icles/equalizer-test.c: (do_slider_fiddling):
76640           Fix gain ranges for the latest equalizer changes.
76641
76642 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76643
76644           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
76645           Original commit message from CVS:
76646           * ChangeLog:
76647           ChangeLog surgery.
76648           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
76649           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
76650           parent_class, gst_iir_equalizer_band_set_property,
76651           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
76652           gst_iir_equalizer_child_proxy_get_child_by_index,
76653           gst_iir_equalizer_child_proxy_get_children_count,
76654           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
76655           gst_iir_equalizer_compute_frequencies, plugin_init):
76656           * tests/icles/equalizer-test.c:
76657           Add fixme and comment for example.
76658
76659 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76660
76661           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
76662           Original commit message from CVS:
76663           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
76664           (equalizer_set_all_band_values),
76665           (equalizer_set_band_value_and_wait),
76666           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
76667           (main):
76668           Port the example to new equalizer api.
76669
76670 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
76671
76672           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
76673           Original commit message from CVS:
76674           * configure.ac:
76675           * gst/equalizer/Makefile.am:
76676           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
76677           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
76678           (setup_filter), (gst_iir_equalizer_compute_frequencies),
76679           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
76680           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
76681           (plugin_init):
76682           * gst/equalizer/gstiirequalizer.h:
76683           Fix up to use the newly ported (actually working) GstAudioFilter.
76684           Bump core/base requirements to CVS for this.
76685           * tests/icles/.cvsignore:
76686           * tests/icles/Makefile.am:
76687           * tests/icles/equalizer-test.c: (check_bus),
76688           (equalizer_set_band_value), (equalizer_set_all_band_values),
76689           (equalizer_set_band_value_and_wait),
76690           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
76691           (main):
76692           Add brain-dead interactive test for equalizer.
76693
76694 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76695
76696         * sys/v4l2/gstv4l2object.c:
76697           v4l2: Add PJPG mapping
76698           Adds mapping of progressive jpeg format
76699
76700 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
76701
76702           plug qtdemux refcount leaks
76703           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
76704           weren't doing so before.
76705           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
76706           cases which would leak a ref to the qtdemux.
76707
76708 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
76709
76710         * ext/soup/gstsouphttpsrc.c:
76711           souphttpsrc: Add URI query handler
76712           Fixes bug #642337.
76713
76714 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76715
76716         * gst/matroska/matroska-demux.c:
76717           matroskademux: avoid sorting NULL array of cluster positions
76718
76719 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76720
76721         * gst/rtp/gstrtptheoradepay.c:
76722         * gst/rtp/gstrtptheorapay.c:
76723           theorapay: handle 0 sized packets
76724           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
76725           Fixes #641827
76726
76727 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
76728
76729         * gst/debugutils/gsttaginject.c:
76730           taginject: resend tags when they are changed
76731           Allow setting new tags on the property while running and send them.
76732           Fixes #640249
76733
76734 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
76735
76736         * common:
76737           Automatic update of common submodule
76738           From f94d739 to 1de7f6a
76739
76740 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
76741
76742         * gst/rtsp/gstrtspsrc.c:
76743           rtspsrc: fix minor leaks when handling server requests.
76744           https://bugzilla.gnome.org/show_bug.cgi?id=640163
76745
76746 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
76747
76748         * gst/qtdemux/qtdemux.c:
76749           qtdemux: extract MusicBrainz tags
76750           Extract MusicBrainz tags added by MusicBrainz's Picard
76751           tagger application. These tags (esp. the album id) are
76752           helpful for rhythmbox et.al. to automatically downloads
76753           cover art.
76754           https://bugzilla.gnome.org/show_bug.cgi?id=642205
76755
76756 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76757
76758         * gst/qtdemux/qtdemux.c:
76759           qtdemux: refactor iTunes tag parsing a bit
76760
76761 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76762
76763         * gst-plugins-good.doap:
76764           doap: update mailing list location
76765
76766 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76767
76768         * gst/qtdemux/qtdemux.c:
76769           qtdemux: propagate error during expose_streams
76770           ... as it may occur during initial parsing of fragmented file.
76771
76772 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76773
76774         * gst/qtdemux/qtdemux.c:
76775           qtdemux: avoid skipping exposing a stream following a removed stream
76776
76777 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76778
76779         * gst/matroska/matroska-demux.c:
76780         * gst/matroska/matroska-demux.h:
76781           matroskademux: store cluster positions provided by SeekHead
76782           ... and use those, if available, to locate a cluster rather than scanning.
76783
76784 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76785
76786         * gst/matroska/matroska-demux.c:
76787           matroskademux: properly resume cluster scanning
76788           ... rather than getting offset tracking messed up, and then likely
76789           failing a subsequent assert.
76790
76791 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
76792
76793         * gst/id3demux/gstid3demux.c:
76794           id3demux: ensure a taglist before adding the container tag
76795           In the case of id3v1 also don't return NULL on empty tags, but also create a new
76796           taglist and add the container tag for consistency.
76797
76798 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
76799
76800         * gst/rtsp/gstrtspsrc.c:
76801           rtspsrc: strip trailing spaces
76802
76803 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
76804
76805         * gst/rtsp/gstrtspsrc.c:
76806           rtpsrc: set multiple properties in one go
76807           There is no need for separate g_object_set() calls here.
76808
76809 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76810
76811         * gst/deinterlace/gstdeinterlace.c:
76812         * tests/check/elements/deinterlace.c:
76813           deinterlace: Handle image caps without asserting
76814           Images might have framerate=0/1 in the caps, which caused an
76815           assertion on deinterlace. I don't know of interlaced image formats
76816           but deinterlace might be hardcoded on some generic pipelines and
76817           it shouldn't assert.
76818           The fix was to set field_duration to 0 if the input has a framerate
76819           with a 0 numerator.
76820           This patch also adds checks for this situation on the unit tests.
76821           https://bugzilla.gnome.org/show_bug.cgi?id=641400
76822
76823 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
76824
76825         * gst/udp/gstudpsrc.c:
76826           docs: fix parameter name in udpsrc docs
76827           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
76828
76829 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76830
76831         * sys/v4l2/gstv4l2object.c:
76832           v4l2: fix interlaced set_format configuration
76833           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
76834           from interlaced v4l2 source (e.g. typical tv capture card) since
76835           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
76836           to currently defined interlaced format (fields stored interleaved).
76837           Besides this mismatch, hardware might quite likely not support or
76838           appreciate this field value, since querying supported formats mapped
76839           _INTERLACED field formats to interlaced=true caps (so the latter should
76840           not be mapped to field value that is not known to be supported).
76841
76842 2011-02-03 18:25:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76843
76844         * tests/check/pipelines/lame.c:
76845           tests: add unit test for lamemp3enc negotiation issue
76846           https://bugzilla.gnome.org/show_bug.cgi?id=641151
76847
76848 2011-02-03 18:18:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76849
76850         * ext/lame/gstlamemp3enc.c:
76851           lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
76852           The element downstream of mp3enc might only accept certain sample rates or channels,
76853           make sure we relay any restrictions that do exist to upstream when it does a
76854           get_caps() on the sink pad. That way upstream elements like audioresample or
76855           audioconvert can pick a sample rate / channel configuration that will be accepted,
76856           instead of just negotiating to the highest, which might then be rejected.
76857           https://bugzilla.gnome.org/show_bug.cgi?id=641151
76858
76859 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76860
76861         * gst/rtpmanager/rtpsource.c:
76862           source: fix type of ntpnstime
76863
76864 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76865
76866         * gst/rtpmanager/gstrtpsession.c:
76867         * gst/rtpmanager/rtpsession.c:
76868         * gst/rtpmanager/rtpsession.h:
76869         * gst/rtpmanager/rtpsource.c:
76870         * gst/rtpmanager/rtpsource.h:
76871         * gst/rtpmanager/rtpstats.h:
76872           rtpbin: Get and use the NTP time when receiving RTCP
76873           When we receive an RTCP packet, get the current NTP time in nanseconds so that
76874           we can correctly calculate the round-trip time.
76875
76876 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76877
76878         * sys/directsound/gstdirectsoundsink.c:
76879           directsound: arrange for definition of _swab on Cygwin
76880           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
76881           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
76882           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
76883
76884 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76885
76886         * gst/rtp/gstrtptheoradepay.c:
76887         * gst/rtp/gstrtptheoradepay.h:
76888           rtptheoradepay: Request new keyframe on lost packets
76889           Theora can only use the last frame (or the keyframe) as a reference, so in
76890           practice. If we receive a buffer that references an unknown codebook, request
76891           new headers. It probably means that headers were lost.
76892
76893 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76894
76895         * gst/rtpmanager/gstrtpbin-marshal.list:
76896         * gst/rtpmanager/rtpsession.c:
76897         * gst/rtpmanager/rtpsession.h:
76898           rtpsession: Add action signal to request early RTCP
76899
76900 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76901
76902         * gst/rtpmanager/gstrtpsession.c:
76903         * gst/rtpmanager/rtpsession.c:
76904         * gst/rtpmanager/rtpsession.h:
76905           rtpsession: Add callback to get the current time
76906
76907 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
76908
76909         * gst/rtpmanager/rtpsession.c:
76910         * gst/rtpmanager/rtpsession.h:
76911           rtpsession: Don't relay more than one PLI request per RTT
76912           Drop PLI requests if one was relay in the last RTT, the other side may
76913           just not have received the keyframe yet.
76914
76915 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76916
76917         * gst/rtpmanager/gstrtpsession.c:
76918         * gst/rtpmanager/rtpsession.c:
76919         * gst/rtpmanager/rtpsession.h:
76920           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
76921
76922 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
76923
76924         * gst/rtpmanager/gstrtpsession.c:
76925           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
76926
76927 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76928
76929         * gst/rtpmanager/gstrtpsession.c:
76930         * gst/rtpmanager/rtpsession.c:
76931         * gst/rtpmanager/rtpsession.h:
76932           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
76933
76934 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76935
76936         * gst/rtpmanager/rtpsession.c:
76937         * gst/rtpmanager/rtpsession.h:
76938         * gst/rtpmanager/rtpsource.c:
76939         * gst/rtpmanager/rtpsource.h:
76940           rtpsource: Retain RTCP Feedback packets for a specified amount of time
76941
76942 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
76943
76944         * gst/rtpmanager/rtpsession.c:
76945           rtpsession: Make rtcp buffer metadata writable after processing it
76946           Functions that process the rtcp buffer could decide to keep a ref
76947           on the buffer for further processing. So make the metadata writable
76948           only after they are done.
76949
76950 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76951
76952         * gst/rtpmanager/gstrtpbin-marshal.list:
76953         * gst/rtpmanager/rtpsession.c:
76954         * gst/rtpmanager/rtpsession.h:
76955           rtpsession: Emit signal on incoming RTCP FB packet
76956
76957 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76958
76959         * gst/rtpmanager/rtpsession.c:
76960           rtpsession: fix compilation
76961
76962 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76963
76964         * gst/rtpmanager/rtpsession.c:
76965         * gst/rtpmanager/rtpsession.h:
76966           rtpsession: Add method to request early RTCP packet
76967           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
76968           packets are sent early to notifier.
76969
76970 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76971
76972         * gst/rtpmanager/gstrtpsession.c:
76973         * gst/rtpmanager/rtpsession.c:
76974         * gst/rtpmanager/rtpstats.c:
76975         * gst/rtpmanager/rtpstats.h:
76976           rtpsession: Add property for minimum interval between Regular RTCP messages
76977           This can be changed according to RFC 4585
76978
76979 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76980
76981         * gst/rtpmanager/gstrtpbin-marshal.list:
76982         * gst/rtpmanager/rtpsession.c:
76983         * gst/rtpmanager/rtpsession.h:
76984           rtpsession: Emit signal when sending a compound RTCP packet
76985           This allows users to add extra RTCP packets to the compound
76986           RTCP packet.
76987
76988 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76989
76990         * gst/rtpmanager/gstrtpptdemux.c:
76991           rtpptdemux: Tag upstream custom events with payload type
76992
76993 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
76994
76995         * gst/rtpmanager/gstrtpssrcdemux.c:
76996           rtpssrcdemux: Tag upstream custom events with SSRC
76997
76998 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76999
77000         * gst/rtpmanager/rtpsession.c:
77001           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
77002           Emit "on-ssrc-validated" if the SSRC is validated by receiving
77003           a RTCP SDES packet.
77004
77005 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77006
77007         * gst/rtp/gstrtpj2kpay.c:
77008           j2kpay: skip EPH packets
77009           Include EPH markers into the previous chunk of packets.
77010
77011 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77012
77013         * gst/rtp/gstrtppcmapay.c:
77014         * gst/rtp/gstrtppcmapay.h:
77015           rtppcmapay: Rename the class to have the right name
77016           It was name pmca instead of pcma and made debug logs hard to search.
77017
77018 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
77019
77020         * ext/pulse/pulsesink.c:
77021           Pulsesink: Allow chunks up to bufsize instead of segsize
77022           By allowing larger chunks to be sent, PulseAudio will have a
77023           lower CPU usage. This is especially important on low-end machines,
77024           where PulseAudio can crash if packets are coming in at a higher
77025           rate than PulseAudio can process them.
77026           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
77027
77028 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77029
77030         * gst/deinterlace/gstdeinterlace.c:
77031           deinterlace: simplify template caps
77032           We can merge all the YUV variants into one single structure.
77033
77034 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77035
77036         * configure.ac:
77037         * win32/common/config.h:
77038           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
77039           https://bugzilla.gnome.org/show_bug.cgi?id=640705
77040
77041 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77042
77043         * gst/avi/gstavidemux.c:
77044           avidemux: initialize local variable to please mingw32 compiler
77045
77046 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77047
77048         * gst/udp/gstmultiudpsink.c:
77049         * gst/udp/gstudpnetutils.h:
77050         * gst/udp/gstudpsrc.c:
77051           udp: use socklen_t where appropriate rather than custom type
77052           In particular, fixes Cygwin build where socklen_t is defined as int
77053           in line with native win32 api definition.
77054
77055 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77056
77057         * gst/qtdemux/qtdemux.c:
77058           qtdemux: mind rounding issues when converting from global time to mov time
77059           In particular, this avoids missing the intended keyframe when first converting
77060           from the frame's mov time to global segment time, and then back from global
77061           time to mov time when activating the segment.
77062
77063 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
77064
77065         * gst/matroska/ebml-write.c:
77066         * tests/check/elements/matroskamux.c:
77067           matroskamux: don't leak ebml writer caps when re-using matroskamux
77068           https://bugzilla.gnome.org/show_bug.cgi?id=640542
77069
77070 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
77071
77072         * gst/rtpmanager/rtpjitterbuffer.c:
77073           rtpjitterbuffer: don't divide by 0
77074
77075 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77076
77077         * gst/matroska/matroska-demux.c:
77078           matroskademux: pull mode should always report seekable
77079           ... as it no longer requires an index, but can seek by scanning as well.
77080
77081 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77082
77083         * gst/qtdemux/qtdemux.c:
77084         * gst/qtdemux/qtdemux_fourcc.h:
77085           qtdemux: support some more mpeg-4 fourcc variants
77086
77087 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77088
77089         * gst/qtdemux/qtdemux.c:
77090           qtdemux: simplify retrieving stsd child entry atom
77091
77092 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77093
77094         * gst/avi/gstavidemux.c:
77095           avidemux: Don't consider 0 fcc_handler as uncompressed.
77096           Just avoids a warning
77097
77098 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77099
77100         * gst/qtdemux/qtdemux.c:
77101           qtdemux: take configured start time into account
77102           when creating the newsegment event, take the configured start time
77103           into account.
77104
77105 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77106
77107         * gst/qtdemux/qtdemux.c:
77108           qtdemux: fix printf format warning on mingw32
77109           Make win32 build bot happy again, and nicefy output while we're at it.
77110           qtdemux.c: In function 'qtdemux_parse_trun':
77111           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
77112
77113 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77114
77115         * tests/examples/rtp/client-H263p-AMR.sh:
77116         * tests/examples/rtp/client-H263p-PCMA.sh:
77117         * tests/examples/rtp/client-H264-PCMA.sh:
77118         * tests/examples/rtp/client-PCMA.sh:
77119           examples: autoaudisink -> autoaudiosink in RTP examples
77120
77121 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77122
77123         * configure.ac:
77124         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77125         * docs/plugins/gst-plugins-good-plugins.interfaces:
77126         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77127         * docs/plugins/inspect/plugin-1394.xml:
77128         * docs/plugins/inspect/plugin-aasink.xml:
77129         * docs/plugins/inspect/plugin-alaw.xml:
77130         * docs/plugins/inspect/plugin-alpha.xml:
77131         * docs/plugins/inspect/plugin-alphacolor.xml:
77132         * docs/plugins/inspect/plugin-annodex.xml:
77133         * docs/plugins/inspect/plugin-apetag.xml:
77134         * docs/plugins/inspect/plugin-audiofx.xml:
77135         * docs/plugins/inspect/plugin-auparse.xml:
77136         * docs/plugins/inspect/plugin-autodetect.xml:
77137         * docs/plugins/inspect/plugin-avi.xml:
77138         * docs/plugins/inspect/plugin-cacasink.xml:
77139         * docs/plugins/inspect/plugin-cairo.xml:
77140         * docs/plugins/inspect/plugin-cutter.xml:
77141         * docs/plugins/inspect/plugin-debug.xml:
77142         * docs/plugins/inspect/plugin-deinterlace.xml:
77143         * docs/plugins/inspect/plugin-dv.xml:
77144         * docs/plugins/inspect/plugin-efence.xml:
77145         * docs/plugins/inspect/plugin-effectv.xml:
77146         * docs/plugins/inspect/plugin-equalizer.xml:
77147         * docs/plugins/inspect/plugin-esdsink.xml:
77148         * docs/plugins/inspect/plugin-flac.xml:
77149         * docs/plugins/inspect/plugin-flv.xml:
77150         * docs/plugins/inspect/plugin-flxdec.xml:
77151         * docs/plugins/inspect/plugin-gconfelements.xml:
77152         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77153         * docs/plugins/inspect/plugin-goom.xml:
77154         * docs/plugins/inspect/plugin-goom2k1.xml:
77155         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77156         * docs/plugins/inspect/plugin-halelements.xml:
77157         * docs/plugins/inspect/plugin-icydemux.xml:
77158         * docs/plugins/inspect/plugin-id3demux.xml:
77159         * docs/plugins/inspect/plugin-imagefreeze.xml:
77160         * docs/plugins/inspect/plugin-interleave.xml:
77161         * docs/plugins/inspect/plugin-jack.xml:
77162         * docs/plugins/inspect/plugin-jpeg.xml:
77163         * docs/plugins/inspect/plugin-level.xml:
77164         * docs/plugins/inspect/plugin-matroska.xml:
77165         * docs/plugins/inspect/plugin-monoscope.xml:
77166         * docs/plugins/inspect/plugin-mulaw.xml:
77167         * docs/plugins/inspect/plugin-multifile.xml:
77168         * docs/plugins/inspect/plugin-multipart.xml:
77169         * docs/plugins/inspect/plugin-navigationtest.xml:
77170         * docs/plugins/inspect/plugin-oss4.xml:
77171         * docs/plugins/inspect/plugin-ossaudio.xml:
77172         * docs/plugins/inspect/plugin-png.xml:
77173         * docs/plugins/inspect/plugin-pulseaudio.xml:
77174         * docs/plugins/inspect/plugin-quicktime.xml:
77175         * docs/plugins/inspect/plugin-replaygain.xml:
77176         * docs/plugins/inspect/plugin-rtp.xml:
77177         * docs/plugins/inspect/plugin-rtsp.xml:
77178         * docs/plugins/inspect/plugin-shapewipe.xml:
77179         * docs/plugins/inspect/plugin-shout2send.xml:
77180         * docs/plugins/inspect/plugin-smpte.xml:
77181         * docs/plugins/inspect/plugin-soup.xml:
77182         * docs/plugins/inspect/plugin-spectrum.xml:
77183         * docs/plugins/inspect/plugin-speex.xml:
77184         * docs/plugins/inspect/plugin-taglib.xml:
77185         * docs/plugins/inspect/plugin-udp.xml:
77186         * docs/plugins/inspect/plugin-video4linux2.xml:
77187         * docs/plugins/inspect/plugin-videobox.xml:
77188         * docs/plugins/inspect/plugin-videocrop.xml:
77189         * docs/plugins/inspect/plugin-videofilter.xml:
77190         * docs/plugins/inspect/plugin-videomixer.xml:
77191         * docs/plugins/inspect/plugin-wavenc.xml:
77192         * docs/plugins/inspect/plugin-wavpack.xml:
77193         * docs/plugins/inspect/plugin-wavparse.xml:
77194         * docs/plugins/inspect/plugin-ximagesrc.xml:
77195         * docs/plugins/inspect/plugin-y4menc.xml:
77196         * win32/common/config.h:
77197           Back to development
77198
77199 === release 0.10.27 ===
77200
77201 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77202
77203         * ChangeLog:
77204         * NEWS:
77205         * RELEASE:
77206         * configure.ac:
77207         * docs/plugins/inspect/plugin-1394.xml:
77208         * docs/plugins/inspect/plugin-aasink.xml:
77209         * docs/plugins/inspect/plugin-alaw.xml:
77210         * docs/plugins/inspect/plugin-alpha.xml:
77211         * docs/plugins/inspect/plugin-alphacolor.xml:
77212         * docs/plugins/inspect/plugin-annodex.xml:
77213         * docs/plugins/inspect/plugin-apetag.xml:
77214         * docs/plugins/inspect/plugin-audiofx.xml:
77215         * docs/plugins/inspect/plugin-auparse.xml:
77216         * docs/plugins/inspect/plugin-autodetect.xml:
77217         * docs/plugins/inspect/plugin-avi.xml:
77218         * docs/plugins/inspect/plugin-cacasink.xml:
77219         * docs/plugins/inspect/plugin-cairo.xml:
77220         * docs/plugins/inspect/plugin-cutter.xml:
77221         * docs/plugins/inspect/plugin-debug.xml:
77222         * docs/plugins/inspect/plugin-deinterlace.xml:
77223         * docs/plugins/inspect/plugin-dv.xml:
77224         * docs/plugins/inspect/plugin-efence.xml:
77225         * docs/plugins/inspect/plugin-effectv.xml:
77226         * docs/plugins/inspect/plugin-equalizer.xml:
77227         * docs/plugins/inspect/plugin-esdsink.xml:
77228         * docs/plugins/inspect/plugin-flac.xml:
77229         * docs/plugins/inspect/plugin-flv.xml:
77230         * docs/plugins/inspect/plugin-flxdec.xml:
77231         * docs/plugins/inspect/plugin-gconfelements.xml:
77232         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77233         * docs/plugins/inspect/plugin-goom.xml:
77234         * docs/plugins/inspect/plugin-goom2k1.xml:
77235         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77236         * docs/plugins/inspect/plugin-halelements.xml:
77237         * docs/plugins/inspect/plugin-icydemux.xml:
77238         * docs/plugins/inspect/plugin-id3demux.xml:
77239         * docs/plugins/inspect/plugin-imagefreeze.xml:
77240         * docs/plugins/inspect/plugin-interleave.xml:
77241         * docs/plugins/inspect/plugin-jack.xml:
77242         * docs/plugins/inspect/plugin-jpeg.xml:
77243         * docs/plugins/inspect/plugin-level.xml:
77244         * docs/plugins/inspect/plugin-matroska.xml:
77245         * docs/plugins/inspect/plugin-mulaw.xml:
77246         * docs/plugins/inspect/plugin-multifile.xml:
77247         * docs/plugins/inspect/plugin-multipart.xml:
77248         * docs/plugins/inspect/plugin-navigationtest.xml:
77249         * docs/plugins/inspect/plugin-oss4.xml:
77250         * docs/plugins/inspect/plugin-ossaudio.xml:
77251         * docs/plugins/inspect/plugin-png.xml:
77252         * docs/plugins/inspect/plugin-pulseaudio.xml:
77253         * docs/plugins/inspect/plugin-quicktime.xml:
77254         * docs/plugins/inspect/plugin-replaygain.xml:
77255         * docs/plugins/inspect/plugin-rtp.xml:
77256         * docs/plugins/inspect/plugin-rtsp.xml:
77257         * docs/plugins/inspect/plugin-shapewipe.xml:
77258         * docs/plugins/inspect/plugin-shout2send.xml:
77259         * docs/plugins/inspect/plugin-smpte.xml:
77260         * docs/plugins/inspect/plugin-soup.xml:
77261         * docs/plugins/inspect/plugin-spectrum.xml:
77262         * docs/plugins/inspect/plugin-speex.xml:
77263         * docs/plugins/inspect/plugin-taglib.xml:
77264         * docs/plugins/inspect/plugin-udp.xml:
77265         * docs/plugins/inspect/plugin-video4linux2.xml:
77266         * docs/plugins/inspect/plugin-videobox.xml:
77267         * docs/plugins/inspect/plugin-videocrop.xml:
77268         * docs/plugins/inspect/plugin-videofilter.xml:
77269         * docs/plugins/inspect/plugin-videomixer.xml:
77270         * docs/plugins/inspect/plugin-wavenc.xml:
77271         * docs/plugins/inspect/plugin-wavpack.xml:
77272         * docs/plugins/inspect/plugin-wavparse.xml:
77273         * docs/plugins/inspect/plugin-ximagesrc.xml:
77274         * docs/plugins/inspect/plugin-y4menc.xml:
77275         * gst-plugins-good.doap:
77276         * win32/common/config.h:
77277           Release 0.10.27
77278
77279 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77280
77281         * gst/rtp/gstrtph264depay.c:
77282           h264depay: don't leak codec data buffer in byte-stream=true mode
77283           https://bugzilla.gnome.org/show_bug.cgi?id=640063
77284
77285 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77286
77287         * gst/rtsp/gstrtspsrc.c:
77288           rtspsrc: don't leak url string
77289           https://bugzilla.gnome.org/show_bug.cgi?id=640064
77290
77291 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77292
77293         * gst/qtdemux/qtdemux.c:
77294           qtdemux: Gracefully handle mov files misusing the WAVE atoms
77295           Check that the WAVEHEADER node is present instead of blindly using it.
77296           If not present we won't be able to provide a more refined caps, but at
77297           least we won't crash.
77298           https://bugzilla.gnome.org/show_bug.cgi?id=640028
77299
77300 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77301
77302         * sys/v4l2/gstv4l2sink.c:
77303           v4l2sink: fix accidental breakage of navigation interface support
77304
77305 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77306
77307         * configure.ac:
77308         * win32/common/config.h:
77309           0.10.26.4 pre-release
77310
77311 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
77312
77313         * gst/deinterlace/gstdeinterlacemethod.c:
77314           deinterlace: rewrite how neighboring scan lines are calculated
77315           Old code was difficult to understand exactly how the neighboring
77316           scan lines are calculated, and it appeared that some were off by
77317           +2 or -2, depending on the field flag.  Fixes #639321.
77318
77319 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77320
77321         * gst/avi/gstavisubtitle.c:
77322           avisubtitle: set caps on srcpad to fix issue with discoverer
77323           Set caps from the start so discoverer doesn't blow up on
77324           seeing no negotiated caps between elements on preroll,
77325           which might happen if no subtitle buffers have been
77326           pushed yet at the time. See file from bug #603308.
77327
77328 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
77329
77330         * ext/pulse/pulsesink.c:
77331           pulsesink: Uncork stream while flushing the ringbuffer
77332           After starting the ringbuffer, we wait for enough data to arrive before
77333           uncorking the stream. This will cause the pipeline to stall if we get an
77334           EOS (or otherwise need to flush the stream) before sufficient data
77335           becomes available. This patch makes sure that the stream is uncorked
77336           while flushing to avoid this problem.
77337           Fixes issue with a webkit unit test testing reverse playback of
77338           an MP4 H.264/AAC file.
77339           https://bugzilla.gnome.org/show_bug.cgi?id=639740
77340
77341 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77342
77343         * gst/matroska/matroska-mux.c:
77344           matroskamux: avoid creating caps from string when possible
77345           Fixes #639516.
77346
77347 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77348
77349         * gst/avi/gstavimux.c:
77350           avimux: set src pad caps when starting file
77351           Fixes #639516.
77352
77353 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77354
77355         * sys/v4l2/gstv4l2bufferpool.c:
77356         * sys/v4l2/gstv4l2object.c:
77357           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
77358           Older kernels don't have these, and there's no easy way to check for the
77359           existance of enums that doesn't involve a configure check, so just define
77360           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
77361           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
77362           https://bugzilla.gnome.org/show_bug.cgi?id=639339
77363
77364 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77365
77366         * configure.ac:
77367         * win32/common/config.h:
77368           0.10.26.3 pre-release
77369
77370 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77371
77372         * docs/plugins/gst-plugins-good-plugins.args:
77373         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77374         * docs/plugins/gst-plugins-good-plugins.interfaces:
77375         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77376         * docs/plugins/inspect/plugin-1394.xml:
77377         * docs/plugins/inspect/plugin-aasink.xml:
77378         * docs/plugins/inspect/plugin-alaw.xml:
77379         * docs/plugins/inspect/plugin-alpha.xml:
77380         * docs/plugins/inspect/plugin-alphacolor.xml:
77381         * docs/plugins/inspect/plugin-annodex.xml:
77382         * docs/plugins/inspect/plugin-apetag.xml:
77383         * docs/plugins/inspect/plugin-audiofx.xml:
77384         * docs/plugins/inspect/plugin-auparse.xml:
77385         * docs/plugins/inspect/plugin-autodetect.xml:
77386         * docs/plugins/inspect/plugin-avi.xml:
77387         * docs/plugins/inspect/plugin-cacasink.xml:
77388         * docs/plugins/inspect/plugin-cairo.xml:
77389         * docs/plugins/inspect/plugin-cutter.xml:
77390         * docs/plugins/inspect/plugin-debug.xml:
77391         * docs/plugins/inspect/plugin-deinterlace.xml:
77392         * docs/plugins/inspect/plugin-dv.xml:
77393         * docs/plugins/inspect/plugin-efence.xml:
77394         * docs/plugins/inspect/plugin-effectv.xml:
77395         * docs/plugins/inspect/plugin-equalizer.xml:
77396         * docs/plugins/inspect/plugin-esdsink.xml:
77397         * docs/plugins/inspect/plugin-flac.xml:
77398         * docs/plugins/inspect/plugin-flv.xml:
77399         * docs/plugins/inspect/plugin-flxdec.xml:
77400         * docs/plugins/inspect/plugin-gconfelements.xml:
77401         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77402         * docs/plugins/inspect/plugin-goom.xml:
77403         * docs/plugins/inspect/plugin-goom2k1.xml:
77404         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77405         * docs/plugins/inspect/plugin-halelements.xml:
77406         * docs/plugins/inspect/plugin-icydemux.xml:
77407         * docs/plugins/inspect/plugin-id3demux.xml:
77408         * docs/plugins/inspect/plugin-imagefreeze.xml:
77409         * docs/plugins/inspect/plugin-interleave.xml:
77410         * docs/plugins/inspect/plugin-jack.xml:
77411         * docs/plugins/inspect/plugin-jpeg.xml:
77412         * docs/plugins/inspect/plugin-level.xml:
77413         * docs/plugins/inspect/plugin-matroska.xml:
77414         * docs/plugins/inspect/plugin-mulaw.xml:
77415         * docs/plugins/inspect/plugin-multifile.xml:
77416         * docs/plugins/inspect/plugin-multipart.xml:
77417         * docs/plugins/inspect/plugin-navigationtest.xml:
77418         * docs/plugins/inspect/plugin-oss4.xml:
77419         * docs/plugins/inspect/plugin-ossaudio.xml:
77420         * docs/plugins/inspect/plugin-png.xml:
77421         * docs/plugins/inspect/plugin-pulseaudio.xml:
77422         * docs/plugins/inspect/plugin-quicktime.xml:
77423         * docs/plugins/inspect/plugin-replaygain.xml:
77424         * docs/plugins/inspect/plugin-rtp.xml:
77425         * docs/plugins/inspect/plugin-rtsp.xml:
77426         * docs/plugins/inspect/plugin-shapewipe.xml:
77427         * docs/plugins/inspect/plugin-shout2send.xml:
77428         * docs/plugins/inspect/plugin-smpte.xml:
77429         * docs/plugins/inspect/plugin-soup.xml:
77430         * docs/plugins/inspect/plugin-spectrum.xml:
77431         * docs/plugins/inspect/plugin-speex.xml:
77432         * docs/plugins/inspect/plugin-taglib.xml:
77433         * docs/plugins/inspect/plugin-udp.xml:
77434         * docs/plugins/inspect/plugin-video4linux2.xml:
77435         * docs/plugins/inspect/plugin-videobox.xml:
77436         * docs/plugins/inspect/plugin-videocrop.xml:
77437         * docs/plugins/inspect/plugin-videofilter.xml:
77438         * docs/plugins/inspect/plugin-videomixer.xml:
77439         * docs/plugins/inspect/plugin-wavenc.xml:
77440         * docs/plugins/inspect/plugin-wavpack.xml:
77441         * docs/plugins/inspect/plugin-wavparse.xml:
77442         * docs/plugins/inspect/plugin-ximagesrc.xml:
77443         * docs/plugins/inspect/plugin-y4menc.xml:
77444           docs: update docs
77445
77446 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
77447
77448         * ext/pulse/pulsesink.c:
77449           pulsesink: Make corking during pause synchronous
77450           This makes the call to pa_stream_cork() during ringbuffer pause()
77451           synchronous, which makes sure that the clock does not advance after we
77452           take a snapshot for start_time.
77453           https://bugzilla.gnome.org/show_bug.cgi?id=639240
77454
77455 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77456
77457         * po/da.po:
77458         * po/gl.po:
77459         * po/pl.po:
77460         * po/pt_BR.po:
77461         * po/sl.po:
77462         * po/sv.po:
77463         * po/tr.po:
77464           po: update translations
77465
77466 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
77467
77468         * common:
77469           Automatic update of common submodule
77470           From e572c87 to f94d739
77471
77472 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77473
77474         * common:
77475           Automatic update of common submodule
77476           From ccbaa85 to e572c87
77477
77478 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77479
77480         * common:
77481           Automatic update of common submodule
77482           From 46445ad to ccbaa85
77483
77484 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77485
77486         * configure.ac:
77487         * win32/common/config.h:
77488           0.10.26.2 pre-release
77489
77490 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77491
77492         * po/af.po:
77493         * po/az.po:
77494         * po/bg.po:
77495         * po/ca.po:
77496         * po/cs.po:
77497         * po/da.po:
77498         * po/de.po:
77499         * po/el.po:
77500         * po/en_GB.po:
77501         * po/es.po:
77502         * po/eu.po:
77503         * po/fi.po:
77504         * po/fr.po:
77505         * po/gl.po:
77506         * po/hu.po:
77507         * po/id.po:
77508         * po/it.po:
77509         * po/ja.po:
77510         * po/lt.po:
77511         * po/lv.po:
77512         * po/mt.po:
77513         * po/nb.po:
77514         * po/nl.po:
77515         * po/or.po:
77516         * po/pl.po:
77517         * po/pt_BR.po:
77518         * po/ro.po:
77519         * po/ru.po:
77520         * po/sk.po:
77521         * po/sl.po:
77522         * po/sq.po:
77523         * po/sr.po:
77524         * po/sv.po:
77525         * po/tr.po:
77526         * po/uk.po:
77527         * po/vi.po:
77528         * po/zh_CN.po:
77529         * po/zh_HK.po:
77530         * po/zh_TW.po:
77531           po: update translations
77532
77533 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77534
77535         * gst/alpha/gstalpha.c:
77536           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
77537
77538 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77539
77540         * gst/matroska/ebml-read.c:
77541           matroska: don't put essential function calls into g_assert()
77542           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
77543
77544 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77545
77546         * sys/v4l2/gstv4l2sink.c:
77547           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
77548           These macros will expand to NOOPs given the right defines. Also,
77549           g_return_if_fail() and friends are meant to be used to catch programming
77550           errors (like invalid input to functions), not runtime error handling.
77551
77552 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77553
77554         * tests/check/Makefile.am:
77555           tests: never disable g_assert() and cast checks for the unit tests
77556           The unit tests are riddled with g_assert() and friends, make sure we
77557           don't disable assert and cast checks for the unit tests even if
77558           this has been specified for the rest of the code base, e.g. via
77559           --disable-glib-asserts.
77560
77561 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77562
77563         * gst/rtp/gstrtpmp4adepay.c:
77564           rtp: Fix unitialized variables on macosx
77565
77566 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77567
77568         * gst/qtdemux/qtdemux_dump.c:
77569           qtdemux: Fix unitialized variables on macosx
77570
77571 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
77572
77573         * gst/debugutils/gstcapsdebug.c:
77574           capsdebug: Add capdebug debug category
77575
77576 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
77577
77578         * gst/deinterlace/gstdeinterlace.c:
77579           deinterlace: Change the default to linear
77580           The previous default, greedyh, takes 4 times as long as MPEG-2
77581           video decoding, and is unlikely fast enough on any current CPU
77582           to play 1080i video in real-time.  greedyl isn't much faster.
77583           linear was chosen over vfir, since the quality advantage of vfir
77584           is minimal compared to the occasional visual artifacts and slower
77585           processing.
77586
77587 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77588
77589         * gst/rtsp/gstrtspsrc.c:
77590           rtspsrc: don't confuse return values
77591           Return a return value of the right type.
77592
77593 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77594
77595         * gst/qtdemux/qtdemux.c:
77596         * gst/qtdemux/qtdemux_dump.c:
77597           qtdemux: Fix unitialized variables on macosx
77598
77599 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77600
77601         * gst/rtp/gstrtpvrawdepay.c:
77602           vrawdepay: fix length check
77603           Add some more debugging.
77604           Add the length check so we don't cause unneeded warnings.
77605
77606 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77607
77608         * gst/udp/gstmultiudpsink.c:
77609         * gst/udp/gstmultiudpsink.h:
77610           multiudpsink: add buffer-size property
77611           Add buffer-size property to configure the kernel send buffer.
77612
77613 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
77614
77615         * gst/rtsp/gstrtspsrc.c:
77616           rtspsrc: remove unused variables when debug-logging disabled
77617
77618 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
77619
77620         * gst/matroska/matroska-demux.c:
77621           matroska-demux: remove unused variables when debug-logging disabled
77622
77623 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77624
77625         * ext/libcaca/gstcacasink.c:
77626           cacasink: fix masks and strides
77627           Use the right endianness to read the masks.
77628           Use the right strides for the bitmap.
77629           Fixes #638569
77630
77631 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77632
77633         * sys/v4l2/gstv4l2src.c:
77634           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
77635           Looks like this got enabled by accident when adding it to v4l2sink,
77636           so undo this for now. Not sure it makes much sense in a GStreamer
77637           context with current hardware.
77638
77639 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77640
77641         * gst/rtsp/gstrtspsrc.c:
77642           rtspsrc: increase udp buffer size
77643           Set a bigger UDP buffer size by default to reduce packet loss with
77644           high bitrate streams.
77645
77646 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
77647
77648         * gst/multifile/gstmultifilesink.c:
77649         * gst/multifile/gstmultifilesink.h:
77650           multifilesink: send stream headers in key-frame mode
77651
77652 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77653
77654         * ext/jack/Makefile.am:
77655         * ext/jack/README:
77656         * ext/jack/gstjack.c:
77657         * ext/jack/gstjackaudiosink.c:
77658         * ext/jack/gstjackaudiosrc.c:
77659           jack: fix up element details and some other minor clean-ups
77660
77661 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
77662
77663         * gst/id3demux/id3v2frames.c:
77664           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
77665           We'd only extract the first genre (multiple times) instead of all
77666           genres.
77667           https://bugzilla.gnome.org/show_bug.cgi?id=638535
77668
77669 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77670
77671         * ext/jack/gstjackaudiosink.c:
77672         * ext/jack/gstjackaudiosrc.c:
77673           jack: template caps had lists with one value, just use value directly
77674
77675 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77676
77677         * ext/jack/gstjack.c:
77678         * ext/jack/gstjackaudiosink.c:
77679         * ext/jack/gstjackaudiosrc.c:
77680           jack: make get_type functions thread-safe
77681           Because we can (shouldn't be needed with other workarounds still there).
77682
77683 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77684
77685         * docs/plugins/gst-plugins-good-plugins.args:
77686         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77687         * docs/plugins/gst-plugins-good-plugins.interfaces:
77688         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77689         * docs/plugins/inspect/plugin-deinterlace.xml:
77690         * docs/plugins/inspect/plugin-matroska.xml:
77691         * docs/plugins/inspect/plugin-monoscope.xml:
77692         * docs/plugins/inspect/plugin-rtp.xml:
77693           docs: update plugin docs
77694
77695 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77696
77697         * .gitignore:
77698         * configure.ac:
77699         * docs/plugins/Makefile.am:
77700         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77701         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77702         * docs/plugins/inspect/plugin-jack.xml:
77703         * ext/Makefile.am:
77704         * gst-plugins-good.spec.in:
77705         * tests/examples/Makefile.am:
77706         * tests/examples/jack/Makefile.am:
77707           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
77708           https://bugzilla.gnome.org/show_bug.cgi?id=621929
77709
77710 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
77711
77712         * ext/jack/gstjackaudiosink.c:
77713         * ext/jack/gstjackaudiosrc.c:
77714           various (ext): add missing G_PARAM_STATIC_STRINGS flags
77715           Canonicalize property names as needed.
77716
77717 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
77718
77719         * ext/jack/Makefile.am:
77720         * ext/jack/gstjackaudiosink.c:
77721         * ext/jack/gstjackaudiosrc.c:
77722           jack: added translatable text for server not found error
77723
77724 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
77725
77726         * tests/examples/jack/Makefile.am:
77727         * tests/examples/jack/jack_client.c:
77728           examples: add test to demonstrate jack_client_t usage
77729
77730 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
77731
77732         * ext/jack/gstjack.c:
77733         * ext/jack/gstjack.h:
77734         * ext/jack/gstjackaudioclient.c:
77735         * ext/jack/gstjackaudioclient.h:
77736         * ext/jack/gstjackaudiosink.c:
77737         * ext/jack/gstjackaudiosink.h:
77738         * ext/jack/gstjackaudiosrc.c:
77739         * ext/jack/gstjackaudiosrc.h:
77740           jack: added client property
77741
77742 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
77743
77744         * ext/jack/gstjackbin.c:
77745           jack: removed unused file gstjackbin.c
77746           This is a 0.8 leftover.
77747
77748 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77749
77750         * ext/jack/gstjackaudiosrc.c:
77751           jacksrc: make sure we always read nframes
77752           Error out when we are asked to read a different size that what was configured as
77753           the jack period size because that would mean something else is wrong.
77754           Fixes #618409
77755
77756 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
77757
77758         * ext/jack/gstjackaudiosrc.c:
77759         * ext/jack/gstjackaudiosrc.h:
77760           jack: improve process_cb
77761
77762 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
77763
77764         * ext/jack/Makefile.am:
77765         * ext/jack/gstjackaudiosrc.c:
77766         * ext/jack/gstjackutil.c:
77767         * ext/jack/gstjackutil.h:
77768           jack: implement multichannel support correctly for jackaudiosrc
77769           Fixes parts of bug #616541.
77770
77771 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
77772
77773         * ext/jack/gstjackaudiosink.c:
77774         * ext/jack/gstjackaudiosrc.c:
77775         * ext/jack/gstjackringbuffer.h:
77776           jack: remove empty dispose and finalize methods
77777
77778 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
77779
77780         * ext/jack/gstjackaudiosink.c:
77781         * ext/jack/gstjackaudiosrc.c:
77782           jack: don't leak caps
77783           Add dispose methods to clear caps.
77784
77785 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
77786
77787         * ext/jack/gstjackaudiosink.c:
77788         * ext/jack/gstjackaudiosrc.c:
77789           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
77790
77791 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
77792
77793         * ext/jack/gstjackaudiosrc.c:
77794           jack: fix element name in section doc blob
77795
77796 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
77797
77798         * ext/jack/gstjackaudiosrc.c:
77799           Add -Wold-style-definition
77800           and fix the warnings
77801
77802 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
77803
77804         * ext/jack/gstjack.h:
77805           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
77806           And fix all warnings
77807
77808 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
77809
77810         * ext/jack/gstjackaudiosink.c:
77811         * ext/jack/gstjackaudiosrc.c:
77812           gst_element_class_set_details => gst_element_class_set_details_simple
77813
77814 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
77815
77816         * ext/jack/gstjackaudiosink.c:
77817         * ext/jack/gstjackaudiosrc.c:
77818           jack: ensure segtotal is at least 2
77819           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
77820           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
77821           time configured by the client and adjust buffer-time so that we get to the same
77822           number of segments.
77823
77824 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
77825
77826         * ext/jack/gstjackaudiosink.c:
77827           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
77828           Jack overrides user-specified latency-time with the one it gets from jack
77829           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
77830
77831 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
77832
77833         * ext/jack/gstjackaudioclient.c:
77834         * ext/jack/gstjackaudiosink.c:
77835           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
77836           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
77837           a GCond to wait until the jack_process_cb() has run once more and cleared the
77838           flag. This way the client zero's the buffer. This happens if one manyally go
77839           to PAUSED and then to READY, while leting the mainloop run inbetween.
77840
77841 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77842
77843         * ext/jack/gstjack.c:
77844         * ext/jack/gstjack.h:
77845         * ext/jack/gstjackaudiosink.c:
77846         * ext/jack/gstjackaudiosrc.c:
77847           jack: Add new connection mode
77848           Add a new connection mode to jacksrc and jacksink. In this new auto-force
77849           connection mode jack will create as many ports as requested/needed in the
77850           pipeline and will then connect as many physical ports as possible, possibly
77851           leaving some ports unconnected.
77852           Also get rid of some leftover g_print.
77853           Fixes #575284.
77854
77855 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77856
77857           ext/jack/: Query port latencies for sink/src delays.
77858           Original commit message from CVS:
77859           * ext/jack/gstjackaudiosink.c:
77860           * ext/jack/gstjackaudiosrc.c:
77861           Query port latencies for sink/src delays.
77862           * ext/jack/gstjackbin.c:
77863           No printf please.
77864
77865 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77866
77867           Don't install static libs for plugins. Fixes #550851 for -bad.
77868           Original commit message from CVS:
77869           * ext/alsaspdif/Makefile.am:
77870           * ext/amrwb/Makefile.am:
77871           * ext/apexsink/Makefile.am:
77872           * ext/arts/Makefile.am:
77873           * ext/artsd/Makefile.am:
77874           * ext/audiofile/Makefile.am:
77875           * ext/audioresample/Makefile.am:
77876           * ext/bz2/Makefile.am:
77877           * ext/cdaudio/Makefile.am:
77878           * ext/celt/Makefile.am:
77879           * ext/dc1394/Makefile.am:
77880           * ext/dirac/Makefile.am:
77881           * ext/directfb/Makefile.am:
77882           * ext/divx/Makefile.am:
77883           * ext/dts/Makefile.am:
77884           * ext/faac/Makefile.am:
77885           * ext/faad/Makefile.am:
77886           * ext/gsm/Makefile.am:
77887           * ext/hermes/Makefile.am:
77888           * ext/ivorbis/Makefile.am:
77889           * ext/jack/Makefile.am:
77890           * ext/jp2k/Makefile.am:
77891           * ext/ladspa/Makefile.am:
77892           * ext/lcs/Makefile.am:
77893           * ext/libfame/Makefile.am:
77894           * ext/libmms/Makefile.am:
77895           * ext/metadata/Makefile.am:
77896           * ext/mpeg2enc/Makefile.am:
77897           * ext/mplex/Makefile.am:
77898           * ext/musepack/Makefile.am:
77899           * ext/musicbrainz/Makefile.am:
77900           * ext/mythtv/Makefile.am:
77901           * ext/nas/Makefile.am:
77902           * ext/neon/Makefile.am:
77903           * ext/ofa/Makefile.am:
77904           * ext/polyp/Makefile.am:
77905           * ext/resindvd/Makefile.am:
77906           * ext/sdl/Makefile.am:
77907           * ext/shout/Makefile.am:
77908           * ext/snapshot/Makefile.am:
77909           * ext/sndfile/Makefile.am:
77910           * ext/soundtouch/Makefile.am:
77911           * ext/spc/Makefile.am:
77912           * ext/swfdec/Makefile.am:
77913           * ext/tarkin/Makefile.am:
77914           * ext/theora/Makefile.am:
77915           * ext/timidity/Makefile.am:
77916           * ext/twolame/Makefile.am:
77917           * ext/x264/Makefile.am:
77918           * ext/xine/Makefile.am:
77919           * ext/xvid/Makefile.am:
77920           * gst-libs/gst/app/Makefile.am:
77921           * gst-libs/gst/dshow/Makefile.am:
77922           * gst/aiffparse/Makefile.am:
77923           * gst/app/Makefile.am:
77924           * gst/audiobuffer/Makefile.am:
77925           * gst/bayer/Makefile.am:
77926           * gst/cdxaparse/Makefile.am:
77927           * gst/chart/Makefile.am:
77928           * gst/colorspace/Makefile.am:
77929           * gst/dccp/Makefile.am:
77930           * gst/deinterlace/Makefile.am:
77931           * gst/deinterlace2/Makefile.am:
77932           * gst/dvdspu/Makefile.am:
77933           * gst/festival/Makefile.am:
77934           * gst/filter/Makefile.am:
77935           * gst/flacparse/Makefile.am:
77936           * gst/flv/Makefile.am:
77937           * gst/games/Makefile.am:
77938           * gst/h264parse/Makefile.am:
77939           * gst/librfb/Makefile.am:
77940           * gst/mixmatrix/Makefile.am:
77941           * gst/modplug/Makefile.am:
77942           * gst/mpeg1sys/Makefile.am:
77943           * gst/mpeg4videoparse/Makefile.am:
77944           * gst/mpegdemux/Makefile.am:
77945           * gst/mpegtsmux/Makefile.am:
77946           * gst/mpegvideoparse/Makefile.am:
77947           * gst/mve/Makefile.am:
77948           * gst/nsf/Makefile.am:
77949           * gst/nuvdemux/Makefile.am:
77950           * gst/overlay/Makefile.am:
77951           * gst/passthrough/Makefile.am:
77952           * gst/pcapparse/Makefile.am:
77953           * gst/playondemand/Makefile.am:
77954           * gst/rawparse/Makefile.am:
77955           * gst/real/Makefile.am:
77956           * gst/rtjpeg/Makefile.am:
77957           * gst/rtpmanager/Makefile.am:
77958           * gst/scaletempo/Makefile.am:
77959           * gst/sdp/Makefile.am:
77960           * gst/selector/Makefile.am:
77961           * gst/smooth/Makefile.am:
77962           * gst/smoothwave/Makefile.am:
77963           * gst/speed/Makefile.am:
77964           * gst/speexresample/Makefile.am:
77965           * gst/stereo/Makefile.am:
77966           * gst/subenc/Makefile.am:
77967           * gst/tta/Makefile.am:
77968           * gst/vbidec/Makefile.am:
77969           * gst/videodrop/Makefile.am:
77970           * gst/videosignal/Makefile.am:
77971           * gst/virtualdub/Makefile.am:
77972           * gst/vmnc/Makefile.am:
77973           * gst/y4m/Makefile.am:
77974           * sys/acmenc/Makefile.am:
77975           * sys/cdrom/Makefile.am:
77976           * sys/dshowdecwrapper/Makefile.am:
77977           * sys/dshowsrcwrapper/Makefile.am:
77978           * sys/dvb/Makefile.am:
77979           * sys/dxr3/Makefile.am:
77980           * sys/fbdev/Makefile.am:
77981           * sys/oss4/Makefile.am:
77982           * sys/qcam/Makefile.am:
77983           * sys/qtwrapper/Makefile.am:
77984           * sys/vcd/Makefile.am:
77985           * sys/wininet/Makefile.am:
77986           * win32/common/config.h:
77987           Don't install static libs for plugins. Fixes #550851 for -bad.
77988
77989 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77990
77991           Fix compiler warnings on OS/X
77992           Original commit message from CVS:
77993           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
77994           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
77995           Fix compiler warnings on OS/X
77996
77997 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77998
77999           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
78000           Original commit message from CVS:
78001           * ext/jack/gstjackaudiosrc.c:
78002           Try committing this once again. Now properly renamed.
78003
78004 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78005
78006           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
78007           Original commit message from CVS:
78008           * docs/plugins/Makefile.am:
78009           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78010           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78011           * docs/plugins/gst-plugins-bad-plugins.args:
78012           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78013           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78014           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78015           * docs/plugins/inspect/plugin-jack.xml
78016           Add new element to docs.
78017           * ext/jack/gstjack.h
78018           Add missing file.
78019           * ext/jack/gstjackaudiosrc.c:
78020           * ext/jack/gstjackaudiosrc.h:
78021           Rename jackaudiosrc to jack_audio_src.
78022
78023 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
78024
78025           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
78026           Original commit message from CVS:
78027           patch by: Tristan Matthews <tristan@sat.qc.ca>
78028           * ext/jack/Makefile.am:
78029           * ext/jack/gstjack.c:
78030           * ext/jack/gstjackaudioclient.c:
78031           * ext/jack/gstjackaudiosink.c:
78032           * ext/jack/gstjackaudiosink.h:
78033           * ext/jack/gstjackaudiosrc.c:
78034           * ext/jack/gstjackaudiosrc.h:
78035           * ext/jack/gstjackringbuffer.h:
78036           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
78037           Fixes #545197.
78038
78039 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78040
78041           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
78042           Original commit message from CVS:
78043           * docs/plugins/Makefile.am:
78044           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78045           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78046           * docs/plugins/gst-plugins-bad-plugins.args:
78047           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78048           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78049           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78050           * docs/plugins/gst-plugins-bad-plugins.signals:
78051           * docs/plugins/inspect/plugin-alsaspdif.xml:
78052           * docs/plugins/inspect/plugin-amrwb.xml:
78053           * docs/plugins/inspect/plugin-app.xml:
78054           * docs/plugins/inspect/plugin-bayer.xml:
78055           * docs/plugins/inspect/plugin-bz2.xml:
78056           * docs/plugins/inspect/plugin-cdaudio.xml:
78057           * docs/plugins/inspect/plugin-cdxaparse.xml:
78058           * docs/plugins/inspect/plugin-dtsdec.xml:
78059           * docs/plugins/inspect/plugin-dvb.xml:
78060           * docs/plugins/inspect/plugin-dvdspu.xml:
78061           * docs/plugins/inspect/plugin-faac.xml:
78062           * docs/plugins/inspect/plugin-faad.xml:
78063           * docs/plugins/inspect/plugin-fbdevsink.xml:
78064           * docs/plugins/inspect/plugin-festival.xml:
78065           * docs/plugins/inspect/plugin-filter.xml:
78066           * docs/plugins/inspect/plugin-flvdemux.xml:
78067           * docs/plugins/inspect/plugin-freeze.xml:
78068           * docs/plugins/inspect/plugin-gsm.xml:
78069           * docs/plugins/inspect/plugin-gstinterlace.xml:
78070           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78071           * docs/plugins/inspect/plugin-h264parse.xml:
78072           * docs/plugins/inspect/plugin-interleave.xml:
78073           * docs/plugins/inspect/plugin-jack.xml:
78074           * docs/plugins/inspect/plugin-ladspa.xml:
78075           * docs/plugins/inspect/plugin-metadata.xml:
78076           * docs/plugins/inspect/plugin-mms.xml:
78077           * docs/plugins/inspect/plugin-modplug.xml:
78078           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78079           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
78080           * docs/plugins/inspect/plugin-mpegtsparse.xml:
78081           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78082           * docs/plugins/inspect/plugin-musepack.xml:
78083           * docs/plugins/inspect/plugin-musicbrainz.xml:
78084           * docs/plugins/inspect/plugin-mve.xml:
78085           * docs/plugins/inspect/plugin-mythtv.xml
78086           * docs/plugins/inspect/plugin-nas.xml:
78087           * docs/plugins/inspect/plugin-neon.xml:
78088           * docs/plugins/inspect/plugin-nsfdec.xml:
78089           * docs/plugins/inspect/plugin-nuvdemux.xml:
78090           * docs/plugins/inspect/plugin-oss4.xml
78091           * docs/plugins/inspect/plugin-rawparse.xml:
78092           * docs/plugins/inspect/plugin-real.xml:
78093           * docs/plugins/inspect/plugin-replaygain.xml:
78094           * docs/plugins/inspect/plugin-rfbsrc.xml:
78095           * docs/plugins/inspect/plugin-sdl.xml:
78096           * docs/plugins/inspect/plugin-sdp.xml:
78097           * docs/plugins/inspect/plugin-selector.xml:
78098           * docs/plugins/inspect/plugin-sndfile.xml:
78099           * docs/plugins/inspect/plugin-soundtouch.xml:
78100           * docs/plugins/inspect/plugin-spcdec.xml:
78101           * docs/plugins/inspect/plugin-speed.xml:
78102           * docs/plugins/inspect/plugin-speexresample.xml:
78103           * docs/plugins/inspect/plugin-stereo.xml:
78104           * docs/plugins/inspect/plugin-subenc.xml
78105           * docs/plugins/inspect/plugin-timidity.xml:
78106           * docs/plugins/inspect/plugin-tta.xml:
78107           * docs/plugins/inspect/plugin-vcdsrc.xml:
78108           * docs/plugins/inspect/plugin-videosignal.xml:
78109           * docs/plugins/inspect/plugin-vmnc.xml:
78110           * docs/plugins/inspect/plugin-wildmidi.xml:
78111           * docs/plugins/inspect/plugin-x264.xml:
78112           * docs/plugins/inspect/plugin-xvid.xml:
78113           * docs/plugins/inspect/plugin-y4menc.xml:
78114           * ext/amrwb/gstamrwbdec.c:
78115           * ext/amrwb/gstamrwbenc.c:
78116           * ext/amrwb/gstamrwbparse.c:
78117           * ext/dc1394/gstdc1394.c:
78118           * ext/directfb/dfbvideosink.c:
78119           * ext/ivorbis/vorbisdec.c:
78120           * ext/jack/gstjackaudiosink.c:
78121           * ext/mpeg2enc/gstmpeg2enc.cc:
78122           * ext/mplex/gstmplex.cc:
78123           * ext/musicbrainz/gsttrm.c:
78124           * ext/mythtv/gstmythtvsrc.c:
78125           * ext/theora/theoradec.c:
78126           * ext/timidity/gsttimidity.c:
78127           * ext/timidity/gstwildmidi.c:
78128           * gst-libs/gst/app/gstappsink.c:
78129           * gst/deinterlace/gstdeinterlace.c:
78130           * gst/dvdspu/gstdvdspu.c:
78131           * gst/festival/gstfestival.c:
78132           * gst/freeze/gstfreeze.c:
78133           * gst/interleave/deinterleave.c:
78134           * gst/interleave/interleave.c:
78135           * gst/modplug/gstmodplug.cc:
78136           * gst/nuvdemux/gstnuvdemux.c:
78137           Add missing elements to docs. Fix doc-markup: use convinience syntax
78138           for examples (produces valid docbook), add several refsec2 when we
78139           have several titles. Fix some types.
78140
78141 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78142
78143           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
78144           Original commit message from CVS:
78145           * ext/dc1394/gstdc1394.c:
78146           * ext/ivorbis/vorbisdec.c:
78147           * ext/jack/gstjackaudiosink.c:
78148           * ext/metadata/gstmetadatademux.c:
78149           * ext/mythtv/gstmythtvsrc.c:
78150           * ext/theora/theoradec.c:
78151           * gst-libs/gst/app/gstappsink.c:
78152           * gst/bayer/gstbayer2rgb.c:
78153           * gst/deinterlace/gstdeinterlace.c:
78154           * gst/rawparse/gstaudioparse.c:
78155           * gst/rawparse/gstvideoparse.c:
78156           * gst/rtpmanager/gstrtpbin.c:
78157           * gst/rtpmanager/gstrtpclient.c:
78158           * gst/rtpmanager/gstrtpjitterbuffer.c:
78159           * gst/rtpmanager/gstrtpptdemux.c:
78160           * gst/rtpmanager/gstrtpsession.c:
78161           * gst/rtpmanager/gstrtpssrcdemux.c:
78162           * gst/selector/gstinputselector.c:
78163           * gst/selector/gstoutputselector.c:
78164           * gst/videosignal/gstvideoanalyse.c:
78165           * gst/videosignal/gstvideodetect.c:
78166           * gst/videosignal/gstvideomark.c:
78167           * sys/oss4/oss4-mixer.c:
78168           * sys/oss4/oss4-sink.c:
78169           * sys/oss4/oss4-source.c:
78170           Do not use short_description in section docs for elements. We extract
78171           them from element details and there will be warnings if they differ.
78172           Also fixing up the ChangeLog order.
78173
78174 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78175
78176           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
78177           Original commit message from CVS:
78178           * ext/jack/gstjackaudiosink.c:
78179           (gst_jack_audio_sink_allocate_channels):
78180           Include the element name in the port name to avoid duplicate port names.
78181
78182 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78183
78184           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
78185           Original commit message from CVS:
78186           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
78187           Work around missing bits of thread-safety on older GLibs some
78188           more to avoid assertions when starting up multiple playbin
78189           objects concurrently (see #512382).
78190
78191 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78192
78193           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
78194           Original commit message from CVS:
78195           * ext/alsaspdif/alsaspdifsink.c:
78196           * ext/gsm/gstgsm.c:
78197           * ext/jack/gstjack.c:
78198           * ext/libmms/gstmms.c:
78199           * ext/neon/gstneonhttpsrc.c:
78200           * ext/shout/gstshout.c:
78201           * ext/timidity/gsttimidity.c:
78202           * ext/timidity/gstwildmidi.c:
78203           * gst/nuvdemux/gstnuvdemux.c:
78204           * gst/tta/gsttta.c:
78205           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
78206           of hardcoding values where possible. Fixes bug #522212.
78207
78208 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78209
78210           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
78211           Original commit message from CVS:
78212           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
78213           (gst_jack_ring_buffer_acquire):
78214           Add stdlib include here too.
78215
78216 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78217
78218           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
78219           Original commit message from CVS:
78220           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
78221           (gst_jack_ring_buffer_acquire):
78222           Try t better name clients. properly handle return codes when re-
78223           establishing links.
78224
78225 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
78226
78227           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
78228           Original commit message from CVS:
78229           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
78230           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
78231           Don't need to take the connection lock, it will not be used and could
78232           cause deadlocks.
78233
78234 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
78235
78236           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
78237           Original commit message from CVS:
78238           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
78239           * ext/jack/Makefile.am:
78240           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
78241           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
78242           (jack_shutdown_cb), (connection_find),
78243           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
78244           (gst_jack_audio_unref_connection),
78245           (gst_jack_audio_connection_add_client),
78246           (gst_jack_audio_connection_remove_client),
78247           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
78248           (gst_jack_audio_client_get_client),
78249           (gst_jack_audio_client_set_active):
78250           * ext/jack/gstjackaudioclient.h:
78251           Make an object to manage client connections to the jack server which we
78252           will use in the future to run selected jack elements with the same jack
78253           connection.
78254           Make some stuff a bit more threadsafe.
78255           Activate the jack client ASAP.
78256           * ext/jack/gstjackaudiosink.c:
78257           (gst_jack_audio_sink_allocate_channels),
78258           (gst_jack_audio_sink_free_channels), (jack_process_cb),
78259           (gst_jack_ring_buffer_open_device),
78260           (gst_jack_ring_buffer_close_device),
78261           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
78262           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
78263           (gst_jack_audio_sink_getcaps):
78264           * ext/jack/gstjackaudiosink.h:
78265           Use new client object to manage connections.
78266           Don't remove and recreate all ports, try to reuse them.
78267
78268 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78269
78270           ext/jack/gstjackaudiosink.*: Improve docs.
78271           Original commit message from CVS:
78272           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
78273           (jack_buffer_size_cb), (jack_shutdown_cb),
78274           (gst_jack_ring_buffer_acquire):
78275           * ext/jack/gstjackaudiosink.h:
78276           Improve docs.
78277
78278 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78279
78280           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
78281           Original commit message from CVS:
78282           * ext/jack/.cvsignore:
78283           Ignore old files as requested by the build slave.
78284
78285 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78286
78287           ext/Makefile.am: Fix build.
78288           Original commit message from CVS:
78289           * ext/Makefile.am:
78290           Fix build.
78291           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
78292           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
78293           (gst_jack_ring_buffer_acquire):
78294           Small cleanups.
78295
78296 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78297
78298           Added fully functional jackaudiosink.
78299           Original commit message from CVS:
78300           * configure.ac:
78301           * ext/Makefile.am:
78302           * ext/jack/Makefile.am:
78303           * ext/jack/gstjack.c: (plugin_init):
78304           * ext/jack/gstjack.h:
78305           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
78306           (gst_jack_ring_buffer_class_init), (jack_process_cb),
78307           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
78308           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
78309           (gst_jack_ring_buffer_finalize),
78310           (gst_jack_ring_buffer_open_device),
78311           (gst_jack_ring_buffer_close_device),
78312           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
78313           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
78314           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
78315           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
78316           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
78317           (gst_jack_audio_sink_set_property),
78318           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
78319           (gst_jack_audio_sink_create_ringbuffer):
78320           * ext/jack/gstjackaudiosink.h:
78321           Added fully functional jackaudiosink.
78322
78323 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78324
78325           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
78326           Original commit message from CVS:
78327           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
78328           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
78329           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
78330           * ext/arts/gst_arts.c: (gst_arts_class_init):
78331           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
78332           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
78333           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
78334           * ext/audioresample/gstaudioresample.c:
78335           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
78336           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
78337           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
78338           * ext/hermes/gsthermescolorspace.c:
78339           (gst_hermes_colorspace_class_init):
78340           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
78341           * ext/jack/gstjack.c: (gst_jack_class_init):
78342           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
78343           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
78344           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
78345           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
78346           * ext/nas/nassink.c: (gst_nassink_class_init):
78347           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
78348           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
78349           * ext/sndfile/gstsf.c: (gst_sf_class_init):
78350           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
78351           (gst_swfdec_class_init):
78352           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
78353           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
78354           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
78355           * gst/chart/gstchart.c: (gst_chart_class_init):
78356           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
78357           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
78358           * gst/festival/gstfestival.c: (gst_festival_class_init):
78359           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
78360           * gst/filter/gstiir.c: (gst_iir_class_init):
78361           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
78362           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
78363           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
78364           * gst/mpeg1sys/gstmpeg1systemencode.c:
78365           (gst_system_encode_class_init):
78366           * gst/mpeg1videoparse/gstmp1videoparse.c:
78367           (gst_mp1videoparse_class_init):
78368           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
78369           * gst/mpegaudioparse/gstmpegaudioparse.c:
78370           (gst_mp3parse_class_init):
78371           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
78372           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
78373           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
78374           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
78375           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
78376           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
78377           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
78378           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
78379           * gst/stereo/gststereo.c: (gst_stereo_class_init):
78380           * gst/switch/gstswitch.c: (gst_switch_class_init):
78381           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
78382           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
78383           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
78384           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
78385           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
78386           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
78387           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
78388           * sys/directsound/gstdirectsoundsink.c:
78389           (gst_directsoundsink_class_init):
78390           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
78391           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
78392           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
78393           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
78394           * sys/v4l2/gstv4l2colorbalance.c:
78395           (gst_v4l2_color_balance_channel_class_init):
78396           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
78397           (gst_v4l2_tuner_norm_class_init):
78398           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
78399           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
78400
78401 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78402
78403         * ext/jack/gstjack.c:
78404           rework build; add translations for v4l2
78405           Original commit message from CVS:
78406           rework build; add translations for v4l2
78407
78408 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78409
78410           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
78411           Original commit message from CVS:
78412           * examples/indexing/indexmpeg.c: (main):
78413           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
78414           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
78415           * ext/artsd/gstartsdsink.h:
78416           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
78417           (gst_afparse_close_file):
78418           * ext/audiofile/gstafparse.h:
78419           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
78420           (gst_afsink_close_file), (gst_afsink_chain),
78421           (gst_afsink_change_state):
78422           * ext/audiofile/gstafsink.h:
78423           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
78424           (gst_afsrc_close_file), (gst_afsrc_change_state):
78425           * ext/audiofile/gstafsrc.h:
78426           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
78427           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
78428           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
78429           * ext/jack/gstjack.h:
78430           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
78431           (gst_jack_bin_change_state):
78432           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
78433           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
78434           * ext/nas/nassink.c: (gst_nassink_open_audio),
78435           (gst_nassink_close_audio), (gst_nassink_change_state):
78436           * ext/nas/nassink.h:
78437           * ext/polyp/polypsink.c: (gst_polypsink_init):
78438           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
78439           * ext/sdl/sdlvideosink.h:
78440           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
78441           * ext/sndfile/gstsf.c: (gst_sf_set_property),
78442           (gst_sf_change_state), (gst_sf_release_request_pad),
78443           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
78444           * ext/sndfile/gstsf.h:
78445           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
78446           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
78447           * gst/apetag/apedemux.c: (gst_ape_demux_init):
78448           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
78449           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
78450           * gst/festival/gstfestival.c: (gst_festival_change_state):
78451           * gst/festival/gstfestival.h:
78452           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
78453           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
78454           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
78455           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
78456           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
78457           (gst_multifilesink_chain), (gst_multifilesink_change_state):
78458           * gst/multifilesink/gstmultifilesink.h:
78459           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
78460           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
78461           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
78462           (dxr3audiosink_open), (dxr3audiosink_close),
78463           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
78464           (dxr3audiosink_change_state):
78465           * sys/dxr3/dxr3audiosink.h:
78466           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
78467           (dxr3spusink_close), (dxr3spusink_chain),
78468           (dxr3spusink_change_state):
78469           * sys/dxr3/dxr3spusink.h:
78470           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
78471           (dxr3videosink_open), (dxr3videosink_close),
78472           (dxr3videosink_write_data), (dxr3videosink_change_state):
78473           * sys/dxr3/dxr3videosink.h:
78474           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
78475           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
78476           (gst_qcamsrc_open), (gst_qcamsrc_close):
78477           * sys/qcam/gstqcamsrc.h:
78478           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
78479           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
78480           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
78481           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
78482           * sys/vcd/vcdsrc.h:
78483           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
78484           moved bitshift from macro to enum definition
78485
78486 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78487
78488         * ext/jack/gstjack.c:
78489         * ext/jack/gstjackbin.c:
78490           Fix up all the state change functions.
78491           Original commit message from CVS:
78492           Fix up all the state change functions.
78493
78494 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
78495
78496           fixes for G_DISABLE_ASSERT and friends
78497           Original commit message from CVS:
78498           * examples/dynparams/filter.c: (ui_control_create):
78499           * examples/gstplay/player.c: (print_tag):
78500           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
78501           * ext/gdk_pixbuf/gstgdkanimation.c:
78502           (gst_gdk_animation_iter_may_advance):
78503           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
78504           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
78505           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
78506           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
78507           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
78508           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
78509           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
78510           * gst/sine/demo-dparams.c: (main):
78511           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
78512           * testsuite/alsa/formats.c: (create_pipeline):
78513           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
78514           fixes for G_DISABLE_ASSERT and friends
78515           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
78516           (mp3_type_frame_length_from_header), (mp3_type_find),
78517           (plugin_init):
78518           require mp3 typefinding to have at least MIN_HEADERS valid headers
78519           add typefinding for AAC adts files
78520
78521 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
78522
78523         * ext/jack/gstjack.c:
78524         * ext/jack/gstjack.h:
78525           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
78526           Original commit message from CVS:
78527           second batch :
78528           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
78529           (in gst-plugins/ext/ this time)
78530
78531 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78532
78533         * ext/jack/gstjack.c:
78534         * ext/jack/gstjackbin.c:
78535           don't mix tabs and spaces
78536           Original commit message from CVS:
78537           don't mix tabs and spaces
78538
78539 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
78540
78541           *.h: Revert indenting
78542           Original commit message from CVS:
78543           * *.h: Revert indenting
78544
78545 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78546
78547         * ext/jack/gstjack.c:
78548         * ext/jack/gstjack.h:
78549         * ext/jack/gstjackbin.c:
78550           gst-indent
78551           Original commit message from CVS:
78552           gst-indent
78553
78554 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
78555
78556         * ext/jack/gstjack.c:
78557           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
78558           Original commit message from CVS:
78559           Remove all usage of gst_pad_get_caps(), and replace it with
78560           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
78561
78562 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
78563
78564         * ext/jack/gstjack.c:
78565           Merge CAPS branch
78566           Original commit message from CVS:
78567           Merge CAPS branch
78568
78569 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
78570
78571         * ext/jack/gstjackbin.c:
78572           removed GST_*_CAST. Disabling of type checking is done in glib.
78573           Original commit message from CVS:
78574           removed GST_*_CAST. Disabling of type checking is done in glib.
78575
78576 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
78577
78578         * ext/jack/gstjack.c:
78579           remove copyright field from plugins
78580           Original commit message from CVS:
78581           remove copyright field from plugins
78582
78583 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
78584
78585         * ext/jack/gstjackbin.c:
78586           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
78587           Original commit message from CVS:
78588           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
78589
78590 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
78591
78592         * ext/jack/gstjack.c:
78593           Jack fixed too
78594           Original commit message from CVS:
78595           Jack fixed too
78596
78597 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
78598
78599         * ext/jack/gstjack.h:
78600           change gst/bytestream.h to gst/bytestream/bytestream.h
78601           Original commit message from CVS:
78602           change gst/bytestream.h to gst/bytestream/bytestream.h
78603
78604 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
78605
78606         * ext/jack/gstjack.h:
78607           merge TYPEFIND branch. Major changes:
78608           Original commit message from CVS:
78609           merge TYPEFIND branch. Major changes:
78610           - totally reworked type(find) system
78611           - all typefind functions are in gst/typefind now
78612           - more typefind functions then before
78613           - some plugins might fail to compile now because I don't have them installed and they
78614           a) require bytestream or
78615           b) haven't had their typefind fixed.
78616           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
78617
78618 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
78619
78620         * ext/jack/gstjack.c:
78621           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
78622           Original commit message from CVS:
78623           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
78624
78625 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
78626
78627         * ext/jack/gstjack.h:
78628           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
78629           Original commit message from CVS:
78630           New typefind system:
78631           * bytestream is now part of the core
78632           * all plugins have been modified to use this new typefind system
78633           * asf typefinding added
78634           * mpeg video stream typefiding removed because it's broken
78635           * duplicate typefind entries removed
78636           * extra id3 typefinding added, because we've seen 4 types of files
78637           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
78638           to work. Instead, I've added an id3 element and let it redo typefiding
78639           after the id3 header. this needs a hack because spider only typefinds
78640           once. We can remove this hack once spider supports multiple typefinds.
78641           * with all this, mp3 typefinding is semi-rewritten
78642           * id3 typefinding in flac/vorbis is removed, it's no longer needed
78643           * fixed spider and gst-typefind to use this, too.
78644           * Other general cleanups
78645
78646 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
78647
78648         * ext/jack/gstjack.c:
78649         * ext/jack/gstjack.h:
78650         * ext/jack/gstjackbin.c:
78651           conform to the buffer-frames props entry -- much nicer now...
78652           Original commit message from CVS:
78653           conform to the buffer-frames props entry -- much nicer now...
78654
78655 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
78656
78657         * ext/jack/Makefile.am:
78658           Remove redundant plugindir definition
78659           Original commit message from CVS:
78660           Remove redundant plugindir definition
78661
78662 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
78663
78664         * ext/jack/gstjack.c:
78665         * ext/jack/gstjack.h:
78666           + changes for new float caps without slope/intercept + some category changes for plugins
78667           Original commit message from CVS:
78668           + changes for new float caps without slope/intercept
78669           + some category changes for plugins
78670
78671 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
78672
78673         * ext/jack/gstjack.c:
78674           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
78675           Original commit message from CVS:
78676           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
78677
78678 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
78679
78680         * ext/jack/gstjack.c:
78681           fix type punning
78682           Original commit message from CVS:
78683           fix type punning
78684
78685 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
78686
78687         * ext/jack/gstjack.c:
78688         * ext/jack/gstjackbin.c:
78689           compatibility fix for new GST_DEBUG stuff.
78690           Original commit message from CVS:
78691           compatibility fix for new GST_DEBUG stuff.
78692           Includes fixes for missing includes for config.h and unistd.h
78693           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.
78694
78695 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78696
78697         * ext/jack/gstjack.c:
78698           Removed ugly caps fixed flag hack, will be done automatically in core soon
78699           Original commit message from CVS:
78700           Removed ugly caps fixed flag hack, will be done automatically in
78701           core soon
78702
78703 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
78704
78705         * ext/jack/gstjack.c:
78706         * ext/jack/gstjack.h:
78707         * ext/jack/gstjackbin.c:
78708           update for the latest jack cvs and non-cothreaded gst scheduler
78709           Original commit message from CVS:
78710           update for the latest jack cvs and non-cothreaded gst scheduler
78711
78712 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78713
78714         * ext/jack/gstjack.c:
78715           Changed caps->fixed to use FLAG_SET
78716           Original commit message from CVS:
78717           Changed caps->fixed to use FLAG_SET
78718
78719 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78720
78721         * ext/jack/gstjack.c:
78722           PadConnect -> PadLink
78723           Original commit message from CVS:
78724           PadConnect -> PadLink
78725
78726 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78727
78728         * ext/jack/gstjack.c:
78729           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
78730           Original commit message from CVS:
78731           another batch of connect->link fixes
78732           please let me know about issues
78733           and please refrain of making them yourself, so that I don't spend double
78734           the time resolving conflicts
78735
78736 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78737
78738         * ext/jack/Makefile.am:
78739           parallel install fixes
78740           Original commit message from CVS:
78741           parallel install fixes
78742
78743 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
78744
78745         * ext/jack/gstjack.c:
78746         * ext/jack/gstjackbin.c:
78747           licenses again
78748           Original commit message from CVS:
78749           licenses again
78750
78751 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
78752
78753         * ext/jack/gstjack.c:
78754           plugins part of license field patch
78755           Original commit message from CVS:
78756           plugins part of license field patch
78757
78758 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
78759
78760         * ext/jack/gstjack.c:
78761           This updates all plugins to the new API for gst_pad_try_set_caps
78762           Original commit message from CVS:
78763           This updates all plugins to the new API for gst_pad_try_set_caps
78764
78765 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78766
78767         * ext/jack/gstjack.c:
78768           removing warnings as approved by wim
78769           Original commit message from CVS:
78770           removing warnings as approved by wim
78771
78772 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
78773
78774         * ext/jack/gstjack.c:
78775         * ext/jack/gstjackbin.c:
78776           fix jack input port connection
78777           Original commit message from CVS:
78778           fix jack input port connection
78779
78780 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
78781
78782         * ext/jack/gstjack.c:
78783           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
78784           Original commit message from CVS:
78785           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
78786
78787 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
78788
78789         * ext/jack/gstjack.c:
78790         * ext/jack/gstjackbin.c:
78791           make jack work in all its full duplex glory
78792           Original commit message from CVS:
78793           make jack work in all its full duplex glory
78794
78795 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
78796
78797         * ext/jack/gstjack.c:
78798         * ext/jack/gstjackbin.c:
78799           working jack elements (fixed a problem in upstream jack) random other fixen...
78800           Original commit message from CVS:
78801           * working jack elements (fixed a problem in upstream jack)
78802           * random other fixen...
78803
78804 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
78805
78806         * ext/jack/gstjack.c:
78807           use new bytestream api
78808           Original commit message from CVS:
78809           use new bytestream api
78810
78811 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
78812
78813         * ext/jack/gstjack.c:
78814         * ext/jack/gstjack.h:
78815         * ext/jack/gstjackbin.c:
78816           update to new jack api
78817           Original commit message from CVS:
78818           update to new jack api
78819
78820 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
78821
78822         * ext/jack/gstjack.c:
78823           add some includes
78824           Original commit message from CVS:
78825           add some includes
78826
78827 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
78828
78829         * ext/jack/gstjack.c:
78830         * ext/jack/gstjack.h:
78831         * ext/jack/gstjackbin.c:
78832           better initialization. it doesn't work over here, though.
78833           Original commit message from CVS:
78834           better initialization. it doesn't work over here, though.
78835
78836 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
78837
78838         * ext/jack/gstjackbin.c:
78839           a commit so that jack will build without errors on Uraeus's system ;)
78840           Original commit message from CVS:
78841           a commit so that jack will build without errors on Uraeus's system ;)
78842
78843 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
78844
78845         * ext/jack/gstjack.c:
78846           set caps once we know the sample rate of the system
78847           Original commit message from CVS:
78848           set caps once we know the sample rate of the system
78849
78850 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
78851
78852         * ext/jack/gstjack.c:
78853         * ext/jack/gstjack.h:
78854         * ext/jack/gstjackbin.c:
78855           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
78856           Original commit message from CVS:
78857           some jack fixes, alsa touchups, and add rtp by default to the build
78858           if there are any problems building rtp, we're moving it back to experimental ;)
78859
78860 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
78861
78862         * ext/jack/gstjack.c:
78863           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
78864           Original commit message from CVS:
78865           * a hack to work around intltool's brokenness
78866           * a current check for mpeg2dec
78867           * details->klass reorganizations
78868           * an element browser that uses details->klass
78869           * separated cdxa parse out from the avi directory
78870
78871 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
78872
78873         * ext/jack/Makefile.am:
78874         * ext/jack/gstjack.c:
78875         * ext/jack/gstjack.h:
78876         * ext/jack/gstjackbin.c:
78877           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...
78878           Original commit message from CVS:
78879           Finally we're on to a proper jack setup, with a specialized bin and elements
78880           that can only go in a jack bin. I had to fix the parser first to do this, but
78881           to run it, the syntax is like so:
78882           gst-launch jackbin.( filesrc ! mad ! jacksink )
78883           But of course it's not fully functional yet. Sigh.
78884
78885 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
78886
78887         * ext/jack/gstjack.c:
78888           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
78889           Original commit message from CVS:
78890           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
78891           same with *factory and typefind.
78892           also, some -Werror fixes.
78893
78894 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
78895
78896         * ext/jack/gstjack.c:
78897           alphabetization fixen a jack caps fix
78898           Original commit message from CVS:
78899           * alphabetization fixen
78900           * a jack caps fix
78901
78902 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
78903
78904         * ext/jack/gstjack.c:
78905           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
78906           Original commit message from CVS:
78907           * add notify back to filesrc, it's needed for MVC applications
78908           * remove notify printouts from gst-launch
78909           * cleanup in gst-plugins configure.ac
78910           * some jack updates
78911           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
78912           but it's what we have for the moment)
78913           * improve parsing of request pad names, no more sscanf
78914           * fixes to the fastscheduler Makefile.am
78915
78916 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
78917
78918         * ext/jack/gstjack.c:
78919           s/Gnome-Streamer/GStreamer/
78920           Original commit message from CVS:
78921           s/Gnome-Streamer/GStreamer/
78922
78923 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
78924
78925         * ext/jack/Makefile.am:
78926         * ext/jack/gstjack.c:
78927           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
78928           Original commit message from CVS:
78929           * removal of //-style comments
78930           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
78931           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
78932
78933 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
78934
78935         * ext/jack/Makefile.am:
78936           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
78937           Original commit message from CVS:
78938           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
78939           @-substitued variables variables are defined as make variables automagically,
78940           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
78941
78942 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
78943
78944         * ext/jack/Makefile.am:
78945         * ext/jack/README:
78946         * ext/jack/gstjack.c:
78947         * ext/jack/gstjack.h:
78948           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
78949           Original commit message from CVS:
78950           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
78951           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
78952           and attempt to run though
78953           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
78954           * added '%s' to reverse parsing
78955           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
78956           * fixen on launch-gui
78957           * added pkg-config stuff for the editor's libs
78958
78959 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78960
78961         * sys/v4l2/Makefile.am:
78962         * sys/v4l2/gstv4l2.c:
78963         * sys/v4l2/gstv4l2bufferpool.c:
78964         * sys/v4l2/v4l2_calls.c:
78965           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
78966           It's not really of 'good' quality yet, but there's a lot of
78967           code shared with v4l2src, so not so easy to move it elswhere.
78968           https://bugzilla.gnome.org/show_bug.cgi?id=612244
78969
78970 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78971
78972         * sys/v4l2/gstv4l2object.c:
78973         * sys/v4l2/gstv4l2object.h:
78974         * sys/v4l2/gstv4l2sink.c:
78975         * sys/v4l2/gstv4l2tuner.c:
78976         * sys/v4l2/gstv4l2tuner.h:
78977         * sys/v4l2/v4l2_calls.c:
78978           Revert "v4l2: add norm property"
78979           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
78980           Reverting this since it adds unreviewed and bad API to v4l2src
78981           (property of type enum, with seemingly random and unsorted values).
78982
78983 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78984
78985         * tools/.gitignore:
78986         * tools/Makefile.am:
78987         * tools/README.filterstamp:
78988         * tools/filterstamp.sh:
78989         * tools/gst-launch-ext-m.m:
78990         * tools/gst-launch-ext.1.in:
78991         * tools/gst-visualise-m.m:
78992         * tools/gst-visualise.1.in:
78993           tools: remove unused left-over directory
78994           These are all in -base/tools.
78995
78996 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78997
78998         * gst/rtp/gstrtpmp4adepay.c:
78999         * gst/rtp/gstrtpmp4adepay.h:
79000           mp4adepay: improve timestamps on outgoing packets
79001           Improve parsing of the samplerate.
79002           Parse the framelen so that we can calculate timestamps.
79003           When interpollate the incomming timestamp on outgoing buffers when there are
79004           multiple subframes.
79005           fixes #625825
79006
79007 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
79008
79009         * gst/dtmf/tone_detect.c:
79010           dtmf: Fix build failure caused by previous commit
79011
79012 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
79013
79014         * gst/dtmf/gstdtmfdetect.c:
79015         * gst/dtmf/tone_detect.c:
79016         * gst/dtmf/tone_detect.h:
79017           dtmf: build fixes for MSVC
79018           Use gint16 and G_PI.
79019
79020 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
79021
79022         * gst/dtmf/tone_detect.c:
79023           dtmf: reindent
79024
79025 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79026
79027         * ext/cairo/gsttimeoverlay.c:
79028         * gst/videofilter/gstvideobalance.c:
79029           cairo, videofilter: use gst/math-compat.h header for rint
79030
79031 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
79032
79033         * gst/videofilter/gstvideobalance.c:
79034           videobalance: Check for HAVE_RINT instead
79035           Also change M_PI to G_PI for giggles.
79036
79037 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
79038
79039         * ext/cairo/gstcairorender.c:
79040           cairo: Don't use #ifdefs inside macros
79041
79042 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
79043
79044         * gst/audiofx/audiochebband.c:
79045         * gst/audiofx/audiocheblimit.c:
79046         * gst/audiofx/audiokaraoke.c:
79047         * gst/audiofx/audiowsincband.c:
79048         * gst/audiofx/audiowsinclimit.c:
79049         * gst/effectv/gstop.c:
79050         * gst/equalizer/gstiirequalizer.c:
79051         * gst/goom/convolve_fx.c:
79052         * gst/goom/ifs.c:
79053         * gst/goom/lines.c:
79054         * gst/goom/tentacle3d.c:
79055         * tests/examples/audiofx/firfilter-example.c:
79056         * tests/examples/audiofx/iirfilter-example.c:
79057           Change M_PI to G_PI
79058
79059 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
79060
79061         * gst/videofilter/gstvideobalance.c:
79062           videobalance: use G_OS_WIN32 for windows check
79063
79064 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79065
79066         * gst/rtp/gstrtpmp4adepay.c:
79067           mp4adepay: fix timestamps on buffers
79068
79069 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79070
79071         * gst/rtp/gstrtpmpvpay.c:
79072           mpvpay: fix flushing and discont
79073           Fix flushing and disconts.
79074           Clean up in state changes.
79075
79076 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79077
79078         * gst/matroska/matroska-demux.c:
79079           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
79080           It was an arbitrary limit from the start, meant as a basic sanity check,
79081           so may just as well increase it a little. Would be good to provide
79082           progress reporting while completing the block in any case..
79083           https://bugzilla.gnome.org/show_bug.cgi?id=637060
79084
79085 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79086
79087         * gst/matroska/matroska-demux.c:
79088           matroska-demux: assume matroska if no doctype is specified
79089           https://bugzilla.gnome.org/show_bug.cgi?id=638019
79090
79091 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
79092
79093         * sys/v4l2/gstv4l2object.c:
79094         * sys/v4l2/gstv4l2object.h:
79095         * sys/v4l2/gstv4l2sink.c:
79096         * sys/v4l2/gstv4l2src.c:
79097         * sys/v4l2/v4l2src_calls.c:
79098         * sys/v4l2/v4l2src_calls.h:
79099           v4l2: add interlaced support
79100
79101 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
79102
79103         * sys/v4l2/gstv4l2sink.c:
79104         * sys/v4l2/gstv4l2sink.h:
79105         * sys/v4l2/gstv4l2xoverlay.c:
79106         * sys/v4l2/gstv4l2xoverlay.h:
79107           v4l2sink: add navigation support
79108
79109 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
79110
79111         * sys/v4l2/gstv4l2object.c:
79112         * sys/v4l2/gstv4l2object.h:
79113         * sys/v4l2/gstv4l2sink.c:
79114         * sys/v4l2/gstv4l2tuner.c:
79115         * sys/v4l2/gstv4l2tuner.h:
79116         * sys/v4l2/v4l2_calls.c:
79117           v4l2: add norm property
79118           Based on a patch by Guennadi Liakhovetski.
79119
79120 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
79121
79122         * sys/v4l2/gstv4l2sink.c:
79123         * sys/v4l2/v4l2_calls.c:
79124         * sys/v4l2/v4l2_calls.h:
79125           v4l2: cleanup get/set input/output
79126           output devices should use get/set output, and in either case we should
79127           not print a warning message if the ioctl fails but the device does not
79128           claim to support the tuner interface
79129
79130 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
79131
79132         * sys/v4l2/gstv4l2sink.c:
79133         * sys/v4l2/gstv4l2xoverlay.c:
79134         * sys/v4l2/gstv4l2xoverlay.h:
79135           v4l2xoverlay: add support to create window
79136           If xoverlay is available, v4l2sink should create a window for the overlay to
79137           display in.
79138           The window automatically tries to make itself as large as possible.
79139           This works well on a small screen, but perhaps should first attempt to use
79140           the size of the video that is played (no scaling).
79141
79142 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
79143
79144         * sys/v4l2/gstv4l2sink.c:
79145           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
79146           Special case check for sub-buffers:  In certain cases, places like
79147           GstBaseTransform, which might check that the buffer is writable before copying
79148           metadata, timestamp, and such, will find that the buffer has more than one
79149           reference to it.  In these cases, they will create a sub-buffer with an offset=0
79150           and length equal to the original buffer size.
79151           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
79152           the refcnt is incremented in gst_mini_object_free() before the finalize function
79153           is called, and decremented after it returns..  but returning this buffer to the
79154           buffer pool in the finalize function, could wake up a thread blocked in
79155           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
79156           originally unref'ing the buffer returns from finalize function and decrements
79157           the refcnt back to 1!
79158           This is related to issue #545501
79159
79160 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
79161
79162         * sys/v4l2/gstv4l2bufferpool.c:
79163           v4l2: fix race condition
79164           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
79165           after the buffer is qbuf'd or pushed onto the queue of available buffers..
79166           leaving a race condition where the thread waiting for the buffer could awake
79167           and set back a valid size before the finalizing thread zeros out the length.
79168           This would result that the newly allocated buffer has length of zero.
79169
79170 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
79171
79172         * sys/v4l2/gstv4l2sink.c:
79173         * sys/v4l2/gstv4l2sink.h:
79174           v4l2sink: add properties to control crop
79175
79176 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
79177
79178         * sys/v4l2/Makefile.am:
79179         * sys/v4l2/gstv4l2object.c:
79180         * sys/v4l2/gstv4l2sink.c:
79181         * sys/v4l2/gstv4l2src.c:
79182         * sys/v4l2/gstv4l2xoverlay.c:
79183           v4l2: re-enable x-overlay support
79184
79185 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
79186
79187         * sys/v4l2/gstv4l2sink.c:
79188           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
79189           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
79190           should be set to STATE_PENDING_STREAMON in case the element transitions
79191           back to PLAYING.
79192
79193 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
79194
79195         * sys/v4l2/gstv4l2sink.c:
79196         * sys/v4l2/gstv4l2sink.h:
79197           v4l2sink: add "min-queued-bufs" property
79198
79199 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
79200
79201         * sys/v4l2/gstv4l2bufferpool.c:
79202         * sys/v4l2/gstv4l2bufferpool.h:
79203         * sys/v4l2/gstv4l2sink.c:
79204         * sys/v4l2/v4l2src_calls.c:
79205           v4l2sink: Add support for blocking dequeue.
79206           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
79207           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
79208           alternate between memory alloced by the display driver and malloc'd userspace
79209           memory.
79210
79211 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
79212
79213         * sys/v4l2/gstv4l2bufferpool.c:
79214           v4l2: clear flags before reusing buffer from buffer pool
79215           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
79216           only called once per buffer in the v4l2src case (in
79217           gst_v4l2src_buffer_pool_activate())
79218
79219 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
79220
79221         * sys/v4l2/gstv4l2sink.c:
79222           v4l2sink: don't render preroll buffers
79223           Most v4l2 drivers will get upset when you queue the same buffer twice in a
79224           row without first dequeueing it.
79225           Rendering of pre-roll buffers can be re-introduced later, but will require
79226           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
79227           already been passed to the driver.
79228
79229 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
79230
79231         * sys/v4l2/gstv4l2sink.c:
79232           v4l2sink: Improve behavior for shared buffers.
79233           When the decoder is using pad_alloc(), v4l2sink would behave badly if
79234           the number of buffers ('queue-size' property) was not high enough to
79235           account for all the buffers needed by the decoder, and other elements
79236           (such as queues) between the decoder and v4l2sink.  This patch
79237           slightly increases the default number of buffers, and changes v4l2sink
79238           to drop frames rather than return an error in case the number of
79239           buffers is not high enough.
79240
79241 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
79242
79243         * ext/pulse/pulsesrc.c:
79244         * ext/pulse/pulsesrc.h:
79245           add "client" property
79246           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
79247           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
79248           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
79249           Fixes #634914
79250
79251 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79252
79253         * gst/rtsp/gstrtspsrc.c:
79254           rtspsrc: serialise/deserialise floats without changing locale
79255           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
79256           floating point numbers, instead of ugly hacks that switch locale
79257           before and after calling libc functions (which is not a good idea
79258           in a multi-threaded application).
79259
79260 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79261
79262         * gst/rtp/gstrtpjpegdepay.c:
79263           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
79264           atof() converts strings according to the current locale, but the
79265           framerate string will likely always use a dot as floating point
79266           separator, so use g_ascii_strtod() instead (but also canonicalise
79267           the string before, so we can handle both formats as input).
79268
79269 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79270
79271         * gst/rtpmanager/rtpsource.c:
79272           rtpsource: use the right variable
79273           Use the right variable for specifying that we sent a receiver report.
79274
79275 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
79276
79277         * sys/v4l2/gstv4l2bufferpool.c:
79278           v4l2: fix typo
79279
79280 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
79281
79282         * gst/matroska/matroska-demux.c:
79283           matroska-demux: add stream-format and alignment properties for h264
79284
79285 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79286
79287         * gst/rtp/gstrtpgstpay.c:
79288           gstpay: fix klass, add RTP as a use case
79289
79290 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79291
79292         * gst/rtp/gstrtpgstdepay.c:
79293           gstdepay: cleanup the cache
79294
79295 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79296
79297         * gst/rtp/Makefile.am:
79298         * gst/rtp/gstrtp.c:
79299         * gst/rtp/gstrtpgstdepay.c:
79300         * gst/rtp/gstrtpgstdepay.h:
79301         * gst/rtp/gstrtpgstpay.c:
79302         * gst/rtp/gstrtpgstpay.h:
79303           gstpay/depay: add generic gstreamer payloader
79304           Add the beginnings of a generic GStreamer buffers payloader.
79305
79306 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79307
79308         * gst/rtp/gstrtpmp4gpay.c:
79309           mp4gpay: reset state on flush-stop
79310
79311 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79312
79313         * gst/rtp/gstrtpmp4gdepay.c:
79314           mp4gdepay: flush state on flush-stop
79315
79316 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79317
79318         * gst/rtsp/gstrtspsrc.c:
79319           rtspsrc: on-npt-stop is a manager signal
79320
79321 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79322
79323         * gst/rtsp/gstrtspsrc.c:
79324         * gst/rtsp/gstrtspsrc.h:
79325           rtspsrc: improve RTP session handling
79326           Store the RTP session in the stream so that we can more efficiently
79327           perform actions on the stream based on RTP signals.
79328
79329 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79330
79331         * gst/rtpmanager/rtpsource.c:
79332           rtpsource: include last send RB block
79333           Only report RB values for non-internal sources.
79334           Report not only the RB blocks we last received from but also the last RB
79335           block we sent to a source.
79336
79337 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79338
79339         * gst/rtpmanager/rtpsession.c:
79340         * gst/rtpmanager/rtpsource.h:
79341           rtpsession: remember last sent RB values.
79342
79343 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79344
79345         * gst/rtpmanager/rtpsource.c:
79346           rtpsource: include all stats and document
79347           Include all possible stats of a source in the stats structure because we might
79348           be interested in what happened in the past.
79349           Document the stats property and the fields.
79350
79351 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79352
79353         * tests/examples/rtp/client-PCMA.c:
79354           examples: add example RTP stats
79355           Add some more RTP examples for how to retrieve RTP stats in a receiver.
79356
79357 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79358
79359         * gst/rtpmanager/rtpsession.c:
79360           rtpsession: also emit RTCP activity on SR
79361           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
79362           such as from a sender that is not receiving anything.
79363
79364 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79365
79366         * gst/rtpmanager/gstrtpbin.c:
79367           docs: add some more gstrtpbin docs
79368
79369 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
79370
79371         * sys/ximage/gstximagesrc.c:
79372           ximagesrc: remote is a boolean (and not uint) property
79373
79374 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79375
79376         * gst/matroska/matroska-demux.c:
79377           matroskademux: Don't use gst_pad_alloc_buffer()
79378           Using this in a demuxer will cause deadlocks if there's
79379           a pad with a pending pad-block downstream, no matter if
79380           there is a queue between the pad or not. Queues pass
79381           bufferalloc downstream from the same thread and only
79382           act as a thread boundary for events and buffers.
79383
79384 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79385
79386         * gst/matroska/matroska-mux.c:
79387           matroskamux: fix subtitle pad template, we only handle kate for now
79388
79389 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79390
79391         * gst/rtsp/gstrtspsrc.c:
79392           docs: update rtspsrc docs, rtpbin is not in -bad any more
79393
79394 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79395
79396         * gst/rtpmanager/gstrtpsession.c:
79397           rtpsession: unlock before emitting signals
79398
79399 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79400
79401         * gst/rtp/Makefile.am:
79402         * gst/rtp/gstrtp.c:
79403         * gst/rtp/gstrtpac3pay.c:
79404         * gst/rtp/gstrtpac3pay.h:
79405           rtpac3pay: add AC3 payloader
79406
79407 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79408
79409         * gst/rtp/gstrtpac3depay.c:
79410           ac3depay: fix debug category description
79411
79412 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79413
79414         * gst/rtp/gstrtpmpapay.c:
79415           mpapay: add debug category
79416
79417 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79418
79419         * tests/check/Makefile.am:
79420         * tests/check/elements/jpegenc.c:
79421           jpegenc: Adds another test case
79422           Adds a test for jpegenc to check that is possible to negotiate and
79423           push buffers with different resolution one after another.
79424           https://bugzilla.gnome.org/show_bug.cgi?id=637686
79425
79426 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79427
79428         * ext/jpeg/gstjpegenc.c:
79429           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
79430           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
79431           should use the getcaps of the srcpad's peer. This way the srcpad
79432           can keep using fixed_caps and sinkpad getcaps exposes all caps
79433           that can be negotiated
79434           https://bugzilla.gnome.org/show_bug.cgi?id=637686
79435
79436 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79437
79438         * gst/rtp/gstasteriskh263.c:
79439         * gst/rtp/gstrtpL16depay.c:
79440         * gst/rtp/gstrtpL16pay.c:
79441         * gst/rtp/gstrtpac3depay.c:
79442         * gst/rtp/gstrtpamrdepay.c:
79443         * gst/rtp/gstrtpamrpay.c:
79444         * gst/rtp/gstrtpbvdepay.c:
79445         * gst/rtp/gstrtpbvpay.c:
79446         * gst/rtp/gstrtpceltdepay.c:
79447         * gst/rtp/gstrtpceltpay.c:
79448         * gst/rtp/gstrtpdepay.c:
79449         * gst/rtp/gstrtpdvdepay.c:
79450         * gst/rtp/gstrtpdvpay.c:
79451         * gst/rtp/gstrtpg722depay.c:
79452         * gst/rtp/gstrtpg722pay.c:
79453         * gst/rtp/gstrtpg723depay.c:
79454         * gst/rtp/gstrtpg723pay.c:
79455         * gst/rtp/gstrtpg726depay.c:
79456         * gst/rtp/gstrtpg726pay.c:
79457         * gst/rtp/gstrtpg729depay.c:
79458         * gst/rtp/gstrtpg729pay.c:
79459         * gst/rtp/gstrtpgsmdepay.c:
79460         * gst/rtp/gstrtpgsmpay.c:
79461         * gst/rtp/gstrtph263depay.c:
79462         * gst/rtp/gstrtph263pay.c:
79463         * gst/rtp/gstrtph263pdepay.c:
79464         * gst/rtp/gstrtph263ppay.c:
79465         * gst/rtp/gstrtph264depay.c:
79466         * gst/rtp/gstrtph264pay.c:
79467         * gst/rtp/gstrtpilbcdepay.c:
79468         * gst/rtp/gstrtpilbcpay.c:
79469         * gst/rtp/gstrtpj2kdepay.c:
79470         * gst/rtp/gstrtpj2kpay.c:
79471         * gst/rtp/gstrtpjpegdepay.c:
79472         * gst/rtp/gstrtpjpegpay.c:
79473         * gst/rtp/gstrtpmp1sdepay.c:
79474         * gst/rtp/gstrtpmp2tdepay.c:
79475         * gst/rtp/gstrtpmp2tpay.c:
79476         * gst/rtp/gstrtpmp4adepay.c:
79477         * gst/rtp/gstrtpmp4apay.c:
79478         * gst/rtp/gstrtpmp4gdepay.c:
79479         * gst/rtp/gstrtpmp4gpay.c:
79480         * gst/rtp/gstrtpmp4vdepay.c:
79481         * gst/rtp/gstrtpmp4vpay.c:
79482         * gst/rtp/gstrtpmpadepay.c:
79483         * gst/rtp/gstrtpmpapay.c:
79484         * gst/rtp/gstrtpmparobustdepay.c:
79485         * gst/rtp/gstrtpmpvdepay.c:
79486         * gst/rtp/gstrtpmpvpay.c:
79487         * gst/rtp/gstrtppcmadepay.c:
79488         * gst/rtp/gstrtppcmapay.c:
79489         * gst/rtp/gstrtppcmudepay.c:
79490         * gst/rtp/gstrtppcmupay.c:
79491         * gst/rtp/gstrtpqcelpdepay.c:
79492         * gst/rtp/gstrtpqdmdepay.c:
79493         * gst/rtp/gstrtpsirendepay.c:
79494         * gst/rtp/gstrtpsirenpay.c:
79495         * gst/rtp/gstrtpspeexdepay.c:
79496         * gst/rtp/gstrtpspeexpay.c:
79497         * gst/rtp/gstrtpsv3vdepay.c:
79498         * gst/rtp/gstrtptheoradepay.c:
79499         * gst/rtp/gstrtptheorapay.c:
79500         * gst/rtp/gstrtpvorbisdepay.c:
79501         * gst/rtp/gstrtpvorbispay.c:
79502         * gst/rtp/gstrtpvrawdepay.c:
79503         * gst/rtp/gstrtpvrawpay.c:
79504           rtp: add RTP hint to the klass
79505
79506 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79507
79508         * gst/rtp/gstasteriskh263.c:
79509         * gst/rtp/gstrtpL16depay.c:
79510         * gst/rtp/gstrtpL16pay.c:
79511         * gst/rtp/gstrtpac3depay.c:
79512         * gst/rtp/gstrtpamrdepay.c:
79513         * gst/rtp/gstrtpamrpay.c:
79514         * gst/rtp/gstrtpbvdepay.c:
79515         * gst/rtp/gstrtpbvpay.c:
79516         * gst/rtp/gstrtpceltdepay.c:
79517         * gst/rtp/gstrtpceltpay.c:
79518         * gst/rtp/gstrtpdepay.c:
79519         * gst/rtp/gstrtpdvdepay.c:
79520         * gst/rtp/gstrtpdvpay.c:
79521         * gst/rtp/gstrtpg722depay.c:
79522         * gst/rtp/gstrtpg722pay.c:
79523         * gst/rtp/gstrtpg723depay.c:
79524         * gst/rtp/gstrtpg723pay.c:
79525         * gst/rtp/gstrtpg726depay.c:
79526         * gst/rtp/gstrtpg726pay.c:
79527         * gst/rtp/gstrtpg729depay.c:
79528         * gst/rtp/gstrtpg729pay.c:
79529         * gst/rtp/gstrtpgsmdepay.c:
79530         * gst/rtp/gstrtpgsmpay.c:
79531         * gst/rtp/gstrtph263depay.c:
79532         * gst/rtp/gstrtph263pay.c:
79533         * gst/rtp/gstrtph263pdepay.c:
79534         * gst/rtp/gstrtph263ppay.c:
79535         * gst/rtp/gstrtph264depay.c:
79536         * gst/rtp/gstrtph264pay.c:
79537         * gst/rtp/gstrtpilbcdepay.c:
79538         * gst/rtp/gstrtpilbcpay.c:
79539         * gst/rtp/gstrtpj2kdepay.c:
79540         * gst/rtp/gstrtpj2kpay.c:
79541         * gst/rtp/gstrtpjpegdepay.c:
79542         * gst/rtp/gstrtpjpegpay.c:
79543         * gst/rtp/gstrtpmp1sdepay.c:
79544         * gst/rtp/gstrtpmp2tdepay.c:
79545         * gst/rtp/gstrtpmp2tpay.c:
79546         * gst/rtp/gstrtpmp4adepay.c:
79547         * gst/rtp/gstrtpmp4apay.c:
79548         * gst/rtp/gstrtpmp4gdepay.c:
79549         * gst/rtp/gstrtpmp4gpay.c:
79550         * gst/rtp/gstrtpmp4vdepay.c:
79551         * gst/rtp/gstrtpmp4vpay.c:
79552         * gst/rtp/gstrtpmpadepay.c:
79553         * gst/rtp/gstrtpmpapay.c:
79554         * gst/rtp/gstrtpmparobustdepay.c:
79555         * gst/rtp/gstrtpmpvdepay.c:
79556         * gst/rtp/gstrtpmpvpay.c:
79557         * gst/rtp/gstrtppcmadepay.c:
79558         * gst/rtp/gstrtppcmapay.c:
79559         * gst/rtp/gstrtppcmudepay.c:
79560         * gst/rtp/gstrtppcmupay.c:
79561         * gst/rtp/gstrtpqcelpdepay.c:
79562         * gst/rtp/gstrtpqdmdepay.c:
79563         * gst/rtp/gstrtpsirendepay.c:
79564         * gst/rtp/gstrtpsirenpay.c:
79565         * gst/rtp/gstrtpspeexdepay.c:
79566         * gst/rtp/gstrtpspeexpay.c:
79567         * gst/rtp/gstrtpsv3vdepay.c:
79568         * gst/rtp/gstrtptheoradepay.c:
79569         * gst/rtp/gstrtptheorapay.c:
79570         * gst/rtp/gstrtpvorbisdepay.c:
79571         * gst/rtp/gstrtpvorbispay.c:
79572         * gst/rtp/gstrtpvrawdepay.c:
79573         * gst/rtp/gstrtpvrawpay.c:
79574           rtp: fix rank of payloaders and depayloaders
79575           Set the payloaders and depayloaders to a reasonable rank.
79576
79577 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79578
79579         * gst/rtp/gstrtpvrawdepay.c:
79580           vrawdepay: reset depayloader state
79581           Reset the depayloader state on flush-stop.
79582
79583 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79584
79585         * gst/rtp/gstrtpmp4vpay.c:
79586         * gst/rtp/gstrtpmp4vpay.h:
79587           mp4pay: use vmethod for intercepting events
79588
79589 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79590
79591         * gst/rtp/gstrtptheorapay.c:
79592           theorapay: clear packet on flush-stop
79593
79594 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79595
79596         * gst/rtp/gstrtpvorbispay.c:
79597           vorbispay: clear packet on flush-stop
79598
79599 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79600
79601         * gst/rtp/gstrtpmp4gdepay.c:
79602           mp4gdepay: reset depayloader state
79603
79604 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79605
79606         * gst/rtp/gstrtph264pay.c:
79607           h264pay: flush adapter on flush-stop
79608
79609 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79610
79611         * gst/rtp/gstrtpmpapay.c:
79612           mpapay: flush last packets on EOS
79613
79614 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79615
79616         * common:
79617           Automatic update of common submodule
79618           From 169462a to 46445ad
79619
79620 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79621
79622         * gst/rtp/gstrtpmpapay.c:
79623           mpapay: reset payloader on state change
79624
79625 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79626
79627         * gst/rtp/gstrtpmpapay.c:
79628           mpapay: reset payloader on flush
79629           Reset the payloader on a flush event.
79630           Handle DISCONT better.
79631
79632 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79633
79634         * gst/rtpmanager/rtpjitterbuffer.c:
79635           jitterbuffer: get better buffering level
79636           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
79637           buffer fill level by skipping the -1 buffers.
79638           Try to be more resilient to weird input timestamps.
79639
79640 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79641
79642         * gst/rtpmanager/gstrtpjitterbuffer.c:
79643           jitterbuffer: provide a clock.
79644           since we are using the clock for sync, we need to also provide a clock for good
79645           measure. The reason is that even if downstream elements provide a clock, we
79646           don't want to have that clock selected because it might not be running yet.
79647
79648 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79649
79650         * gst/rtpmanager/gstrtpbin.c:
79651           rtpbin: copy buffering stats
79652           when we create an aggregate buffering message, copy the buffering stats form the
79653           last message. At least we get correct buffering mode then.
79654
79655 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79656
79657         * tests/check/pipelines/wavenc.c:
79658           wavenc: Fix memory leaks in the unit test
79659
79660 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79661
79662         * gst/effectv/gstradioac.c:
79663         * gst/effectv/gstradioac.h:
79664           radioactv: Prevent use of uninitialized values
79665           Fixes bug #618652.
79666
79667 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79668
79669         * gst/debugutils/gstcapsdebug.c:
79670           capsdebug: Don't leak pad templates created from static pad templates
79671
79672 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79673
79674         * sys/ximage/gstximagesrc.c:
79675         * sys/ximage/gstximagesrc.h:
79676           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
79677           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
79678           to avoid unnecessary performance hits by default.
79679
79680 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79681
79682         * sys/ximage/gstximagesrc.c:
79683           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
79684           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
79685           (on my setup anyway...)
79686
79687 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
79688
79689         * sys/ximage/gstximagesrc.c:
79690           ximagesrc: fix various width/height calculations being off by one,
79691           ximagesrc: fix various width/height calculations being off by one,
79692           and make it so a single pixel width/height can be captured (except
79693           the top left one, as 0,0,0,0 is reserved for full screen as per
79694           the property comments).
79695
79696 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
79697
79698         * sys/v4l2/gstv4l2object.c:
79699           fix compile errors on macosx
79700           with i686-apple-darwin10-gcc-4.2.1:
79701           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
79702           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
79703           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
79704
79705 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79706
79707         * gst/rtp/gstrtph264depay.c:
79708           rtph264depay: determine output h264 layout using caps negotiation
79709           ... thereby (partially) deprecating properties currently controlling whether
79710           or not byte-stream output or NAL/AU alignment (though properties still determine
79711           fallback if nothing specified in caps).
79712           Fixes #606662.
79713
79714 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79715
79716         * gst/rtp/gstrtpj2kpay.c:
79717           j2kpay: handle EOC correctly
79718           Don't include the next 2 bytes when we are at the end of the data and there are
79719           no more bytes left.
79720
79721 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79722
79723         * ext/pulse/pulsesink.c:
79724           pulsesink: flush remaining buffered samples on EOS
79725           ... which can make a difference between all or nothing when dealing
79726           with short streams and relatively large ringbuffer segment.
79727
79728 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79729
79730         * gst/deinterlace/gstdeinterlace.c:
79731           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
79732
79733 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
79734
79735         * gst/rtp/gstrtpj2kpay.c:
79736           rtpj2kpay: Initialize all fields
79737           Makes sad compliers happy
79738
79739 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79740
79741         * gst/rtp/gstrtpj2kpay.c:
79742           j2kpay: cleanup header construction
79743           Use a simpler way of constructing the header that doesn't depend on
79744           the endianness.
79745
79746 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79747
79748         * configure.ac:
79749           configure: depend on -base from git for new rtp base depayloader features
79750           This is ok in this case, since the plan is to release core/base again
79751           along with good/ugly/bad in the next cycle.
79752
79753 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
79754
79755         * common:
79756           Automatic update of common submodule
79757           From 20742ae to 169462a
79758
79759 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79760
79761         * gst/rtp/gstrtpj2kdepay.c:
79762         * gst/rtp/gstrtpj2kdepay.h:
79763           j2kdepay: add support for buffer lists
79764
79765 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79766
79767         * gst/rtpmanager/rtpsession.c:
79768           session: fix average RTCP packet size some more.
79769           Fix stupid error in averaging macro.
79770           Include udp headers in packet length estimation.
79771
79772 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79773
79774         * gst/rtpmanager/rtpsession.c:
79775         * gst/rtpmanager/rtpstats.c:
79776           rtpbin: correctly calculate RTCP packet size
79777
79778 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79779
79780         * gst/rtp/gstrtpj2kpay.c:
79781           j2kpay: stop scanning when we reached the end
79782           Stop scanning for markers when we reached the end of the data.
79783
79784 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
79785
79786         * common:
79787           Automatic update of common submodule
79788           From 011bcc8 to 20742ae
79789
79790 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79791
79792         * gst/rtpmanager/gstrtpjitterbuffer.c:
79793           jitterbuffer: avoid leaking sink events
79794           Avoid leaking the newsegment event when it has the wrong format.
79795
79796 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79797
79798         * gst/rtp/gstrtpmp4vpay.c:
79799           mp4vpay: we can also accept xvid caps
79800
79801 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
79802
79803         * gst/deinterlace/gstdeinterlace.c:
79804           deinterlace: Avoid infinite loop draining frames
79805           When the pipeline is flushed just as we're draining history,
79806           don't loop infinitely, just discard the history and abort.
79807
79808 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79809
79810         * ext/jpeg/gstjpegdec.c:
79811         * ext/jpeg/gstjpegdec.h:
79812           jpegdec: add "max-errors" property to ignore decoding errors
79813           Add property to ignore decoding errors. Default is to ignore a few
79814           decoding errors if the input is packetized, but error out immediately
79815           if the input is not packetized.
79816           Ignoring errors for packetized input most likely doesn't work
79817           properly yet, so don't do that for now.
79818           https://bugzilla.gnome.org/show_bug.cgi?id=623063
79819
79820 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79821
79822         * ext/jpeg/gstjpegenc.c:
79823           jpegenc: free/malloc instead of realloc, avoids memcpy
79824
79825 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79826
79827         * gst/qtdemux/qtdemux.c:
79828           qtdemux: Check if there's actually a seek table before parsing it
79829
79830 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
79831
79832         * gst/qtdemux/qtdemux.c:
79833           qtdemux: Implement CONVERT and FORMATS query
79834           Fixes bug #636784.
79835
79836 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79837
79838         * gst/matroska/matroska-demux.c:
79839           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
79840           Extra info can't hurt. Field names aren't necessarily consistent with
79841           what's used elsewhere though (e.g. avidemux), but then neither are the
79842           caps.
79843           https://bugzilla.gnome.org/show_bug.cgi?id=623178
79844
79845 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
79846
79847         * ext/pulse/pulsemixerctrl.c:
79848         * ext/pulse/pulsemixerctrl.h:
79849           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
79850           Add the mixer flag and send notifications when either the volume or muted
79851           status changes.
79852           https://bugzilla.gnome.org/show_bug.cgi?id=618389
79853
79854 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79855
79856         * gst/rtsp/gstrtspsrc.c:
79857           rtspsrc: mark DISCONT when resuming PLAY
79858           In particular, when streaming interleaved, this arranges for setting a new
79859           timestamp on outgoing buffer so downstream can appropriate reset
79860           to a change in (rtp)time.
79861
79862 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79863
79864         * gst/rtsp/gstrtspsrc.c:
79865         * gst/rtsp/gstrtspsrc.h:
79866           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
79867
79868 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79869
79870         * gst/rtsp/gstrtspsrc.c:
79871           rtspsrc: add and use auto buffering mode
79872           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
79873           Fixes #633088.
79874
79875 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79876
79877         * gst/rtp/gstrtpj2kdepay.c:
79878         * gst/rtp/gstrtpj2kdepay.h:
79879           j2kdepay: make the depayloader more resilient
79880           Use 3 adapters, one to accumulate paketization units, another on to accumulate
79881           tiles and a last one to accumulate the final frame.
79882           Don't just blindly flush the adapter on DISCONT but only discard the current
79883           packetization unit.
79884           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
79885           the new lenght.
79886
79887 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79888
79889         * gst/qtdemux/qtdemux.c:
79890           qtdemux: fix flow return aggregation
79891
79892 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79893
79894         * gst/qtdemux/qtdemux.c:
79895           qtdemux: fix handling near end-of-file corner cases
79896           Also, relax some error handling to not bail out completely when something
79897           feels amiss, but consider this EOF and continue with was obtained so far.
79898
79899 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79900
79901         * gst/qtdemux/qtdemux.c:
79902           qtdemux: fragmented support; fix offset handling and relax error raising
79903           In particular, accept unknown stream in track fragment, and only error out
79904           if that raises problems later on with respect to offset tracking.
79905           Fixes #620283.
79906
79907 2010-12-07 15:39:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79908
79909         * tests/check/pipelines/lame.c:
79910           check: don't use deprecated method
79911
79912 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79913
79914         * gst/flv/Makefile.am:
79915         * gst/flv/gstflvdemux.c:
79916           flvdemux: use aac codec-data to adjust samplerate if needed
79917           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
79918           Fixes #636621.
79919
79920 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79921
79922         * ext/pulse/pulsesink.c:
79923           pulsesink: don't uncork in _start
79924           Don't uncork in the _start method just yet but wait until we have written some
79925           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
79926           noises when starting.
79927
79928 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79929
79930           Merge branch 'master' into 0.11
79931
79932 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79933
79934         * ext/pulse/pulsesink.c:
79935           pulsesink: don't uncork in _start
79936           Don't uncork in the _start method just yet but wait until we have written some
79937           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
79938           noises when starting.
79939
79940 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79941
79942         * gst/rtsp/gstrtspsrc.c:
79943           rtspsrc: use _object_ref_sink() when we can
79944
79945 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79946
79947         * sys/v4l2/gstv4l2object.c:
79948           v4l2: don't abuse the class lock
79949           Use a new static lock to protect the probed device list instead of the object
79950           class lock.
79951
79952 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
79953
79954         * gst/qtdemux/qtdemux.c:
79955           qtdemux: fix compiler warnings on OSX.
79956
79957 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79958
79959         * ext/jpeg/gstjpegdec.c:
79960           jpegdec: add debug to notify when skipping to jpeg header
79961
79962 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79963
79964         * ext/jpeg/gstjpegdec.c:
79965           jpegdec: discard incomplete image
79966           ... as determined when finding SOI next image before an EOI.
79967           Based on patch by David Hoyt <david.hoyt@llnl.gov>
79968           Fixes #635734.
79969
79970 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79971
79972         * ext/jpeg/gstjpegdec.c:
79973           jpegdec: avoid infinite loop when resyncing
79974           Fixes #635734 (partly).
79975
79976 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79977
79978           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
79979
79980 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79981
79982         * android/apetag.mk:
79983         * android/avi.mk:
79984         * android/flv.mk:
79985         * android/icydemux.mk:
79986         * android/id3demux.mk:
79987         * android/qtdemux.mk:
79988         * android/rtp.mk:
79989         * android/rtpmanager.mk:
79990         * android/rtsp.mk:
79991         * android/soup.mk:
79992         * android/udp.mk:
79993         * android/wavenc.mk:
79994         * android/wavparse.mk:
79995         * configure.ac:
79996           more 0.10 -> 0.11 changes
79997
79998 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
79999
80000         * gst/imagefreeze/gstimagefreeze.c:
80001           imagefreeze: pass along eos if received before buffer arrives
80002           Fixes #636172.
80003
80004 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
80005
80006         * gst/matroska/ebml-write.c:
80007         * gst/matroska/ebml-write.h:
80008         * gst/matroska/matroska-mux.c:
80009           matroskamux: try to write timestamps in all the outgoing buffers
80010           Fixes #632654.
80011
80012 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80013
80014         * configure.ac:
80015           configure: start 0.11 branch
80016
80017 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80018
80019         * gst/debugutils/progressreport.c:
80020         * gst/debugutils/progressreport.h:
80021           progressreport: optionally determine progress using buffer metadata
80022           Based on patch by Leo Singer <lsinger at caltech.edu>
80023           Fixes #629418.
80024
80025 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
80026
80027         * tests/check/elements/interleave.c:
80028           check: Fixup the shutting down order
80029           First bring down everything to NULL before attempting to unlink
80030           or unref anything.
80031           Avoids the tests just hanging there for ever waiting to acquire a
80032           lock that doesn't exist anymore.
80033
80034 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
80035
80036         * sys/v4l2/gstv4l2bufferpool.c:
80037           v4l2src: set top field first for interlaced buffers if v4l2 exports it
80038           https://bugzilla.gnome.org/show_bug.cgi?id=634393
80039
80040 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
80041
80042         * sys/v4l2/gstv4l2object.c:
80043           v4l2src: check field information and set interlaced caps accordingly
80044           Reject the format if the field type is not supported.
80045           https://bugzilla.gnome.org/show_bug.cgi?id=634391
80046
80047 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
80048
80049         * Android.mk:
80050         * android/NOTICE:
80051         * android/apetag.mk:
80052         * android/avi.mk:
80053         * android/flv.mk:
80054         * android/gst/rtpmanager/gstrtpbin-marshal.c:
80055         * android/gst/rtpmanager/gstrtpbin-marshal.h:
80056         * android/gst/udp/gstudp-enumtypes.c:
80057         * android/gst/udp/gstudp-enumtypes.h:
80058         * android/gst/udp/gstudp-marshal.c:
80059         * android/gst/udp/gstudp-marshal.h:
80060         * android/icydemux.mk:
80061         * android/id3demux.mk:
80062         * android/qtdemux.mk:
80063         * android/rtp.mk:
80064         * android/rtpmanager.mk:
80065         * android/rtsp.mk:
80066         * android/soup.mk:
80067         * android/udp.mk:
80068         * android/wavenc.mk:
80069         * android/wavparse.mk:
80070           Add build system for Android
80071
80072 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
80073
80074         * gst/debugutils/gstnavseek.c:
80075           navseek: add basic support to change playback rate
80076           The following keys will now be interpreted by navseek:
80077           'f' means fast forward: the stream gets played at rate 2.0
80078           'r' means rewind: the stream gets played at rate -2.0
80079           'n' means normal: the stream gets played at rate 1.0
80080           Fixes #631516.
80081
80082 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80083
80084         * gst/qtdemux/qtdemux.c:
80085           qtdemux: add support for e(a)c-3 audio
80086
80087 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80088
80089         * gst/qtdemux/qtdemux.c:
80090           qtdemux: avoid sending EOS event twice
80091
80092 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80093
80094         * gst/qtdemux/qtdemux.c:
80095           qtdemux: remove dead code trying to update stream duration
80096           On the one hand, it insufficiently checks whether it only updates a dummy
80097           segment.  On the other hand, only doing this at the time the last sampled is
80098           prepared (and sent downstream) is too little too late.
80099
80100 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80101
80102         * gst/qtdemux/qtdemux.c:
80103           qtdemux: fragmented support; handle ismv sample flags
80104
80105 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80106
80107         * gst/qtdemux/qtdemux.c:
80108           qtdemux: fragmented support; handle ismv stbl atoms
80109           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
80110           in _stbl_init to detect this early enough.
80111
80112 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80113
80114         * gst/qtdemux/qtdemux.c:
80115           qtdemux: fragmented support; compensate for ismv offset handling
80116           ... or lack thereof, which according to specs would put media data in
80117           unlikely position.
80118
80119 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80120
80121         * gst/qtdemux/qtdemux.c:
80122         * gst/qtdemux/qtdemux.h:
80123           qtdemux: fragmented support for push mode
80124
80125 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80126
80127         * gst/qtdemux/qtdemux.c:
80128         * gst/qtdemux/qtdemux.h:
80129           qtdemux: fragmented support; proper and incremental moof parsing
80130           That is, parse each moof in one pass (considering all contained streams'
80131           metadata), and do so incrementally as needed for playback rather than
80132           an initial complete scan of all moof (though all moov sample metadata
80133           is fully parsed at startup).
80134
80135 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80136
80137         * gst/qtdemux/qtdemux.c:
80138           qtdemux: refactor stream freeing
80139
80140 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80141
80142         * gst/qtdemux/qtdemux.c:
80143           qtdemux: delegate linear search for sample to binary search when possible
80144           Also arrange for parsing a sample prior to taking a reference to it,
80145           which requires less memory layout assumptions for correctness.
80146
80147 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80148
80149         * gst/qtdemux/qtdemux.c:
80150           qtdemux: fragmented support; handle moov samples and proper stream duration
80151
80152 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80153
80154         * gst/qtdemux/qtdemux.c:
80155           qtdemux: fragmented support; consider mvex and handle flags and offset fields
80156
80157 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80158
80159         * gst/qtdemux/qtdemux.c:
80160           qtdemux: fragmented support; forego check for short streams
80161           ... as some bogus files may indicate streams of 0 duration in moov,
80162           while indicating the complete movie duration in mvhd (the latter should
80163           be in mehd).
80164
80165 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80166
80167         * gst/qtdemux/qtdemux.c:
80168         * gst/qtdemux/qtdemux_types.h:
80169           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
80170           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
80171           add or adjust some debug statement, fix comments, sprinkle some branch
80172           prediction.
80173
80174 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80175
80176         * gst/qtdemux/qtdemux.c:
80177           qtdemux: parse_moof should return TRUE on success
80178
80179 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80180
80181         * gst/qtdemux/qtdemux.c:
80182           qtdemux: Fix iteration bug
80183           Avoid infinite loop when iterating traf
80184
80185 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80186
80187         * gst/qtdemux/qtdemux.c:
80188           qtdemux: Refactor trun parsing
80189           The allocation of the samples can be placed out of the loop.
80190           Makes the code clearer.
80191           Also avoid relying on traf information as it is placed on the
80192           end of the file and might not be acessible on push mode.
80193
80194 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80195
80196         * gst/qtdemux/qtdemux.c:
80197           qtdemux: Remove parsing of unused atom
80198           sdtp atom is parsed but not used, so we don't have to
80199           parse it.
80200
80201 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80202
80203         * gst/qtdemux/qtdemux.c:
80204           qtdemux: tweak wam support
80205           ... with some comment and portability macros.
80206
80207 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
80208
80209         * gst/qtdemux/qtdemux.c:
80210         * gst/qtdemux/qtdemux_fourcc.h:
80211         * gst/qtdemux/qtdemux_types.c:
80212           qtdemux: support wma & vc-1
80213           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80214
80215 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
80216
80217         * gst/qtdemux/qtdemux.c:
80218         * gst/qtdemux/qtdemux.h:
80219           qtdemux: parse fmp4 samples information
80220           The fragmented mp4 format stores the tracks and samples information in the
80221           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
80222           The 'mfra' box stores the offset of each 'moof' box and their presentation
80223           time. The location of this box can be retrieved from the 'mfro' box, which is
80224           located at the end of the file.
80225           The 'mfra' box is parsed to get the offset of each 'moof' box and their
80226           presentation time.
80227           Each 'moof' box can contain information for one or more tracks inside
80228           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
80229           contains information of each sample (offset and duration) used to build
80230           the samples table.
80231           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
80232           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80233
80234 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
80235
80236         * gst/qtdemux/qtatomparser.h:
80237         * gst/qtdemux/qtdemux_dump.c:
80238         * gst/qtdemux/qtdemux_dump.h:
80239         * gst/qtdemux/qtdemux_fourcc.h:
80240         * gst/qtdemux/qtdemux_types.c:
80241         * gst/qtdemux/qtdemux_types.h:
80242           qtdemux: add fragmented mp4 fourccs
80243           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
80244           their dumps
80245           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80246
80247 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
80248
80249         * gst/qtdemux/qtdemux.c:
80250           qtdemux: parse the track id from the track header
80251           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
80252           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80253
80254 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
80255
80256         * gst/qtdemux/qtdemux.c:
80257           qtdemux: allow pulling atoms with unknown size
80258           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
80259           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80260
80261 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
80262
80263         * gst/qtdemux/qtdemux_dump.c:
80264           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
80265           Versions 0 and 1 of mvhd have different sizes of its values
80266           (32bits/64bits). This patch makes it dump them correctly.
80267           Also use the right node in the parameter and not the root node.
80268           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80269
80270 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80271
80272         * gst/matroska/matroska-mux.c:
80273           matroskademux: minor cleanups in setting streamheader on caps
80274
80275 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80276
80277         * gst/matroska/matroska-demux.c:
80278           matroskademux: normalize empty Cues to no Cues
80279           ... to trigger indexless seeking.
80280
80281 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80282
80283         * gst/avi/gstavidemux.c:
80284           avidemux: add workaround for buggy list size
80285           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
80286           list size not accounting for padding in contained chunks.
80287
80288 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80289
80290         * gst/rtpmanager/gstrtpssrcdemux.c:
80291           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
80292
80293 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80294
80295         * gst/rtsp/gstrtspsrc.c:
80296           rtspsrc: reset session manager base time when flushing
80297           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
80298
80299 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80300
80301         * gst/rtsp/gstrtspsrc.c:
80302           rtspsrc: include range request for all streams with non-aggregate control
80303
80304 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80305
80306         * gst/rtsp/gstrtspsrc.c:
80307           rtspsrc: fix debug statement
80308
80309 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
80310
80311         * gst/avi/gstavidemux.c:
80312           avidemux: Parse more variants of numerical IDIT tag
80313
80314 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
80315
80316         * ext/libpng/gstpngenc.c:
80317           pngenc: Use proper framerate range in caps
80318
80319 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
80320
80321         * tests/check/pipelines/wavenc.c:
80322           tests: Fix previously unbuildable/untested wavenc test
80323
80324 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
80325
80326         * gst/flv/gstflvdemux.c:
80327           flvdemux: Refactor tag pushing logic
80328           The logic of when to push was wrong also (resulting in some tags never
80329           being pushed).
80330
80331 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
80332
80333         * gst/flv/Makefile.am:
80334         * gst/flv/gstflvdemux.c:
80335           flvdemux: Use pbutils for codec descriptions
80336
80337 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
80338
80339         * tests/check/elements/udpsink.c:
80340           check: Use fail_unless_equals_int instead of fail_if
80341           Makes the error message more interesting
80342
80343 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
80344
80345         * gst/avi/gstavidemux.c:
80346           avidemux: Also extract IDIT tags present too early
80347           https://bugzilla.gnome.org/show_bug.cgi?id=636143
80348
80349 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
80350
80351         * gst/avi/gstavidemux.c:
80352           avidemux: Also emit DateTime tag
80353           https://bugzilla.gnome.org/show_bug.cgi?id=636143
80354
80355 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80356
80357         * gst/wavparse/gstwavparse.c:
80358           wavparse: detect DTS advertised as PCM correctly in some more cases
80359           The DTS typefinder may return a lower probability for frames that start
80360           at non-zero offsets and where there's no second frame sync in the first
80361           buffer. It's fairly unlikely that we'll acidentally identify PCM data
80362           as DTS, so we don't do additional checks for now.
80363           https://bugzilla.gnome.org/show_bug.cgi?id=636234
80364
80365 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
80366
80367         * tests/check/Makefile.am:
80368           tests: makefile cleanup
80369           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
80370
80371 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
80372
80373         * tests/check/Makefile.am:
80374         * tests/check/pipelines/.gitignore:
80375         * tests/check/pipelines/wavenc.c:
80376           tests: add a test for wav muxing
80377
80378 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
80379
80380         * tests/check/elements/interleave.c:
80381         * tests/check/pipelines/wavpack.c:
80382           tests: remove newlines between variable decls (old gst-indent failure)
80383
80384 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
80385
80386         * ext/libpng/gstpngdec.c:
80387           pngdec: use png_error() as recommended by libpng docs to signal an error
80388           Without that the element loops endlessly on broekn pngs. Fixes #634314
80389
80390 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80391
80392         * gst/qtdemux/qtdemux.c:
80393           qtdemux: Parse and use creation time tag from mvhd
80394           Expose creation time from mvhd as a datetime tag
80395           Fixes #634928
80396
80397 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
80398
80399         * gst/icydemux/gsticydemux.c:
80400           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
80401
80402 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
80403
80404         * gst/flv/gstflvmux.c:
80405           flvmux: Fix for nellymoser codecid setting
80406           Fixes bug #632897.
80407
80408 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80409
80410         * gst/matroska/matroska-mux.c:
80411           matroskamux: Add support for E-AC3
80412
80413 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80414
80415         * gst/matroska/matroska-mux.c:
80416           matroskamux: Add support for DTS
80417
80418 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80419
80420         * ext/soup/gstsouphttpsrc.c:
80421           souphttpsrc: Don't send seeks behind the end of file to the server
80422           Also improve debug output, re-initialize the content size and let the
80423           seek handler error out on invalid seek segments.
80424           Fixes bug #632977.
80425
80426 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80427
80428         * gst/rtp/gstrtpj2kpay.c:
80429           j2kpay: use SOP markers to split bitstream
80430           When parsing the bitstream, look for SOP markers because we are allowed to split
80431           packets on those marker boundaries.
80432           Rework the parsing code a little so that we can pack multiple Packetization
80433           units in one RTP packet.
80434
80435 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80436
80437         * gst/rtp/gstrtpj2kpay.c:
80438         * gst/rtp/gstrtpj2kpay.h:
80439           rtpj2kpay: use buffer lists
80440           Use buffer lists for doing zerocopy payloading.
80441           Add property to disable buffer lists.
80442
80443 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80444
80445         * gst/rtp/gstrtph264pay.c:
80446           h264pay: small cleanups
80447           Allocate adapter only once.
80448           Make some guint8 * const.
80449
80450 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
80451
80452         * gst/rtp/gstrtph264pay.c:
80453         * gst/rtp/gstrtph264pay.h:
80454           rtph264pay: implement full bytestream scan mode.
80455           Implement the full bytestream scan mode.
80456           Fixes #634910
80457
80458 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80459
80460         * tests/examples/rtp/client-H263p-AMR.sh:
80461         * tests/examples/rtp/client-H263p-PCMA.sh:
80462         * tests/examples/rtp/client-H263p.sh:
80463         * tests/examples/rtp/client-H264-PCMA.sh:
80464         * tests/examples/rtp/client-H264.sh:
80465         * tests/examples/rtp/client-PCMA.sh:
80466         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
80467           examples: improve RTP examples
80468           Make the examples use autovideosink and ffmpegcolorspace for better
80469           compàtibility.
80470           Make some more variables for the sink and the decoders.
80471           Set zerolatency tuning on x264enc for better realtime results.
80472
80473 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80474
80475         * gst/rtsp/gstrtspsrc.c:
80476         * gst/rtsp/gstrtspsrc.h:
80477           rtspsrc: select multicast transports in a smarter way
80478           When we see a multicast address in the SDP connection, only try to negotiate a
80479           multicast transport with the server.
80480           Fixes #634093
80481
80482 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80483
80484         * configure.ac:
80485           Bump GLib requirement to implicit requirement
80486           ie. >= 2.20 while we depend on core/base 0.10.31
80487
80488 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80489
80490         * configure.ac:
80491         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80492         * docs/plugins/inspect/plugin-1394.xml:
80493         * docs/plugins/inspect/plugin-aasink.xml:
80494         * docs/plugins/inspect/plugin-alaw.xml:
80495         * docs/plugins/inspect/plugin-alpha.xml:
80496         * docs/plugins/inspect/plugin-alphacolor.xml:
80497         * docs/plugins/inspect/plugin-annodex.xml:
80498         * docs/plugins/inspect/plugin-apetag.xml:
80499         * docs/plugins/inspect/plugin-audiofx.xml:
80500         * docs/plugins/inspect/plugin-auparse.xml:
80501         * docs/plugins/inspect/plugin-autodetect.xml:
80502         * docs/plugins/inspect/plugin-avi.xml:
80503         * docs/plugins/inspect/plugin-cacasink.xml:
80504         * docs/plugins/inspect/plugin-cairo.xml:
80505         * docs/plugins/inspect/plugin-cutter.xml:
80506         * docs/plugins/inspect/plugin-debug.xml:
80507         * docs/plugins/inspect/plugin-deinterlace.xml:
80508         * docs/plugins/inspect/plugin-dv.xml:
80509         * docs/plugins/inspect/plugin-efence.xml:
80510         * docs/plugins/inspect/plugin-effectv.xml:
80511         * docs/plugins/inspect/plugin-equalizer.xml:
80512         * docs/plugins/inspect/plugin-esdsink.xml:
80513         * docs/plugins/inspect/plugin-flac.xml:
80514         * docs/plugins/inspect/plugin-flv.xml:
80515         * docs/plugins/inspect/plugin-flxdec.xml:
80516         * docs/plugins/inspect/plugin-gconfelements.xml:
80517         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80518         * docs/plugins/inspect/plugin-goom.xml:
80519         * docs/plugins/inspect/plugin-goom2k1.xml:
80520         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80521         * docs/plugins/inspect/plugin-halelements.xml:
80522         * docs/plugins/inspect/plugin-icydemux.xml:
80523         * docs/plugins/inspect/plugin-id3demux.xml:
80524         * docs/plugins/inspect/plugin-imagefreeze.xml:
80525         * docs/plugins/inspect/plugin-interleave.xml:
80526         * docs/plugins/inspect/plugin-jpeg.xml:
80527         * docs/plugins/inspect/plugin-level.xml:
80528         * docs/plugins/inspect/plugin-matroska.xml:
80529         * docs/plugins/inspect/plugin-mulaw.xml:
80530         * docs/plugins/inspect/plugin-multifile.xml:
80531         * docs/plugins/inspect/plugin-multipart.xml:
80532         * docs/plugins/inspect/plugin-navigationtest.xml:
80533         * docs/plugins/inspect/plugin-oss4.xml:
80534         * docs/plugins/inspect/plugin-ossaudio.xml:
80535         * docs/plugins/inspect/plugin-png.xml:
80536         * docs/plugins/inspect/plugin-pulseaudio.xml:
80537         * docs/plugins/inspect/plugin-quicktime.xml:
80538         * docs/plugins/inspect/plugin-replaygain.xml:
80539         * docs/plugins/inspect/plugin-rtp.xml:
80540         * docs/plugins/inspect/plugin-rtsp.xml:
80541         * docs/plugins/inspect/plugin-shapewipe.xml:
80542         * docs/plugins/inspect/plugin-shout2send.xml:
80543         * docs/plugins/inspect/plugin-smpte.xml:
80544         * docs/plugins/inspect/plugin-soup.xml:
80545         * docs/plugins/inspect/plugin-spectrum.xml:
80546         * docs/plugins/inspect/plugin-speex.xml:
80547         * docs/plugins/inspect/plugin-taglib.xml:
80548         * docs/plugins/inspect/plugin-udp.xml:
80549         * docs/plugins/inspect/plugin-video4linux2.xml:
80550         * docs/plugins/inspect/plugin-videobox.xml:
80551         * docs/plugins/inspect/plugin-videocrop.xml:
80552         * docs/plugins/inspect/plugin-videofilter.xml:
80553         * docs/plugins/inspect/plugin-videomixer.xml:
80554         * docs/plugins/inspect/plugin-wavenc.xml:
80555         * docs/plugins/inspect/plugin-wavpack.xml:
80556         * docs/plugins/inspect/plugin-wavparse.xml:
80557         * docs/plugins/inspect/plugin-ximagesrc.xml:
80558         * docs/plugins/inspect/plugin-y4menc.xml:
80559         * win32/common/config.h:
80560           Back to development
80561
80562 === release 0.10.26 ===
80563
80564 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80565
80566         * ChangeLog:
80567         * NEWS:
80568         * RELEASE:
80569         * configure.ac:
80570         * docs/plugins/gst-plugins-good-plugins.args:
80571         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80572         * docs/plugins/gst-plugins-good-plugins.interfaces:
80573         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80574         * docs/plugins/inspect/plugin-1394.xml:
80575         * docs/plugins/inspect/plugin-aasink.xml:
80576         * docs/plugins/inspect/plugin-alaw.xml:
80577         * docs/plugins/inspect/plugin-alpha.xml:
80578         * docs/plugins/inspect/plugin-alphacolor.xml:
80579         * docs/plugins/inspect/plugin-annodex.xml:
80580         * docs/plugins/inspect/plugin-apetag.xml:
80581         * docs/plugins/inspect/plugin-audiofx.xml:
80582         * docs/plugins/inspect/plugin-auparse.xml:
80583         * docs/plugins/inspect/plugin-autodetect.xml:
80584         * docs/plugins/inspect/plugin-avi.xml:
80585         * docs/plugins/inspect/plugin-cacasink.xml:
80586         * docs/plugins/inspect/plugin-cairo.xml:
80587         * docs/plugins/inspect/plugin-cutter.xml:
80588         * docs/plugins/inspect/plugin-debug.xml:
80589         * docs/plugins/inspect/plugin-deinterlace.xml:
80590         * docs/plugins/inspect/plugin-dv.xml:
80591         * docs/plugins/inspect/plugin-efence.xml:
80592         * docs/plugins/inspect/plugin-effectv.xml:
80593         * docs/plugins/inspect/plugin-equalizer.xml:
80594         * docs/plugins/inspect/plugin-esdsink.xml:
80595         * docs/plugins/inspect/plugin-flac.xml:
80596         * docs/plugins/inspect/plugin-flv.xml:
80597         * docs/plugins/inspect/plugin-flxdec.xml:
80598         * docs/plugins/inspect/plugin-gconfelements.xml:
80599         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80600         * docs/plugins/inspect/plugin-goom.xml:
80601         * docs/plugins/inspect/plugin-goom2k1.xml:
80602         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80603         * docs/plugins/inspect/plugin-halelements.xml:
80604         * docs/plugins/inspect/plugin-icydemux.xml:
80605         * docs/plugins/inspect/plugin-id3demux.xml:
80606         * docs/plugins/inspect/plugin-imagefreeze.xml:
80607         * docs/plugins/inspect/plugin-interleave.xml:
80608         * docs/plugins/inspect/plugin-jpeg.xml:
80609         * docs/plugins/inspect/plugin-level.xml:
80610         * docs/plugins/inspect/plugin-matroska.xml:
80611         * docs/plugins/inspect/plugin-mulaw.xml:
80612         * docs/plugins/inspect/plugin-multifile.xml:
80613         * docs/plugins/inspect/plugin-multipart.xml:
80614         * docs/plugins/inspect/plugin-navigationtest.xml:
80615         * docs/plugins/inspect/plugin-oss4.xml:
80616         * docs/plugins/inspect/plugin-ossaudio.xml:
80617         * docs/plugins/inspect/plugin-png.xml:
80618         * docs/plugins/inspect/plugin-pulseaudio.xml:
80619         * docs/plugins/inspect/plugin-quicktime.xml:
80620         * docs/plugins/inspect/plugin-replaygain.xml:
80621         * docs/plugins/inspect/plugin-rtp.xml:
80622         * docs/plugins/inspect/plugin-rtsp.xml:
80623         * docs/plugins/inspect/plugin-shapewipe.xml:
80624         * docs/plugins/inspect/plugin-shout2send.xml:
80625         * docs/plugins/inspect/plugin-smpte.xml:
80626         * docs/plugins/inspect/plugin-soup.xml:
80627         * docs/plugins/inspect/plugin-spectrum.xml:
80628         * docs/plugins/inspect/plugin-speex.xml:
80629         * docs/plugins/inspect/plugin-taglib.xml:
80630         * docs/plugins/inspect/plugin-udp.xml:
80631         * docs/plugins/inspect/plugin-video4linux2.xml:
80632         * docs/plugins/inspect/plugin-videobox.xml:
80633         * docs/plugins/inspect/plugin-videocrop.xml:
80634         * docs/plugins/inspect/plugin-videofilter.xml:
80635         * docs/plugins/inspect/plugin-videomixer.xml:
80636         * docs/plugins/inspect/plugin-wavenc.xml:
80637         * docs/plugins/inspect/plugin-wavpack.xml:
80638         * docs/plugins/inspect/plugin-wavparse.xml:
80639         * docs/plugins/inspect/plugin-ximagesrc.xml:
80640         * docs/plugins/inspect/plugin-y4menc.xml:
80641         * gst-plugins-good.doap:
80642         * win32/common/config.h:
80643           Release 0.10.26
80644
80645 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
80646
80647         * gst/deinterlace/gstdeinterlace.c:
80648           deinterlace: analyse RFF fields in correct order
80649           Code was repeating the second field, not the first.
80650           Fixes: #636179.
80651
80652 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80653
80654         * gst/rtsp/gstrtspsrc.c:
80655           rtspsrc: handle stale digest authentication session data
80656           In particular, handle Unauthorized server response when trying to convey
80657           keep-alive.
80658           Fixes #635532.
80659
80660 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
80661
80662         * gst/rtp/gstrtph264depay.c:
80663           rtph264depay: fix segfault on empty payload
80664           https://bugzilla.gnome.org/show_bug.cgi?id=635843
80665
80666 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
80667
80668         * gst/audiofx/gststereo.c:
80669           stereo: Remove dead assignments
80670
80671 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
80672
80673         * gst/dtmf/gstrtpdtmfdepay.c:
80674           dtmf: Remove dead assignments
80675
80676 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80677
80678         * configure.ac:
80679         * win32/common/config.h:
80680           0.10.25.5 pre-release
80681
80682 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80683
80684         * po/bg.po:
80685         * po/fi.po:
80686         * po/hu.po:
80687         * po/sk.po:
80688         * po/tr.po:
80689           po: update translations
80690
80691 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80692
80693         * gst/deinterlace/gstdeinterlace.c:
80694           deinterlace: fix reference leak
80695
80696 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
80697
80698         * gst/deinterlace/gstdeinterlace.c:
80699           deinterlace: Flush QoS and history before applying segment
80700           When handling newsegment, flush out the buffer history in the
80701           existing segment, not the new one. Fixes playback in some DVD
80702           cases.
80703           Partially fixes #633294
80704
80705 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80706
80707         * gst/deinterlace/gstdeinterlace.c:
80708           deinterlace: improve event logging
80709
80710 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
80711
80712         * gst/deinterlace/gstdeinterlace.c:
80713         * gst/deinterlace/gstdeinterlace.h:
80714           deinterlace: Implement field history flushing
80715           In a number of cases it is necessary to flush the field history by
80716           performing 'degraded' deinterlacing - that is, using the user-chosen
80717           method for as many fields as possible, then using vfir for as long as
80718           there are >= 2 fields remaining in the history, then using linear for
80719           the last field.
80720           This should avoid losing fields being kept for history for example at
80721           EOS.
80722           This may address part of #633294
80723
80724 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
80725
80726         * gst/deinterlace/gstdeinterlace.c:
80727           deinterlace: Refactor chain function
80728           This is needed to be able to output a frame from outside the chain
80729           function, i.e. in the following commit that adds flushing of the field
80730           history.
80731
80732 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80733
80734         * configure.ac:
80735           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
80736           The check for the minor version was dropped in the previous commit.
80737
80738 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80739
80740         * configure.ac:
80741           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
80742           https://bugzilla.gnome.org/show_bug.cgi?id=634014
80743
80744 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
80745
80746         * gst/icydemux/gsticydemux.c:
80747           icydemux: fix use-after-free of taglist
80748           Broken by commit 4c2f5333 (bug #630205).
80749           https://bugzilla.gnome.org/show_bug.cgi?id=633970
80750
80751 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80752
80753         * configure.ac:
80754         * win32/common/config.h:
80755           0.10.25.4 pre-release
80756
80757 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80758
80759         * po/cs.po:
80760         * po/da.po:
80761         * po/de.po:
80762         * po/el.po:
80763         * po/es.po:
80764         * po/fr.po:
80765         * po/it.po:
80766         * po/nb.po:
80767         * po/nl.po:
80768         * po/pl.po:
80769         * po/sl.po:
80770         * po/sv.po:
80771           po: update translations
80772
80773 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80774
80775         * configure.ac:
80776           configure: fix --disable-external
80777
80778 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80779
80780         * gst/rtp/gstrtph264depay.c:
80781         * gst/rtp/gstrtph264depay.h:
80782           rtph264depay: only set delta unit on all-non-key units
80783           Only set the delta flag when all of the units in the packet are delta units.
80784           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
80785           Fixes #632945
80786
80787 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80788
80789         * gst/goom/gstgoom.c:
80790           goom: Return not-negotiated when bps is unknown
80791           If caps weren't negotiated, goom should return not-negotiated
80792           from its chain functions instead of using bps unitialized, which
80793           leads to a division by 0
80794           https://bugzilla.gnome.org/show_bug.cgi?id=633212
80795
80796 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
80797
80798         * common:
80799           Automatic update of common submodule
80800           From 7bbd708 to 011bcc8
80801
80802 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
80803
80804         * gst/videofilter/gstvideoflip.c:
80805           videoflip: Forward src pad events upstream.
80806           Fix passing navigation and other events upstream by actually sending them.
80807           Fixes: #633205
80808
80809 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80810
80811         * gst/qtdemux/qtdemux.c:
80812           qtdemux: fix deadlock in error code path
80813           GST_ELEMENT_ERROR must not be called with the object lock held,
80814           since it will call gst_object_get_parent() internally, which
80815           takes the object lock as well.
80816
80817 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
80818
80819         * gst/matroska/matroska-demux.c:
80820           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
80821           This looks like a mistake when copy-pasting the Theora code.
80822           https://bugzilla.gnome.org/show_bug.cgi?id=632682
80823
80824 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
80825
80826         * gst/matroska/matroska-demux.c:
80827           matroskademux: don't crash if vorbis/theora codec data is missing
80828           Error out properly in this case instead of crashing.
80829           https://bugzilla.gnome.org/show_bug.cgi?id=632682
80830
80831 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80832
80833         * configure.ac:
80834         * win32/common/config.h:
80835           0.10.25.3 pre-release
80836
80837 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80838
80839         * gst/rtsp/gstrtspsrc.c:
80840           rtspsrc: fix duration reporting
80841           Init segment prior to storing duration info in it.
80842           Fixes #632548.
80843
80844 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
80845
80846         * gconf/Makefile.am:
80847           gconf: Don't install schemas when GConf is disabled
80848           https://bugzilla.gnome.org/show_bug.cgi?id=632553
80849
80850 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
80851
80852         * gst/audiofx/gststereo.c:
80853           various (gst): add missing G_PARAM_STATIC_STRINGS flags
80854           Canonicalize property names as needed.
80855
80856 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
80857
80858         * gst/dtmf/gstdtmfsrc.c:
80859         * gst/dtmf/gstrtpdtmfdepay.c:
80860         * gst/dtmf/gstrtpdtmfsrc.c:
80861           various (gst): add missing G_PARAM_STATIC_STRINGS flags
80862           Canonicalize property names as needed.
80863
80864 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
80865
80866         * gst/dtmf/gstdtmfsrc.c:
80867           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
80868
80869 2010-10-19 12:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
80870
80871         * ext/lame/gstlame.c:
80872           various: canonicalize property names
80873
80874 2010-10-19 10:06:33 +0300  Stefan Kost <ensonic@users.sf.net>
80875
80876         * ext/lame/gstlame.c:
80877         * ext/lame/gstlamemp3enc.c:
80878           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
80879
80880 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80881
80882         * configure.ac:
80883         * win32/common/config.h:
80884           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
80885
80886 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80887
80888         * configure.ac:
80889         * win32/common/config.h:
80890           0.10.25.2 pre-release
80891
80892 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80893
80894         * po/el.po:
80895         * po/vi.po:
80896           po: update translations
80897
80898 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
80899
80900         * tests/check/Makefile.am:
80901           tests: Don't dist generated orc files
80902
80903 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
80904
80905         * gst/deinterlace/tvtime-dist.c:
80906         * gst/deinterlace/tvtime-dist.h:
80907         * gst/videobox/gstvideoboxorc-dist.c:
80908         * gst/videobox/gstvideoboxorc-dist.h:
80909         * gst/videomixer/blendorc-dist.c:
80910         * gst/videomixer/blendorc-dist.h:
80911           Update generated orc code
80912
80913 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80914
80915         * configure.ac:
80916           configure: bump Orc requirement to 0.4.11
80917
80918 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80919
80920         * gst/rtpmanager/gstrtpbin.c:
80921           rtpbin: Use the right constant to define the "use-pipeline-clock" property
80922           The wrong #define was being used, now use the correct one.
80923
80924 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
80925
80926         * common:
80927           Automatic update of common submodule
80928           From 5a668bf to 7bbd708
80929
80930 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80931
80932         * gst/matroska/matroska-demux.c:
80933         * gst/qtdemux/qtdemux.c:
80934           ac3: demuxers provide framed output
80935
80936 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80937
80938         * gst/matroska/ebml-write.c:
80939         * gst/matroska/ebml-write.h:
80940           matroskamux: reduce newsegment event spam and set discont flag where needed
80941           Only send newsegment events with new positions downstream when actually
80942           needed, instead of sending multiple newsegment events with new seek
80943           positions in a row. Also set the discont flag on buffers after a
80944           discontinuity.
80945
80946 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80947
80948         * gst/matroska/ebml-write.c:
80949         * gst/matroska/ebml-write.h:
80950           matroskamux: set correct buffer offsets after seeks
80951           Re-use the existing 'pos' field maintained by ebml writer to set
80952           buffer offsets. This also makes sure that we set the right offsets
80953           on buffers after a seek (e.g. when writing an index at the end).
80954
80955 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80956
80957         * gst/matroska/matroska-mux.c:
80958           matroskamux: don't forward tag events downstream
80959           Don't forward stream-specific tag events downstream (esp. not
80960           before any newsegment event).x
80961
80962 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80963
80964         * gst/qtdemux/qtdemux.c:
80965         * gst/qtdemux/qtdemux_fourcc.h:
80966           qtdemux: handle another mp4v variation
80967           ... including the glbl atom containing codec-data.
80968
80969 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
80970
80971         * gst/audiofx/audioamplify.c:
80972         * gst/audiofx/audiodynamic.c:
80973         * gst/audiofx/audioinvert.c:
80974         * gst/audiofx/audiokaraoke.c:
80975         * gst/audiofx/audiopanorama.c:
80976         * gst/autodetect/gstautoaudiosink.c:
80977         * gst/autodetect/gstautoaudiosrc.c:
80978         * gst/autodetect/gstautovideosink.c:
80979         * gst/autodetect/gstautovideosrc.c:
80980         * gst/avi/gstavimux.c:
80981         * gst/cutter/gstcutter.c:
80982         * gst/debugutils/breakmydata.c:
80983         * gst/debugutils/efence.c:
80984         * gst/debugutils/gstnavseek.c:
80985         * gst/debugutils/negotiation.c:
80986         * gst/debugutils/progressreport.c:
80987         * gst/debugutils/rndbuffersize.c:
80988         * gst/id3demux/gstid3demux.c:
80989         * gst/level/gstlevel.c:
80990         * gst/matroska/matroska-mux.c:
80991         * gst/median/gstmedian.c:
80992         * gst/multifile/gstmultifilesink.c:
80993         * gst/multifile/gstmultifilesrc.c:
80994         * gst/multipart/multipartdemux.c:
80995         * gst/multipart/multipartmux.c:
80996         * gst/replaygain/gstrganalysis.c:
80997         * gst/replaygain/gstrglimiter.c:
80998         * gst/replaygain/gstrgvolume.c:
80999         * gst/rtp/gstrtph263pay.c:
81000         * gst/rtp/gstrtph263ppay.c:
81001         * gst/rtp/gstrtpilbcdepay.c:
81002         * gst/rtp/gstrtpjpegpay.c:
81003         * gst/rtp/gstrtpmp2tdepay.c:
81004         * gst/rtp/gstrtpmp4vpay.c:
81005         * gst/rtpmanager/gstrtpbin.c:
81006         * gst/rtpmanager/gstrtpjitterbuffer.c:
81007         * gst/rtpmanager/gstrtpsession.c:
81008         * gst/rtpmanager/rtpsession.c:
81009         * gst/rtsp/gstrtpdec.c:
81010         * gst/smpte/gstsmpte.c:
81011         * gst/udp/gstdynudpsink.c:
81012         * gst/udp/gstmultiudpsink.c:
81013         * gst/udp/gstudpsink.c:
81014         * gst/udp/gstudpsrc.c:
81015         * gst/videocrop/gstaspectratiocrop.c:
81016         * gst/videocrop/gstvideocrop.c:
81017         * gst/videofilter/gstvideotemplate.c:
81018         * sys/osxaudio/gstosxaudiosink.c:
81019         * sys/osxaudio/gstosxaudiosrc.c:
81020           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
81021
81022 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
81023
81024         * sys/oss/gstossmixerelement.c:
81025         * sys/oss/gstosssink.c:
81026         * sys/oss/gstosssrc.c:
81027         * sys/oss4/oss4-mixer.c:
81028         * sys/oss4/oss4-sink.c:
81029         * sys/oss4/oss4-source.c:
81030         * sys/osxvideo/osxvideosink.m:
81031         * sys/sunaudio/gstsunaudiosink.c:
81032         * sys/sunaudio/gstsunaudiosrc.c:
81033         * sys/ximage/gstximagesrc.c:
81034           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
81035
81036 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
81037
81038         * ext/aalib/gstaasink.c:
81039         * ext/annodex/gstcmmldec.c:
81040         * ext/annodex/gstcmmlenc.c:
81041         * ext/annodex/gstcmmltag.c:
81042         * ext/cairo/gsttextoverlay.c:
81043         * ext/dv/gstdvdec.c:
81044         * ext/esd/esdmon.c:
81045         * ext/esd/esdsink.c:
81046         * ext/flac/gstflacenc.c:
81047         * ext/gdk_pixbuf/gstgdkpixbuf.c:
81048         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
81049         * ext/gdk_pixbuf/pixbufscale.c:
81050         * ext/hal/gsthalaudiosink.c:
81051         * ext/hal/gsthalaudiosrc.c:
81052         * ext/jpeg/gstjpegdec.c:
81053         * ext/jpeg/gstjpegenc.c:
81054         * ext/jpeg/gstsmokeenc.c:
81055         * ext/libcaca/gstcacasink.c:
81056         * ext/libpng/gstpngenc.c:
81057         * ext/mikmod/gstmikmod.c:
81058         * ext/raw1394/gstdv1394src.c:
81059         * ext/raw1394/gsthdv1394src.c:
81060         * ext/shout2/gstshout2.c:
81061         * ext/soup/gstsouphttpsrc.c:
81062         * ext/speex/gstspeexdec.c:
81063         * ext/speex/gstspeexenc.c:
81064         * ext/wavpack/gstwavpackenc.c:
81065           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
81066
81067 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
81068
81069         * ext/aalib/gstaasink.c:
81070         * ext/esd/esdmon.c:
81071         * gst/median/gstmedian.c:
81072           various: wrap property registration and add a single fixme for long desc.
81073
81074 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81075
81076         * gst/rtp/gstrtph264depay.c:
81077           h264depay: always mark the codec_data as keyframe
81078           We need to mark the codec_data as a keyframe or else downstream decoders might
81079           decide to skip it, waiting for a keyframe.
81080           Fixes #631996
81081
81082 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81083
81084         * gst/matroska/ebml-write.c:
81085           matroskamux: make buffer offsets a byte count rather than a buffer count
81086
81087 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81088
81089         * ext/aalib/gstaasink.c:
81090         * ext/dv/gstdvdec.c:
81091         * ext/esd/esdmon.c:
81092         * ext/flac/gstflacenc.c:
81093         * ext/mikmod/gstmikmod.c:
81094         * ext/raw1394/gstdv1394src.c:
81095         * gst/debugutils/efence.c:
81096         * gst/rtpmanager/gstrtpbin.c:
81097           ext, gst: canonicalise property names where this wasn't the case
81098           ie. "foo_bar" -> "foo-bar"
81099
81100 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
81101
81102         * gst/rtp/gstrtpmpvpay.c:
81103           rtpmpvpay: fix timestamping of rtp buffers
81104           Incomming buffer is only pushed on the adapter at the end of the
81105           handle_buffer function. But duration/timestamp of this buffer is already
81106           taken into account for the current data in the adapter. This leads to
81107           wrong rtp timestamps and extra latency.
81108
81109 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81110
81111         * tests/examples/equalizer/demo.c:
81112         * tests/examples/spectrum/demo-audiotest.c:
81113         * tests/examples/spectrum/demo-osssrc.c:
81114           examples: Fix build with GTK+ 3.0
81115
81116 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81117
81118         * gst/rtsp/gstrtspsrc.c:
81119           rtspsrc: mark as a source
81120           Mark the rtspsrc element as a source.
81121           Requires 0.10.31.1 now
81122
81123 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81124
81125         * gst/autodetect/gstautoaudiosrc.c:
81126         * gst/autodetect/gstautovideosrc.c:
81127           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
81128
81129 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81130
81131         * ext/gconf/gstswitchsrc.c:
81132           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
81133
81134 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81135
81136         * configure.ac:
81137           configure: Require core 0.10.30.1
81138
81139 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81140
81141         * gst/matroska/ebml-write.c:
81142         * gst/matroska/ebml-write.h:
81143           matroskamux: set offsets on outgoing buffers
81144
81145 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
81146
81147         * sys/v4l2/gstv4l2sink.c:
81148           v4l2sink: Only get/set overlay params if needed
81149           it's perfectly ok for a video output device to not have overlay capabilities.
81150           this patch removes the need to get/set the overlay parameters if the user
81151           does not explicitely request one of the overlay properties
81152
81153 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
81154
81155         * sys/v4l2/gstv4l2sink.c:
81156           v4l2sink: Protect against NULL-pointer access
81157           gst_v4l2sink_change_state() would free the pool without checking whether there
81158           was a valid pool...
81159
81160 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
81161
81162         * common:
81163           Automatic update of common submodule
81164           From c4a8adc to 5a668bf
81165
81166 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81167
81168         * common:
81169           Automatic update of common submodule
81170           From 5e3c9bf to c4a8adc
81171
81172 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
81173
81174         * gst/deinterlace/gstdeinterlace.c:
81175           deinterlace: Fix required fields logic
81176           Both history_count and fields_required count from 1. As per the while loop
81177           condition that follows this code, to perform the deinterlacing method, we need
81178           history_count >= fields_required fields in the history. Therefore if we have
81179           history_count < fields_required (not fields_required + 1), we need more fields.
81180
81181 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
81182
81183         * gst/flv/gstflvmux.c:
81184         * gst/flv/gstflvmux.h:
81185           flvmux: resend onMetada tag when tags changes in streamable mode
81186
81187 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
81188
81189         * gst/qtdemux/qtdemux.c:
81190           qtdemux: AAC codec_data can be > 2 bytes long
81191           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
81192           for AAC files. The specification allows HE-AAC to be explicitly
81193           signalled in a backward compatible way. This is done by means of an
81194           additional information after the regular AAC header. It is expected that
81195           decoders that can play AAC but not HE-AAC will parse the header normally
81196           and ignore extended bits, much as they do for the HE-AAC specific payload
81197           in the actual stream.
81198           https://bugzilla.gnome.org/show_bug.cgi?id=612313
81199
81200 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81201
81202         * gst/matroska/matroska-demux.c:
81203           matroskademux: only unref buffer when no longer needed for cluster scanning
81204           Fixes #629047.
81205
81206 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81207
81208         * gst/matroska/matroska-demux.c:
81209           matroskademux: avoid infinite cluster scanning
81210
81211 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81212
81213         * gst/goom/gstgoom.c:
81214         * gst/goom2k1/gstgoom.c:
81215           goom: take duration into account when doing QoS
81216           Take the duration of the frames into account so that we don't drop frames that
81217           are only partially past the QoS deadline.
81218
81219 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81220
81221         * gst/goom/gstgoom.c:
81222         * gst/goom/gstgoom.h:
81223         * gst/goom2k1/gstgoom.c:
81224         * gst/goom2k1/gstgoom.h:
81225           goom: use adapter for timestamping
81226           Use the adapter timestamp code to get more accurate timestamps.
81227           Fix latency calculation, we add our own latency in the worst case.
81228
81229 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
81230
81231         * configure.ac:
81232         * ext/raw1394/Makefile.am:
81233         * ext/raw1394/gst1394.c:
81234           raw1394: Don't compile hdv1394src if libiec61883 isn't available
81235           Fixes #629896
81236
81237 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
81238
81239         * gst/icydemux/gsticydemux.c:
81240           icydemux: forward tag events
81241           https://bugzilla.gnome.org/show_bug.cgi?id=630205
81242
81243 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81244
81245         * gst/goom2k1/gstgoom.c:
81246           goom2k1: report our latency correctly
81247           Fixes #631303
81248
81249 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81250
81251         * gst/goom2k1/gstgoom.c:
81252           goom2k1: add defines for default width/height/fps
81253           Add some defines for the default width/height/fps instead of using different
81254           values in different places.
81255
81256 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81257
81258         * gst/goom/gstgoom.c:
81259           goom: add latency compensation code.
81260           Implement a latency query and report how much latency we will add to the
81261           stream.
81262           Alse make some defaults for the default width/height/framerate
81263           Fixes #631303
81264
81265 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81266
81267         * tests/examples/rtp/server-alsasrc-PCMA.py:
81268           test: add python version of the audio sender
81269           Add a python version of the audio sender pipeline.
81270           Ported by Sp4rc on IRC.
81271
81272 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81273
81274         * tests/examples/rtp/client-PCMA.py:
81275           tests: Add python RTP client example
81276           Add a python version of the PCMA client app.
81277           Ported by Sp4rc on IRC.
81278
81279 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81280
81281         * gst/rtp/gstrtpmp4gpay.c:
81282           rtp: Fix unitialized compiler warnings on OS X build bot
81283           These warnings are wrong though, the variables are only used in
81284           the cases where they *are* initialized by the bit reader.
81285
81286 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81287
81288         * gst/rtp/gstrtpg722pay.c:
81289           rtpg722pay: Fix uninitialized variable compiler warning
81290           The clock rate is always 8000 Hz according to the RFC and
81291           the sampling rate must always be 16000 Hz.
81292
81293 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
81294
81295         * gst/rtpmanager/rtpjitterbuffer.c:
81296           rtpjitterbuffer: improve article reference in comment block
81297           https://bugzilla.gnome.org/show_bug.cgi?id=631082
81298
81299 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81300
81301         * gst/qtdemux/qtdemux.c:
81302         * gst/qtdemux/quicktime.c:
81303           qtdemux: Use pbutils for H.264 profile/level extraction
81304           The functions used to extract this data have been moved to gstpbutils to
81305           facilitate reuse.
81306           https://bugzilla.gnome.org/show_bug.cgi?id=617318
81307
81308 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81309
81310         * gst/matroska/Makefile.am:
81311         * gst/matroska/matroska-demux.c:
81312         * gst/matroska/matroska.c:
81313           matroskademux: Use pbutils for H.264 profile/level extraction
81314           The functions used to extract this data have been moved to gstpbutils to
81315           facilitate reuse.
81316           https://bugzilla.gnome.org/show_bug.cgi?id=617318
81317
81318 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81319
81320         * gst/qtdemux/qtdemux.c:
81321           qtdemux: Export MPEG-4 video profile and level in stream caps
81322           This uses gstpbutils to extract the profile and level from the video
81323           object sequence and adds this to stream caps. This can be used as
81324           metadata and for fine-grained decoder selection.
81325           https://bugzilla.gnome.org/show_bug.cgi?id=616521
81326
81327 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81328
81329         * gst/qtdemux/qtdemux.c:
81330           qtdemux: fix aac channel override based on codec data for 7.1 case
81331
81332 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81333
81334         * gst/qtdemux/Makefile.am:
81335         * gst/qtdemux/qtdemux.c:
81336           qtdemux: Export AAC profile and level in caps
81337           This exports the AAC profile and level in caps for use as metadata and
81338           (eventually) for more fine-grained selection of decoders at
81339           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
81340           https://bugzilla.gnome.org/show_bug.cgi?id=612313
81341
81342 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81343
81344         * gst/rtp/Makefile.am:
81345         * gst/rtp/gstrtp.c:
81346         * gst/rtp/gstrtpg722depay.c:
81347         * gst/rtp/gstrtpg722depay.h:
81348         * gst/rtp/gstrtpg722pay.c:
81349         * gst/rtp/gstrtpg722pay.h:
81350           rtp: add G722 pay and depayloader
81351
81352 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
81353
81354         * gst/rtpmanager/rtpjitterbuffer.c:
81355           rtpjitterbuffer: update link to documentation
81356
81357 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
81358
81359         * tests/examples/rtp/client-H264.sh:
81360           examples: fix indentation on rtp client example
81361
81362 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
81363
81364         * tests/examples/rtp/client-H264-PCMA.sh:
81365         * tests/examples/rtp/client-H264.sh:
81366           examples: fix typo in port of rtp examples
81367
81368 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81369
81370         * gst/wavenc/gstwavenc.c:
81371           wavenc: miniscule code clean-up
81372           GST_CLOCK_TIME_NONE is not something that should be used in connection with
81373           GST_FORMAT_BYTES.
81374
81375 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81376
81377         * gst/avi/gstavidemux.c:
81378           avidemux: reverse playback; prevent overlap of subsequent fragments
81379
81380 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
81381
81382         * gst/rtsp/gstrtspsrc.c:
81383           rtspsrc: fix missing null-terminator in protocols array
81384           Fixes random crash regression from commit ae84ae.
81385
81386 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81387
81388         * gst/rtsp/gstrtspsrc.c:
81389           rtspsrc: don't add /UDP in the transport, it's the default
81390           don't add the default UDP lower-transport, some servers don't seem to like it.
81391           Fixes #630500
81392
81393 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
81394
81395         * gst/rtpmanager/gstrtpjitterbuffer.c:
81396           rtpmanager: packet lost should not be a warning. It happens all the time...
81397
81398 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
81399
81400         * gst/rtpmanager/rtpsession.c:
81401         * gst/rtpmanager/rtpsource.c:
81402         * gst/rtpmanager/rtpsource.h:
81403           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
81404           Using _foreach_remove on the hashtable, while releasing the lock protecting
81405           that table inside the callback is not a good idea. The hashtable might
81406           then change (a source removed or added) while signals like on_timeout
81407           are being sent.
81408           This solution makes a copy of the table, performs the _foreach without
81409           actually removing any sources, but marks them for removal on a second
81410           iteration with the real list, but this time not letting go of the lock.
81411           Fixes #630452
81412
81413 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
81414
81415         * gst/id3demux/id3tags.c:
81416           id3demux: Sanitize id3 frame names
81417           This is similar to what is done in qtdemux. Avoids providing invalid
81418           structure/tags names
81419
81420 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
81421
81422         * gst/apetag/gstapedemux.c:
81423           apedemux: Skip empty tags
81424           Avoid creating bogus string tags. Also added logging of the string
81425           values of the tag name and value.
81426
81427 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81428
81429         * ext/soup/gstsouphttpsrc.c:
81430           soup: init debug category before using it
81431
81432 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
81433
81434         * gst/rtpmanager/gstrtpbin.c:
81435           rtpbin: Handle rysnc of iterator when looking for free pad name
81436           If a new pad was added while iterating then a pad could be
81437           returned that was already in use.
81438           Fixes #630451
81439
81440 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81441
81442         * gst/rtpmanager/rtpsession.c:
81443           rtpsession: fix compilation
81444
81445 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
81446
81447         * gst/rtpmanager/gstrtpbin.c:
81448           rtpbin: Unlock before adding pad in new_payload_found
81449           Holding internal locks while potentially calling out is a source
81450           of deadlocks, and in this case the application might subscribe to the
81451           pad-added signal.
81452           Fixes #630449
81453
81454 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
81455
81456         * gst/rtpmanager/rtpsession.c:
81457           rtpsession: relax third-party collision detection
81458           If the source has been inactive for some time, we assume that it has
81459           simply changed its transport source address. Hence, there is no true
81460           third-party collision - only a simulated one.
81461           Fixes #630447
81462
81463 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81464
81465         * gst/rtpmanager/rtpsource.c:
81466           rtpsource: whitespace fixes
81467
81468 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81469
81470         * gst/rtpmanager/rtpsource.c:
81471           rtpsource: simplify the rate estimation some more
81472
81473 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
81474
81475         * gst/rtpmanager/rtpsource.c:
81476         * gst/rtpmanager/rtpstats.c:
81477         * gst/rtpmanager/rtpstats.h:
81478           rtpmanager: provide additional statistics
81479
81480 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81481
81482         * configure.ac:
81483           configure: set plugin release datetime
81484
81485 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81486
81487         * gst/equalizer/gstiirequalizer10bands.h:
81488         * gst/equalizer/gstiirequalizer3bands.h:
81489         * gst/equalizer/gstiirequalizernbands.h:
81490           equalizer: fix class definitions
81491           Class structures must be based on the parent class struct, not on
81492           the parent instance struct.
81493
81494 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81495
81496         * gst/videomixer/videomixer2.c:
81497           videomixer2: pre-register pad class properly with g_type_class_ref
81498           Fix code to match the comment. Also, there's no need to register the
81499           background enum type again, this is already done via install_property.
81500
81501 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
81502
81503         * ext/speex/gstspeexdec.c:
81504         * ext/speex/gstspeexenc.c:
81505           speex: Fix crashes with MSVC
81506           Using the symbols for the different Speex modes results
81507           in crashes when using MSVC. Use the library functions to
81508           get the modes instead.
81509           Fixes bug #630378.
81510
81511 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
81512
81513         * gst/level/gstlevel.c:
81514           level: avoid division by zero on silence
81515           Fixes bug #630458.
81516
81517 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81518
81519         * gst/flv/gstflvdemux.c:
81520           flvdemux: parse and use cts
81521           For H264, there is an extra header containing the CTS, which is a timestamp
81522           offset that should be applied to the PTS. Parse this value and use it to adjust
81523           the pts.
81524           Fixes #630088
81525
81526 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81527
81528         * gst/flv/gstflvdemux.c:
81529           flvdemux: improve pts debugging
81530
81531 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81532
81533         * configure.ac:
81534         * tests/examples/Makefile.am:
81535         * tests/examples/pulse/.gitignore:
81536         * tests/examples/pulse/Makefile.am:
81537         * tests/examples/pulse/pulse.c:
81538           pulse: add test app for pulse device probe
81539
81540 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81541
81542         * ext/pulse/pulsesink.c:
81543         * ext/pulse/pulsesrc.c:
81544           pulse: fix device_description in READY
81545           Make the is_dead check more clear and add an option to check for the status of
81546           the stream in addition to the context.
81547           We don't need a stream to get the device_description string.
81548           Fixes #630317
81549
81550 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
81551
81552         * gst/qtdemux/qtdemux.c:
81553           qtdemux: Don't post tags if there are none
81554           And make all code go through _post_global_tags.
81555
81556 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81557
81558         * gst/rtp/gstrtph264depay.c:
81559         * gst/rtp/gstrtph264depay.h:
81560           rtph264depay: refactor and simplify AU merging
81561           Move the processing of the NALU to a separate method.
81562           Simplify the merging of NALU into AU and use common code when possible.
81563
81564 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
81565
81566         * tests/examples/shapewipe/shapewipe-example.c:
81567           shapewipe: add optional border parameter and slowdown animation
81568           Allow to play with the border property (sharp/soft edges).
81569
81570 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81571
81572         * gst/shapewipe/gstshapewipe.c:
81573           shapewipe: Force format to AYUV in the example pipeline for the same reason
81574
81575 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81576
81577         * tests/examples/shapewipe/shapewipe-example.c:
81578           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
81579           The second videotestsrc chain might produce YUY2 because everything is
81580           accepted downstream before the first shapewipe chain gets negotiated.
81581
81582 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81583
81584         * gst/shapewipe/gstshapewipe.c:
81585           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
81586
81587 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
81588
81589         * common:
81590           Automatic update of common submodule
81591           From aa0d1d0 to 5e3c9bf
81592
81593 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
81594
81595         * sys/v4l2/gstv4l2xoverlay.c:
81596         * sys/v4l2/gstv4l2xoverlay.h:
81597           v4l2: use the xoverlay APIs
81598
81599 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
81600
81601         * configure.ac:
81602         * sys/osxvideo/osxvideosink.m:
81603           osxvideosink: use the new xoverlay APIs
81604           Also bumped -base requirements.
81605
81606 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81607
81608         * configure.ac:
81609           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
81610
81611 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
81612
81613         * ext/soup/gstsouphttpsrc.c:
81614           souphttpsrc: Fix debug statement
81615
81616 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81617
81618         * gst/qtdemux/qtdemux.c:
81619           qtdemux: Parse uuid atoms in push mode
81620           Parses uuid atoms in push mode when they are found, they might
81621           contain xmp tags.
81622           Also does a minor refactoring to put the global tags posting
81623           into a single function instead of repeating it in 3 different
81624           places.
81625           Fixes #629839
81626
81627 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81628
81629         * gst/qtdemux/qtdemux.c:
81630           qtdemux: Delay tags posting a little
81631           Delay tags posting until we've parsed all the headers so
81632           that the native and xmp tags get merged before posting
81633           https://bugzilla.gnome.org/show_bug.cgi?id=629839
81634
81635 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81636
81637         * gst/qtdemux/qtdemux.c:
81638         * gst/qtdemux/qtdemux_fourcc.h:
81639           qtdemux: Parse xmp packet in uuid atom
81640           xmp packet is placed into a top-level uuid atom for
81641           isom/mp4 variants.
81642           This patch makes qtdemux parse all top-level atoms
81643           in pull-mode before starting to push data, making
81644           it able to find those tags.
81645           https://bugzilla.gnome.org/show_bug.cgi?id=629839
81646
81647 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81648
81649         * gst/rtpmanager/rtpstats.c:
81650           rtpstats: printf format fixes
81651
81652 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81653
81654         * gst/rtp/gstrtpamrpay.c:
81655         * gst/rtp/gstrtpg729pay.c:
81656           rtppay: some printf format fixes
81657
81658 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81659
81660         * gst/qtdemux/qtdemux.c:
81661           qtdemux: fix logic when pushing EOS.
81662           Don't check for return values when pushing EOS. Still post an error if EOS is
81663           reached and no streams have been found.
81664
81665 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81666
81667         * docs/plugins/gst-plugins-good-plugins.args:
81668         * sys/v4l2/gstv4l2object.c:
81669         * sys/v4l2/gstv4l2src.c:
81670           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
81671
81672 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
81673
81674         * tests/examples/v4l2/camctrl.c:
81675           camctrl: add license header to demo
81676
81677 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81678
81679         * gst/qtdemux/qtdemux.c:
81680           qtdemux: don't send EOS twice on the same pad.
81681
81682 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
81683
81684         * ext/pulse/pulsesink.c:
81685         * ext/pulse/pulsesink.h:
81686           pulsesink: move the shared mainloop from class to static var
81687           Just have one static var for the shared mainloop instead of one class variable
81688           and copies in the instance.
81689
81690 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81691
81692         * gst/rtp/gstrtpjpegpay.c:
81693           rtpjpegpay: cleanups for DRI markers
81694           Protect against invalid DRI markers.
81695           do some cleanups
81696
81697 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
81698
81699         * gst/rtp/gstrtpjpegpay.c:
81700           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
81701           Added ability to detect and respond to a JPEG-defined DRI marker
81702
81703 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81704
81705         * gst/rtpmanager/gstrtpsession.c:
81706           gstrtpsession: Split getting the caps into its own function
81707
81708 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81709
81710         * gst/rtpmanager/gstrtpbin.c:
81711           rtpbin: small cleanup.
81712
81713 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
81714
81715         * ext/pulse/pulsesink.c:
81716         * ext/pulse/pulsesink.h:
81717           pulsesink: rework context sharing
81718           We also need to share the main-loop threads as this owns the context. Thus have
81719           a class wide main-loop thread. From this we create a context per client-name.
81720           Instead of always looking up the context, we keep this with the instance. The
81721           reverse mapping is only needed in pulse singal handlers. This saves a lot of
81722           locking. Also one signal handler becomes simpler as ther eis only one mainloop
81723           to notify.
81724           Now valgind happy - no leaks, no bad reads/writes.
81725           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
81726           Fixes #628996
81727
81728 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81729
81730         * gst/rtpmanager/gstrtpsession.c:
81731         * gst/rtpmanager/rtpstats.c:
81732           rtpsession: Small cleanups
81733           Make the property description prettier.
81734           Actually multiple the bandwidth with the fraction.
81735
81736 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81737
81738         * gst/rtpmanager/gstrtpsession.c:
81739         * gst/rtpmanager/rtpsession.c:
81740         * gst/rtpmanager/rtpsession.h:
81741         * gst/rtpmanager/rtpstats.c:
81742         * gst/rtpmanager/rtpstats.h:
81743           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
81744           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
81745           specified as a value between 0 and 1.
81746
81747 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81748
81749         * gst/rtpmanager/rtpsession.c:
81750           session: improve bandwidth recalculation
81751           Also recalculate bandwidth when one of the source bandwidths changed.
81752           Use the newly calculated bandwidth.
81753
81754 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81755
81756         * gst/rtpmanager/gstrtpsession.c:
81757         * gst/rtpmanager/rtpsession.c:
81758           rtpsession: Add the option to auto-discover the RTP bandwidth
81759
81760 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
81761
81762         * gst/rtpmanager/gstrtpbin.c:
81763           rtpbin: set use-pipeline-clock on correct GObject
81764
81765 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81766
81767         * gst/rtpmanager/rtpsession.c:
81768           rtpsession: Initialise the average scaled by 16
81769
81770 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81771
81772         * gst/rtpmanager/rtpsession.c:
81773           rtpsession: add running_time argument docs
81774
81775 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81776
81777         * gst/rtpmanager/rtpstats.h:
81778           rtpstats: Rectify description of current_time in RTPArrivalStats
81779           It is the current time, it is unrelated to when the packet was actually received.
81780
81781 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81782
81783         * gst/rtpmanager/rtpsession.c:
81784           rtpsession: compute the average correctly scaled
81785
81786 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81787
81788         * gst/rtpmanager/rtpsession.c:
81789           rtpsession: Count sent RTCP packets after they have been finished
81790           If they are counted before calling gst_rtcp_buffer_end(), then the
81791           size is way too big.
81792
81793 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81794
81795         * gst/rtpmanager/gstrtpsession.c:
81796           gstrtpsession: Don't unref  pads in finalize
81797           The gstrtpsession object is not holding any reference to them directly
81798
81799 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81800
81801         * po/POTFILES.in:
81802         * po/af.po:
81803         * po/az.po:
81804         * po/bg.po:
81805         * po/ca.po:
81806         * po/cs.po:
81807         * po/da.po:
81808         * po/de.po:
81809         * po/el.po:
81810         * po/en_GB.po:
81811         * po/es.po:
81812         * po/eu.po:
81813         * po/fi.po:
81814         * po/fr.po:
81815         * po/gl.po:
81816         * po/hu.po:
81817         * po/id.po:
81818         * po/it.po:
81819         * po/ja.po:
81820         * po/lt.po:
81821         * po/lv.po:
81822         * po/mt.po:
81823         * po/nb.po:
81824         * po/nl.po:
81825         * po/or.po:
81826         * po/pl.po:
81827         * po/pt_BR.po:
81828         * po/ro.po:
81829         * po/ru.po:
81830         * po/sk.po:
81831         * po/sl.po:
81832         * po/sq.po:
81833         * po/sr.po:
81834         * po/sv.po:
81835         * po/tr.po:
81836         * po/uk.po:
81837         * po/vi.po:
81838         * po/zh_CN.po:
81839         * po/zh_HK.po:
81840         * po/zh_TW.po:
81841           po: update translations for new souphttpsrc messages
81842
81843 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81844
81845         * ext/soup/gstsouphttpsrc.c:
81846           soup: hook up i18n bits for plugin
81847           Call bindtextdomain() etc.
81848
81849 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81850
81851         * ext/soup/gstsouphttpsrc.c:
81852           soup: fix error messages
81853           Error messages should be translated. URIs and filenames should not
81854           be part of the error message string that's shown to the user.
81855           soup_message->reason_phrase is not translated and not suitable as
81856           error message for users (see libsoup documentation). Also fix up
81857           error codes a bit, as far as possible with the existing codes.
81858
81859 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81860
81861         * ext/jpeg/gstjpegdec.c:
81862           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
81863           This is not fatal, let upstream handle it.
81864
81865 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81866
81867         * gst/rtsp/gstrtspsrc.c:
81868           rtspsrc: don't clear sdp when set as uri
81869           when we set the SDP with an uri, don't clear it when we go to READY.
81870
81871 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81872
81873         * gst/rtsp/gstrtspsrc.c:
81874           rtspsrc: use sdp uri parse method
81875           Use the sdp parse method that does proper uri escaping.
81876
81877 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
81878
81879         * tests/examples/v4l2/.gitignore:
81880         * tests/examples/v4l2/Makefile.am:
81881         * tests/examples/v4l2/camctrl.c:
81882           example: add v4l2 example, demonstrating the use of gst controller
81883
81884 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
81885
81886         * sys/v4l2/v4l2src_calls.c:
81887           v4l2src: don't skip calculating the duration
81888
81889 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
81890
81891         * sys/v4l2/Makefile.am:
81892         * sys/v4l2/gstv4l2.c:
81893         * sys/v4l2/gstv4l2object.c:
81894         * sys/v4l2/gstv4l2object.h:
81895         * sys/v4l2/gstv4l2src.c:
81896         * sys/v4l2/gstv4l2src.h:
81897           v4l2src: add controlable colorbalance parameters
81898           Expose colorbalance controls as object properties (like we do on xvimagesink).
81899           Make them controlable.
81900
81901 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81902
81903         * gst/rtp/gstrtpmparobustdepay.c:
81904           rtpmparobustdepay: fix some mis-implementation
81905           Also add some debug.
81906
81907 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81908
81909         * gst/rtp/gstrtpmparobustdepay.c:
81910           rtpmparobustdepay: properly insert dummy buffers
81911
81912 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81913
81914         * gst/rtsp/gstrtspsrc.c:
81915         * gst/rtsp/gstrtspsrc.h:
81916           rtspsrc: add rtsp-sdp protocol support
81917           Allow setting an SDP with the rtsp-sdp:// url.
81918           Based on patch from Marco Ballesio.
81919           See #628214
81920
81921 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
81922
81923         * gst/alpha/gstalphacolor.c:
81924           alphacolor: make passthrough work.
81925
81926 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
81927
81928         * gst/rtp/gstrtpmp4adepay.c:
81929           mp4adepay: small logging cleanup and addition to debug config parsing
81930
81931 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
81932
81933         * ext/aalib/gstaasink.c:
81934           aasink: fix context initialisation and freeing to not leak
81935
81936 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
81937
81938         * tests/check/Makefile.am:
81939         * tests/check/generic/states.c:
81940           tests: allow running state tests for all elements
81941           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
81942           to try elements that would normaly be skipped.
81943
81944 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81945
81946         * tests/check/elements/rtp-payloading.c:
81947           tests: fix rtpjpegpay test
81948           Make the data we send to the jpeg payloader be a valid jpeg file because the
81949           payloader now expects this.
81950
81951 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81952
81953         * gst/rtp/gstrtpjpegpay.c:
81954           rtpjpegpay: improve debugging
81955
81956 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81957
81958         * gst/rtp/gstrtpmparobustdepay.c:
81959           rtpmparobustdepay: use valid bitrate for dummy frame
81960
81961 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81962
81963         * ext/taglib/gstid3v2mux.cc:
81964           id3v2mux: Adds mapping for album artist
81965           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
81966
81967 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81968
81969         * configure.ac:
81970           configure: Require orc 0.4.8
81971           The deinterlace plugin apparently fails to compile with older versions.
81972
81973 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81974
81975         * gst/matroska/matroska-demux.c:
81976           matroskademux: QoS handling logic only applies to forward playback
81977           Fixes #628894.
81978
81979 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
81980
81981         * ext/pulse/pulsesink.c:
81982           pulsesink: remove unused code
81983
81984 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
81985
81986         * ext/pulse/pulsesink.c:
81987           pulsesink: fixup last commit
81988           We need to prevent the eventual leak better.
81989
81990 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
81991
81992         * ext/pulse/pulsesink.c:
81993           pulsesink: code cleanups
81994           Use g_slist_prepend as we don't care about the order. Check for list == NULL
81995           instead of iterating the list to see if it is empty. Move ctx allocation down
81996           to prevent leak in case of failure.
81997
81998 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81999
82000         * gst/rtp/gstrtpjpegpay.c:
82001           rtpjpegpay: Fix uninitialized variable compiler warning
82002           Fixes bug #629018.
82003
82004 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82005
82006         * ext/pulse/pulsesink.c:
82007           pulsesink: simplify clock provide code
82008           Don't leak the pulsesink element by having the clock keep a ref to the sink.
82009           Create the clock only once in the constructor and use the baseaudiosink clock
82010           cleanup code.
82011
82012 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
82013
82014         * ext/pulse/pulsesink.c:
82015           pulsesink: move the context table init to _get_type phase
82016           This seems to fix the invalid reads on context shutdown better, altough
82017           I can't really explain.
82018
82019 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82020
82021         * gst/qtdemux/qtdemux.c:
82022           qtdemux: use older g_array_free
82023           g_array_unref() is only since 2.22
82024
82025 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82026
82027         * ext/jpeg/gstjpegdec.c:
82028           jpegdec: avoid invalid adapter flush on QoS
82029           First store the available data in the adapter in the rem_img_len instance field
82030           before trying to flush the adapter with that value on QoS.
82031
82032 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82033
82034         * gst/rtp/gstrtpjpegpay.c:
82035           rtpjpegpay: do some more sanitity checks
82036           Protect some more against invalid input.
82037
82038 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
82039
82040         * gst/rtp/gstrtpjpegpay.c:
82041           jpegpay: handle corrupted jpeg better
82042           Protect against corrupted jpeg input.
82043
82044 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82045
82046         * gst/rtp/gstrtpvrawdepay.c:
82047           rvawdepay: cleanup unused fields
82048
82049 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82050
82051         * gst/rtp/gstrtpvrawdepay.c:
82052           vrawdepay: handle invalid payload better
82053           Make sure we don't read more data than available in the input buffer.
82054           Clip the input data into the output buffer.
82055
82056 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
82057
82058         * ext/pulse/pulsesink.c:
82059         * ext/pulse/pulsesink.h:
82060         * ext/pulse/pulsesrc.c:
82061         * ext/pulse/pulsesrc.h:
82062         * ext/pulse/pulseutil.c:
82063         * ext/pulse/pulseutil.h:
82064           pulse: allow setting stream properties
82065           Add a "properties" property to the elements to allow setting extra stream
82066           properties.
82067           Fixes #537544
82068
82069 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82070
82071         * docs/plugins/inspect/plugin-1394.xml:
82072         * docs/plugins/inspect/plugin-aasink.xml:
82073         * docs/plugins/inspect/plugin-alaw.xml:
82074         * docs/plugins/inspect/plugin-alpha.xml:
82075         * docs/plugins/inspect/plugin-alphacolor.xml:
82076         * docs/plugins/inspect/plugin-annodex.xml:
82077         * docs/plugins/inspect/plugin-apetag.xml:
82078         * docs/plugins/inspect/plugin-audiofx.xml:
82079         * docs/plugins/inspect/plugin-auparse.xml:
82080         * docs/plugins/inspect/plugin-autodetect.xml:
82081         * docs/plugins/inspect/plugin-avi.xml:
82082         * docs/plugins/inspect/plugin-cacasink.xml:
82083         * docs/plugins/inspect/plugin-cairo.xml:
82084         * docs/plugins/inspect/plugin-cutter.xml:
82085         * docs/plugins/inspect/plugin-debug.xml:
82086         * docs/plugins/inspect/plugin-deinterlace.xml:
82087         * docs/plugins/inspect/plugin-dv.xml:
82088         * docs/plugins/inspect/plugin-efence.xml:
82089         * docs/plugins/inspect/plugin-effectv.xml:
82090         * docs/plugins/inspect/plugin-equalizer.xml:
82091         * docs/plugins/inspect/plugin-esdsink.xml:
82092         * docs/plugins/inspect/plugin-flac.xml:
82093         * docs/plugins/inspect/plugin-flv.xml:
82094         * docs/plugins/inspect/plugin-flxdec.xml:
82095         * docs/plugins/inspect/plugin-gconfelements.xml:
82096         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82097         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
82098         * docs/plugins/inspect/plugin-goom.xml:
82099         * docs/plugins/inspect/plugin-goom2k1.xml:
82100         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82101         * docs/plugins/inspect/plugin-halelements.xml:
82102         * docs/plugins/inspect/plugin-icydemux.xml:
82103         * docs/plugins/inspect/plugin-id3demux.xml:
82104         * docs/plugins/inspect/plugin-imagefreeze.xml:
82105         * docs/plugins/inspect/plugin-interleave.xml:
82106         * docs/plugins/inspect/plugin-jpeg.xml:
82107         * docs/plugins/inspect/plugin-level.xml:
82108         * docs/plugins/inspect/plugin-matroska.xml:
82109         * docs/plugins/inspect/plugin-mulaw.xml:
82110         * docs/plugins/inspect/plugin-multifile.xml:
82111         * docs/plugins/inspect/plugin-multipart.xml:
82112         * docs/plugins/inspect/plugin-navigationtest.xml:
82113         * docs/plugins/inspect/plugin-oss4.xml:
82114         * docs/plugins/inspect/plugin-ossaudio.xml:
82115         * docs/plugins/inspect/plugin-png.xml:
82116         * docs/plugins/inspect/plugin-pulseaudio.xml:
82117         * docs/plugins/inspect/plugin-quicktime.xml:
82118         * docs/plugins/inspect/plugin-replaygain.xml:
82119         * docs/plugins/inspect/plugin-rtp.xml:
82120         * docs/plugins/inspect/plugin-rtsp.xml:
82121         * docs/plugins/inspect/plugin-shapewipe.xml:
82122         * docs/plugins/inspect/plugin-shout2send.xml:
82123         * docs/plugins/inspect/plugin-smpte.xml:
82124         * docs/plugins/inspect/plugin-soup.xml:
82125         * docs/plugins/inspect/plugin-spectrum.xml:
82126         * docs/plugins/inspect/plugin-speex.xml:
82127         * docs/plugins/inspect/plugin-taglib.xml:
82128         * docs/plugins/inspect/plugin-udp.xml:
82129         * docs/plugins/inspect/plugin-video4linux2.xml:
82130         * docs/plugins/inspect/plugin-videobox.xml:
82131         * docs/plugins/inspect/plugin-videocrop.xml:
82132         * docs/plugins/inspect/plugin-videofilter.xml:
82133         * docs/plugins/inspect/plugin-videomixer.xml:
82134         * docs/plugins/inspect/plugin-wavenc.xml:
82135         * docs/plugins/inspect/plugin-wavpack.xml:
82136         * docs/plugins/inspect/plugin-wavparse.xml:
82137         * docs/plugins/inspect/plugin-ximagesrc.xml:
82138         * docs/plugins/inspect/plugin-y4menc.xml:
82139           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
82140           The versions got accidentally reverted to a pre-release version, fix that.
82141
82142 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82143
82144         * common:
82145           Automatic update of common submodule
82146           From c2e10bf to aa0d1d0
82147
82148 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82149
82150         * ext/annodex/gstcmmldec.c:
82151           cmmldec: fix flow return handling
82152           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
82153           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
82154           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
82155
82156 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
82157
82158         * ext/pulse/pulsesink.c:
82159           pulsesink: don't free the context multiple times
82160           Apparently the close function of the ring-buffer can be called multiple times.
82161
82162 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
82163
82164         * gst/rtp/gstrtpmp4adepay.c:
82165           rtpmp4adepay: grab the sampling arte and put into caps
82166           This is needed to be able to mux the received audio into mp4 (in the case of
82167           aac). Fixes #625825.
82168
82169 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82170
82171         * gst/rtp/gstrtpamrdepay.c:
82172         * gst/rtp/gstrtpamrpay.c:
82173         * gst/rtp/gstrtph263pay.c:
82174         * gst/rtp/gstrtpmp4apay.c:
82175         * gst/rtp/gstrtpmp4gpay.c:
82176         * gst/rtp/gstrtpqcelpdepay.c:
82177           rtp: mark constant tables as const
82178
82179 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82180
82181         * gst/rtp/gstrtpamrpay.c:
82182         * gst/rtp/gstrtpamrpay.h:
82183           rtpamrpay: properly support perfect-rtptime
82184
82185 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82186
82187         * gst/rtp/gstrtpamrpay.c:
82188           rtpamrpay: proper duration for multiple frame payload
82189
82190 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82191
82192         * gst/rtp/gstrtpamrdepay.c:
82193         * gst/rtp/gstrtpamrpay.c:
82194           rtpamr(de)pay: support AMR-WB SID frame
82195
82196 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82197
82198         * gst/rtp/gstrtpg729pay.c:
82199         * gst/rtp/gstrtpg729pay.h:
82200           rtpg729pay: properly support perfect-rtptime
82201
82202 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82203
82204         * gst/qtdemux/qtdemux.c:
82205           qtdemux: improve framerate determining
82206           Collect a limited number of starting sample durations and use the median of
82207           those to determine caps framerate.
82208
82209 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82210
82211         * gst/matroska/matroska-demux.c:
82212           matroskademux: attempt more resync upon (cluster) parse error
82213           That is, if parse error occurs in state requiring to move to next cluster,
82214           and doing so to the expected next position of cluster fails, then scan for a
82215           next cluster from present position and resume from there.
82216           Fixes #620790.
82217
82218 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82219
82220         * gst/matroska/matroska-demux.c:
82221           matroskademux: not so fatal error handling
82222           If some bits out of place in block(group) parsing, forego and move to next.
82223           Also skip large blocks in pull mode, but need to give up in push mode.
82224           Fixes #626463.
82225           Improves #620790.
82226
82227 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82228
82229         * gst/matroska/matroska-demux.c:
82230         * gst/matroska/matroska-demux.h:
82231           matroskademux: additional parse recovery
82232           In particular, upon parse failure in one cluster, we may forego remaining
82233           content and try resuming from next cluster onwards.
82234           Fixes #620790.
82235
82236 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
82237
82238         * gst/dtmf/gstdtmfsrc.c:
82239           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
82240           The doc says to use gst_element_send_event on the pipeline, but if
82241           we are to call it on the element itself, it's a noop. This should make it
82242           handle the event properly before delegating it to basesrc.
82243
82244 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
82245
82246         * gst/rtsp/gstrtspsrc.c:
82247         * gst/rtsp/gstrtspsrc.h:
82248           rtspsrc: Add property to configure udpsrc buffer size
82249           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
82250           elements.
82251           Fixes #628058
82252
82253 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82254
82255         * gst/rtpmanager/gstrtpbin.c:
82256         * gst/rtpmanager/gstrtpbin.h:
82257           rtpbin: add ntp-sync property
82258           Add an ntp-sync property that will sync the received streams to the server
82259           NTP time. This requires synchronized NTP times between the sender and receivers,
82260           like with ntpd.
82261           Based on patch from Thijs Vermeir.
82262           Fixes #627796
82263
82264 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82265
82266         * gst/rtpmanager/gstrtpjitterbuffer.c:
82267           jitterbuffer: rename a variable to avoid confusion
82268
82269 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82270
82271         * gst/rtpmanager/gstrtpbin.c:
82272           rtpbin: rename some variables for less confusion
82273
82274 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82275
82276         * gst/rtpmanager/rtpjitterbuffer.c:
82277           rtpjitterbuffer: move comment where it belongs
82278
82279 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82280
82281         * gst/rtpmanager/gstrtpsession.c:
82282           session: minor cleanups
82283           Make clock snapshots more accurate by only sampling the same clock once.
82284
82285 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82286
82287         * gst/rtpmanager/gstrtpbin.c:
82288         * gst/rtpmanager/gstrtpbin.h:
82289         * gst/rtpmanager/gstrtpsession.c:
82290           rtpbin: add use-pipeline-clock property
82291           With this property RTCP SR NTP times can be based
82292           on the system clock (maybe synced with ntpd) or the
82293           current pipeline clock.
82294           https://bugzilla.gnome.org/show_bug.cgi?id=627796
82295
82296 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82297
82298         * gst/rtsp/gstrtspext.c:
82299           rtspext: stop configuration on first failure
82300           Stop the configuration of a stream as soon as some of the extensions return
82301           FALSE.
82302           Fixes #581294
82303
82304 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82305
82306         * gst/udp/gstmultiudpsink.c:
82307         * gst/udp/gstmultiudpsink.h:
82308           multifdsink: use refcount to count host/port duplicates
82309           Instead of adding multiple client structures for the same host/port pair, use a
82310           refcount.
82311           Add a send-duplicates feature that allows you to disable sending multiple copies
82312           of the same packet to the same host when it was added multiple times. The
82313           send-duplicates property is by default set to TRUE for backwards compatibility
82314           although it is very likely that this is not desired behaviour.
82315
82316 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82317
82318         * gst/rtsp/gstrtspsrc.c:
82319           rtspsrc: implement custom event handler
82320           Extend the _push_event() function so that it can also send events to the udp
82321           sources when asked.
82322           Implement a custum send_event function that correctly dispatches the downstream
82323           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
82324           downstream.
82325
82326 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82327
82328         * ext/pulse/pulsesrc.c:
82329           pulsesrc: use _get_caps_reffed() when we can
82330           Use _get_caps_reffed()
82331           Add some more debug when opening the server connection.
82332
82333 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82334
82335         * gst/rtp/gstrtpjpegdepay.c:
82336         * gst/rtp/gstrtpjpegdepay.h:
82337           jpegdepay: handle DISCONT and reset state
82338           Put a DISCONT event on the next output buffer when the input buffer had a
82339           DISCONT.
82340           Make sure we clear our adapter and reset our state before going to PAUSED.
82341           Free the qtables.
82342           Fixes #626869
82343
82344 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82345
82346         * gst/rtp/gstrtpg729pay.h:
82347           g729pay: extend from right parent
82348
82349 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
82350
82351         * ext/pulse/pulsesink.c:
82352           pulsesink: add since docs for new property.
82353
82354 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
82355
82356         * gst/qtdemux/qtdemux.c:
82357           qtdemux: use GST_BOILERPLATE macro
82358
82359 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
82360
82361         * gst/videomixer/videomixer.c:
82362           videmixer: add a example showing how to use the child properties
82363           Show how to position and set the alpho of the videos on gst-launch.
82364
82365 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
82366
82367         * ext/pulse/pulsesrc.c:
82368           pulsesrc: move the property-setter to the getter.
82369
82370 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
82371
82372         * gst/spectrum/gstspectrum.c:
82373           spectrum only aggregate magnitude/phase if user asks for it
82374
82375 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
82376
82377         * gst/spectrum/gstspectrum.c:
82378           spectrum: improve performance with local vars
82379           Use 'input' instead of 'spectrum->input' which was intende already (variable
82380           exists, but not used everywhere). Also use a local version of
82381           'spectrum->input_pos'.
82382
82383 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
82384
82385         * gst/spectrum/gstspectrum.c:
82386           spectrum: code cleanup
82387           More comments and logging. Extract one complex condition to a variable. Reorder
82388           some code for readability.
82389
82390 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
82391
82392         * gst/spectrum/gstspectrum.c:
82393           spectrum: improve property setter
82394           consistently only update if the property actualy changed the value. Do it
82395           without reading the gvalue twice. No need to reset the spectrum analyzer for
82396           threshold changes.
82397
82398 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
82399
82400         * gst/spectrum/gstspectrum.c:
82401           spectrum: add helper to only flush ringbuffer data without resetting the fft
82402           Reduces some duplicated code as well.
82403
82404 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
82405
82406         * gst/spectrum/gstspectrum.c:
82407         * gst/spectrum/gstspectrum.h:
82408           spectrum: more comments
82409
82410 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
82411
82412         * gst/deinterlace/gstdeinterlace.c:
82413           deinterlace: Document methods with bad quality
82414
82415 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
82416
82417         * gst/deinterlace/gstdeinterlacemethod.c:
82418           deinterlace: initialize all deinterlace class members
82419           This fixes UYVY deinterlacing.
82420
82421 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
82422
82423         * common:
82424           Automatic update of common submodule
82425           From d3d9acf to c2e10bf
82426
82427 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
82428
82429         * gst/videomixer/blend.c:
82430           videomixer: orc_init() doesn't need to be called
82431           There's no need to call orc_init() unless you're using the Orc
82432           API directly.  All code created by orcc is guaranteed to work
82433           without calling orc_init().
82434
82435 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
82436
82437         * gst/deinterlace/tvtime-dist.c:
82438         * gst/deinterlace/tvtime.orc:
82439         * gst/deinterlace/tvtime/greedy.c:
82440           deinterlace: Fix greedyl Orc implementation
82441           To agree with the previous C/asm code.
82442
82443 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82444
82445         * gst/videomixer/videomixer2.c:
82446           videomixer2: Fail when caps are incompatible
82447           Do not forget to return false when caps are incompatible.
82448
82449 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82450
82451         * gst/videomixer/blend.c:
82452           videomixer: Only init orc if it is available
82453           Put some ifdef around orc_init to prevent build errors
82454
82455 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82456
82457         * common:
82458           Automatic update of common submodule
82459           From ec60217 to d3d9acf
82460
82461 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
82462
82463         * gst/deinterlace/tvtime-dist.c:
82464         * gst/deinterlace/tvtime-dist.h:
82465           deinterlace: Update disted Orc files
82466
82467 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
82468
82469         * sys/v4l2/gstv4l2src.c:
82470         * sys/v4l2/gstv4l2src.h:
82471           v4l2src: add decimate property
82472
82473 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
82474
82475         * ext/dv/Makefile.am:
82476         * ext/dv/gstdvdemux.c:
82477         * ext/dv/gstsmptetimecode.h:
82478           dvdemux: Parse SMPTE time codes
82479
82480 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
82481
82482         * gst/deinterlace/tvtime/linear.c:
82483         * gst/deinterlace/tvtime/linearblend.c:
82484           deinterlace: remove assembly code in favor of orc
82485
82486 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
82487
82488         * gst/deinterlace/tvtime.orc:
82489         * gst/deinterlace/tvtime/greedy.c:
82490           deinterlace: implement greedy in Orc
82491
82492 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
82493
82494         * gst/deinterlace/tvtime-dist.c:
82495         * gst/deinterlace/tvtime-dist.h:
82496         * gst/videobox/gstvideoboxorc-dist.c:
82497         * gst/videobox/gstvideoboxorc-dist.h:
82498         * gst/videomixer/blendorc-dist.c:
82499         * gst/videomixer/blendorc-dist.h:
82500           update disted Orc files
82501
82502 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
82503
82504         * gst/alpha/gstalphacolor.c:
82505           alphacolor: Fix classification
82506           This is no effect but a converter. Fixes bug #628608.
82507
82508 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82509
82510         * docs/plugins/Makefile.am:
82511         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82512         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82513         * docs/plugins/gst-plugins-good-plugins.args:
82514         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82515         * docs/plugins/gst-plugins-good-plugins.interfaces:
82516         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82517         * docs/plugins/gst-plugins-good-plugins.types:
82518         * docs/plugins/inspect/plugin-1394.xml:
82519         * docs/plugins/inspect/plugin-aasink.xml:
82520         * docs/plugins/inspect/plugin-alaw.xml:
82521         * docs/plugins/inspect/plugin-alpha.xml:
82522         * docs/plugins/inspect/plugin-alphacolor.xml:
82523         * docs/plugins/inspect/plugin-annodex.xml:
82524         * docs/plugins/inspect/plugin-apetag.xml:
82525         * docs/plugins/inspect/plugin-audiofx.xml:
82526         * docs/plugins/inspect/plugin-auparse.xml:
82527         * docs/plugins/inspect/plugin-autodetect.xml:
82528         * docs/plugins/inspect/plugin-avi.xml:
82529         * docs/plugins/inspect/plugin-cacasink.xml:
82530         * docs/plugins/inspect/plugin-cairo.xml:
82531         * docs/plugins/inspect/plugin-cutter.xml:
82532         * docs/plugins/inspect/plugin-debug.xml:
82533         * docs/plugins/inspect/plugin-deinterlace.xml:
82534         * docs/plugins/inspect/plugin-dv.xml:
82535         * docs/plugins/inspect/plugin-efence.xml:
82536         * docs/plugins/inspect/plugin-effectv.xml:
82537         * docs/plugins/inspect/plugin-equalizer.xml:
82538         * docs/plugins/inspect/plugin-esdsink.xml:
82539         * docs/plugins/inspect/plugin-flac.xml:
82540         * docs/plugins/inspect/plugin-flv.xml:
82541         * docs/plugins/inspect/plugin-flxdec.xml:
82542         * docs/plugins/inspect/plugin-gconfelements.xml:
82543         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82544         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
82545         * docs/plugins/inspect/plugin-goom.xml:
82546         * docs/plugins/inspect/plugin-goom2k1.xml:
82547         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82548         * docs/plugins/inspect/plugin-halelements.xml:
82549         * docs/plugins/inspect/plugin-icydemux.xml:
82550         * docs/plugins/inspect/plugin-id3demux.xml:
82551         * docs/plugins/inspect/plugin-imagefreeze.xml:
82552         * docs/plugins/inspect/plugin-interleave.xml:
82553         * docs/plugins/inspect/plugin-jpeg.xml:
82554         * docs/plugins/inspect/plugin-level.xml:
82555         * docs/plugins/inspect/plugin-matroska.xml:
82556         * docs/plugins/inspect/plugin-monoscope.xml:
82557         * docs/plugins/inspect/plugin-mulaw.xml:
82558         * docs/plugins/inspect/plugin-multifile.xml:
82559         * docs/plugins/inspect/plugin-multipart.xml:
82560         * docs/plugins/inspect/plugin-navigationtest.xml:
82561         * docs/plugins/inspect/plugin-oss4.xml:
82562         * docs/plugins/inspect/plugin-ossaudio.xml:
82563         * docs/plugins/inspect/plugin-png.xml:
82564         * docs/plugins/inspect/plugin-pulseaudio.xml:
82565         * docs/plugins/inspect/plugin-quicktime.xml:
82566         * docs/plugins/inspect/plugin-replaygain.xml:
82567         * docs/plugins/inspect/plugin-rtp.xml:
82568         * docs/plugins/inspect/plugin-rtsp.xml:
82569         * docs/plugins/inspect/plugin-shapewipe.xml:
82570         * docs/plugins/inspect/plugin-shout2send.xml:
82571         * docs/plugins/inspect/plugin-smpte.xml:
82572         * docs/plugins/inspect/plugin-soup.xml:
82573         * docs/plugins/inspect/plugin-spectrum.xml:
82574         * docs/plugins/inspect/plugin-speex.xml:
82575         * docs/plugins/inspect/plugin-taglib.xml:
82576         * docs/plugins/inspect/plugin-udp.xml:
82577         * docs/plugins/inspect/plugin-video4linux2.xml:
82578         * docs/plugins/inspect/plugin-videobox.xml:
82579         * docs/plugins/inspect/plugin-videocrop.xml:
82580         * docs/plugins/inspect/plugin-videofilter.xml:
82581         * docs/plugins/inspect/plugin-videomixer.xml:
82582         * docs/plugins/inspect/plugin-wavenc.xml:
82583         * docs/plugins/inspect/plugin-wavpack.xml:
82584         * docs/plugins/inspect/plugin-wavparse.xml:
82585         * docs/plugins/inspect/plugin-ximagesrc.xml:
82586         * docs/plugins/inspect/plugin-y4menc.xml:
82587         * gst/videomixer/Makefile.am:
82588         * gst/videomixer/videomixer2.c:
82589         * gst/videomixer/videomixer2.h:
82590         * gst/videomixer/videomixer2pad.h:
82591           videomixer2: Add documentation and add to the docs
82592
82593 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82594
82595         * gst/videomixer/Makefile.am:
82596         * gst/videomixer/gstcollectpads2.c:
82597         * gst/videomixer/gstcollectpads2.h:
82598         * gst/videomixer/videomixer.c:
82599         * gst/videomixer/videomixer2.c:
82600         * gst/videomixer/videomixer2.h:
82601           videomixer2: Add videomixer2 element
82602           This is based on collectpads2 and is synchronizing
82603           all streams based on the running time.
82604           New features compared to old videomixer:
82605           * Synchronizing frames on the running time
82606           * Improved and simplified negotiation
82607           * Full QoS support
82608           * Variable framerate support
82609           Fixes bug #626048, #624905.
82610
82611 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
82612
82613         * gst/matroska/matroska-demux.c:
82614           matroskademux: Relax parsing of date tags
82615           Before we required a complete date in matroskademux but in
82616           id3demux for example only the year or year and month was possible too.
82617           Fixes bug #628454.
82618
82619 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
82620
82621         * sys/v4l2/gstv4l2src.c:
82622           v4l2src: Use GstBaseSrc::block-size as fallback size
82623
82624 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
82625
82626         * sys/v4l2/gstv4l2object.c:
82627         * sys/v4l2/gstv4l2src.c:
82628           v4l2src: Fix using mpegts via the mmap interface
82629           MPEG doesn't have a static size per frame, so don't pretend it has one
82630           and fail when capturing because it doesn't match. Instead mark the size
82631           as unknown and let the read frame grabbing method use a reasonable fallback
82632           value (assuming that's only for actual streaming formats)
82633           Fixes bug #628349.
82634
82635 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82636
82637         * ext/wavpack/gstwavpackparse.c:
82638           wavpackparse: Don't use GST_FLOW_IS_FATAL()
82639
82640 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82641
82642         * ext/libpng/gstpngdec.c:
82643           pngdec: Don't use GST_FLOW_IS_FATAL()
82644           And don't post an error message if downstream returns UNEXPECTED.
82645
82646 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82647
82648         * ext/dv/gstdvdemux.c:
82649           dvdemux: Don't use GST_FLOW_IS_FATAL()
82650
82651 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82652
82653         * ext/jpeg/gstjpegdec.c:
82654           jpegdec: Don't use GST_FLOW_IS_FATAL()
82655           And don't post an error message if buffer allocation failed because
82656           of UNEXPECTED, which only means that downstream wants us to EOS now.
82657
82658 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82659
82660         * ext/flac/gstflacdec.c:
82661         * ext/flac/gstflacenc.c:
82662           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
82663           And properly handle UNEXPECTED and WRONG_STATE.
82664
82665 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82666
82667         * ext/annodex/gstcmmldec.c:
82668         * ext/annodex/gstcmmlenc.c:
82669           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
82670           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
82671           Both mean that it's a good idea to pass them upstream instead
82672           of pretending that everything is good.
82673
82674 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82675
82676         * gst/wavparse/gstwavparse.c:
82677           wavparse: Don't use GST_FLOW_IS_FATAL()
82678
82679 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82680
82681         * gst/rtsp/gstrtspsrc.c:
82682           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
82683
82684 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82685
82686         * gst/qtdemux/qtdemux.c:
82687           qtdemux: Don't use GST_FLOW_IS_FATAL()
82688
82689 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82690
82691         * gst/matroska/matroska-demux.c:
82692           matroskademux: Don't use GST_FLOW_IS_FATAL()
82693
82694 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82695
82696         * gst/debugutils/rndbuffersize.c:
82697           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
82698
82699 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82700
82701         * gst/flv/gstflvdemux.c:
82702           flvdemux: Don't use GST_FLOW_IS_FATAL()
82703
82704 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82705
82706         * gst/avi/gstavidemux.c:
82707           avidemux: Don't use GST_FLOW_IS_FATAL()
82708           And document why wrong-state doesn't need an error message.
82709
82710 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82711
82712         * ext/pulse/pulsesink.c:
82713           pulsesink: Fail gracefully if no threaded PA mainloop can be created
82714           Fixes bug #628020.
82715
82716 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82717
82718         * gst/videomixer/blendorc-dist.c:
82719         * gst/videomixer/blendorc-dist.h:
82720           videomixer: Update disted ORC files
82721
82722 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82723
82724         * configure.ac:
82725         * gst/videomixer/Makefile.am:
82726         * gst/videomixer/blend.c:
82727         * gst/videomixer/blend_mmx.h:
82728         * gst/videomixer/blendorc.orc:
82729         * gst/videomixer/videomixer.c:
82730           videomixer: Optimize ARGB blending and implement BGRA blending with orc
82731           This now means, that we have absolutely no handwritten assembly anymore
82732           in videomixer and it's also faster now when using SSE.
82733
82734 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
82735
82736         * gst/videomixer/blend.c:
82737         * gst/videomixer/blendorc.orc:
82738           videomixer: Add orc implementation for blending
82739           videomixer: Add orc implementation for blending
82740
82741 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
82742
82743         * gst/videomixer/videomixer.c:
82744           videomixer: Fix example pipelines
82745           videomixer: Fix example pipelines
82746
82747 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82748
82749         * tests/check/elements/imagefreeze.c:
82750           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
82751
82752 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82753
82754         * tests/check/elements/imagefreeze.c:
82755           imagefreeze: Add test for bufferalloc passthrough
82756
82757 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82758
82759         * tests/check/elements/imagefreeze.c:
82760           imagefreeze: Fix race conditions in the unit test
82761           If setting the pipeline to PLAYING before issuing the seek, buffers
82762           are already arriving at the sink before the seek is handled and
82763           will have the wrong timestamps and everything.
82764           Fixes bug #625547.
82765
82766 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82767
82768         * gst/imagefreeze/gstimagefreeze.c:
82769         * gst/imagefreeze/gstimagefreeze.h:
82770           imagefreeze: Fix another subtle race condition related to starting the srcpad task
82771           Due to a seek the srcpad task could be started in rare circumstances although
82772           it shouldn't be started anymore because no upstream buffer is available.
82773
82774 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82775
82776         * gst/imagefreeze/gstimagefreeze.c:
82777         * gst/imagefreeze/gstimagefreeze.h:
82778           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
82779           This fixes a subtle race condition, that caused bufferalloc to fail
82780           with wrong-state due to a seek but caused it to be not retried as
82781           it should.
82782
82783 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82784
82785         * gst/imagefreeze/gstimagefreeze.c:
82786           imagefreeze: Always generate a perfectly timestamped stream
82787           Before there could be rounding errors when calculating the duration,
82788           resulting in timestamp + duration being smaller than the next buffer's
82789           timestamp.
82790
82791 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82792
82793         * ext/pulse/pulsesink.c:
82794           pulsesink: Only include the server name in the context name if it's not NULL
82795
82796 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
82797
82798         * ext/pulse/pulsesink.c:
82799         * ext/pulse/pulsesink.h:
82800           pulsesink: Add "client" property to set the PA client name
82801           Allows the application to modify the client name used to connect when
82802           connecting to the PulseAudio daemon. Note however that updating the
82803           property after the element reached the READY state will have no
82804           effect until the next NULL->READY transition.
82805           Fixes bug #627174.
82806
82807 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
82808
82809         * ext/soup/gstsouphttpsrc.c:
82810           souphttpsrc: Improve error messages
82811           Before they contained the URL before the actual failure. The other
82812           way around makes more sense and we do the same in other elements
82813           like filesrc.
82814           Fixes bug #627289.
82815
82816 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82817
82818         * ext/pulse/pulsesink.c:
82819           pulsesink: Free the clock on state change failures too
82820
82821 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
82822
82823         * configure.ac:
82824         * ext/pulse/pulseutil.c:
82825         * win32/common/config.h:
82826           pulseutil: include pid value in gst_pulse_client_name() fallback return value
82827           Fixes bug #627162
82828
82829 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82830
82831         * ext/pulse/pulsesink.c:
82832           pulsesink: Free the GstPulseContext after usage
82833
82834 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
82835
82836         * ext/pulse/pulsesink.c:
82837           pulsesink: share the PA context between all clients with the same name
82838           Avoid to create a new PA context for each new client by using a hash
82839           table containing the list of ring-buffers and the shared PA context
82840           for each client. Doing this will improve application memory usage in
82841           the cases where multiple pipelines involving multiple pulsesink
82842           elements are used.
82843           Fixes bug #624338.
82844
82845 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
82846
82847         * ext/pulse/pulsesink.c:
82848           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
82849           If the application requests a state-change and pulsesink fails to open
82850           the ring_buffer device the mainloop attribute of the sink should be
82851           cleaned up to avoid future state-change (NULL->READY) failures.
82852
82853 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82854
82855         * gst/wavparse/gstwavparse.c:
82856           wavparse: Post an error message if EOS happens before valid input is found
82857           Fixes bug #627341.
82858
82859 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82860
82861         * gst/avi/gstavidemux.c:
82862         * gst/avi/gstavidemux.h:
82863           avidemux: Send close newsegment event from the streaming thread
82864
82865 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82866
82867         * gst/imagefreeze/gstimagefreeze.c:
82868         * gst/imagefreeze/gstimagefreeze.h:
82869           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
82870
82871 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82872
82873         * gst/imagefreeze/gstimagefreeze.c:
82874           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
82875           This prevents upstream from pushing many useless buffers and makes
82876           it go into EOS state.
82877
82878 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82879
82880         * gst/imagefreeze/gstimagefreeze.c:
82881           imagefreeze: Passthrough buffer allocations
82882
82883 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82884
82885         * configure.ac:
82886         * docs/plugins/inspect/plugin-1394.xml:
82887         * docs/plugins/inspect/plugin-aasink.xml:
82888         * docs/plugins/inspect/plugin-alaw.xml:
82889         * docs/plugins/inspect/plugin-alpha.xml:
82890         * docs/plugins/inspect/plugin-alphacolor.xml:
82891         * docs/plugins/inspect/plugin-annodex.xml:
82892         * docs/plugins/inspect/plugin-apetag.xml:
82893         * docs/plugins/inspect/plugin-audiofx.xml:
82894         * docs/plugins/inspect/plugin-auparse.xml:
82895         * docs/plugins/inspect/plugin-autodetect.xml:
82896         * docs/plugins/inspect/plugin-avi.xml:
82897         * docs/plugins/inspect/plugin-cacasink.xml:
82898         * docs/plugins/inspect/plugin-cairo.xml:
82899         * docs/plugins/inspect/plugin-cutter.xml:
82900         * docs/plugins/inspect/plugin-debug.xml:
82901         * docs/plugins/inspect/plugin-deinterlace.xml:
82902         * docs/plugins/inspect/plugin-dv.xml:
82903         * docs/plugins/inspect/plugin-efence.xml:
82904         * docs/plugins/inspect/plugin-effectv.xml:
82905         * docs/plugins/inspect/plugin-equalizer.xml:
82906         * docs/plugins/inspect/plugin-esdsink.xml:
82907         * docs/plugins/inspect/plugin-flac.xml:
82908         * docs/plugins/inspect/plugin-flv.xml:
82909         * docs/plugins/inspect/plugin-flxdec.xml:
82910         * docs/plugins/inspect/plugin-gconfelements.xml:
82911         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82912         * docs/plugins/inspect/plugin-goom.xml:
82913         * docs/plugins/inspect/plugin-goom2k1.xml:
82914         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82915         * docs/plugins/inspect/plugin-halelements.xml:
82916         * docs/plugins/inspect/plugin-icydemux.xml:
82917         * docs/plugins/inspect/plugin-id3demux.xml:
82918         * docs/plugins/inspect/plugin-imagefreeze.xml:
82919         * docs/plugins/inspect/plugin-interleave.xml:
82920         * docs/plugins/inspect/plugin-jpeg.xml:
82921         * docs/plugins/inspect/plugin-level.xml:
82922         * docs/plugins/inspect/plugin-matroska.xml:
82923         * docs/plugins/inspect/plugin-mulaw.xml:
82924         * docs/plugins/inspect/plugin-multifile.xml:
82925         * docs/plugins/inspect/plugin-multipart.xml:
82926         * docs/plugins/inspect/plugin-navigationtest.xml:
82927         * docs/plugins/inspect/plugin-oss4.xml:
82928         * docs/plugins/inspect/plugin-ossaudio.xml:
82929         * docs/plugins/inspect/plugin-png.xml:
82930         * docs/plugins/inspect/plugin-pulseaudio.xml:
82931         * docs/plugins/inspect/plugin-quicktime.xml:
82932         * docs/plugins/inspect/plugin-replaygain.xml:
82933         * docs/plugins/inspect/plugin-rtp.xml:
82934         * docs/plugins/inspect/plugin-rtsp.xml:
82935         * docs/plugins/inspect/plugin-shapewipe.xml:
82936         * docs/plugins/inspect/plugin-shout2send.xml:
82937         * docs/plugins/inspect/plugin-smpte.xml:
82938         * docs/plugins/inspect/plugin-soup.xml:
82939         * docs/plugins/inspect/plugin-spectrum.xml:
82940         * docs/plugins/inspect/plugin-speex.xml:
82941         * docs/plugins/inspect/plugin-taglib.xml:
82942         * docs/plugins/inspect/plugin-udp.xml:
82943         * docs/plugins/inspect/plugin-video4linux2.xml:
82944         * docs/plugins/inspect/plugin-videobox.xml:
82945         * docs/plugins/inspect/plugin-videocrop.xml:
82946         * docs/plugins/inspect/plugin-videofilter.xml:
82947         * docs/plugins/inspect/plugin-videomixer.xml:
82948         * docs/plugins/inspect/plugin-wavenc.xml:
82949         * docs/plugins/inspect/plugin-wavpack.xml:
82950         * docs/plugins/inspect/plugin-wavparse.xml:
82951         * docs/plugins/inspect/plugin-ximagesrc.xml:
82952         * docs/plugins/inspect/plugin-y4menc.xml:
82953         * win32/common/config.h:
82954           Back to development
82955           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
82956           the code is updated for the GST_FLOW_IS_* macro deprecations.
82957
82958 === release 0.10.25 ===
82959
82960 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82961
82962         * ChangeLog:
82963         * NEWS:
82964         * RELEASE:
82965         * configure.ac:
82966         * gst-plugins-good.doap:
82967         * gst/deinterlace/tvtime-dist.c:
82968         * gst/deinterlace/tvtime-dist.h:
82969         * gst/videobox/gstvideoboxorc-dist.c:
82970         * gst/videobox/gstvideoboxorc-dist.h:
82971         * gst/videomixer/blendorc-dist.c:
82972         * gst/videomixer/blendorc-dist.h:
82973         * win32/common/config.h:
82974           Release 0.10.25
82975
82976 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82977
82978         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82979         * docs/plugins/inspect/plugin-1394.xml:
82980         * docs/plugins/inspect/plugin-aasink.xml:
82981         * docs/plugins/inspect/plugin-alaw.xml:
82982         * docs/plugins/inspect/plugin-alpha.xml:
82983         * docs/plugins/inspect/plugin-alphacolor.xml:
82984         * docs/plugins/inspect/plugin-annodex.xml:
82985         * docs/plugins/inspect/plugin-apetag.xml:
82986         * docs/plugins/inspect/plugin-audiofx.xml:
82987         * docs/plugins/inspect/plugin-auparse.xml:
82988         * docs/plugins/inspect/plugin-autodetect.xml:
82989         * docs/plugins/inspect/plugin-avi.xml:
82990         * docs/plugins/inspect/plugin-cacasink.xml:
82991         * docs/plugins/inspect/plugin-cairo.xml:
82992         * docs/plugins/inspect/plugin-cutter.xml:
82993         * docs/plugins/inspect/plugin-debug.xml:
82994         * docs/plugins/inspect/plugin-deinterlace.xml:
82995         * docs/plugins/inspect/plugin-dv.xml:
82996         * docs/plugins/inspect/plugin-efence.xml:
82997         * docs/plugins/inspect/plugin-effectv.xml:
82998         * docs/plugins/inspect/plugin-equalizer.xml:
82999         * docs/plugins/inspect/plugin-esdsink.xml:
83000         * docs/plugins/inspect/plugin-flac.xml:
83001         * docs/plugins/inspect/plugin-flv.xml:
83002         * docs/plugins/inspect/plugin-flxdec.xml:
83003         * docs/plugins/inspect/plugin-gconfelements.xml:
83004         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83005         * docs/plugins/inspect/plugin-goom.xml:
83006         * docs/plugins/inspect/plugin-goom2k1.xml:
83007         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83008         * docs/plugins/inspect/plugin-halelements.xml:
83009         * docs/plugins/inspect/plugin-icydemux.xml:
83010         * docs/plugins/inspect/plugin-id3demux.xml:
83011         * docs/plugins/inspect/plugin-imagefreeze.xml:
83012         * docs/plugins/inspect/plugin-interleave.xml:
83013         * docs/plugins/inspect/plugin-jpeg.xml:
83014         * docs/plugins/inspect/plugin-level.xml:
83015         * docs/plugins/inspect/plugin-matroska.xml:
83016         * docs/plugins/inspect/plugin-mulaw.xml:
83017         * docs/plugins/inspect/plugin-multifile.xml:
83018         * docs/plugins/inspect/plugin-multipart.xml:
83019         * docs/plugins/inspect/plugin-navigationtest.xml:
83020         * docs/plugins/inspect/plugin-oss4.xml:
83021         * docs/plugins/inspect/plugin-ossaudio.xml:
83022         * docs/plugins/inspect/plugin-png.xml:
83023         * docs/plugins/inspect/plugin-pulseaudio.xml:
83024         * docs/plugins/inspect/plugin-quicktime.xml:
83025         * docs/plugins/inspect/plugin-replaygain.xml:
83026         * docs/plugins/inspect/plugin-rtp.xml:
83027         * docs/plugins/inspect/plugin-rtsp.xml:
83028         * docs/plugins/inspect/plugin-shapewipe.xml:
83029         * docs/plugins/inspect/plugin-shout2send.xml:
83030         * docs/plugins/inspect/plugin-smpte.xml:
83031         * docs/plugins/inspect/plugin-soup.xml:
83032         * docs/plugins/inspect/plugin-spectrum.xml:
83033         * docs/plugins/inspect/plugin-speex.xml:
83034         * docs/plugins/inspect/plugin-taglib.xml:
83035         * docs/plugins/inspect/plugin-udp.xml:
83036         * docs/plugins/inspect/plugin-video4linux2.xml:
83037         * docs/plugins/inspect/plugin-videobox.xml:
83038         * docs/plugins/inspect/plugin-videocrop.xml:
83039         * docs/plugins/inspect/plugin-videofilter.xml:
83040         * docs/plugins/inspect/plugin-videomixer.xml:
83041         * docs/plugins/inspect/plugin-wavenc.xml:
83042         * docs/plugins/inspect/plugin-wavpack.xml:
83043         * docs/plugins/inspect/plugin-wavparse.xml:
83044         * docs/plugins/inspect/plugin-ximagesrc.xml:
83045         * docs/plugins/inspect/plugin-y4menc.xml:
83046           docs: update docs for release
83047
83048 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83049
83050         * po/LINGUAS:
83051         * po/es.po:
83052         * po/gl.po:
83053         * po/lt.po:
83054         * po/nl.po:
83055         * po/ro.po:
83056         * po/sv.po:
83057           po: update translations
83058
83059 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83060
83061         * configure.ac:
83062         * po/af.po:
83063         * po/az.po:
83064         * po/bg.po:
83065         * po/ca.po:
83066         * po/cs.po:
83067         * po/da.po:
83068         * po/de.po:
83069         * po/el.po:
83070         * po/en_GB.po:
83071         * po/es.po:
83072         * po/eu.po:
83073         * po/fi.po:
83074         * po/fr.po:
83075         * po/hu.po:
83076         * po/id.po:
83077         * po/it.po:
83078         * po/ja.po:
83079         * po/lt.po:
83080         * po/lv.po:
83081         * po/mt.po:
83082         * po/nb.po:
83083         * po/nl.po:
83084         * po/or.po:
83085         * po/pl.po:
83086         * po/pt_BR.po:
83087         * po/ru.po:
83088         * po/sk.po:
83089         * po/sl.po:
83090         * po/sq.po:
83091         * po/sr.po:
83092         * po/sv.po:
83093         * po/tr.po:
83094         * po/uk.po:
83095         * po/vi.po:
83096         * po/zh_CN.po:
83097         * po/zh_HK.po:
83098         * po/zh_TW.po:
83099           0.10.24.5 pre-release
83100
83101 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
83102
83103         * gst/deinterlace/gstdeinterlace.c:
83104           deinterlace: use separate buffer metadata for fields
83105           Call gst_buffer_make_metadata_writable() on buffers that are
83106           duplicated into fields.  Fixes #627689.
83107
83108 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83109
83110         * configure.ac:
83111         * gst/deinterlace/tvtime-dist.c:
83112         * gst/deinterlace/tvtime-dist.h:
83113         * gst/videobox/gstvideoboxorc-dist.c:
83114         * gst/videobox/gstvideoboxorc-dist.h:
83115         * gst/videomixer/blendorc-dist.c:
83116         * gst/videomixer/blendorc-dist.h:
83117         * po/af.po:
83118         * po/az.po:
83119         * po/bg.po:
83120         * po/ca.po:
83121         * po/cs.po:
83122         * po/da.po:
83123         * po/de.po:
83124         * po/el.po:
83125         * po/en_GB.po:
83126         * po/es.po:
83127         * po/eu.po:
83128         * po/fi.po:
83129         * po/fr.po:
83130         * po/hu.po:
83131         * po/id.po:
83132         * po/it.po:
83133         * po/ja.po:
83134         * po/lt.po:
83135         * po/lv.po:
83136         * po/mt.po:
83137         * po/nb.po:
83138         * po/nl.po:
83139         * po/or.po:
83140         * po/pl.po:
83141         * po/pt_BR.po:
83142         * po/ru.po:
83143         * po/sk.po:
83144         * po/sl.po:
83145         * po/sq.po:
83146         * po/sr.po:
83147         * po/sv.po:
83148         * po/tr.po:
83149         * po/uk.po:
83150         * po/vi.po:
83151         * po/zh_CN.po:
83152         * po/zh_HK.po:
83153         * po/zh_TW.po:
83154           0.10.24.4 pre-release
83155
83156 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83157
83158         * ext/jpeg/gstjpegdec.c:
83159           jpegdec: Prevent crash when reading image with problems
83160           Check if we have data on the adapter and fail if not.
83161           Fixes #627413
83162
83163 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
83164
83165         * common:
83166           Automatic update of common submodule
83167           From 3e8db1d to ec60217
83168
83169 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83170
83171         * gst/imagefreeze/gstimagefreeze.c:
83172           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
83173           Fixes bug #626619.
83174
83175 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83176
83177         * configure.ac:
83178         * docs/plugins/inspect/plugin-1394.xml:
83179         * docs/plugins/inspect/plugin-aasink.xml:
83180         * docs/plugins/inspect/plugin-alaw.xml:
83181         * docs/plugins/inspect/plugin-alpha.xml:
83182         * docs/plugins/inspect/plugin-alphacolor.xml:
83183         * docs/plugins/inspect/plugin-annodex.xml:
83184         * docs/plugins/inspect/plugin-apetag.xml:
83185         * docs/plugins/inspect/plugin-audiofx.xml:
83186         * docs/plugins/inspect/plugin-auparse.xml:
83187         * docs/plugins/inspect/plugin-autodetect.xml:
83188         * docs/plugins/inspect/plugin-avi.xml:
83189         * docs/plugins/inspect/plugin-cacasink.xml:
83190         * docs/plugins/inspect/plugin-cairo.xml:
83191         * docs/plugins/inspect/plugin-cutter.xml:
83192         * docs/plugins/inspect/plugin-debug.xml:
83193         * docs/plugins/inspect/plugin-deinterlace.xml:
83194         * docs/plugins/inspect/plugin-dv.xml:
83195         * docs/plugins/inspect/plugin-efence.xml:
83196         * docs/plugins/inspect/plugin-effectv.xml:
83197         * docs/plugins/inspect/plugin-equalizer.xml:
83198         * docs/plugins/inspect/plugin-esdsink.xml:
83199         * docs/plugins/inspect/plugin-flac.xml:
83200         * docs/plugins/inspect/plugin-flv.xml:
83201         * docs/plugins/inspect/plugin-flxdec.xml:
83202         * docs/plugins/inspect/plugin-gconfelements.xml:
83203         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83204         * docs/plugins/inspect/plugin-goom.xml:
83205         * docs/plugins/inspect/plugin-goom2k1.xml:
83206         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83207         * docs/plugins/inspect/plugin-halelements.xml:
83208         * docs/plugins/inspect/plugin-icydemux.xml:
83209         * docs/plugins/inspect/plugin-id3demux.xml:
83210         * docs/plugins/inspect/plugin-imagefreeze.xml:
83211         * docs/plugins/inspect/plugin-interleave.xml:
83212         * docs/plugins/inspect/plugin-jpeg.xml:
83213         * docs/plugins/inspect/plugin-level.xml:
83214         * docs/plugins/inspect/plugin-matroska.xml:
83215         * docs/plugins/inspect/plugin-mulaw.xml:
83216         * docs/plugins/inspect/plugin-multifile.xml:
83217         * docs/plugins/inspect/plugin-multipart.xml:
83218         * docs/plugins/inspect/plugin-navigationtest.xml:
83219         * docs/plugins/inspect/plugin-oss4.xml:
83220         * docs/plugins/inspect/plugin-ossaudio.xml:
83221         * docs/plugins/inspect/plugin-png.xml:
83222         * docs/plugins/inspect/plugin-pulseaudio.xml:
83223         * docs/plugins/inspect/plugin-quicktime.xml:
83224         * docs/plugins/inspect/plugin-replaygain.xml:
83225         * docs/plugins/inspect/plugin-rtp.xml:
83226         * docs/plugins/inspect/plugin-rtsp.xml:
83227         * docs/plugins/inspect/plugin-shapewipe.xml:
83228         * docs/plugins/inspect/plugin-shout2send.xml:
83229         * docs/plugins/inspect/plugin-smpte.xml:
83230         * docs/plugins/inspect/plugin-soup.xml:
83231         * docs/plugins/inspect/plugin-spectrum.xml:
83232         * docs/plugins/inspect/plugin-speex.xml:
83233         * docs/plugins/inspect/plugin-taglib.xml:
83234         * docs/plugins/inspect/plugin-udp.xml:
83235         * docs/plugins/inspect/plugin-video4linux2.xml:
83236         * docs/plugins/inspect/plugin-videobox.xml:
83237         * docs/plugins/inspect/plugin-videocrop.xml:
83238         * docs/plugins/inspect/plugin-videofilter.xml:
83239         * docs/plugins/inspect/plugin-videomixer.xml:
83240         * docs/plugins/inspect/plugin-wavenc.xml:
83241         * docs/plugins/inspect/plugin-wavpack.xml:
83242         * docs/plugins/inspect/plugin-wavparse.xml:
83243         * docs/plugins/inspect/plugin-ximagesrc.xml:
83244         * docs/plugins/inspect/plugin-y4menc.xml:
83245         * win32/common/config.h:
83246         * win32/common/gstrtpbin-marshal.c:
83247         * win32/common/gstudp-enumtypes.c:
83248         * win32/common/gstudp-enumtypes.h:
83249         * win32/common/gstudp-marshal.c:
83250           0.10.24.3 pre-release
83251
83252 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83253
83254         * gst/qtdemux/qtdemux.c:
83255           qtdemux: prevent reading past avc1 atom when parsing
83256           ... when one of the subatoms has a large/invalid size.
83257           Fixes #626609.
83258
83259 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83260
83261         * configure.ac:
83262         * docs/plugins/gst-plugins-good-plugins.args:
83263         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83264         * docs/plugins/gst-plugins-good-plugins.interfaces:
83265         * docs/plugins/inspect/plugin-1394.xml:
83266         * docs/plugins/inspect/plugin-aasink.xml:
83267         * docs/plugins/inspect/plugin-alaw.xml:
83268         * docs/plugins/inspect/plugin-alpha.xml:
83269         * docs/plugins/inspect/plugin-alphacolor.xml:
83270         * docs/plugins/inspect/plugin-annodex.xml:
83271         * docs/plugins/inspect/plugin-apetag.xml:
83272         * docs/plugins/inspect/plugin-audiofx.xml:
83273         * docs/plugins/inspect/plugin-auparse.xml:
83274         * docs/plugins/inspect/plugin-autodetect.xml:
83275         * docs/plugins/inspect/plugin-avi.xml:
83276         * docs/plugins/inspect/plugin-cacasink.xml:
83277         * docs/plugins/inspect/plugin-cairo.xml:
83278         * docs/plugins/inspect/plugin-cutter.xml:
83279         * docs/plugins/inspect/plugin-debug.xml:
83280         * docs/plugins/inspect/plugin-deinterlace.xml:
83281         * docs/plugins/inspect/plugin-dv.xml:
83282         * docs/plugins/inspect/plugin-efence.xml:
83283         * docs/plugins/inspect/plugin-effectv.xml:
83284         * docs/plugins/inspect/plugin-equalizer.xml:
83285         * docs/plugins/inspect/plugin-esdsink.xml:
83286         * docs/plugins/inspect/plugin-flac.xml:
83287         * docs/plugins/inspect/plugin-flv.xml:
83288         * docs/plugins/inspect/plugin-flxdec.xml:
83289         * docs/plugins/inspect/plugin-gconfelements.xml:
83290         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83291         * docs/plugins/inspect/plugin-goom.xml:
83292         * docs/plugins/inspect/plugin-goom2k1.xml:
83293         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83294         * docs/plugins/inspect/plugin-halelements.xml:
83295         * docs/plugins/inspect/plugin-icydemux.xml:
83296         * docs/plugins/inspect/plugin-id3demux.xml:
83297         * docs/plugins/inspect/plugin-imagefreeze.xml:
83298         * docs/plugins/inspect/plugin-interleave.xml:
83299         * docs/plugins/inspect/plugin-jpeg.xml:
83300         * docs/plugins/inspect/plugin-level.xml:
83301         * docs/plugins/inspect/plugin-matroska.xml:
83302         * docs/plugins/inspect/plugin-mulaw.xml:
83303         * docs/plugins/inspect/plugin-multifile.xml:
83304         * docs/plugins/inspect/plugin-multipart.xml:
83305         * docs/plugins/inspect/plugin-navigationtest.xml:
83306         * docs/plugins/inspect/plugin-oss4.xml:
83307         * docs/plugins/inspect/plugin-ossaudio.xml:
83308         * docs/plugins/inspect/plugin-png.xml:
83309         * docs/plugins/inspect/plugin-pulseaudio.xml:
83310         * docs/plugins/inspect/plugin-quicktime.xml:
83311         * docs/plugins/inspect/plugin-replaygain.xml:
83312         * docs/plugins/inspect/plugin-rtp.xml:
83313         * docs/plugins/inspect/plugin-rtsp.xml:
83314         * docs/plugins/inspect/plugin-shapewipe.xml:
83315         * docs/plugins/inspect/plugin-shout2send.xml:
83316         * docs/plugins/inspect/plugin-smpte.xml:
83317         * docs/plugins/inspect/plugin-soup.xml:
83318         * docs/plugins/inspect/plugin-spectrum.xml:
83319         * docs/plugins/inspect/plugin-speex.xml:
83320         * docs/plugins/inspect/plugin-taglib.xml:
83321         * docs/plugins/inspect/plugin-udp.xml:
83322         * docs/plugins/inspect/plugin-video4linux2.xml:
83323         * docs/plugins/inspect/plugin-videobox.xml:
83324         * docs/plugins/inspect/plugin-videocrop.xml:
83325         * docs/plugins/inspect/plugin-videofilter.xml:
83326         * docs/plugins/inspect/plugin-videomixer.xml:
83327         * docs/plugins/inspect/plugin-wavenc.xml:
83328         * docs/plugins/inspect/plugin-wavpack.xml:
83329         * docs/plugins/inspect/plugin-wavparse.xml:
83330         * docs/plugins/inspect/plugin-ximagesrc.xml:
83331         * docs/plugins/inspect/plugin-y4menc.xml:
83332         * win32/common/config.h:
83333           0.10.24.2 pre-release
83334
83335 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83336
83337         * common:
83338           Automatic update of common submodule
83339           From bd2054b to 3e8db1d
83340
83341 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83342
83343         * ext/pulse/pulsesink.c:
83344           pulse: fix printf format in some debugging messages
83345
83346 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83347
83348         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
83349           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
83350           Removes clutter in plugin dir paths. This is only used to find the -good
83351           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
83352
83353 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83354
83355         * sys/v4l2/gstv4l2object.c:
83356           v4l2src: also log pixel formats in sorted order
83357
83358 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
83359
83360         * sys/v4l2/gstv4l2object.c:
83361           v4l2: sort formats in the right order so that non-emulated formats are prefered
83362           The format list should be sorted from high ranks to low ranks. In the GSList
83363           sorting function this means the compare needs to return a positive value if
83364           format a has a lower rank than format b.
83365           Among other things this fixes v4l2src to prefer non-emulated formats
83366           to emulated formats when built against libv4l.
83367
83368 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83369
83370         * gst/videomixer/videomixer.c:
83371           videomixer: Fix pipeline in the documentation
83372           Make sure that we have the same color format on all streams, i.e. AYUV
83373           Fixes bug #625452.
83374
83375 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
83376
83377         * common:
83378           Automatic update of common submodule
83379           From a519571 to bd2054b
83380
83381 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
83382
83383         * ext/taglib/gstid3v2mux.cc:
83384         * tests/check/elements/id3v2mux.c:
83385           id3v2mux: write beats-per-minute tag using TBPM frame
83386           https://bugzilla.gnome.org/show_bug.cgi?id=621520
83387
83388 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83389
83390         * gst/videomixer/blend.c:
83391         * gst/videomixer/videomixer.c:
83392         * gst/videomixer/videomixer.h:
83393           videomixer: Move debug categories into the source files and add debug category for the blend functions
83394
83395 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83396
83397         * configure.ac:
83398           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
83399           This first checks what is required for ISO C99 support and sets the relevant
83400           compiler parameters and if no C99 compiler is found, it checks for a
83401           C89 compiler. This enables us to check for and use C89/C99 functions
83402           that gcc hides from us without the correct compiler parameters.
83403
83404 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
83405
83406         * ext/pulse/pulsesink.c:
83407           pulsesink: use G_TYPE_DEFINE to define ring buffer type
83408           The existing get_type() implementation is racy, and the
83409           g_type_class_ref() workaround didn't actually work because
83410           it was in the wrong function. Since class creation in GObject
83411           is thread-safe these days (since 2.16), the class_ref workaround
83412           is no longer needed and it is sufficient to ensure the _get_type()
83413           function is thread-safe, which G_TYPE_DEFINE does.
83414           https://bugzilla.gnome.org/show_bug.cgi?id=624338
83415
83416 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83417
83418         * ext/pulse/pulsesink.c:
83419           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
83420           Otherwise the clocks are redistributed every time the pipeline
83421           goes to PAUSED, which is quite expensive.
83422
83423 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83424
83425         * gst/rtp/gstrtpmp4gpay.c:
83426         * gst/rtp/gstrtpmp4gpay.h:
83427           rtpmp4gpay: implement perfect timestamps
83428           Use bitreader for parsing the config string
83429           Reset state variables when going to READY
83430           Parse frame length and use it to keep track of the rtptimestamps
83431
83432 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83433
83434         * gst/rtp/gstrtph263pdepay.c:
83435           rtph263pdepay: allow more clock-rates as input
83436           Although the spec says that the clock-rate should always be 90000, some rtsp
83437           servers send different clock-rates so we must accept then in order to handle
83438           those streams too.
83439
83440 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83441
83442         * gst/rtp/gstrtpL16depay.c:
83443           L16depay: default to 1 channel
83444           When we can't find any channel or encoding-params on the caps for dynamic
83445           payload types, set the default number of channels to 1, as the spec says we
83446           should.
83447           See #623209
83448
83449 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83450
83451         * gst/rtsp/gstrtspsrc.c:
83452           rtspsrc: don't reuse udp sockets
83453           Don't reuse sockets but make the udpsrc element fail the state change when the
83454           socket is already in use. If we don't prevent reuse, we might end up using the same
83455           port for different streams in some cases.
83456           Fixes #622017
83457
83458 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83459
83460         * gst/udp/gstudpsrc.c:
83461         * gst/udp/gstudpsrc.h:
83462           udpsrc: add property to enable port reuse
83463
83464 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83465
83466         * gst/rtp/gstrtpL16depay.c:
83467           L16depay: use encoding-params for the channels
83468           When parsing the number of channels, use the encoding-params property from the
83469           RTP caps because that is where we can find the channels according to the spec.
83470           Fall back to the channels property in the caps when needed.
83471           Fixes #623209
83472
83473 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83474
83475         * gst/rtsp/gstrtspsrc.c:
83476           rtspsrc: improve error and warning message
83477           Improve error and warning message.
83478           Fixes #622577
83479
83480 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
83481
83482         * tests/examples/spectrum/demo-audiotest.c:
83483         * tests/examples/spectrum/demo-osssrc.c:
83484           examples: no need to set the color for each frq-band
83485
83486 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83487
83488         * gst/rtp/gstrtpg729pay.c:
83489         * gst/rtp/gstrtpg729pay.h:
83490           rtpg729pay: avoid basertppayload perfect-rtptime mode
83491           G729 packets may only occur intermittently (e.g. cn packets), and as such
83492           do not allow for perfect-rtptime calculating rtp times based on frame or byte
83493           count.  In particular, do not use rtp audio base payloader as base class, but
83494           rather base payloader directly.
83495
83496 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83497
83498         * gst/rtp/gstrtph264pay.c:
83499           rtph264pay: fix element leak
83500
83501 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83502
83503         * gst/rtp/gstrtpmp4vdepay.c:
83504           rtpmp4vdepay: fix buffer leak
83505
83506 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83507
83508         * tests/check/elements/rtp-payloading.c:
83509           tests: rtp payloading: fix pad leak
83510
83511 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83512
83513         * gst/avi/gstavidemux.c:
83514           avidemux: push mode; use proper movi offset for movi based index
83515           Fixes #623357.
83516
83517 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83518
83519         * gst/qtdemux/qtdemux.c:
83520         * gst/qtdemux/qtdemux.h:
83521           qtdemux: Correctly parse mvhd atoms
83522           Parse mvhd data according to its version to avoid failing
83523           on valid files.
83524
83525 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83526
83527         * gst/qtdemux/qtdemux.c:
83528           qtdemux: Fix the max/avg in btrt atom reading
83529           According to ISO media base format, the max bitrate is the
83530           first one, and the avg comes next.
83531
83532 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83533
83534         * gst/matroska/matroska-demux.c:
83535           matroskademux: proper handling of streaming upstream without duration
83536           Fixes #625371.
83537
83538 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83539
83540         * gst/matroska/matroska-demux.c:
83541           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
83542
83543 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83544
83545         * ext/pulse/pulsesink.c:
83546           pulsesink: correctly check what version of gst-plugins-base we're compiling against
83547           We need to check the gst-plugins-base version, not the core version
83548           (even if both should be the same in any sane setup).
83549
83550 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
83551
83552         * gst/rtsp/gstrtspsrc.c:
83553         * gst/rtsp/gstrtspsrc.h:
83554           rtspsrc: add port-range property to rtspsrc
83555           To support setups with firewall/ipsec, it is useful for an rtsp client to be
83556           able to set the range of ports that can be used for rtp/rtcp reception.
83557           Allows this by adding a "port-range" property to the rtspsrc element.
83558           Fixes #625153
83559
83560 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
83561
83562         * gst/qtdemux/qtdemux.c:
83563           qtdemux: set the pixel-aspect-ratio field also for par=1/1
83564           https://bugzilla.gnome.org/show_bug.cgi?id=625302
83565
83566 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83567
83568         * gst/rtsp/gstrtspsrc.c:
83569           rtspsrc: fix memory leak in server request reply
83570           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
83571           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
83572           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
83573           after sending the response.  This results in a constant slow memory leak.
83574           Fixes #624770
83575
83576 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83577
83578         * gst/debugutils/cpureport.c:
83579           cpureport: remove bogus docs
83580
83581 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83582
83583         * gst/debugutils/Makefile.am:
83584         * gst/debugutils/cpureport.c:
83585         * gst/debugutils/cpureport.h:
83586         * gst/debugutils/gstdebug.c:
83587           debugutils: new element cpureport
83588           cpureport posts bus messages after every buffer received of cpu used, system
83589           clock time, buffer time
83590
83591 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83592
83593         * tests/examples/equalizer/demo.c:
83594         * tests/examples/spectrum/demo-audiotest.c:
83595         * tests/examples/spectrum/demo-osssrc.c:
83596           examples: Destroy the cairo context after usage
83597
83598 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83599
83600         * configure.ac:
83601         * ext/Makefile.am:
83602         * ext/gdk_pixbuf/Makefile.am:
83603         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83604         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
83605         * ext/gdk_pixbuf/pixbufscale.c:
83606           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
83607           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
83608           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
83609           and will stay at version 2.0 for GTK+ 3.0.
83610
83611 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83612
83613         * tests/examples/equalizer/demo.c:
83614         * tests/examples/spectrum/demo-audiotest.c:
83615         * tests/examples/spectrum/demo-osssrc.c:
83616           examples: Use cairo instead of to-be-deprecated GDK API
83617           Fixes bug #625002.
83618
83619 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83620
83621         * ext/flac/gstflacdec.c:
83622           flacdec: fix event leak
83623
83624 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83625
83626         * gst/matroska/matroska-demux.c:
83627         * gst/matroska/matroska-demux.h:
83628           matroskademux: pull mode non-cue seeking
83629           That is, in files that have no index (Cue), perform seek by scanning for
83630           nearest cluster with timecode before requested position.  Scanning is done
83631           as a combination of interpolation and sequential scan.
83632           Fixes #617368.
83633
83634 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83635
83636         * gst/matroska/matroska-mux.c:
83637           matroskamux: streamable files need no _finish
83638           Fixes #624455.
83639
83640 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83641
83642         * gst/avi/gstavidemux.c:
83643           avidemux: push mode; handle 0-size data chunks
83644           Fixes #618535.
83645
83646 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83647
83648         * gst/videomixer/videomixer.c:
83649           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
83650
83651 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
83652
83653         * gst/debugutils/Makefile.am:
83654         * gst/debugutils/gstcapsdebug.c:
83655         * gst/debugutils/gstcapsdebug.h:
83656         * gst/debugutils/gstdebug.c:
83657           capsdebug: Add new element
83658
83659 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83660
83661         * gst/matroska/matroska-mux.c:
83662           matroskamux: demote WARNING message to LOG level
83663           It's not a warning.
83664
83665 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83666
83667         * ext/jpeg/gstjpegdec.c:
83668           jpegdec: Fix regression on markers parsing
83669           Fixes a regression introduced when fixing bug #583047 in
83670           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
83671           Skip the data when libjpeg asks it to be skipped on
83672           one of its callbacks.
83673
83674 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83675
83676         * gst/matroska/matroska-demux.c:
83677           matroskademux: add missing argument in debug message
83678
83679 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83680
83681         * ext/pulse/pulsemixerctrl.c:
83682         * ext/pulse/pulsesink.c:
83683         * ext/pulse/pulsesrc.c:
83684           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
83685
83686 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83687
83688         * ext/raw1394/gstdv1394src.c:
83689           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
83690           In PAUSED and below the clock is not working.
83691
83692 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83693
83694         * ext/gconf/gstswitchsink.c:
83695         * ext/gconf/gstswitchsink.h:
83696         * ext/gconf/gstswitchsrc.c:
83697         * ext/gconf/gstswitchsrc.h:
83698           gconf: Fix ref handling of new child elements and minor cleanup
83699
83700 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83701
83702         * ext/gconf/gstgconfvideosrc.c:
83703           gconfvideosrc: Use correct GConf key
83704
83705 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83706
83707         * ext/gconf/gstgconfaudiosrc.c:
83708         * ext/gconf/gstgconfaudiosrc.h:
83709           gconf: Port gconfaudiosrc to GstSwitchSrc
83710
83711 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83712
83713         * ext/gconf/gstgconfvideosrc.c:
83714         * ext/gconf/gstgconfvideosrc.h:
83715           gconf: Port gconfvideosrc to GstSwitchSrc
83716
83717 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83718
83719         * ext/gconf/Makefile.am:
83720         * ext/gconf/gstswitchsrc.c:
83721         * ext/gconf/gstswitchsrc.h:
83722           gconf: Add GstSwitchSrc base class
83723
83724 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83725
83726         * ext/gconf/gstswitchsink.c:
83727           gconf: Create the ghostpad of the switchsink from the template
83728
83729 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83730
83731         * ext/pulse/pulsesink.c:
83732           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
83733           Also use gst_audio_clock_new_full() to prevent crashes when the
83734           clock is used after the element was destroyed.
83735
83736 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83737
83738         * gst/matroska/matroska-demux.c:
83739           matroskademux: remove bogus UNLOCK
83740
83741 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83742
83743         * gst/qtdemux/qtdemux.c:
83744           qtdemux: also calculate PAR using track width and height for QT files
83745           (... as opposed to only for ISO style files).
83746           Fixes #624173.
83747
83748 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83749
83750         * gst/matroska/matroska-demux.c:
83751           matroskademux: handle bogus files storing ADTS AAC data
83752
83753 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83754
83755         * gst/matroska/matroska-demux.c:
83756           matroskademux: do not error out on a block with unknown tracknumber
83757
83758 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83759
83760         * gst/qtdemux/qtdemux.c:
83761           qtdemux: do not align reverse playback reference stream twice
83762           Timestamp rounding issues could lead to going backwards 2 keyframe periods
83763           (rather than only 1).  While this is not necessarily a problem, it might
83764           potentially place additional (buffering) load on downstream and could be
83765           avoided (because We Can).
83766           Fixes #623629.
83767
83768 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83769
83770         * gst/qtdemux/qtdemux.c:
83771           qtdemux: convert some more mov format timestamp to gst time
83772
83773 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83774
83775         * gst/avi/gstavidemux.c:
83776           avidemux: additional verification heuristics for VBR audio stream
83777           Check for and override some header field(s) for reasonable values, according
83778           to later expected use in calculations.
83779
83780 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
83781
83782         * gst/videofilter/gstvideobalance.c:
83783           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
83784
83785 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83786
83787         * configure.ac:
83788         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83789         * docs/plugins/inspect/plugin-1394.xml:
83790         * docs/plugins/inspect/plugin-aasink.xml:
83791         * docs/plugins/inspect/plugin-alaw.xml:
83792         * docs/plugins/inspect/plugin-alpha.xml:
83793         * docs/plugins/inspect/plugin-alphacolor.xml:
83794         * docs/plugins/inspect/plugin-annodex.xml:
83795         * docs/plugins/inspect/plugin-apetag.xml:
83796         * docs/plugins/inspect/plugin-audiofx.xml:
83797         * docs/plugins/inspect/plugin-auparse.xml:
83798         * docs/plugins/inspect/plugin-autodetect.xml:
83799         * docs/plugins/inspect/plugin-avi.xml:
83800         * docs/plugins/inspect/plugin-cacasink.xml:
83801         * docs/plugins/inspect/plugin-cairo.xml:
83802         * docs/plugins/inspect/plugin-cutter.xml:
83803         * docs/plugins/inspect/plugin-debug.xml:
83804         * docs/plugins/inspect/plugin-deinterlace.xml:
83805         * docs/plugins/inspect/plugin-dv.xml:
83806         * docs/plugins/inspect/plugin-efence.xml:
83807         * docs/plugins/inspect/plugin-effectv.xml:
83808         * docs/plugins/inspect/plugin-equalizer.xml:
83809         * docs/plugins/inspect/plugin-esdsink.xml:
83810         * docs/plugins/inspect/plugin-flac.xml:
83811         * docs/plugins/inspect/plugin-flv.xml:
83812         * docs/plugins/inspect/plugin-flxdec.xml:
83813         * docs/plugins/inspect/plugin-gconfelements.xml:
83814         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83815         * docs/plugins/inspect/plugin-goom.xml:
83816         * docs/plugins/inspect/plugin-goom2k1.xml:
83817         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83818         * docs/plugins/inspect/plugin-halelements.xml:
83819         * docs/plugins/inspect/plugin-icydemux.xml:
83820         * docs/plugins/inspect/plugin-id3demux.xml:
83821         * docs/plugins/inspect/plugin-imagefreeze.xml:
83822         * docs/plugins/inspect/plugin-interleave.xml:
83823         * docs/plugins/inspect/plugin-jpeg.xml:
83824         * docs/plugins/inspect/plugin-level.xml:
83825         * docs/plugins/inspect/plugin-matroska.xml:
83826         * docs/plugins/inspect/plugin-mulaw.xml:
83827         * docs/plugins/inspect/plugin-multifile.xml:
83828         * docs/plugins/inspect/plugin-multipart.xml:
83829         * docs/plugins/inspect/plugin-navigationtest.xml:
83830         * docs/plugins/inspect/plugin-oss4.xml:
83831         * docs/plugins/inspect/plugin-ossaudio.xml:
83832         * docs/plugins/inspect/plugin-png.xml:
83833         * docs/plugins/inspect/plugin-pulseaudio.xml:
83834         * docs/plugins/inspect/plugin-quicktime.xml:
83835         * docs/plugins/inspect/plugin-replaygain.xml:
83836         * docs/plugins/inspect/plugin-rtp.xml:
83837         * docs/plugins/inspect/plugin-rtsp.xml:
83838         * docs/plugins/inspect/plugin-shapewipe.xml:
83839         * docs/plugins/inspect/plugin-shout2send.xml:
83840         * docs/plugins/inspect/plugin-smpte.xml:
83841         * docs/plugins/inspect/plugin-soup.xml:
83842         * docs/plugins/inspect/plugin-spectrum.xml:
83843         * docs/plugins/inspect/plugin-speex.xml:
83844         * docs/plugins/inspect/plugin-taglib.xml:
83845         * docs/plugins/inspect/plugin-udp.xml:
83846         * docs/plugins/inspect/plugin-video4linux2.xml:
83847         * docs/plugins/inspect/plugin-videobox.xml:
83848         * docs/plugins/inspect/plugin-videocrop.xml:
83849         * docs/plugins/inspect/plugin-videofilter.xml:
83850         * docs/plugins/inspect/plugin-videomixer.xml:
83851         * docs/plugins/inspect/plugin-wavenc.xml:
83852         * docs/plugins/inspect/plugin-wavpack.xml:
83853         * docs/plugins/inspect/plugin-wavparse.xml:
83854         * docs/plugins/inspect/plugin-ximagesrc.xml:
83855         * docs/plugins/inspect/plugin-y4menc.xml:
83856         * win32/common/config.h:
83857           Back to development
83858
83859 === release 0.10.24 ===
83860
83861 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83862
83863         * ChangeLog:
83864         * NEWS:
83865         * RELEASE:
83866         * configure.ac:
83867         * docs/plugins/inspect/plugin-1394.xml:
83868         * docs/plugins/inspect/plugin-aasink.xml:
83869         * docs/plugins/inspect/plugin-alaw.xml:
83870         * docs/plugins/inspect/plugin-alpha.xml:
83871         * docs/plugins/inspect/plugin-alphacolor.xml:
83872         * docs/plugins/inspect/plugin-annodex.xml:
83873         * docs/plugins/inspect/plugin-apetag.xml:
83874         * docs/plugins/inspect/plugin-audiofx.xml:
83875         * docs/plugins/inspect/plugin-auparse.xml:
83876         * docs/plugins/inspect/plugin-autodetect.xml:
83877         * docs/plugins/inspect/plugin-avi.xml:
83878         * docs/plugins/inspect/plugin-cacasink.xml:
83879         * docs/plugins/inspect/plugin-cairo.xml:
83880         * docs/plugins/inspect/plugin-cutter.xml:
83881         * docs/plugins/inspect/plugin-debug.xml:
83882         * docs/plugins/inspect/plugin-deinterlace.xml:
83883         * docs/plugins/inspect/plugin-dv.xml:
83884         * docs/plugins/inspect/plugin-efence.xml:
83885         * docs/plugins/inspect/plugin-effectv.xml:
83886         * docs/plugins/inspect/plugin-equalizer.xml:
83887         * docs/plugins/inspect/plugin-esdsink.xml:
83888         * docs/plugins/inspect/plugin-flac.xml:
83889         * docs/plugins/inspect/plugin-flv.xml:
83890         * docs/plugins/inspect/plugin-flxdec.xml:
83891         * docs/plugins/inspect/plugin-gconfelements.xml:
83892         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83893         * docs/plugins/inspect/plugin-goom.xml:
83894         * docs/plugins/inspect/plugin-goom2k1.xml:
83895         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83896         * docs/plugins/inspect/plugin-halelements.xml:
83897         * docs/plugins/inspect/plugin-icydemux.xml:
83898         * docs/plugins/inspect/plugin-id3demux.xml:
83899         * docs/plugins/inspect/plugin-imagefreeze.xml:
83900         * docs/plugins/inspect/plugin-interleave.xml:
83901         * docs/plugins/inspect/plugin-jpeg.xml:
83902         * docs/plugins/inspect/plugin-level.xml:
83903         * docs/plugins/inspect/plugin-matroska.xml:
83904         * docs/plugins/inspect/plugin-mulaw.xml:
83905         * docs/plugins/inspect/plugin-multifile.xml:
83906         * docs/plugins/inspect/plugin-multipart.xml:
83907         * docs/plugins/inspect/plugin-navigationtest.xml:
83908         * docs/plugins/inspect/plugin-oss4.xml:
83909         * docs/plugins/inspect/plugin-ossaudio.xml:
83910         * docs/plugins/inspect/plugin-png.xml:
83911         * docs/plugins/inspect/plugin-pulseaudio.xml:
83912         * docs/plugins/inspect/plugin-quicktime.xml:
83913         * docs/plugins/inspect/plugin-replaygain.xml:
83914         * docs/plugins/inspect/plugin-rtp.xml:
83915         * docs/plugins/inspect/plugin-rtsp.xml:
83916         * docs/plugins/inspect/plugin-shapewipe.xml:
83917         * docs/plugins/inspect/plugin-shout2send.xml:
83918         * docs/plugins/inspect/plugin-smpte.xml:
83919         * docs/plugins/inspect/plugin-soup.xml:
83920         * docs/plugins/inspect/plugin-spectrum.xml:
83921         * docs/plugins/inspect/plugin-speex.xml:
83922         * docs/plugins/inspect/plugin-taglib.xml:
83923         * docs/plugins/inspect/plugin-udp.xml:
83924         * docs/plugins/inspect/plugin-video4linux2.xml:
83925         * docs/plugins/inspect/plugin-videobox.xml:
83926         * docs/plugins/inspect/plugin-videocrop.xml:
83927         * docs/plugins/inspect/plugin-videofilter.xml:
83928         * docs/plugins/inspect/plugin-videomixer.xml:
83929         * docs/plugins/inspect/plugin-wavenc.xml:
83930         * docs/plugins/inspect/plugin-wavpack.xml:
83931         * docs/plugins/inspect/plugin-wavparse.xml:
83932         * docs/plugins/inspect/plugin-ximagesrc.xml:
83933         * docs/plugins/inspect/plugin-y4menc.xml:
83934         * gst-plugins-good.doap:
83935         * win32/common/config.h:
83936           Release 0.10.24
83937
83938 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83939
83940         * po/cs.po:
83941         * po/lv.po:
83942           po: update translations
83943
83944 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83945
83946         * configure.ac:
83947         * docs/plugins/inspect/plugin-1394.xml:
83948         * docs/plugins/inspect/plugin-aasink.xml:
83949         * docs/plugins/inspect/plugin-alaw.xml:
83950         * docs/plugins/inspect/plugin-alpha.xml:
83951         * docs/plugins/inspect/plugin-alphacolor.xml:
83952         * docs/plugins/inspect/plugin-annodex.xml:
83953         * docs/plugins/inspect/plugin-apetag.xml:
83954         * docs/plugins/inspect/plugin-audiofx.xml:
83955         * docs/plugins/inspect/plugin-auparse.xml:
83956         * docs/plugins/inspect/plugin-autodetect.xml:
83957         * docs/plugins/inspect/plugin-avi.xml:
83958         * docs/plugins/inspect/plugin-cacasink.xml:
83959         * docs/plugins/inspect/plugin-cairo.xml:
83960         * docs/plugins/inspect/plugin-cutter.xml:
83961         * docs/plugins/inspect/plugin-debug.xml:
83962         * docs/plugins/inspect/plugin-deinterlace.xml:
83963         * docs/plugins/inspect/plugin-dv.xml:
83964         * docs/plugins/inspect/plugin-efence.xml:
83965         * docs/plugins/inspect/plugin-effectv.xml:
83966         * docs/plugins/inspect/plugin-equalizer.xml:
83967         * docs/plugins/inspect/plugin-esdsink.xml:
83968         * docs/plugins/inspect/plugin-flac.xml:
83969         * docs/plugins/inspect/plugin-flv.xml:
83970         * docs/plugins/inspect/plugin-flxdec.xml:
83971         * docs/plugins/inspect/plugin-gconfelements.xml:
83972         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83973         * docs/plugins/inspect/plugin-goom.xml:
83974         * docs/plugins/inspect/plugin-goom2k1.xml:
83975         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83976         * docs/plugins/inspect/plugin-halelements.xml:
83977         * docs/plugins/inspect/plugin-icydemux.xml:
83978         * docs/plugins/inspect/plugin-id3demux.xml:
83979         * docs/plugins/inspect/plugin-imagefreeze.xml:
83980         * docs/plugins/inspect/plugin-interleave.xml:
83981         * docs/plugins/inspect/plugin-jpeg.xml:
83982         * docs/plugins/inspect/plugin-level.xml:
83983         * docs/plugins/inspect/plugin-matroska.xml:
83984         * docs/plugins/inspect/plugin-mulaw.xml:
83985         * docs/plugins/inspect/plugin-multifile.xml:
83986         * docs/plugins/inspect/plugin-multipart.xml:
83987         * docs/plugins/inspect/plugin-navigationtest.xml:
83988         * docs/plugins/inspect/plugin-oss4.xml:
83989         * docs/plugins/inspect/plugin-ossaudio.xml:
83990         * docs/plugins/inspect/plugin-png.xml:
83991         * docs/plugins/inspect/plugin-pulseaudio.xml:
83992         * docs/plugins/inspect/plugin-quicktime.xml:
83993         * docs/plugins/inspect/plugin-replaygain.xml:
83994         * docs/plugins/inspect/plugin-rtp.xml:
83995         * docs/plugins/inspect/plugin-rtsp.xml:
83996         * docs/plugins/inspect/plugin-shapewipe.xml:
83997         * docs/plugins/inspect/plugin-shout2send.xml:
83998         * docs/plugins/inspect/plugin-smpte.xml:
83999         * docs/plugins/inspect/plugin-soup.xml:
84000         * docs/plugins/inspect/plugin-spectrum.xml:
84001         * docs/plugins/inspect/plugin-speex.xml:
84002         * docs/plugins/inspect/plugin-taglib.xml:
84003         * docs/plugins/inspect/plugin-udp.xml:
84004         * docs/plugins/inspect/plugin-video4linux2.xml:
84005         * docs/plugins/inspect/plugin-videobox.xml:
84006         * docs/plugins/inspect/plugin-videocrop.xml:
84007         * docs/plugins/inspect/plugin-videofilter.xml:
84008         * docs/plugins/inspect/plugin-videomixer.xml:
84009         * docs/plugins/inspect/plugin-wavenc.xml:
84010         * docs/plugins/inspect/plugin-wavpack.xml:
84011         * docs/plugins/inspect/plugin-wavparse.xml:
84012         * docs/plugins/inspect/plugin-ximagesrc.xml:
84013         * docs/plugins/inspect/plugin-y4menc.xml:
84014         * win32/common/config.h:
84015           0.10.23.4 pre-release
84016
84017 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84018
84019         * po/LINGUAS:
84020         * po/da.po:
84021         * po/el.po:
84022         * po/es.po:
84023         * po/fr.po:
84024         * po/id.po:
84025         * po/pt_BR.po:
84026         * po/sl.po:
84027         * po/tr.po:
84028         * po/zh_CN.po:
84029           po: update translations
84030
84031 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
84032
84033         * sys/v4l2/gstv4l2sink.c:
84034           v4l2sink: destroy buffer pool when changing state to NULL
84035           In the case we change the State from READY_TO_NULL the buffers in the pool
84036           still hold an open dup file descriptor to the device, therefore the device
84037           release function will not be called and the device will probably answer with
84038           -EBUSY when we reopen it in the next NULL_TO_READY transition.
84039           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
84040           See bug #622500 and #612244.
84041
84042 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
84043
84044         * gst/qtdemux/qtdemux.c:
84045           qtdemux: Fix order of bitrates in 'btrt' atom
84046           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
84047           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
84048           maxBitrate, avgBitrate), according to the spec. I used the mp4file
84049           output while writing this code, so the order is wrong. This patches
84050           fixes that.
84051           https://bugzilla.gnome.org/show_bug.cgi?id=623654
84052
84053 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84054
84055         * ext/jpeg/gstjpegdec.c:
84056           jpegdec: fix skipping extra 0xff markers
84057           Fixes #623585.
84058
84059 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84060
84061         * ext/jpeg/gstjpegdec.c:
84062         * ext/jpeg/gstjpegdec.h:
84063           jpegdec: fix memory leak
84064           Don't leak result of gst_adapter_take(). There are most likely
84065           smarter things we can do, but let's keep things simple for the
84066           release.
84067           Fixes #623172.
84068
84069 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
84070
84071         * gst/qtdemux/qtdemux.c:
84072           qtdemux: strip out bogus tags from XMP atom
84073           https://bugzilla.gnome.org/show_bug.cgi?id=623366
84074
84075 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
84076
84077         * gst/flv/gstflvmux.c:
84078           flvmux: Write duration at the correct position
84079
84080 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
84081
84082         * gst/rtpmanager/gstrtpptdemux.c:
84083           rtpptdemux: fix memleak on custom downstream events
84084           by not sending custom downstream event twice and fix memleak when
84085           not handling the event
84086           https://bugzilla.gnome.org/show_bug.cgi?id=623196
84087
84088 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84089
84090         * configure.ac:
84091         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84092         * docs/plugins/inspect/plugin-1394.xml:
84093         * docs/plugins/inspect/plugin-aasink.xml:
84094         * docs/plugins/inspect/plugin-alaw.xml:
84095         * docs/plugins/inspect/plugin-alpha.xml:
84096         * docs/plugins/inspect/plugin-alphacolor.xml:
84097         * docs/plugins/inspect/plugin-annodex.xml:
84098         * docs/plugins/inspect/plugin-apetag.xml:
84099         * docs/plugins/inspect/plugin-audiofx.xml:
84100         * docs/plugins/inspect/plugin-auparse.xml:
84101         * docs/plugins/inspect/plugin-autodetect.xml:
84102         * docs/plugins/inspect/plugin-avi.xml:
84103         * docs/plugins/inspect/plugin-cacasink.xml:
84104         * docs/plugins/inspect/plugin-cairo.xml:
84105         * docs/plugins/inspect/plugin-cutter.xml:
84106         * docs/plugins/inspect/plugin-debug.xml:
84107         * docs/plugins/inspect/plugin-deinterlace.xml:
84108         * docs/plugins/inspect/plugin-dv.xml:
84109         * docs/plugins/inspect/plugin-efence.xml:
84110         * docs/plugins/inspect/plugin-effectv.xml:
84111         * docs/plugins/inspect/plugin-equalizer.xml:
84112         * docs/plugins/inspect/plugin-esdsink.xml:
84113         * docs/plugins/inspect/plugin-flac.xml:
84114         * docs/plugins/inspect/plugin-flv.xml:
84115         * docs/plugins/inspect/plugin-flxdec.xml:
84116         * docs/plugins/inspect/plugin-gconfelements.xml:
84117         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84118         * docs/plugins/inspect/plugin-goom.xml:
84119         * docs/plugins/inspect/plugin-goom2k1.xml:
84120         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84121         * docs/plugins/inspect/plugin-halelements.xml:
84122         * docs/plugins/inspect/plugin-icydemux.xml:
84123         * docs/plugins/inspect/plugin-id3demux.xml:
84124         * docs/plugins/inspect/plugin-imagefreeze.xml:
84125         * docs/plugins/inspect/plugin-interleave.xml:
84126         * docs/plugins/inspect/plugin-jpeg.xml:
84127         * docs/plugins/inspect/plugin-level.xml:
84128         * docs/plugins/inspect/plugin-matroska.xml:
84129         * docs/plugins/inspect/plugin-mulaw.xml:
84130         * docs/plugins/inspect/plugin-multifile.xml:
84131         * docs/plugins/inspect/plugin-multipart.xml:
84132         * docs/plugins/inspect/plugin-navigationtest.xml:
84133         * docs/plugins/inspect/plugin-oss4.xml:
84134         * docs/plugins/inspect/plugin-ossaudio.xml:
84135         * docs/plugins/inspect/plugin-png.xml:
84136         * docs/plugins/inspect/plugin-pulseaudio.xml:
84137         * docs/plugins/inspect/plugin-quicktime.xml:
84138         * docs/plugins/inspect/plugin-replaygain.xml:
84139         * docs/plugins/inspect/plugin-rtp.xml:
84140         * docs/plugins/inspect/plugin-rtsp.xml:
84141         * docs/plugins/inspect/plugin-shapewipe.xml:
84142         * docs/plugins/inspect/plugin-shout2send.xml:
84143         * docs/plugins/inspect/plugin-smpte.xml:
84144         * docs/plugins/inspect/plugin-soup.xml:
84145         * docs/plugins/inspect/plugin-spectrum.xml:
84146         * docs/plugins/inspect/plugin-speex.xml:
84147         * docs/plugins/inspect/plugin-taglib.xml:
84148         * docs/plugins/inspect/plugin-udp.xml:
84149         * docs/plugins/inspect/plugin-video4linux2.xml:
84150         * docs/plugins/inspect/plugin-videobox.xml:
84151         * docs/plugins/inspect/plugin-videocrop.xml:
84152         * docs/plugins/inspect/plugin-videofilter.xml:
84153         * docs/plugins/inspect/plugin-videomixer.xml:
84154         * docs/plugins/inspect/plugin-wavenc.xml:
84155         * docs/plugins/inspect/plugin-wavpack.xml:
84156         * docs/plugins/inspect/plugin-wavparse.xml:
84157         * docs/plugins/inspect/plugin-ximagesrc.xml:
84158         * docs/plugins/inspect/plugin-y4menc.xml:
84159         * win32/common/config.h:
84160           0.10.23.3 pre-release
84161
84162 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84163
84164         * gst/wavparse/gstwavparse.c:
84165           wavparse: fix unportable printf format specifiers in commented out code
84166           To avoid false positives when grepping for unportable specifiers.
84167
84168 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84169
84170         * configure.ac:
84171           configure: fix --disable-external
84172
84173 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84174
84175         * autogen.sh:
84176         * configure.ac:
84177           Bump automake requirement to 1.10 and autoconf to 2.60
84178           For maintainability reasons and $(builddir).
84179           See #622944.
84180
84181 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84182
84183         * gst/goom/plugin_info.c:
84184           goom: don't allocate 260kB struct on the stack
84185           PluginInfo is quite a sizeable struct, let's not allocate it on the
84186           stack, especially not if we're copying it over into another dynamically
84187           allocated copy anyway.
84188           Fixes #570761.
84189
84190 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84191
84192         * configure.ac:
84193           configure: Require GTK+ >= 2.14 for the examples
84194
84195 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
84196
84197         * tests/examples/equalizer/demo.c:
84198         * tests/examples/spectrum/demo-audiotest.c:
84199         * tests/examples/spectrum/demo-osssrc.c:
84200           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
84201
84202 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84203
84204         * ext/jpeg/Makefile.am:
84205           jpeg: Explicitely link with libgstbase
84206
84207 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84208
84209         * configure.ac:
84210         * win32/common/config.h:
84211           0.10.23.2 pre-release
84212
84213 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84214
84215         * gst/deinterlace/tvtime-dist.c:
84216         * gst/deinterlace/tvtime-dist.h:
84217         * gst/videobox/gstvideoboxorc-dist.c:
84218         * gst/videobox/gstvideoboxorc-dist.h:
84219         * gst/videomixer/blendorc-dist.c:
84220           gst: update orc files
84221
84222 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84223
84224         * po/af.po:
84225         * po/az.po:
84226         * po/bg.po:
84227         * po/ca.po:
84228         * po/cs.po:
84229         * po/da.po:
84230         * po/de.po:
84231         * po/el.po:
84232         * po/en_GB.po:
84233         * po/es.po:
84234         * po/eu.po:
84235         * po/fi.po:
84236         * po/fr.po:
84237         * po/hu.po:
84238         * po/id.po:
84239         * po/it.po:
84240         * po/ja.po:
84241         * po/lt.po:
84242         * po/lv.po:
84243         * po/mt.po:
84244         * po/nb.po:
84245         * po/nl.po:
84246         * po/or.po:
84247         * po/pl.po:
84248         * po/pt_BR.po:
84249         * po/ru.po:
84250         * po/sk.po:
84251         * po/sq.po:
84252         * po/sr.po:
84253         * po/sv.po:
84254         * po/tr.po:
84255         * po/uk.po:
84256         * po/vi.po:
84257         * po/zh_CN.po:
84258         * po/zh_HK.po:
84259         * po/zh_TW.po:
84260           po: update translations
84261
84262 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84263
84264         * gst/matroska/matroska-mux.c:
84265           matroskamux: Fix leaking of the streamheader buffers
84266           gst_value_set_buffer() increases the refcount and doesn't
84267           take ownership of the buffer.
84268
84269 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84270
84271         * gst/matroska/ebml-read.c:
84272         * gst/videobox/gstvideobox.c:
84273         * gst/videofilter/gstvideoflip.c:
84274           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
84275           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
84276
84277 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84278
84279         * tests/check/Makefile.am:
84280           tests: add plugin loading whitelist to test environment
84281           Only want to load core/base/good plugins here.
84282           Fixes #619717.
84283
84284 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
84285
84286         * common:
84287           Automatic update of common submodule
84288           From 73ff93a to a519571
84289
84290 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84291
84292         * ext/gdk_pixbuf/gstgdkpixbuf.c:
84293           gdkpixbufdec: bump rank to SECONDARY
84294           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
84295           image decoders in gst-ffmpeg that also have a MARGINAL rank.
84296           Fixes #620162.
84297
84298 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
84299
84300         * gst/avi/gstavidemux.c:
84301           reset the have_index flag at transition PAUSED_TO_READY
84302           If we restart the Stream in the case of doing a transition from
84303           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
84304           will get calculated even if we have a avi header with that information.
84305           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
84306
84307 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84308
84309         * gst/videobox/gstvideobox.c:
84310           videobox: Fix negotiation for I420/YV12
84311           We don't support conversion into *all* YUV
84312           formats for them, only into I420/YV12/AYUV.
84313           Fixes bug #622501.
84314
84315 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84316
84317         * gst/wavparse/gstwavparse.c:
84318           wavparse: proper closing segment construction
84319           Fixes #618982.
84320
84321 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
84322
84323         * sys/v4l2/gstv4l2src.c:
84324         * sys/v4l2/gstv4l2src.h:
84325         * sys/v4l2/v4l2src_calls.c:
84326           v4l2: precalculate duration
84327           Have frame duration in the instance struct and calculate it after changing the caps.
84328
84329 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
84330
84331         * sys/v4l2/gstv4l2sink.c:
84332           v4l2sink: use glib defines in property declarations for readability
84333
84334 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
84335
84336         * sys/v4l2/gstv4l2object.c:
84337         * sys/v4l2/gstv4l2sink.c:
84338         * sys/v4l2/gstv4l2src.c:
84339           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
84340
84341 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84342
84343         * gst/rtsp/gstrtspsrc.c:
84344           rtspsrc: fix locking after moving things around
84345
84346 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84347
84348         * ext/taglib/gstapev2mux.cc:
84349           taglib: Use newly added gst_tag_list_peek_string_index
84350           Replace calls to gst_tag_list_get_string_index with
84351           gst_tag_list_peek_string_index to avoid a string copy
84352
84353 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84354
84355         * gst/rtsp/gstrtspsrc.c:
84356           rtspsrc: make some errors as warnings
84357           Avoid spamming the testsuite with these error debug lines.
84358
84359 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
84360
84361         * gst/udp/gstudpsrc.c:
84362           udpsrc: fix multicast support on windows builds
84363           On windows builds, sets source address for bind to INADDR_ANY, while
84364           maintaining the original multicast group address for subsequent join.
84365           Fixes #595978
84366
84367 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84368
84369         * gst/udp/gstudpnetutils.c:
84370           udp: make url parsing compatible with VLC syntax
84371           Skip everything before the @ sign in the url location. VLC uses that as the
84372           remote address to connect to (but we ignore it for now). This makes our udp urls
84373           compatible with the ones used by VLC.
84374           Fixes #597695
84375
84376 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84377
84378         * gst/rtsp/gstrtspsrc.c:
84379         * gst/rtsp/gstrtspsrc.h:
84380           rtspsrc: factor out the connections
84381           Keep a global connection for aggregate control but also keep stream connections
84382           for non-aggregate control.
84383           Add some helper methods to connect/close/flush the connections.
84384
84385 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84386
84387         * gst/rtsp/gstrtspsrc.c:
84388           rtspsrc: add non-aggregate control
84389           Add non-aggregate control.
84390           Separate retrieving thr SDP from parsing and setting up the streaming from the
84391           SDP.
84392
84393 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84394
84395         * common:
84396           common: update common back to what it was
84397
84398 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84399
84400         * common:
84401         * gst/flv/gstflvmux.c:
84402           flvmux: add documentation for streamable property
84403
84404 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84405
84406         * common:
84407         * docs/plugins/gst-plugins-good-plugins.args:
84408         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84409         * docs/plugins/gst-plugins-good-plugins.interfaces:
84410         * docs/plugins/inspect/plugin-alpha.xml:
84411         * docs/plugins/inspect/plugin-alphacolor.xml:
84412         * docs/plugins/inspect/plugin-annodex.xml:
84413         * docs/plugins/inspect/plugin-auparse.xml:
84414         * docs/plugins/inspect/plugin-avi.xml:
84415         * docs/plugins/inspect/plugin-cairo.xml:
84416         * docs/plugins/inspect/plugin-debug.xml:
84417         * docs/plugins/inspect/plugin-dv.xml:
84418         * docs/plugins/inspect/plugin-efence.xml:
84419         * docs/plugins/inspect/plugin-effectv.xml:
84420         * docs/plugins/inspect/plugin-flac.xml:
84421         * docs/plugins/inspect/plugin-flv.xml:
84422         * docs/plugins/inspect/plugin-flxdec.xml:
84423         * docs/plugins/inspect/plugin-gconfelements.xml:
84424         * docs/plugins/inspect/plugin-goom.xml:
84425         * docs/plugins/inspect/plugin-goom2k1.xml:
84426         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84427         * docs/plugins/inspect/plugin-imagefreeze.xml:
84428         * docs/plugins/inspect/plugin-interleave.xml:
84429         * docs/plugins/inspect/plugin-jpeg.xml:
84430         * docs/plugins/inspect/plugin-level.xml:
84431         * docs/plugins/inspect/plugin-matroska.xml:
84432         * docs/plugins/inspect/plugin-multipart.xml:
84433         * docs/plugins/inspect/plugin-navigationtest.xml:
84434         * docs/plugins/inspect/plugin-oss4.xml:
84435         * docs/plugins/inspect/plugin-ossaudio.xml:
84436         * docs/plugins/inspect/plugin-png.xml:
84437         * docs/plugins/inspect/plugin-pulseaudio.xml:
84438         * docs/plugins/inspect/plugin-quicktime.xml:
84439         * docs/plugins/inspect/plugin-rtp.xml:
84440         * docs/plugins/inspect/plugin-rtsp.xml:
84441         * docs/plugins/inspect/plugin-shapewipe.xml:
84442         * docs/plugins/inspect/plugin-smpte.xml:
84443         * docs/plugins/inspect/plugin-spectrum.xml:
84444         * docs/plugins/inspect/plugin-taglib.xml:
84445         * docs/plugins/inspect/plugin-video4linux2.xml:
84446         * docs/plugins/inspect/plugin-videobox.xml:
84447         * docs/plugins/inspect/plugin-videocrop.xml:
84448         * docs/plugins/inspect/plugin-videofilter.xml:
84449         * docs/plugins/inspect/plugin-wavpack.xml:
84450         * docs/plugins/inspect/plugin-wavparse.xml:
84451           docs: update introspected plugin docs for gstdoc-scangobj and other changes
84452           Update common for latest gstdoc-scangobj, and inspect xml files for
84453           escaping and pad template order changes.
84454
84455 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84456
84457         * tests/check/.gitignore:
84458           tests: ignore sub-directory with orc tests
84459
84460 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84461
84462         * gst/matroska/matroska-demux.c:
84463           matroskademux: Fix an uninitialized variable compiler warning
84464
84465 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84466
84467         * gst/matroska/ebml-read.c:
84468           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
84469
84470 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84471
84472         * gst/matroska/matroska-demux.c:
84473           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
84474
84475 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84476
84477         * gst/matroska/matroska-demux.c:
84478           matroskademux: Clean up/fix some minor error handling bugs
84479
84480 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84481
84482         * sys/ximage/gstximagesrc.c:
84483           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
84484
84485 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84486
84487         * ext/flac/gstflactag.c:
84488           flactag: Fix possible NULL pointer dereference
84489
84490 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84491
84492         * gst/audiofx/audioiirfilter.c:
84493           audioiirfilter: Fix possible NULL pointer dereference
84494
84495 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84496
84497         * gst/effectv/gstwarp.c:
84498           warptv: Don't use floats as loop counters
84499
84500 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
84501
84502         * sys/v4l2/gstv4l2object.c:
84503           v4l2src: do not try to change device format if it's already correct
84504           This allows set_caps to succeed if caps change in a way that
84505           would not modify the format we're getting from the hardware.
84506           Otherwise if not in NULL state, setting caps would fail
84507           with EBUSY.
84508           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
84509           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
84510           and reopen of the device.
84511           Fixes #621723
84512
84513 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
84514
84515         * sys/v4l2/gstv4l2src.c:
84516           v4l2src: in negotiate, check for error return from set_caps
84517           Fixes #621723  (partially)
84518           set_caps can fail if the video device is running, in that case
84519           setting its format leads to EBUSY.
84520           If set_caps fails then we will not have set up the buffer pool
84521           (it will be NULL) which leads to a crash when we try to pull
84522           buffers. If we fail the negotiate on set_caps failure, then we
84523           won't go to playing state and won't crash.
84524           This is a small improvement. Of course, a nicer fix would
84525           be to make set_caps work in the case where the format is
84526           unchanged. If the format has changed, failing is
84527           probably correct because we need to close the device
84528           (go to NULL state) in order to set caps.
84529
84530 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84531
84532         * gst/avi/gstavidemux.c:
84533           avidemux: improve audio vbr detection
84534           Subsequent entry time calculations use blockalign value to determine
84535           number of frames per chunk, and blockalign == 1 is then most unlikely to result
84536           in reasonable values (which also aligns with "spec").
84537
84538 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84539
84540         * gst/rtp/gstrtph264depay.c:
84541           rtph264depay: tweak DELTA_UNIT labeling
84542           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
84543           See #620154.
84544
84545 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84546
84547         * ext/wavpack/gstwavpackdec.c:
84548           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
84549
84550 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84551
84552         * gst/avi/gstavidemux.c:
84553           avidemux: Assign variables before printing them
84554
84555 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84556
84557         * gst/wavparse/gstwavparse.c:
84558           wavparse: Initialize uninitialized variable
84559
84560 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84561
84562         * sys/v4l2/gstv4l2object.c:
84563           v4l2: Initialize variable
84564
84565 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84566
84567         * ext/flac/gstflacenc.c:
84568           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
84569
84570 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
84571
84572         * gst/matroska/ebml-read.c:
84573           matroska: Fix unitialized variable
84574
84575 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
84576
84577         * common:
84578           Automatic update of common submodule
84579           From 9339ccc to 35617c2
84580
84581 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
84582
84583         * common:
84584           Automatic update of common submodule
84585           From 5adb1ca to 9339ccc
84586
84587 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
84588
84589         * common:
84590           Automatic update of common submodule
84591           From 57c89b7 to 5adb1ca
84592
84593 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84594
84595         * .gitignore:
84596           .gitignore: ignore generated tvtime.h file
84597
84598 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
84599
84600         * common:
84601           Automatic update of common submodule
84602           From c804988 to 57c89b7
84603
84604 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
84605
84606         * ext/raw1394/gst1394clock.c:
84607         * ext/raw1394/gst1394clock.h:
84608           raw1394: remove useless last_time
84609           It seems to me this code is useless: removing it.
84610           https://bugzilla.gnome.org/show_bug.cgi?id=618871
84611
84612 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84613
84614         * gst/rtsp/gstrtspsrc.c:
84615         * gst/rtsp/gstrtspsrc.h:
84616           rtspsrc: respect aggregate control attributes
84617           when the SDP specifies an aggregate control url, use that for playback
84618           control.
84619           Fixes #619531
84620
84621 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84622
84623         * gst/goom/gstgoom.c:
84624           goom: Call orc_init() before trying to get target flags
84625
84626 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84627
84628         * gst/deinterlace/gstdeinterlace.c:
84629           deinterlace: Call orc_init() before trying to get target flags
84630
84631 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84632
84633         * gst/matroska/matroska-mux.c:
84634         * tests/check/elements/matroskamux.c:
84635           matroskamux: revert change that set a reserved flag on the Block.
84636           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
84637           To detect keyframes in Blocks, it is just the BlockGroup container that needs
84638           to have a ReferenceBlock attached if it is a delta frame in video.
84639
84640 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84641
84642         * ext/jpeg/gstjpegdec.c:
84643         * ext/jpeg/gstjpegdec.h:
84644           jpegdec: use libjpeg scatter-gather operation to avoid data copying
84645           Fixes #583047 (more).
84646
84647 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84648
84649         * ext/jpeg/gstjpegdec.c:
84650         * ext/jpeg/gstjpegdec.h:
84651           jpegdec: optimize buffer handling when parsing
84652           Use an adapter to collect incoming data, and use adapter API to scan and peek.
84653           Fixes #583047.
84654
84655 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84656
84657         * sys/oss4/oss4-mixer.c:
84658           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
84659
84660 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84661
84662         * configure.ac:
84663           configure: Use GLIB_EXTRA_CFLAGS
84664
84665 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84666
84667         * common:
84668           Automatic update of common submodule
84669           From 7a0fdf5 to c804988
84670
84671 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84672
84673         * gst/rtp/gstrtph264depay.c:
84674           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
84675           Fixes #620154.
84676
84677 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84678
84679         * common:
84680           Automatic update of common submodule
84681           From 6da3bab to 7a0fdf5
84682
84683 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
84684
84685         * gst/rtp/gstrtpmparobustdepay.c:
84686           build: include stdio.h for sscanf
84687
84688 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84689
84690         * tests/check/Makefile.am:
84691           tests: Add clean rule for the orc tests
84692
84693 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84694
84695         * tests/check/Makefile.am:
84696           tests: Add autogenerated orc tests
84697
84698 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84699
84700         * common:
84701           Automatic update of common submodule
84702           From 733fca9 to 6da3bab
84703
84704 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
84705
84706         * sys/v4l2/gstv4l2src.c:
84707           v4l2src: Fix element description
84708
84709 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84710
84711         * gst/rtp/gstrtpmparobustdepay.c:
84712           rtpmparobustdepay: don't try to unref NULL buffers
84713           Fixes generic/states unit test.
84714
84715 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84716
84717         * gst/wavparse/gstwavparse.c:
84718           wavparse: use typefind functions to check if PCM data contains dts stream
84719           Use new dts audio typefinder from -base to check if the PCM data
84720           contains a dts stream. This way we recognise more varieties more
84721           reliably and also detect the dts stream if there isn't a frame
84722           sync right at the start of the data.
84723           Fixes #413942.
84724
84725 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84726
84727         * gst/wavparse/gstwavparse.c:
84728           wavparse: set buffer offsets before using the buffer for the first time
84729           gst_type_find_helper_for_buffer() will need the correct offset
84730           set on the buffer (ie. 0) and not the byte offset we started
84731           pulling the data from.
84732
84733 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84734
84735         * gst/rtp/Makefile.am:
84736         * gst/rtp/gstrtp.c:
84737         * gst/rtp/gstrtpmparobustdepay.c:
84738         * gst/rtp/gstrtpmparobustdepay.h:
84739           rtp: add mpa-robust depayloader
84740           Fixes #589997.
84741
84742 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84743
84744         * gst/avi/gstavimux.c:
84745           avimux: fix avi header bytewriting
84746           ... by using proper offsets for tag list writing.
84747           Also use _reset rather than _free and consistently use bytewriter position.
84748           See #619293.
84749
84750 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84751
84752         * .gitignore:
84753           Update .gitignore
84754           Add the generated orc source files
84755
84756 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84757
84758         * tests/check/elements/matroskamux.c:
84759           matroskamux: Fix unit test for changed key-frame behaviour
84760           All audio frames are marked as keyframe now instead of marking
84761           them all as delta unit...
84762
84763 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84764
84765         * gst/videomixer/Makefile.am:
84766         * gst/videomixer/blend.c:
84767         * gst/videomixer/blend_mmx.h:
84768         * gst/videomixer/blendorc-dist.c:
84769         * gst/videomixer/blendorc-dist.h:
84770         * gst/videomixer/blendorc.orc:
84771           videomixer: Port most blending related functions to orc
84772           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
84773           for which we first need the orc compositing opcodes.
84774
84775 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84776
84777         * gst/videomixer/blend_mmx.h:
84778           videomixer: Replace some tabs by spaces
84779
84780 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
84781
84782         * ext/raw1394/gst1394clock.c:
84783           dv1394: Fix the internal clock even more
84784           The cycleCount register is 13 bits long and the cycleOffset one
84785           is 12 bits long. To read the cycleCount register we need to shift
84786           12 bits and not 13. Fixes #615461
84787
84788 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
84789
84790         * configure.ac:
84791           configure: use m4 macro to check for Orc
84792
84793 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
84794
84795         * gst/matroska/matroska-mux.c:
84796           matroskamux: some non-delta buffers were not marked as keyframes
84797
84798 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
84799
84800         * gst/matroska/matroska-mux.c:
84801         * gst/matroska/matroska-mux.h:
84802           matroskamux: change 2 second limit per cluster
84803           Start cluster at every keyframe or when we would overflow the previous
84804           cluster's relative timestamp field. This would avoid as much as possible
84805           starting clusters at non-keyframes.
84806
84807 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
84808
84809         * common:
84810           Automatic update of common submodule
84811           From fad145b to 733fca9
84812
84813 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
84814
84815         * common:
84816           Automatic update of common submodule
84817           From 47683c1 to fad145b
84818
84819 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84820
84821         * ext/pulse/pulsesink.c:
84822           pulsesink: Don't request more shared memory than needed
84823
84824 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84825
84826         * ext/gconf/gstswitchsink.c:
84827           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
84828
84829 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84830
84831         * ext/gconf/gstgconfvideosink.c:
84832         * ext/gconf/gstgconfvideosink.h:
84833           gconfvideosink: Use GstSwitchSink as base class
84834
84835 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84836
84837         * ext/gconf/gstgconfaudiosink.c:
84838           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
84839
84840 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84841
84842         * ext/gconf/gstgconfaudiosink.c:
84843         * ext/gconf/gstgconfaudiosink.h:
84844           gconfaudiosink: Rename instance variable to be more descriptive
84845
84846 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84847
84848         * gst/autodetect/gstautoaudiosink.c:
84849         * gst/autodetect/gstautovideosink.c:
84850           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
84851
84852 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
84853
84854         * sys/directsound/gstdirectsoundsink.c:
84855           directsoundsink: Plug some memleak and support 22050Hz mono sound.
84856           Segment size needs to be a multiple of the sample size in bytes.
84857
84858 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84859
84860         * ext/pulse/pulsesink.c:
84861           pulsesink: Flush shm buffer immediately if it's full
84862
84863 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84864
84865         * ext/pulse/pulsesink.c:
84866           pulsesink: Fix writing of buffers larger than segsize
84867           Fixes bug #620540.
84868
84869 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84870
84871         * ext/pulse/pulsesink.c:
84872           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
84873
84874 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
84875
84876         * gst/matroska/matroska-mux.c:
84877         * gst/matroska/matroska-mux.h:
84878           matroskamux: change indexed property to streamable
84879           The property streamable has reverse semantics to indexed.
84880
84881 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84882
84883         * gst/flv/gstflvmux.c:
84884         * gst/flv/gstflvmux.h:
84885           flvmux: Rename unreleased property 'indexed' to 'streamable'
84886           Rename 'indexed' to 'streamable' for a better name while it
84887           hasn't been released
84888
84889 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
84890
84891         * REQUIREMENTS:
84892         * configure.ac:
84893           configure: remove liboil check
84894
84895 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
84896
84897         * gst/level/gstlevel.c:
84898           level: remove unused liboil include
84899
84900 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
84901
84902         * gst/videomixer/Makefile.am:
84903         * gst/videomixer/blend.c:
84904           videomixer: liboil to orc conversion
84905
84906 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
84907
84908         * gst/videobox/Makefile.am:
84909         * gst/videobox/gstvideobox.c:
84910         * gst/videobox/gstvideoboxorc-dist.c:
84911         * gst/videobox/gstvideoboxorc-dist.h:
84912         * gst/videobox/gstvideoboxorc.orc:
84913           videobox: liboil to orc conversion
84914
84915 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
84916
84917         * gst/goom/Makefile.am:
84918         * gst/goom/README:
84919         * gst/goom/gstgoom.c:
84920         * gst/goom/plugin_info.c:
84921           goom: liboil to orc conversion
84922
84923 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
84924
84925         * gst/deinterlace/Makefile.am:
84926         * gst/deinterlace/tvtime-dist.c:
84927         * gst/deinterlace/tvtime-dist.h:
84928         * gst/deinterlace/tvtime.orc:
84929         * gst/deinterlace/tvtime/linear.c:
84930         * gst/deinterlace/tvtime/linearblend.c:
84931         * gst/deinterlace/tvtime/vfir.c:
84932           deinterlace: orcify some deinterlacing methods
84933
84934 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
84935
84936         * gst/deinterlace/Makefile.am:
84937         * gst/deinterlace/gstdeinterlace.c:
84938         * gst/deinterlace/gstdeinterlace.h:
84939         * gst/deinterlace/gstdeinterlacemethod.c:
84940         * gst/deinterlace/gstdeinterlacemethod.h:
84941         * gst/deinterlace/tvtime/greedy.c:
84942         * gst/deinterlace/tvtime/greedyh.c:
84943         * gst/deinterlace/tvtime/linear.c:
84944         * gst/deinterlace/tvtime/linearblend.c:
84945         * gst/deinterlace/tvtime/scalerbob.c:
84946         * gst/deinterlace/tvtime/tomsmocomp.c:
84947         * gst/deinterlace/tvtime/vfir.c:
84948         * gst/deinterlace/tvtime/weave.c:
84949         * gst/deinterlace/tvtime/weavebff.c:
84950         * gst/deinterlace/tvtime/weavetff.c:
84951           deinterlace: convert from liboil to orc
84952
84953 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
84954
84955         * REQUIREMENTS:
84956         * configure.ac:
84957           configure: Add orc check
84958
84959 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
84960
84961         * gst/flv/gstflvmux.c:
84962         * gst/flv/gstflvmux.h:
84963           flvmux: Add indexed property to replace disabled is-live.
84964           Add indexed property to be the negation of what the disabled is-live property
84965           was. Fixes bug #613066.
84966
84967 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84968
84969         * configure.ac:
84970           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
84971           Fixes bug #620929.
84972
84973 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84974
84975         * ext/annodex/gstcmmlenc.c:
84976           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
84977           oggmux does this for CMML by its own now
84978
84979 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84980
84981         * gst/flv/gstflvdemux.c:
84982           flvdemux: Don't handle non-TIME seeks
84983           Don't send them upstream because for upstream a BYTES seek
84984           might make sense but is completely wrong because upstream
84985           can't seek to a byte position of the audio or video stream.
84986           Also don't build the index in push mode for non-TIME seeks,
84987           things will go wrong here otherwise.
84988
84989 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
84990
84991         * gst/dtmf/gstdtmfdetect.c:
84992         * gst/dtmf/gstdtmfdetect.h:
84993           dtmfdetect: Only works with rate=8000, fix in caps
84994
84995 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
84996
84997         * gst/rtp/gstrtph264pay.c:
84998           Cope with short startcodes in the h264 bytestream
84999
85000 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85001
85002         * ext/pulse/pulsesink.c:
85003           pulse: log message printf format fixes
85004
85005 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85006
85007         * ext/dv/gstdvdemux.c:
85008         * ext/pulse/pulsemixer.c:
85009         * ext/pulse/pulsesink.c:
85010         * ext/pulse/pulsesrc.c:
85011         * ext/speex/gstspeexenc.c:
85012         * ext/taglib/gsttaglibmux.c:
85013         * ext/wavpack/gstwavpackdec.c:
85014         * ext/wavpack/gstwavpackenc.c:
85015         * ext/wavpack/gstwavpackparse.c:
85016           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
85017
85018 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85019
85020         * sys/directsound/gstdirectsoundsink.c:
85021         * sys/oss/gstossdmabuffer.c:
85022         * sys/oss/gstosssink.c:
85023         * sys/oss/gstosssrc.c:
85024         * sys/oss4/oss4-sink.c:
85025         * sys/oss4/oss4-source.c:
85026         * sys/osxaudio/gstosxaudiosink.c:
85027         * sys/osxaudio/gstosxaudiosrc.c:
85028         * sys/osxaudio/gstosxringbuffer.c:
85029         * sys/sunaudio/gstsunaudiosink.c:
85030         * sys/sunaudio/gstsunaudiosrc.c:
85031         * sys/waveform/gstwaveformsink.c:
85032           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
85033
85034 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85035
85036         * gst/autodetect/gstautoaudiosink.c:
85037         * gst/autodetect/gstautoaudiosrc.c:
85038         * gst/autodetect/gstautovideosink.c:
85039         * gst/autodetect/gstautovideosrc.c:
85040         * gst/debugutils/breakmydata.c:
85041         * gst/debugutils/gsttaginject.c:
85042         * gst/debugutils/rndbuffersize.c:
85043         * gst/debugutils/testplugin.c:
85044         * gst/flv/gstflvdemux.c:
85045         * gst/rtpmanager/gstrtpjitterbuffer.c:
85046         * gst/rtpmanager/gstrtpptdemux.c:
85047         * gst/rtpmanager/gstrtpssrcdemux.c:
85048         * gst/videofilter/gstvideobalance.c:
85049         * gst/videomixer/videomixer.c:
85050           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
85051
85052 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
85053
85054         * gst/matroska/matroska-demux.c:
85055           matroskademux: refactor delta unit handling
85056           This allows us to skip delta units earlier and is a bit clearer in my
85057           opinion. It also makes only video buffers ever be delta units, not
85058           just for SimpleBlock as before.
85059
85060 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85061
85062         * gst/flv/gstflvdemux.c:
85063           flvdemux: Clear adapter on discontinuities
85064
85065 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
85066
85067         * gst/matroska/matroska-demux.c:
85068           matroskademux: Ignore keyframe flag for non-video streams
85069           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
85070           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
85071           after a seek. This may be a problem with the Sorenson Squish encoder, but
85072           arguably the keyframe bit should only be applied to video.
85073           Fixes bug #620358.
85074
85075 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85076
85077         * gst/flv/gstflvdemux.c:
85078           flvdemux: First try upstream when handling seek events/queries
85079
85080 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
85081
85082         * gst/rtp/gstrtpceltpay.c:
85083           gstrtpceltpay: don't always fixate sink caps to 1 channel
85084           The getcaps function should not fixate the channels field until we
85085           get the encoding-params field from our srcpad's caps. Fixes #620591
85086
85087 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85088
85089         * gst/rtsp/gstrtspsrc.c:
85090           rtsp: try all ranges from the sdp
85091           Try all ranges in the SDP before giving up.
85092
85093 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85094
85095         * gst/rtsp/gstrtspsrc.c:
85096           rtspsrc: make parse_range return result
85097           Make the parse_range function return if the parsing succeeded or failed.
85098
85099 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
85100
85101         * gst/videomixer/videomixer.c:
85102           videomixer: if we're not linked downstream, we can do any format
85103           Stupid me, assuming _get_allowed_caps() would actually return the
85104           pad templates if there was no peer.
85105
85106 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85107
85108         * gst/rtp/gstrtptheorapay.c:
85109           Keep announcing the delivery-method in the capabilities
85110           Even though we don't use delivery-method in our payloader, older versions of
85111           the theora payloader in gstreamer required it. As such we need to keep this
85112           around in the caps for backwards-compatibility.
85113           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
85114           Fixes #618940
85115
85116 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85117
85118         * po/af.po:
85119         * po/az.po:
85120         * po/bg.po:
85121         * po/ca.po:
85122         * po/cs.po:
85123         * po/da.po:
85124         * po/de.po:
85125         * po/el.po:
85126         * po/en_GB.po:
85127         * po/es.po:
85128         * po/eu.po:
85129         * po/fi.po:
85130         * po/fr.po:
85131         * po/hu.po:
85132         * po/id.po:
85133         * po/it.po:
85134         * po/ja.po:
85135         * po/lt.po:
85136         * po/lv.po:
85137         * po/mt.po:
85138         * po/nb.po:
85139         * po/nl.po:
85140         * po/or.po:
85141         * po/pl.po:
85142         * po/pt_BR.po:
85143         * po/ru.po:
85144         * po/sk.po:
85145         * po/sq.po:
85146         * po/sr.po:
85147         * po/sv.po:
85148         * po/tr.po:
85149         * po/uk.po:
85150         * po/vi.po:
85151         * po/zh_CN.po:
85152         * po/zh_HK.po:
85153         * po/zh_TW.po:
85154         * sys/oss4/oss4-mixer.c:
85155           oss4: add some comments for translators to clarify meaning of "Low"
85156           "Low" etc. are quality settings here (e.g. for the internal resampler).
85157           Some day when we use GLib's i18n functions we might want to use
85158           NC_() and g_dpgettext2() here instead of the comments.
85159           Fixes #555967.
85160
85161 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85162
85163         * gst/rtp/gstrtpmp4gdepay.c:
85164         * gst/rtp/gstrtpmp4gdepay.h:
85165           mp4gdepay: calculate the frame duration correctly
85166           When we calculate the frame duration, we need to use the amount of
85167           frames in the _previous_ packet, not the current packet. The frame duration is
85168           needed to correctly de-interleave interleaved streams. This fixes the case where
85169           there are a variable number of frames in a packet.
85170           Fixes #620494
85171
85172 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
85173
85174         * gst/videomixer/videomixer.c:
85175           videomixer: Don't return caps in get_caps() that will be rejected
85176           This commit basically puts _get_caps() in sync with accept_caps().
85177           If we don't have a master pad OR the master pad caps aren't negotiated
85178           then we just return the downstream allowed caps.
85179           If we have a master pad with negotiated caps, we return those caps
85180           with a free range of width/height/framerate
85181
85182 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85183
85184         * ext/pulse/pulsesink.c:
85185           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
85186           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
85187           The baseaudiosink commit was reverted
85188
85189 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85190
85191         * ext/pulse/pulsesink.c:
85192           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
85193           baseaudiosink does all this for us now.
85194
85195 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85196
85197         * gst/dtmf/gstdtmfsrc.c:
85198         * gst/dtmf/gstrtpdtmfsrc.c:
85199           dtmf: Remove rtpdtmfmux stream-lock code
85200
85201 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85202
85203         * gst/flv/gstflvdemux.c:
85204           flvdemux: delayed seek handling also deserves TRUE event response
85205
85206 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
85207
85208         * gst/rtpmanager/gstrtpjitterbuffer.c:
85209           rtpjitterbuffer: fix compiler warning
85210           unused variable ‘estimated’
85211
85212 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
85213
85214         * common:
85215           common: revert the change i did in my previous commit
85216
85217 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
85218
85219         * common:
85220         * gst/rtpmanager/gstrtpjitterbuffer.c:
85221           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
85222           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
85223           get stuck buffering forever when there isn't enough data left to fill the
85224           buffer.
85225
85226 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
85227
85228         * gst/debugutils/testplugin.c:
85229           debugutils: Don't consume preroll buffer twice
85230
85231 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
85232
85233         * ext/pulse/pulseutil.c:
85234           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
85235
85236 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
85237
85238         * gst/debugutils/tests.c:
85239           debugutils: Replace md5 implementation with glib's
85240           https://bugzilla.gnome.org/show_bug.cgi?id=619824
85241
85242 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85243
85244         * gst/avi/gstavimux.c:
85245           avimux: clean up code for avi header using a bytewriter
85246           https://bugzilla.gnome.org/show_bug.cgi?id=619293
85247
85248 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
85249
85250         * configure.ac:
85251         * ext/pulse/pulsesink.c:
85252           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
85253
85254 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85255
85256         * ext/pulse/pulsesink.c:
85257           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
85258           Fixes bug #620277.
85259
85260 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
85261
85262         * common:
85263           Automatic update of common submodule
85264           From 17f89e5 to 47683c1
85265
85266 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
85267
85268         * common:
85269           Automatic update of common submodule
85270           From cdff0fb to 17f89e5
85271
85272 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
85273
85274         * gst/videomixer/videomixer.c:
85275           videomixer: filter caps returned from downstream with our pad template.
85276
85277 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85278
85279         * gst/matroska/matroska-mux.c:
85280           matroskamux: Remove more unneeded warnings
85281
85282 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85283
85284         * gst/matroska/ebml-write.c:
85285           matroskamux: remove unneeded warning
85286
85287 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85288
85289         * gst/matroska/ebml-write.c:
85290           matroskamux: remove unneeded debug statement
85291
85292 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85293
85294         * gst/matroska/matroska-mux.c:
85295         * gst/matroska/matroska-mux.h:
85296           matroskamux: change is-live property to indexed
85297
85298 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85299
85300         * gst/matroska/matroska-demux.c:
85301         * gst/matroska/matroska-mux.c:
85302           matroska: use the uint64 scaling functions
85303           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
85304           standard integer division. Add warnings (to be changed to debug) for debugging
85305           the timestamp and duration.
85306
85307 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85308
85309         * gst/matroska/ebml-write.c:
85310         * gst/matroska/ebml-write.h:
85311         * gst/matroska/matroska-mux.c:
85312           matroskamux: set delta unit on all buffers except cluster start ones
85313
85314 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85315
85316         * gst/matroska/ebml-write.c:
85317         * gst/matroska/ebml-write.h:
85318         * gst/matroska/matroska-mux.c:
85319           matroskamux: store caps and set on buffers rather than using pad caps
85320
85321 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85322
85323         * gst/matroska/matroska-mux.c:
85324           matroskamux: make sure pads caps are set before any buffers pushed.
85325
85326 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85327
85328         * gst/matroska/ebml-write.c:
85329         * gst/matroska/ebml-write.h:
85330         * gst/matroska/matroska-mux.c:
85331           matroskamux: add streamheaders
85332
85333 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85334
85335         * gst/matroska/matroska-mux.c:
85336           matroskamux: no need to set cache twice
85337
85338 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
85339
85340         * gst/matroska/matroska-mux.c:
85341           Do not create a SeekHeader, Cues, .. when doing live
85342
85343 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
85344
85345         * gst/matroska/matroska-mux.c:
85346         * gst/matroska/matroska-mux.h:
85347           Add is-live property
85348
85349 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85350
85351         * ext/jpeg/gstjpegdec.c:
85352           jpegdec: fix variable init
85353
85354 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85355
85356         * gst/matroska/matroska-demux.c:
85357         * gst/matroska/matroska-demux.h:
85358         * gst/matroska/matroska-ids.h:
85359           matroskademux: improve reverse playback
85360           Slightly modify approach to also handle cases where cue entries do not reliably
85361           lead to initial keyframes.
85362           Fixes #619817.
85363
85364 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85365
85366         * gst/deinterlace/gstdeinterlacemethod.h:
85367         * gst/deinterlace/tvtime/linear.c:
85368         * gst/deinterlace/tvtime/linearblend.c:
85369         * gst/deinterlace/tvtime/scalerbob.c:
85370         * gst/deinterlace/tvtime/tomsmocomp.c:
85371         * gst/deinterlace/tvtime/vfir.c:
85372         * gst/deinterlace/tvtime/weave.c:
85373         * gst/deinterlace/tvtime/weavebff.c:
85374         * gst/deinterlace/tvtime/weavetff.c:
85375           deinterlace: avoid gtk-doc confusing comments
85376
85377 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85378
85379         * tests/check/Makefile.am:
85380         * tests/check/elements/matroskamux.c:
85381           matroskamux: adjust unit test to modified behaviour
85382
85383 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85384
85385         * gst/matroska/ebml-write.c:
85386         * gst/matroska/ebml-write.h:
85387         * gst/matroska/matroska-mux.c:
85388           matroskamux: use write caching also when writing buffer data
85389           Specifically, this reduces pushing several small buffers for each
85390           data buffer and also avoids a seek for each buffer altogether
85391           (though a seek is still needed for each cluster).
85392           Fixes #619273.
85393
85394 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85395
85396         * gst/matroska/ebml-write.c:
85397         * gst/matroska/ebml-write.h:
85398         * gst/matroska/matroska-mux.c:
85399           matroskamux: fix ebml write caching with bytewriter implementation
85400           Also cache a bit more during header writing.
85401           Fixes #619273.
85402
85403 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85404
85405         * gst/matroska/ebml-write.c:
85406           matroskamux: use consistent debug category name for ebmlwrite
85407
85408 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85409
85410         * gst/matroska/ebml-read.c:
85411         * gst/matroska/ebml-read.h:
85412         * gst/matroska/matroska-demux.c:
85413         * gst/matroska/matroska-demux.h:
85414           matroskademux: use bytereader based GstEbmlRead as a helper
85415           ... rather than basing on it by inheritance.
85416           Also use more common code for push and pull mode.
85417           Fixes #619198.
85418           Fixes #611117.
85419
85420 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85421
85422         * gst/matroska/matroska-mux.c:
85423           matroskamux: _get_pad_template result needs no unref
85424
85425 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85426
85427         * ext/libpng/gstpngenc.c:
85428           pngenc: Support 8 bit grayscale
85429           Adds support to 8 bit grayscale input
85430
85431 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85432
85433         * ext/jpeg/gstjpegdec.c:
85434           jpegdec: Adds 8bit grayscale support
85435           Adds decoding support for jpeg images in 8 bit grayscale format.
85436
85437 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85438
85439         * ext/jpeg/gstjpegenc.c:
85440           jpegenc: Accept grayscale as input
85441           Adds video/x-raw-grayscale (8 bit) support to jpegenc
85442
85443 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
85444
85445         * gst/videomixer/videomixer.c:
85446           videomixer: Implement sinkpad GetCapsFunction.
85447           This allows returning only the formats, width, height, framerate
85448           and pixel-aspect-ratio that downstream can support.
85449           https://bugzilla.gnome.org/show_bug.cgi?id=620148
85450
85451 2010-05-20 11:28:47 -0400  Tristan Matthews <tristan@sat.qc.ca>
85452
85453         * ext/lame/gstlamemp3enc.c:
85454           lamemp3enc: implement latency query
85455           The encoder's latency is deduced from the framesize. Fixes #618896.
85456
85457 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85458
85459         * gst/matroska/matroska-demux.c:
85460           matroskademux: Don't compare running times with stream times when doing QoS
85461
85462 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85463
85464         * gst/deinterlace/gstdeinterlace.c:
85465         * gst/deinterlace/gstdeinterlace.h:
85466           deinterlace: Don't reconfigure the caps when changing properties
85467           Fixes bug #619848.
85468
85469 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85470
85471         * gst/alpha/gstalpha.c:
85472         * gst/alpha/gstalpha.h:
85473           alpha: Add property to allow passthrough mode
85474           This passthrough mode is used if the alpha method is "set"
85475           and the alpha value is 1.0.
85476           Fixes bug #617512.
85477
85478 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
85479
85480         * gst/spectrum/gstspectrum.c:
85481           spectrum: support 24-bit width
85482           Fixes #619045
85483
85484 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
85485
85486         * gst/spectrum/gstspectrum.c:
85487           spectrum: support arbitrary bit depth
85488           Partially fixes #619045
85489
85490 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
85491
85492         * gst/matroska/matroska-demux.c:
85493           matroskademux: fix deadlock introduced by video keyframe QoS
85494
85495 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
85496
85497         * gst/matroska/matroska-demux.c:
85498         * gst/matroska/matroska-ids.c:
85499         * gst/matroska/matroska-ids.h:
85500           matroskademux: skip buffers before a late keyframe (QoS)
85501           Before, vp8dec had no option but to decode all frames even if some/all
85502           of them would be late. With this change, performance when keyframes are
85503           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
85504           1080p sunflower encode with keyframes every 10 frames went from taking
85505           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
85506           enough to count by hand). When keyframes are more sparse, you will
85507           still be able to catch up eventually, but the results won't be as
85508           noticable.
85509
85510 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85511
85512         * gst/videomixer/videomixer.c:
85513         * gst/videomixer/videomixer.h:
85514         * gst/videomixer/videomixerpad.h:
85515           videomixer: Don't mix input with different pixel aspect ratios
85516           Fixes bug #618530.
85517
85518 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85519
85520         * gst/deinterlace/tvtime/greedyh.asm:
85521         * gst/deinterlace/tvtime/greedyh.c:
85522           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
85523
85524 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85525
85526         * gst/deinterlace/tvtime/greedyh.c:
85527           deinterlace: Fix UYVY implementation of greedyh to be actually used
85528
85529 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85530
85531         * configure.ac:
85532         * ext/Makefile.am:
85533         * ext/gdk_pixbuf/Makefile.am:
85534         * ext/gdk_pixbuf/gstgdkpixbuf.c:
85535         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
85536         * ext/gdk_pixbuf/pixbufscale.c:
85537           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
85538
85539 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85540
85541         * Makefile.am:
85542         * common:
85543         * win32/common/gstrtpbin-marshal.c:
85544         * win32/common/gstrtpbin-marshal.h:
85545         * win32/common/gstudp-enumtypes.c:
85546         * win32/common/gstudp-marshal.c:
85547         * win32/common/gstudp-marshal.h:
85548           win32: add more generated marshal and enumtype files to win32-update
85549
85550 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85551
85552         * gst/matroska/matroska.c:
85553           Revert "matroska: add temporary webm typefinder"
85554           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
85555           We depend on -base git now, which has a webm typefinder in the usual
85556           place.
85557
85558 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85559
85560         * gst/avi/gstavimux.c:
85561         * gst/flv/gstflvmux.c:
85562         * gst/matroska/matroska-mux.c:
85563           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
85564           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
85565           Rely on locking done in GstTagSetter in core git.
85566
85567 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85568
85569         * configure.ac:
85570           configure: require core/base git
85571           For WebM typefinding and GstTagsetter fixes.
85572
85573 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85574
85575         * configure.ac:
85576         * docs/plugins/inspect/plugin-1394.xml:
85577         * docs/plugins/inspect/plugin-aasink.xml:
85578         * docs/plugins/inspect/plugin-alaw.xml:
85579         * docs/plugins/inspect/plugin-alpha.xml:
85580         * docs/plugins/inspect/plugin-alphacolor.xml:
85581         * docs/plugins/inspect/plugin-annodex.xml:
85582         * docs/plugins/inspect/plugin-apetag.xml:
85583         * docs/plugins/inspect/plugin-audiofx.xml:
85584         * docs/plugins/inspect/plugin-auparse.xml:
85585         * docs/plugins/inspect/plugin-autodetect.xml:
85586         * docs/plugins/inspect/plugin-avi.xml:
85587         * docs/plugins/inspect/plugin-cacasink.xml:
85588         * docs/plugins/inspect/plugin-cairo.xml:
85589         * docs/plugins/inspect/plugin-cutter.xml:
85590         * docs/plugins/inspect/plugin-debug.xml:
85591         * docs/plugins/inspect/plugin-deinterlace.xml:
85592         * docs/plugins/inspect/plugin-dv.xml:
85593         * docs/plugins/inspect/plugin-efence.xml:
85594         * docs/plugins/inspect/plugin-effectv.xml:
85595         * docs/plugins/inspect/plugin-equalizer.xml:
85596         * docs/plugins/inspect/plugin-esdsink.xml:
85597         * docs/plugins/inspect/plugin-flac.xml:
85598         * docs/plugins/inspect/plugin-flv.xml:
85599         * docs/plugins/inspect/plugin-flxdec.xml:
85600         * docs/plugins/inspect/plugin-gconfelements.xml:
85601         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85602         * docs/plugins/inspect/plugin-goom.xml:
85603         * docs/plugins/inspect/plugin-goom2k1.xml:
85604         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85605         * docs/plugins/inspect/plugin-halelements.xml:
85606         * docs/plugins/inspect/plugin-icydemux.xml:
85607         * docs/plugins/inspect/plugin-id3demux.xml:
85608         * docs/plugins/inspect/plugin-imagefreeze.xml:
85609         * docs/plugins/inspect/plugin-interleave.xml:
85610         * docs/plugins/inspect/plugin-jpeg.xml:
85611         * docs/plugins/inspect/plugin-level.xml:
85612         * docs/plugins/inspect/plugin-matroska.xml:
85613         * docs/plugins/inspect/plugin-mulaw.xml:
85614         * docs/plugins/inspect/plugin-multifile.xml:
85615         * docs/plugins/inspect/plugin-multipart.xml:
85616         * docs/plugins/inspect/plugin-navigationtest.xml:
85617         * docs/plugins/inspect/plugin-oss4.xml:
85618         * docs/plugins/inspect/plugin-ossaudio.xml:
85619         * docs/plugins/inspect/plugin-png.xml:
85620         * docs/plugins/inspect/plugin-pulseaudio.xml:
85621         * docs/plugins/inspect/plugin-quicktime.xml:
85622         * docs/plugins/inspect/plugin-replaygain.xml:
85623         * docs/plugins/inspect/plugin-rtp.xml:
85624         * docs/plugins/inspect/plugin-rtsp.xml:
85625         * docs/plugins/inspect/plugin-shapewipe.xml:
85626         * docs/plugins/inspect/plugin-shout2send.xml:
85627         * docs/plugins/inspect/plugin-smpte.xml:
85628         * docs/plugins/inspect/plugin-soup.xml:
85629         * docs/plugins/inspect/plugin-spectrum.xml:
85630         * docs/plugins/inspect/plugin-speex.xml:
85631         * docs/plugins/inspect/plugin-taglib.xml:
85632         * docs/plugins/inspect/plugin-udp.xml:
85633         * docs/plugins/inspect/plugin-video4linux2.xml:
85634         * docs/plugins/inspect/plugin-videobox.xml:
85635         * docs/plugins/inspect/plugin-videocrop.xml:
85636         * docs/plugins/inspect/plugin-videofilter.xml:
85637         * docs/plugins/inspect/plugin-videomixer.xml:
85638         * docs/plugins/inspect/plugin-wavenc.xml:
85639         * docs/plugins/inspect/plugin-wavpack.xml:
85640         * docs/plugins/inspect/plugin-wavparse.xml:
85641         * docs/plugins/inspect/plugin-ximagesrc.xml:
85642         * docs/plugins/inspect/plugin-y4menc.xml:
85643         * win32/common/config.h:
85644           Back to development
85645
85646 === release 0.10.23 ===
85647
85648 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85649
85650         * ChangeLog:
85651         * NEWS:
85652         * RELEASE:
85653         * configure.ac:
85654         * docs/plugins/inspect/plugin-1394.xml:
85655         * docs/plugins/inspect/plugin-aasink.xml:
85656         * docs/plugins/inspect/plugin-alaw.xml:
85657         * docs/plugins/inspect/plugin-alpha.xml:
85658         * docs/plugins/inspect/plugin-alphacolor.xml:
85659         * docs/plugins/inspect/plugin-annodex.xml:
85660         * docs/plugins/inspect/plugin-apetag.xml:
85661         * docs/plugins/inspect/plugin-audiofx.xml:
85662         * docs/plugins/inspect/plugin-auparse.xml:
85663         * docs/plugins/inspect/plugin-autodetect.xml:
85664         * docs/plugins/inspect/plugin-avi.xml:
85665         * docs/plugins/inspect/plugin-cacasink.xml:
85666         * docs/plugins/inspect/plugin-cairo.xml:
85667         * docs/plugins/inspect/plugin-cutter.xml:
85668         * docs/plugins/inspect/plugin-debug.xml:
85669         * docs/plugins/inspect/plugin-deinterlace.xml:
85670         * docs/plugins/inspect/plugin-dv.xml:
85671         * docs/plugins/inspect/plugin-efence.xml:
85672         * docs/plugins/inspect/plugin-effectv.xml:
85673         * docs/plugins/inspect/plugin-equalizer.xml:
85674         * docs/plugins/inspect/plugin-esdsink.xml:
85675         * docs/plugins/inspect/plugin-flac.xml:
85676         * docs/plugins/inspect/plugin-flv.xml:
85677         * docs/plugins/inspect/plugin-flxdec.xml:
85678         * docs/plugins/inspect/plugin-gconfelements.xml:
85679         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85680         * docs/plugins/inspect/plugin-goom.xml:
85681         * docs/plugins/inspect/plugin-goom2k1.xml:
85682         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85683         * docs/plugins/inspect/plugin-halelements.xml:
85684         * docs/plugins/inspect/plugin-icydemux.xml:
85685         * docs/plugins/inspect/plugin-id3demux.xml:
85686         * docs/plugins/inspect/plugin-imagefreeze.xml:
85687         * docs/plugins/inspect/plugin-interleave.xml:
85688         * docs/plugins/inspect/plugin-jpeg.xml:
85689         * docs/plugins/inspect/plugin-level.xml:
85690         * docs/plugins/inspect/plugin-matroska.xml:
85691         * docs/plugins/inspect/plugin-mulaw.xml:
85692         * docs/plugins/inspect/plugin-multifile.xml:
85693         * docs/plugins/inspect/plugin-multipart.xml:
85694         * docs/plugins/inspect/plugin-navigationtest.xml:
85695         * docs/plugins/inspect/plugin-oss4.xml:
85696         * docs/plugins/inspect/plugin-ossaudio.xml:
85697         * docs/plugins/inspect/plugin-png.xml:
85698         * docs/plugins/inspect/plugin-pulseaudio.xml:
85699         * docs/plugins/inspect/plugin-quicktime.xml:
85700         * docs/plugins/inspect/plugin-replaygain.xml:
85701         * docs/plugins/inspect/plugin-rtp.xml:
85702         * docs/plugins/inspect/plugin-rtsp.xml:
85703         * docs/plugins/inspect/plugin-shapewipe.xml:
85704         * docs/plugins/inspect/plugin-shout2send.xml:
85705         * docs/plugins/inspect/plugin-smpte.xml:
85706         * docs/plugins/inspect/plugin-soup.xml:
85707         * docs/plugins/inspect/plugin-spectrum.xml:
85708         * docs/plugins/inspect/plugin-speex.xml:
85709         * docs/plugins/inspect/plugin-taglib.xml:
85710         * docs/plugins/inspect/plugin-udp.xml:
85711         * docs/plugins/inspect/plugin-video4linux2.xml:
85712         * docs/plugins/inspect/plugin-videobox.xml:
85713         * docs/plugins/inspect/plugin-videocrop.xml:
85714         * docs/plugins/inspect/plugin-videofilter.xml:
85715         * docs/plugins/inspect/plugin-videomixer.xml:
85716         * docs/plugins/inspect/plugin-wavenc.xml:
85717         * docs/plugins/inspect/plugin-wavpack.xml:
85718         * docs/plugins/inspect/plugin-wavparse.xml:
85719         * docs/plugins/inspect/plugin-ximagesrc.xml:
85720         * docs/plugins/inspect/plugin-y4menc.xml:
85721         * gst-plugins-good.doap:
85722         * win32/common/config.h:
85723           Release 0.10.23
85724
85725 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85726
85727         * po/af.po:
85728         * po/az.po:
85729         * po/bg.po:
85730         * po/ca.po:
85731         * po/cs.po:
85732         * po/da.po:
85733         * po/de.po:
85734         * po/el.po:
85735         * po/en_GB.po:
85736         * po/es.po:
85737         * po/eu.po:
85738         * po/fi.po:
85739         * po/fr.po:
85740         * po/hu.po:
85741         * po/id.po:
85742         * po/it.po:
85743         * po/ja.po:
85744         * po/lt.po:
85745         * po/lv.po:
85746         * po/mt.po:
85747         * po/nb.po:
85748         * po/nl.po:
85749         * po/or.po:
85750         * po/pl.po:
85751         * po/pt_BR.po:
85752         * po/ru.po:
85753         * po/sk.po:
85754         * po/sq.po:
85755         * po/sr.po:
85756         * po/sv.po:
85757         * po/tr.po:
85758         * po/uk.po:
85759         * po/vi.po:
85760         * po/zh_CN.po:
85761         * po/zh_HK.po:
85762         * po/zh_TW.po:
85763           Update .po files
85764
85765 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85766
85767         * gst/flv/gstflvdemux.c:
85768           flvdemux: Fix position query
85769
85770 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85771
85772         * gst/matroska/webm-mux.c:
85773           docs: remove unnecessary videorate element from webmmux example pipeline
85774
85775 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85776
85777         * ext/jpeg/gstjpegenc.c:
85778           jpegenc: Keep variables in sane state after _reset
85779           When reseting, keep 'row' variables at a sane state after
85780           freeing to avoid it being freed again on _resync realloc
85781           when the element is reused.
85782           Fixes #619943
85783
85784 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85785
85786         * gst/videobox/gstvideobox.c:
85787           videobox: Fix floating point to integer conversion for the alpha values
85788           Fixes bug #619835.
85789
85790 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85791
85792         * configure.ac:
85793         * win32/common/config.h:
85794           0.10.22.3 pre-release
85795
85796 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85797
85798         * po/af.po:
85799         * po/az.po:
85800         * po/bg.po:
85801         * po/ca.po:
85802         * po/cs.po:
85803         * po/da.po:
85804         * po/de.po:
85805         * po/el.po:
85806         * po/en_GB.po:
85807         * po/es.po:
85808         * po/eu.po:
85809         * po/fi.po:
85810         * po/fr.po:
85811         * po/hu.po:
85812         * po/id.po:
85813         * po/it.po:
85814         * po/ja.po:
85815         * po/lt.po:
85816         * po/lv.po:
85817         * po/mt.po:
85818         * po/nb.po:
85819         * po/nl.po:
85820         * po/or.po:
85821         * po/pl.po:
85822         * po/pt_BR.po:
85823         * po/ru.po:
85824         * po/sk.po:
85825         * po/sq.po:
85826         * po/sr.po:
85827         * po/sv.po:
85828         * po/tr.po:
85829         * po/uk.po:
85830         * po/vi.po:
85831         * po/zh_CN.po:
85832         * po/zh_HK.po:
85833         * po/zh_TW.po:
85834           po: update translations
85835
85836 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85837
85838         * gst/wavparse/gstwavparse.c:
85839           wavparse: handle truncated input data at EOS in pull mode
85840           Fixes #617733.
85841
85842 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85843
85844         * common:
85845           Automatic update of common submodule
85846           From 357b0db to fd7ca04
85847
85848 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
85849
85850         * gst/qtdemux/qtdemux.c:
85851           qtdemux: Round timestamp up when scaling to mov format
85852           Fix timestamp rounding to allow the correct index to be located.
85853           The issue was that scaling from GStreamer time format to mov time format was
85854           rounding down causing the timestamp of the newsegment event received after a
85855           flushing keyframe seek to find the sample index before the one it should
85856           causing further backward seeking to the keyframe prior until no rounding error
85857           occurred.
85858           Rounding up when scaling to mov format has the desired effect, and it is
85859           not clear whether just the _round () variant would be sufficient.
85860           Fixes bug #619105
85861
85862 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85863
85864         * gst/avi/gstavimux.c:
85865         * gst/flv/gstflvmux.c:
85866         * gst/matroska/matroska-mux.c:
85867           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
85868           This is a temporary fix for the release only.
85869           Fixes #619533.
85870
85871 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85872
85873         * gst/rtp/gstrtptheoradepay.c:
85874         * gst/rtp/gstrtptheorapay.c:
85875           rtptheora: remove delivery-method from caps
85876           We can accept all delivery methods so don't advertise anything on the caps or
85877           parse anything, we will handle whatever we receive.
85878           Fixes #618940
85879
85880 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85881
85882         * gst/matroska/matroska.c:
85883           matroska: add temporary webm typefinder
85884           Add webm typefinder just for the release, so webm works for
85885           people whose distros don't patch gst-plugins-base as well.
85886           We'll remove this again after the release.
85887
85888 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85889
85890         * gst/matroska/webm-mux.c:
85891           docs: add some pipeline examples to webmmux docs
85892
85893 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85894
85895         * docs/plugins/Makefile.am:
85896         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85897         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85898         * docs/plugins/gst-plugins-good-plugins.args:
85899         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85900         * docs/plugins/gst-plugins-good-plugins.interfaces:
85901         * docs/plugins/inspect/plugin-1394.xml:
85902         * docs/plugins/inspect/plugin-aasink.xml:
85903         * docs/plugins/inspect/plugin-alaw.xml:
85904         * docs/plugins/inspect/plugin-alpha.xml:
85905         * docs/plugins/inspect/plugin-alphacolor.xml:
85906         * docs/plugins/inspect/plugin-annodex.xml:
85907         * docs/plugins/inspect/plugin-apetag.xml:
85908         * docs/plugins/inspect/plugin-audiofx.xml:
85909         * docs/plugins/inspect/plugin-auparse.xml:
85910         * docs/plugins/inspect/plugin-autodetect.xml:
85911         * docs/plugins/inspect/plugin-avi.xml:
85912         * docs/plugins/inspect/plugin-cacasink.xml:
85913         * docs/plugins/inspect/plugin-cairo.xml:
85914         * docs/plugins/inspect/plugin-cutter.xml:
85915         * docs/plugins/inspect/plugin-debug.xml:
85916         * docs/plugins/inspect/plugin-deinterlace.xml:
85917         * docs/plugins/inspect/plugin-dv.xml:
85918         * docs/plugins/inspect/plugin-efence.xml:
85919         * docs/plugins/inspect/plugin-effectv.xml:
85920         * docs/plugins/inspect/plugin-equalizer.xml:
85921         * docs/plugins/inspect/plugin-esdsink.xml:
85922         * docs/plugins/inspect/plugin-flac.xml:
85923         * docs/plugins/inspect/plugin-flv.xml:
85924         * docs/plugins/inspect/plugin-flxdec.xml:
85925         * docs/plugins/inspect/plugin-gconfelements.xml:
85926         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85927         * docs/plugins/inspect/plugin-goom.xml:
85928         * docs/plugins/inspect/plugin-goom2k1.xml:
85929         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85930         * docs/plugins/inspect/plugin-halelements.xml:
85931         * docs/plugins/inspect/plugin-icydemux.xml:
85932         * docs/plugins/inspect/plugin-id3demux.xml:
85933         * docs/plugins/inspect/plugin-imagefreeze.xml:
85934         * docs/plugins/inspect/plugin-interleave.xml:
85935         * docs/plugins/inspect/plugin-jpeg.xml:
85936         * docs/plugins/inspect/plugin-level.xml:
85937         * docs/plugins/inspect/plugin-matroska.xml:
85938         * docs/plugins/inspect/plugin-mulaw.xml:
85939         * docs/plugins/inspect/plugin-multifile.xml:
85940         * docs/plugins/inspect/plugin-multipart.xml:
85941         * docs/plugins/inspect/plugin-navigationtest.xml:
85942         * docs/plugins/inspect/plugin-oss4.xml:
85943         * docs/plugins/inspect/plugin-ossaudio.xml:
85944         * docs/plugins/inspect/plugin-png.xml:
85945         * docs/plugins/inspect/plugin-pulseaudio.xml:
85946         * docs/plugins/inspect/plugin-quicktime.xml:
85947         * docs/plugins/inspect/plugin-replaygain.xml:
85948         * docs/plugins/inspect/plugin-rtp.xml:
85949         * docs/plugins/inspect/plugin-rtsp.xml:
85950         * docs/plugins/inspect/plugin-shapewipe.xml:
85951         * docs/plugins/inspect/plugin-shout2send.xml:
85952         * docs/plugins/inspect/plugin-smpte.xml:
85953         * docs/plugins/inspect/plugin-soup.xml:
85954         * docs/plugins/inspect/plugin-spectrum.xml:
85955         * docs/plugins/inspect/plugin-speex.xml:
85956         * docs/plugins/inspect/plugin-taglib.xml:
85957         * docs/plugins/inspect/plugin-udp.xml:
85958         * docs/plugins/inspect/plugin-video4linux2.xml:
85959         * docs/plugins/inspect/plugin-videobox.xml:
85960         * docs/plugins/inspect/plugin-videocrop.xml:
85961         * docs/plugins/inspect/plugin-videofilter.xml:
85962         * docs/plugins/inspect/plugin-videomixer.xml:
85963         * docs/plugins/inspect/plugin-wavenc.xml:
85964         * docs/plugins/inspect/plugin-wavpack.xml:
85965         * docs/plugins/inspect/plugin-wavparse.xml:
85966         * docs/plugins/inspect/plugin-ximagesrc.xml:
85967         * docs/plugins/inspect/plugin-y4menc.xml:
85968           docs: add webmmux to docs
85969
85970 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85971
85972         * docs/plugins/inspect/plugin-matroska.xml:
85973         * gst/matroska/matroska-demux.c:
85974         * gst/matroska/matroska.c:
85975         * gst/matroska/webm-mux.c:
85976           matroska: fix up plugin and element descriptions a bit
85977
85978 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85979
85980         * gst/matroska/Makefile.am:
85981         * gst/matroska/matroska-mux.c:
85982         * gst/matroska/matroska-mux.h:
85983         * gst/matroska/matroska.c:
85984         * gst/matroska/webm-mux.c:
85985         * gst/matroska/webm-mux.h:
85986           matroska: move webmmux into own source files
85987           Makes things easier for gtk-doc.
85988
85989 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
85990
85991         * gst-plugins-good.spec.in:
85992           Update spec file with latest changes
85993
85994 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85995
85996         * gst/matroska/matroska-demux.c:
85997         * gst/matroska/matroska-ids.c:
85998         * gst/matroska/matroska-ids.h:
85999         * gst/matroska/matroska-mux.c:
86000           matroska: Remove the doctype enum, it's not needed anymore
86001
86002 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86003
86004         * gst/matroska/matroska-mux.c:
86005         * gst/matroska/matroska-mux.h:
86006           webmmux: Add new webmmux element that only supports muxing of WebM
86007           ...and remove the doctype property from matroskamux again.
86008
86009 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86010
86011         * tests/check/elements/matroskamux.c:
86012           matroskamux: unit test checks version 1 files
86013
86014 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
86015
86016         * ext/speex/gstspeexenc.c:
86017           speex: fix latency query
86018           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
86019           Fixes #619018
86020
86021 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
86022
86023         * gst/matroska/ebml-read.c:
86024           ebmlread: rm floatcast.h include (not used)
86025
86026 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
86027
86028         * gst/matroska/matroska-mux.c:
86029           matroskamux: bump default doctype version to 2
86030           In this day and age this should be safe. There's otherwise a risk people
86031           will be creating unneccessarily big WebM files as they can't use
86032           SimpleBlock in v1.
86033
86034 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
86035
86036         * gst/matroska/matroska-demux.c:
86037         * gst/matroska/matroska-mux.c:
86038           matroska: handle matroska and webm doctype versions equally
86039           The original plan was to let WebM v1 be the same as Matroska v2 (with
86040           extra constraints), but for simplicity it was decided to handle the
86041           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
86042
86043 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
86044
86045         * gst/matroska/matroska-demux.c:
86046           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
86047           Failure to do this for corrupt input can cause a subbuffer bigger
86048           than the actual buffer to be created, quickly leading to segfault.
86049           Test case:
86050           bug_s222005751_r0.001____memcpy.webm
86051
86052 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
86053
86054         * gst/matroska/matroska-demux.c:
86055           ebml: crude hack to avoid crashing on unexpected metadata
86056           The comment says this cannot happen, but it did and I don't know
86057           why. This is not the correct fix, needs investigation. Test case:
86058           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
86059
86060 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
86061
86062         * gst/matroska/ebml-read.c:
86063           ebml: don't modify out str if returning an error in _read_ascii
86064           This is a regression from ASCII validation changes. Test case:
86065           bug_s66876390_r0.001____malloc_printerr.webm
86066
86067 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
86068
86069         * gst/matroska/ebml-read.c:
86070           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
86071           This was triggering an UTF-8 assertion in gst_caps_set_simple for
86072           corrupt files with garbage as codec id. Test case:
86073           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
86074           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
86075           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
86076           as gst_ebml_read_ascii is used for reading doctype and codec id and we
86077           might just as well give up early in those cases.
86078
86079 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
86080
86081         * gst/matroska/matroska-demux.c:
86082           matroskademux: Ignore unexpected CodecState
86083           Because GstMatroskaTrackContext *stream is set up in the first
86084           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
86085           derefencing the NULL pointer. Test case:
86086           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
86087
86088 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
86089
86090         * gst/matroska/matroska-demux.c:
86091           matroskademux: Add video/webm sink caps
86092
86093 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
86094
86095         * gst/matroska/matroska-mux.c:
86096           matroskamux: Use SimpleBlock for WebM when possible
86097
86098 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
86099
86100         * gst/matroska/matroska-demux.c:
86101           matroskademux: Support "webm" DocType
86102
86103 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
86104
86105         * gst/matroska/matroska-mux.c:
86106         * gst/matroska/matroska-mux.h:
86107           matroskamux: rename matroska_version to doctype_version
86108
86109 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
86110
86111         * gst/matroska/matroska-ids.c:
86112         * gst/matroska/matroska-ids.h:
86113         * gst/matroska/matroska-mux.c:
86114         * gst/matroska/matroska-mux.h:
86115           matroskamux: Support "webm" DocType
86116
86117 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
86118
86119         * gst/qtdemux/qtdemux.c:
86120           qtdemux: Add VP8
86121
86122 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86123
86124         * gst/matroska/matroska-demux.c:
86125         * gst/matroska/matroska-ids.h:
86126         * gst/matroska/matroska-mux.c:
86127           matroskamux: Add support for On2 VP8
86128           ...matroskademux automatically supports it through libgstriff.
86129
86130 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86131
86132         * gst/avi/gstavimux.c:
86133           avimux: Add support for On2 VP8
86134           ...avidemux automatically supports it through libgstriff.
86135
86136 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86137
86138         * ext/pulse/pulsesink.c:
86139         * ext/pulse/pulsesrc.c:
86140           pulse: Don't lock the mainloop in NULL
86141
86142 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86143
86144         * configure.ac:
86145           configure: Use = instead of == in shell scripts for equality checks
86146
86147 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86148
86149         * configure.ac:
86150         * win32/common/config.h:
86151           0.10.22.2 pre-release
86152
86153 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86154
86155         * common:
86156           Automatic update of common submodule
86157           From 4d67bd6 to 357b0db
86158
86159 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86160
86161         * tests/check/elements/souphttpsrc.c:
86162           tests: fix leak in souphttpsrc unit test
86163           Unref server objects when done. Fixes check-valgrind.
86164
86165 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86166
86167         * ext/jpeg/gstjpegenc.c:
86168           jpegenc: fix two leaks
86169           Don't leak othercaps or jpegenc ref.
86170
86171 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86172
86173         * gst/rtpmanager/gstrtpbin.c:
86174           rtpbin: fix docs
86175           Documentation error spotted by tony <caicai0119 at gmail.com>
86176           Fixes #618419
86177
86178 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86179
86180         * gst/rtp/gstrtptheoradepay.c:
86181           rtptheoradepay: make delivery-method parameter optional
86182           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
86183           If there is a configuration specified, assume it is in-line and if nothing is
86184           specified, assume it is in-band.
86185           https://bugzilla.gnome.org/show_bug.cgi?id=618386
86186
86187 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86188
86189         * ext/jpeg/gstjpegdec.c:
86190           jpegdec: increase acceptable output sizes
86191           We can perfectly decode 1x1 images so lower the min width and height to 1.
86192           Fixes #618392
86193
86194 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86195
86196         * gst/rtp/gstrtpceltpay.c:
86197           celtpay: fix queue duration calculations
86198           Don't blindly add the durations of incomming buffers to the total queued
86199           duration because it might be invalid. Mark the total queued duration invalid
86200           when we receive an invalid incomming timestamp because that's when we lose track
86201           of the total queued duration.
86202           Fixes #618324
86203
86204 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86205
86206         * gst/rtp/gstrtph264pay.c:
86207           rtph264pay: extract SPS and PPS from property provided parameter set
86208           ... so it can also be regularly inserted into the stream if so configured.
86209           Fixes #617164.
86210
86211 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
86212
86213         * sys/osxvideo/osxvideosink.m:
86214           osxvideosink: allow switching views at runtime.
86215
86216 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86217
86218         * gst/rtp/Makefile.am:
86219           rtp: dist missing header file to fix make distcheck
86220
86221 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86222
86223         * sys/oss4/oss4-sink.c:
86224           oss4: minor cleanup
86225           Remove fixed FIXME, change finalise to finalize for consistency.
86226
86227 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86228
86229         * docs/plugins/Makefile.am:
86230         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86231         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86232         * docs/plugins/gst-plugins-good-plugins.args:
86233         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86234         * docs/plugins/gst-plugins-good-plugins.interfaces:
86235         * docs/plugins/inspect/plugin-oss4.xml:
86236           docs: add oss4 elements to docs
86237
86238 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86239
86240         * po/af.po:
86241         * po/az.po:
86242         * po/bg.po:
86243         * po/ca.po:
86244         * po/cs.po:
86245         * po/da.po:
86246         * po/de.po:
86247         * po/el.po:
86248         * po/en_GB.po:
86249         * po/es.po:
86250         * po/eu.po:
86251         * po/fi.po:
86252         * po/fr.po:
86253         * po/hu.po:
86254         * po/id.po:
86255         * po/it.po:
86256         * po/ja.po:
86257         * po/ky.po:
86258         * po/lt.po:
86259         * po/lv.po:
86260         * po/mt.po:
86261         * po/nb.po:
86262         * po/nl.po:
86263         * po/or.po:
86264         * po/pl.po:
86265         * po/pt_BR.po:
86266         * po/ru.po:
86267         * po/sk.po:
86268         * po/sq.po:
86269         * po/sr.po:
86270         * po/sv.po:
86271         * po/tr.po:
86272         * po/uk.po:
86273         * po/vi.po:
86274         * po/zh_CN.po:
86275         * po/zh_HK.po:
86276         * po/zh_TW.po:
86277           po: move oss4 strings from -bad to -good
86278
86279 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86280
86281         * configure.ac:
86282         * gst-plugins-good.spec.in:
86283         * po/POTFILES.in:
86284         * sys/Makefile.am:
86285         * tests/icles/.gitignore:
86286         * tests/icles/Makefile.am:
86287           Move oss4 plugin from -bad to -good
86288           Hook up build infrastructure, docs and tests.
86289           Fixes #614305.
86290
86291 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
86292
86293         * sys/oss4/oss4-sink.c:
86294         * sys/oss4/oss4-sink.h:
86295           oss4sink: implement GstStreamVolume interface and add mute and volume properties
86296           OSS4 supports per-stream volume control, so expose this using the right
86297           API, so that playbin2 and applications like totem can make use of it
86298           (instead of using a volume element for volume control).
86299           Fixes #614305.
86300
86301 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86302
86303         * sys/oss4/oss4-audio.c:
86304           oss4: 8-bit PCM audio caps don't need an endianness field
86305
86306 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86307
86308         * sys/oss4/oss4-audio.c:
86309           oss4: don't iterate the formats table twice for each entry
86310           When iterating the formats table, we can just pass the whole
86311           entry to our helper function, which avoids iterating the table
86312           again to find the entry structure from the passed format id.
86313
86314 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86315
86316         * sys/oss4/oss4-audio.c:
86317           oss4: also accept formats not natively supported
86318           Also accept formats that are not natively supported by the
86319           hardware, OSS4 can convert them internally. List the native
86320           formats first in the caps though, to express our preference
86321           for the native formats. We need this in order to support the
86322           case properly where the audio hardware supports only e.g.
86323           little endian PCM, but the host is big endian, since many
86324           audio elements only support native endianness and make the
86325           reasonable assumption that any audiosink will be able to
86326           handle audio in native endianness.
86327           Based on patch by Jerry Tan <jerry.tan@sun.com>
86328           Fixes #614317.
86329
86330 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86331
86332         * sys/oss4/oss4-mixer.c:
86333           oss4: add comment for translators
86334           Not that that will make these strings much better. Also remove i18n
86335           marker where it doesn't make sense.
86336
86337 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
86338
86339         * sys/oss4/oss4-mixer.c:
86340           oss4: Refactor code to make it look more modern
86341           A side effect is that it passes -Wformat-nonliteral and doesn't read
86342           invalid memory in some cases, like when the mixer track contains
86343           a % sign or there is a number but not a known mixer name.
86344
86345 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
86346
86347         * sys/oss4/oss4-mixer.c:
86348           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
86349           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
86350           instead of in the only caller.
86351
86352 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
86353
86354         * sys/oss4/oss4-mixer.c:
86355           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
86356           And fix all warnings
86357
86358 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
86359
86360         * sys/oss4/oss4-mixer.c:
86361           Fix compiler warning about unused return value
86362
86363 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86364
86365         * tests/icles/test-oss4.c:
86366           tests: fix test-oss4 to treat an empty device name the same as a NULL name
86367
86368 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
86369
86370         * sys/oss4/oss4-mixer.c:
86371           oss4: Attempt to fix a compiler warning
86372           Don't store a const gchar * in a non-const gchar * local var.
86373           Also, make the translation string function static since it's only
86374           used in the one file.
86375
86376 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
86377
86378         * sys/oss4/oss4-audio.c:
86379         * sys/oss4/oss4-mixer-slider.c:
86380         * sys/oss4/oss4-mixer-switch.c:
86381         * sys/oss4/oss4-mixer.c:
86382           oss4: Enhancements to the mixer and audio output
86383           Code cleanups, general improvements, support for the
86384           new mixer flags in latest gst-plugins-base.
86385           Fixes: #584252
86386           Patch By: Brian Cameron <brian.cameron@sun.com>
86387           Patch By: Garrett D'Amore <garrett.damore@sun.com>
86388
86389 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86390
86391         * sys/oss4/oss4-mixer.c:
86392           Make build without warnings with debugging disabled
86393
86394 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86395
86396           Don't install static libs for plugins. Fixes #550851 for -bad.
86397           Original commit message from CVS:
86398           * ext/alsaspdif/Makefile.am:
86399           * ext/amrwb/Makefile.am:
86400           * ext/apexsink/Makefile.am:
86401           * ext/arts/Makefile.am:
86402           * ext/artsd/Makefile.am:
86403           * ext/audiofile/Makefile.am:
86404           * ext/audioresample/Makefile.am:
86405           * ext/bz2/Makefile.am:
86406           * ext/cdaudio/Makefile.am:
86407           * ext/celt/Makefile.am:
86408           * ext/dc1394/Makefile.am:
86409           * ext/dirac/Makefile.am:
86410           * ext/directfb/Makefile.am:
86411           * ext/divx/Makefile.am:
86412           * ext/dts/Makefile.am:
86413           * ext/faac/Makefile.am:
86414           * ext/faad/Makefile.am:
86415           * ext/gsm/Makefile.am:
86416           * ext/hermes/Makefile.am:
86417           * ext/ivorbis/Makefile.am:
86418           * ext/jack/Makefile.am:
86419           * ext/jp2k/Makefile.am:
86420           * ext/ladspa/Makefile.am:
86421           * ext/lcs/Makefile.am:
86422           * ext/libfame/Makefile.am:
86423           * ext/libmms/Makefile.am:
86424           * ext/metadata/Makefile.am:
86425           * ext/mpeg2enc/Makefile.am:
86426           * ext/mplex/Makefile.am:
86427           * ext/musepack/Makefile.am:
86428           * ext/musicbrainz/Makefile.am:
86429           * ext/mythtv/Makefile.am:
86430           * ext/nas/Makefile.am:
86431           * ext/neon/Makefile.am:
86432           * ext/ofa/Makefile.am:
86433           * ext/polyp/Makefile.am:
86434           * ext/resindvd/Makefile.am:
86435           * ext/sdl/Makefile.am:
86436           * ext/shout/Makefile.am:
86437           * ext/snapshot/Makefile.am:
86438           * ext/sndfile/Makefile.am:
86439           * ext/soundtouch/Makefile.am:
86440           * ext/spc/Makefile.am:
86441           * ext/swfdec/Makefile.am:
86442           * ext/tarkin/Makefile.am:
86443           * ext/theora/Makefile.am:
86444           * ext/timidity/Makefile.am:
86445           * ext/twolame/Makefile.am:
86446           * ext/x264/Makefile.am:
86447           * ext/xine/Makefile.am:
86448           * ext/xvid/Makefile.am:
86449           * gst-libs/gst/app/Makefile.am:
86450           * gst-libs/gst/dshow/Makefile.am:
86451           * gst/aiffparse/Makefile.am:
86452           * gst/app/Makefile.am:
86453           * gst/audiobuffer/Makefile.am:
86454           * gst/bayer/Makefile.am:
86455           * gst/cdxaparse/Makefile.am:
86456           * gst/chart/Makefile.am:
86457           * gst/colorspace/Makefile.am:
86458           * gst/dccp/Makefile.am:
86459           * gst/deinterlace/Makefile.am:
86460           * gst/deinterlace2/Makefile.am:
86461           * gst/dvdspu/Makefile.am:
86462           * gst/festival/Makefile.am:
86463           * gst/filter/Makefile.am:
86464           * gst/flacparse/Makefile.am:
86465           * gst/flv/Makefile.am:
86466           * gst/games/Makefile.am:
86467           * gst/h264parse/Makefile.am:
86468           * gst/librfb/Makefile.am:
86469           * gst/mixmatrix/Makefile.am:
86470           * gst/modplug/Makefile.am:
86471           * gst/mpeg1sys/Makefile.am:
86472           * gst/mpeg4videoparse/Makefile.am:
86473           * gst/mpegdemux/Makefile.am:
86474           * gst/mpegtsmux/Makefile.am:
86475           * gst/mpegvideoparse/Makefile.am:
86476           * gst/mve/Makefile.am:
86477           * gst/nsf/Makefile.am:
86478           * gst/nuvdemux/Makefile.am:
86479           * gst/overlay/Makefile.am:
86480           * gst/passthrough/Makefile.am:
86481           * gst/pcapparse/Makefile.am:
86482           * gst/playondemand/Makefile.am:
86483           * gst/rawparse/Makefile.am:
86484           * gst/real/Makefile.am:
86485           * gst/rtjpeg/Makefile.am:
86486           * gst/rtpmanager/Makefile.am:
86487           * gst/scaletempo/Makefile.am:
86488           * gst/sdp/Makefile.am:
86489           * gst/selector/Makefile.am:
86490           * gst/smooth/Makefile.am:
86491           * gst/smoothwave/Makefile.am:
86492           * gst/speed/Makefile.am:
86493           * gst/speexresample/Makefile.am:
86494           * gst/stereo/Makefile.am:
86495           * gst/subenc/Makefile.am:
86496           * gst/tta/Makefile.am:
86497           * gst/vbidec/Makefile.am:
86498           * gst/videodrop/Makefile.am:
86499           * gst/videosignal/Makefile.am:
86500           * gst/virtualdub/Makefile.am:
86501           * gst/vmnc/Makefile.am:
86502           * gst/y4m/Makefile.am:
86503           * sys/acmenc/Makefile.am:
86504           * sys/cdrom/Makefile.am:
86505           * sys/dshowdecwrapper/Makefile.am:
86506           * sys/dshowsrcwrapper/Makefile.am:
86507           * sys/dvb/Makefile.am:
86508           * sys/dxr3/Makefile.am:
86509           * sys/fbdev/Makefile.am:
86510           * sys/oss4/Makefile.am:
86511           * sys/qcam/Makefile.am:
86512           * sys/qtwrapper/Makefile.am:
86513           * sys/vcd/Makefile.am:
86514           * sys/wininet/Makefile.am:
86515           * win32/common/config.h:
86516           Don't install static libs for plugins. Fixes #550851 for -bad.
86517
86518 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86519
86520           sys/oss4/: Add some spaces in translateable strings.
86521           Original commit message from CVS:
86522           * sys/oss4/oss4-mixer.c:
86523           * sys/oss4/oss4-sink.c:
86524           * sys/oss4/oss4-source.c:
86525           Add some spaces in translateable strings.
86526           Fixes: #555969 #555968 #555965
86527
86528 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
86529
86530           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
86531           Original commit message from CVS:
86532           Patch by: Frederic Crozat <fcrozat@mandriva.org>
86533           * ext/sndfile/gstsf.c: (plugin_init):
86534           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
86535           * sys/oss4/oss4-audio.c: (plugin_init):
86536           Make sure gettext returns translations in UTF-8 encoding rather
86537           than in the current locale encoding (#546822).
86538
86539 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86540
86541           Final round of doc updates.
86542           Original commit message from CVS:
86543           * gst/rtpmanager/gstrtpjitterbuffer.c:
86544           * gst/speed/gstspeed.c:
86545           * gst/speexresample/gstspeexresample.c:
86546           * gst/videosignal/gstvideoanalyse.c:
86547           * gst/videosignal/gstvideodetect.c:
86548           * gst/videosignal/gstvideomark.c:
86549           * sys/dvb/gstdvbsrc.c:
86550           * sys/oss4/oss4-mixer.c:
86551           * sys/oss4/oss4-sink.c:
86552           * sys/oss4/oss4-source.c:
86553           * sys/wininet/gstwininetsrc.c:
86554           Final round of doc updates.
86555
86556 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86557
86558           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
86559           Original commit message from CVS:
86560           * ext/dc1394/gstdc1394.c:
86561           * ext/ivorbis/vorbisdec.c:
86562           * ext/jack/gstjackaudiosink.c:
86563           * ext/metadata/gstmetadatademux.c:
86564           * ext/mythtv/gstmythtvsrc.c:
86565           * ext/theora/theoradec.c:
86566           * gst-libs/gst/app/gstappsink.c:
86567           * gst/bayer/gstbayer2rgb.c:
86568           * gst/deinterlace/gstdeinterlace.c:
86569           * gst/rawparse/gstaudioparse.c:
86570           * gst/rawparse/gstvideoparse.c:
86571           * gst/rtpmanager/gstrtpbin.c:
86572           * gst/rtpmanager/gstrtpclient.c:
86573           * gst/rtpmanager/gstrtpjitterbuffer.c:
86574           * gst/rtpmanager/gstrtpptdemux.c:
86575           * gst/rtpmanager/gstrtpsession.c:
86576           * gst/rtpmanager/gstrtpssrcdemux.c:
86577           * gst/selector/gstinputselector.c:
86578           * gst/selector/gstoutputselector.c:
86579           * gst/videosignal/gstvideoanalyse.c:
86580           * gst/videosignal/gstvideodetect.c:
86581           * gst/videosignal/gstvideomark.c:
86582           * sys/oss4/oss4-mixer.c:
86583           * sys/oss4/oss4-sink.c:
86584           * sys/oss4/oss4-source.c:
86585           Do not use short_description in section docs for elements. We extract
86586           them from element details and there will be warnings if they differ.
86587           Also fixing up the ChangeLog order.
86588
86589 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86590
86591           tests/icles/test-oss4.c: Include stdlib.h.
86592           Original commit message from CVS:
86593           * tests/icles/test-oss4.c:
86594           Include stdlib.h.
86595
86596 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86597
86598           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
86599           Original commit message from CVS:
86600           * tests/icles/.cvsignore:
86601           * tests/icles/Makefile.am:
86602           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
86603           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
86604           (probe_details), (probe_element), (main):
86605           Small oss4 test that probes for available devices and retrieves
86606           their caps and mixer tracks and all that. Also allows testing of
86607           mixer change messages on the bus.
86608
86609 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
86610
86611           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
86612           Original commit message from CVS:
86613           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
86614           * sys/oss4/oss4-property-probe.c:
86615           (gst_oss4_property_probe_find_device_name),
86616           (gst_oss4_property_probe_find_device_name_nofd):
86617           * sys/oss4/oss4-property-probe.h:
86618           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
86619           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
86620           Make device-name probing in NULL state work better (e.g. for the
86621           gnome-control-center sound capplet).
86622
86623 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
86624
86625           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
86626           Original commit message from CVS:
86627           Based on patch by: Clive Wright <clive_wright ntlworld com>
86628           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
86629           Apparently mono sliders have the mono value repeated in the upper bits,
86630           so mask those out when reading them. Probably makes the mixer applet
86631           work properly in some more cases.
86632
86633 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
86634
86635           sys/oss4/: Fix arguments format in debug statements.
86636           Original commit message from CVS:
86637           2008-04-11  Julien Moutte  <julien@fluendo.com>
86638           * sys/oss4/oss4-mixer-enum.c:
86639           (gst_oss4_mixer_enum_get_values_locked):
86640           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
86641           format in debug statements.
86642
86643 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
86644
86645           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
86646           Original commit message from CVS:
86647           * configure.ac:
86648           * sys/Makefile.am:
86649           * sys/oss4/Makefile.am:
86650           * sys/oss4/oss4-audio.c:
86651           * sys/oss4/oss4-audio.h:
86652           * sys/oss4/oss4-mixer-enum.c:
86653           * sys/oss4/oss4-mixer-enum.h:
86654           * sys/oss4/oss4-mixer-slider.c:
86655           * sys/oss4/oss4-mixer-slider.h:
86656           * sys/oss4/oss4-mixer-switch.c:
86657           * sys/oss4/oss4-mixer-switch.h:
86658           * sys/oss4/oss4-mixer.c:
86659           * sys/oss4/oss4-mixer.h:
86660           * sys/oss4/oss4-property-probe.c:
86661           * sys/oss4/oss4-property-probe.h:
86662           * sys/oss4/oss4-sink.c:
86663           * sys/oss4/oss4-sink.h:
86664           * sys/oss4/oss4-soundcard.h:
86665           * sys/oss4/oss4-source.c:
86666           * sys/oss4/oss4-source.h:
86667           Add initial support for OSSv4. Mixer still needs a bit more love,
86668           but even magic has its limits.
86669
86670 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
86671
86672         * sys/osxvideo/cocoawindow.h:
86673         * sys/osxvideo/cocoawindow.m:
86674         * sys/osxvideo/osxvideosink.h:
86675         * sys/osxvideo/osxvideosink.m:
86676           osxvideosink: implement the xoverlay interface. Fixes #618349.
86677
86678 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86679
86680         * gst/qtdemux/qtdemux.c:
86681           qtdemux: fix push based seeking
86682           ... where it comes down to transforming incoming BYTE segment
86683           to a corresponding TIME segment.
86684           Also fixes #609405.
86685
86686 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86687
86688         * configure.ac:
86689         * docs/plugins/Makefile.am:
86690         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86691         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86692         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86693         * docs/plugins/inspect/plugin-imagefreeze.xml:
86694         * tests/check/Makefile.am:
86695         * tests/check/elements/.gitignore:
86696           Move imagefreeze plugin from -bad to -good
86697           Hook up build infrastructure, docs and unit test for new plugin.
86698           Fixes #613786.
86699
86700 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86701
86702         * gst/imagefreeze/gstimagefreeze.c:
86703           imagefreeze: Set fixed caps on the correct pad
86704           This makes the sink getcaps function actually used instead of using
86705           the fixed caps function for it.
86706
86707 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
86708
86709         * tests/check/elements/imagefreeze.c:
86710           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
86711           And fix all warnings
86712
86713 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86714
86715         * gst/imagefreeze/gstimagefreeze.c:
86716           imagefreeze: Only start the task after a seek if a buffer was received already
86717
86718 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86719
86720         * tests/check/elements/imagefreeze.c:
86721           imagefreeze: Add some unit tests
86722
86723 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86724
86725         * gst/imagefreeze/gstimagefreeze.c:
86726           imagefreeze: Set undefined framerate in sink getcaps function
86727
86728 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86729
86730         * gst/imagefreeze/gstimagefreeze.c:
86731           imagefreeze: Implement reverse playback and set buffer offsets
86732
86733 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86734
86735         * gst/imagefreeze/Makefile.am:
86736         * gst/imagefreeze/gstimagefreeze.c:
86737         * gst/imagefreeze/gstimagefreeze.h:
86738           imagefreeze: Add still frame stream generator element
86739
86740 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86741
86742         * docs/plugins/Makefile.am:
86743         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86744         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86745         * docs/plugins/gst-plugins-good-plugins.args:
86746         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86747         * docs/plugins/inspect/plugin-debug.xml:
86748         * gst/debugutils/Makefile.am:
86749         * gst/debugutils/gstdebug.c:
86750         * tests/check/Makefile.am:
86751         * tests/check/elements/.gitignore:
86752           Move capsfilter element from -bad to -good
86753           Hook up moved files to the build infrastructure and docs.
86754           Fixes #617739.
86755
86756 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86757
86758         * gst/debugutils/gstcapssetter.c:
86759         * gst/debugutils/gstcapssetter.h:
86760           capssetter: Some minor cleanup
86761
86762 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
86763
86764         * tests/check/elements/capssetter.c:
86765           Add -Wold-style-definition
86766           and fix the warnings
86767
86768 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
86769
86770         * gst/debugutils/gstcapssetter.c:
86771           gst_element_class_set_details => gst_element_class_set_details_simple
86772
86773 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86774
86775         * tests/check/elements/capssetter.c:
86776           capssetter: add unit test
86777
86778 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86779
86780         * gst/debugutils/gstcapssetter.c:
86781         * gst/debugutils/gstcapssetter.h:
86782           capssetter: import element into -bad
86783
86784 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86785
86786         * gst/avi/gstavimux.c:
86787           avimux: check that pads have been negotiated
86788           Also set fcc_handler field in audio stream header.
86789           Fixes #618351.
86790
86791 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86792
86793         * gst/qtdemux/qtdemux.c:
86794           qtdemux: fix partial parsing of ctts table
86795           Fixes #616516.
86796
86797 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86798
86799         * gst/qtdemux/qtdemux.c:
86800           qtdemux: cleanup a comment and add some debug and conditional compilation
86801
86802 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86803
86804         * configure.ac:
86805           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
86806
86807 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
86808
86809         * gst/flv/gstflvmux.c:
86810           flvmux: only store the last buffer timestamp if it's valid
86811           Fixes bug #618305
86812
86813 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
86814
86815         * gst/rtp/gstrtph264pay.c:
86816           rtph264pay: Re-send SPS/PPS when requested
86817           https://bugzilla.gnome.org/show_bug.cgi?id=606689
86818
86819 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86820
86821         * gst/rtp/gstrtph264pay.c:
86822           rtph264pay: fix typo in debug message
86823
86824 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86825
86826         * gst/rtp/gstrtptheorapay.c:
86827         * gst/rtp/gstrtptheorapay.h:
86828           rtptheorapay: add config-interval parameter to re-insert config in stream
86829           Add a new config-interval property to instruct the payloader to insert
86830           configuration headers at periodic intervals in the stream
86831           (when a keyframe is countered).
86832
86833 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86834
86835         * gst/rtp/gstrtptheoradepay.c:
86836           rtptheoradepay: fix in-band configuration parsing
86837           Also make configuration header parsing a bit more relaxed with respect
86838           to length field interpretation.
86839
86840 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86841
86842         * gst/rtp/gstrtpvorbisdepay.c:
86843           rtpvorbisdepay: fix in-line configuration parsing
86844           Also make configuration header parsing a bit more relaxed with respect
86845           to length field interpretation.
86846
86847 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86848
86849         * gst/rtp/gstrtptheorapay.c:
86850           rtptheorapay: do not discard downstream flow return
86851
86852 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86853
86854         * gst/rtp/gstrtptheorapay.c:
86855           rtptheorapay: refactor buffer payloading
86856
86857 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86858
86859         * gst/deinterlace/gstdeinterlace.c:
86860         * gst/deinterlace/gstdeinterlacemethod.c:
86861         * gst/deinterlace/gstdeinterlacemethod.h:
86862         * gst/deinterlace/tvtime/greedy.c:
86863         * gst/deinterlace/tvtime/greedyh.c:
86864         * gst/deinterlace/tvtime/linear.c:
86865         * gst/deinterlace/tvtime/linearblend.c:
86866         * gst/deinterlace/tvtime/scalerbob.c:
86867         * gst/deinterlace/tvtime/vfir.c:
86868         * gst/deinterlace/tvtime/weave.c:
86869         * gst/deinterlace/tvtime/weavebff.c:
86870         * gst/deinterlace/tvtime/weavetff.c:
86871           deinterlace: Add support for UYVY
86872
86873 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86874
86875         * gst/rtpmanager/rtpsession.c:
86876           rtpsession: fix return value
86877
86878 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86879
86880         * gst/rtsp/gstrtspsrc.c:
86881           rtspsrc: don't leak the session
86882
86883 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86884
86885         * gst/rtsp/gstrtspsrc.c:
86886           rtsp: configure bandwidth properties in the session
86887
86888 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86889
86890         * gst/rtpmanager/gstrtpsession.c:
86891           rtpsession: add properties to configure the bandwidth
86892           Add properties to proxy the bandwidth configuration to the session object.
86893
86894 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86895
86896         * gst/rtpmanager/rtpsession.c:
86897         * gst/rtpmanager/rtpsession.h:
86898           rtpsession: add properties to configure bandwidths
86899           Add properties to configure the sender and receiver bandwidths.
86900           Configure the bandwidths before calculating the RTCP timeout when we need to.
86901
86902 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86903
86904         * gst/rtpmanager/rtpstats.c:
86905           rtpstats: add some debug info
86906
86907 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86908
86909         * gst/rtpmanager/gstrtpsession.c:
86910           rtpsession: small cleanups
86911
86912 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86913
86914         * gst/rtpmanager/rtpstats.c:
86915         * gst/rtpmanager/rtpstats.h:
86916           rtpstats: make bandwidths more configurable
86917           Add a method to configure the various bandwidths in the session.
86918
86919 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86920
86921         * gst/rtpmanager/rtpsession.c:
86922           rtpsession: handle NONE RTCP intervals
86923           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
86924           means don't send RTCP at all.
86925
86926 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86927
86928         * gst/rtsp/gstrtspsrc.c:
86929         * gst/rtsp/gstrtspsrc.h:
86930           rtspsrc: fall back to SDP ports instead of server_port
86931           In multicast, fall back to the ports in the SDP instead of the server_port
86932           attribute as this is more in line with the RFC.
86933
86934 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86935
86936         * gst/rtsp/gstrtspsrc.c:
86937           rtspsrc: refactor collecting the transport info
86938           Make a method to collect the ports and destination address.
86939
86940 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86941
86942         * gst/rtsp/gstrtspsrc.c:
86943           rtspsrc: handle servers that send broken Transports
86944           Handle servers that send their port pairs with the wrong name.
86945           Fixes #617537
86946
86947 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86948
86949         * gst/rtsp/gstrtspsrc.c:
86950         * gst/rtsp/gstrtspsrc.h:
86951           rtspsrc: use the SDP connection info in multicast
86952           Parse the connection info from the SDP.
86953           When we need to configure the multicast destination, fall back to the SDP
86954           connection info when the transport did not specify a destination and ttl.
86955           Fixes #617537
86956
86957 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
86958
86959         * gst/goom/gstgoom.c:
86960         * gst/goom2k1/gstgoom.c:
86961         * gst/monoscope/gstmonoscope.c:
86962           goom,monoscope: truncate own caps, instead of copying and using the first only
86963           We got the caps from an intersect, it is our own, hence we can truncate it.
86964
86965 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
86966
86967         * ext/pulse/pulsesrc.c:
86968           pulsesrc: reflow to truncate caps just once
86969           We get writable cpas from the intersection (unless it failed). As we truncate
86970           those anyway, we don't need to manyaly copy the first structure.
86971
86972 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
86973
86974         * ext/gdk_pixbuf/gstgdkpixbuf.c:
86975           gdkpixbuf: don't leak template caps
86976
86977 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
86978
86979         * gst/autodetect/gstautoaudiosink.c:
86980         * gst/autodetect/gstautoaudiosrc.c:
86981         * gst/autodetect/gstautovideosink.c:
86982         * gst/autodetect/gstautovideosrc.c:
86983           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
86984
86985 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
86986
86987         * gst/flv/gstflvdemux.c:
86988           flvdemux: tell what we can do
86989           Any-caps are bad. If apps scan the registry, they'd like to know what we can
86990           output.
86991
86992 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
86993
86994         * ext/jpeg/gstjpegenc.c:
86995           jpegenc: also lift the arbitrary restrictions for width and height
86996           This was already done for jpegdec.
86997
86998 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86999
87000         * ext/pulse/pulsesrc.c:
87001           pulsesrc: Allocate/free PA mainloop during state changes
87002           ...also destroy the stream and context during state changes.
87003
87004 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87005
87006         * ext/pulse/pulsesink.c:
87007           pulsesink: Allocate and free the custom clock in NULL<->READY
87008
87009 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87010
87011         * ext/pulse/pulsesink.c:
87012           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
87013           This fixes a race condition, when stopping the mainloop during finalization
87014           is done from a mainloop callback.
87015           Fixes bugs #614765 and #590662.
87016
87017 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87018
87019         * gst/videomixer/videomixer.c:
87020           videomixer: Make selection of a sinkpad number threadsafe
87021
87022 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87023
87024         * gst/deinterlace/gstdeinterlace.c:
87025         * gst/deinterlace/gstdeinterlacemethod.c:
87026         * gst/deinterlace/gstdeinterlacemethod.h:
87027         * gst/deinterlace/tvtime/greedy.c:
87028         * gst/deinterlace/tvtime/linear.c:
87029         * gst/deinterlace/tvtime/linearblend.c:
87030         * gst/deinterlace/tvtime/scalerbob.c:
87031         * gst/deinterlace/tvtime/vfir.c:
87032         * gst/deinterlace/tvtime/weave.c:
87033         * gst/deinterlace/tvtime/weavebff.c:
87034         * gst/deinterlace/tvtime/weavetff.c:
87035           deinterlace: Add support for all common RGB formats
87036
87037 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87038
87039         * gst/deinterlace/gstdeinterlace.c:
87040         * gst/deinterlace/gstdeinterlacemethod.c:
87041         * gst/deinterlace/gstdeinterlacemethod.h:
87042         * gst/deinterlace/tvtime/greedy.c:
87043         * gst/deinterlace/tvtime/greedyh.asm:
87044         * gst/deinterlace/tvtime/greedyh.c:
87045         * gst/deinterlace/tvtime/linear.c:
87046         * gst/deinterlace/tvtime/linearblend.c:
87047         * gst/deinterlace/tvtime/scalerbob.c:
87048         * gst/deinterlace/tvtime/vfir.c:
87049         * gst/deinterlace/tvtime/weave.c:
87050         * gst/deinterlace/tvtime/weavebff.c:
87051         * gst/deinterlace/tvtime/weavetff.c:
87052           deinterlace: Add support for AYUV
87053
87054 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87055
87056         * gst/rtsp/gstrtspsrc.c:
87057           rtspsrc: make setup url in a smarter way
87058           Make sure we always separate the base and control url parts with a / when
87059           creating the setup url.
87060
87061 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
87062
87063         * gst/rtsp/gstrtspsrc.c:
87064           rtspsrc: handle SEEKING queries.
87065
87066 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87067
87068         * gst/rtp/gstrtpmp4vpay.c:
87069         * gst/rtp/gstrtpmp4vpay.h:
87070           rtpmp4vpay: add config-interval parameter to re-insert config in stream
87071           Add a new config-interval property to instruct the payloader to insert
87072           config (VOSH, VOS, etc) at periodic intervals in the stream
87073           (when a GOP or VOP-I is encountered).
87074           Based on patch by <marc.leeman at gmail.com>
87075           Fixes #607452.
87076
87077 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87078
87079         * gst/rtpmanager/gstrtpjitterbuffer.c:
87080           rtpjitterbuffer: move some initialization code from change_state to _init.
87081           Set ->active to TRUE in _init so it can be set to FALSE after creating the
87082           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
87083           function.
87084           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
87085
87086 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87087
87088         * gst/rtpmanager/gstrtpbin.c:
87089           rtpbin: fix a bug handling BUFFERING messages.
87090           If a session exists but has no streams, set the min buffering percent to 0
87091           since it means that we haven't received anything for that session yet.
87092
87093 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87094
87095         * gst/rtpmanager/gstrtpbin.c:
87096           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
87097
87098 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87099
87100         * gst/rtpmanager/gstrtpbin.c:
87101           rtpbin: fix a bug calculating stream offsets.
87102
87103 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87104
87105         * gst/matroska/matroska-mux.c:
87106         * gst/matroska/matroska-mux.h:
87107           matroskamux: Write previous cluster's size
87108           This is useful for backwards playback, which should be implemented
87109           in matroskademux at some point.
87110
87111 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87112
87113         * gst/matroska/matroska-demux.c:
87114           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
87115
87116 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87117
87118         * gst/matroska/matroska-mux.c:
87119           matroskamux: Write interlaced flag if the input video content is interlaced
87120           Unfortunately Matroska has no way to specify TFF and friends...
87121
87122 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87123
87124         * gst/rtp/gstrtptheoradepay.c:
87125         * gst/rtp/gstrtpvorbisdepay.c:
87126           rtp: fix printf format of some debug messages
87127
87128 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87129
87130         * gst/matroska/matroska-demux.c:
87131           matroska: init variable to avoid compiler warning on OSX
87132           Fixes (bogus) "'offset' may be used uninitialized in this function"
87133           warning on build bot (also spotted by philn).
87134
87135 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
87136
87137         * gst/qtdemux/qtdemux.c:
87138           qtdemux: UYVY is 4:2:2, not 4:2:0
87139
87140 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87141
87142         * ext/pulse/pulseutil.c:
87143           pulse: Don't compare values of two different enum types
87144
87145 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87146
87147         * gst/deinterlace/gstdeinterlace.c:
87148           deinterlace: Make automatic detection of interlacing the default
87149           Previously "force deinterlacing" was the default, which is a not very
87150           sensible default for the normal use case where deinterlace should act
87151           in passthrough mode unless interlaced content is present.
87152
87153 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87154
87155         * ext/jpeg/gstjpegdec.c:
87156         * ext/jpeg/gstjpegdec.h:
87157           jpegdec: optimise buffer scanning
87158           Specifically, when needing more data, do not rescan from start next time
87159           around, but resume from last position.
87160           See also #583047.
87161
87162 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87163
87164         * ext/jpeg/gstjpegdec.c:
87165           jpegdec: disregard superfluous lines when indirect decoding
87166
87167 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87168
87169         * ext/jpeg/gstjpegdec.c:
87170         * ext/jpeg/gstjpegdec.h:
87171           jpegdec: add support for RGB and grayscale color space
87172           Also refactor src caps negotiation and setting.
87173
87174 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87175
87176         * ext/jpeg/Makefile.am:
87177         * ext/jpeg/gstjpegenc.c:
87178         * ext/jpeg/gstjpegenc.h:
87179           jpegenc: support more colour spaces and some cleanups
87180
87181 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87182
87183         * ext/jpeg/gstjpegenc.c:
87184           jpegenc: more generic sink getcaps
87185
87186 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87187
87188         * ext/jpeg/gstjpegdec.c:
87189           jpegdec: more sanity checks on input
87190           Specifically, verify input components / colour space is as code
87191           subsequently expects, thereby avoiding crashes or otherwise bogus output.
87192           Presently, that means 3 components YCbCr colour space, and somewhat
87193           limited sampling factors.
87194           Fixes #600553.
87195
87196 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87197
87198         * gst/rtp/gstrtptheoradepay.c:
87199           rtptheoradepay: also accept in-band configuration
87200           Fixes #574416 (theora).
87201
87202 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87203
87204         * gst/rtp/gstrtpvorbisdepay.c:
87205           rtpvorbisdepay: also accept in-line configuration
87206           Fixes #574416 (vorbis).
87207
87208 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87209
87210         * gst/rtp/gstrtptheoradepay.c:
87211           rtptheoradepay: Ignore packets without a known codebook
87212           Don't produce an error if a packet is received without a valid codebook,
87213           it's possible that the codebook will just be coming later.
87214           See #574416.
87215
87216 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87217
87218         * tests/check/elements/y4menc.c:
87219           y4menc: adjust unit test to element behaviour
87220
87221 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
87222
87223         * gst/y4m/gsty4mencode.c:
87224         * gst/y4m/gsty4mencode.h:
87225           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
87226           Fixes #610902.
87227
87228 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87229
87230         * gst/rtp/gstrtph264depay.c:
87231         * gst/rtp/gstrtph264depay.h:
87232           rtph264depay: DELTA_UNIT marking of output buffers
87233           ... which evidently makes (most) sense if output buffers are
87234           actually frames.
87235           Partially based on a patch by
87236           Miguel Angel Cabrera <mad_aluche at hotmail.com>
87237           Fixes #609658.
87238
87239 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87240
87241         * gst/rtp/gstrtph263depay.c:
87242         * gst/rtp/gstrtph263depay.h:
87243           rtph263depay: extra keyframe info from PTYPE header
87244           ... as opposed to taking it from h263 payload header, which need not
87245           be so reliable.
87246           Fixes #610172.
87247
87248 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87249
87250         * gst/rtp/gstrtph263depay.c:
87251           rtph263depay: also use Picture Start Code to detect packet loss
87252           This ensures a whole frame is dropped if a (start) packet is lost,
87253           rather than relying only on the DISCONT flag.
87254
87255 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87256
87257         * gst/rtp/gstrtph263depay.c:
87258           rtph263depay: detect frame start using Picture Start Code
87259           So we stop dropping fragments as soon as there is a picture start (code).
87260           In particular, this prevents dropping the first frame following
87261           initial DISCONT.
87262
87263 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87264
87265         * gst/rtp/gstrtph263depay.c:
87266           rtph263depay: handle a few FIXMEs
87267
87268 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87269
87270         * gst/rtp/gstrtph263depay.c:
87271           rtph263depay: slightly refactor payload dropping
87272
87273 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87274
87275         * gst/rtp/gstrtph263pay.c:
87276         * gst/rtp/gstrtph263pay.h:
87277           rtph263pay: use found GOBs to apply Mode A payloading
87278           ... rather than falling back to sending the whole frame in one packet
87279           if number of GOB startcodes < maximum.
87280           One might take this further and still perform Mode B/C payloading,
87281           but at least this should cater for decent fragments in typical cases.
87282           Fixes #599585.
87283
87284 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87285
87286         * gst/matroska/matroska-demux.c:
87287         * gst/matroska/matroska-demux.h:
87288           matroskademux: implement push mode seeking
87289
87290 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87291
87292         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87293         * docs/plugins/gst-plugins-good-plugins.args:
87294         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87295         * docs/plugins/inspect/plugin-alpha.xml:
87296         * docs/plugins/inspect/plugin-deinterlace.xml:
87297         * docs/plugins/inspect/plugin-gamma.xml:
87298         * docs/plugins/inspect/plugin-rtp.xml:
87299         * docs/plugins/inspect/plugin-smpte.xml:
87300         * docs/plugins/inspect/plugin-videobalance.xml:
87301         * docs/plugins/inspect/plugin-videobox.xml:
87302         * docs/plugins/inspect/plugin-videofilter.xml:
87303         * docs/plugins/inspect/plugin-videoflip.xml:
87304         * docs/plugins/inspect/plugin-videomixer.xml:
87305         * gst/smpte/gstsmptealpha.c:
87306           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
87307
87308 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87309
87310         * gst/deinterlace/gstdeinterlace.c:
87311           deinterlace: Improve segment handling a bit
87312
87313 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87314
87315         * gst/deinterlace/gstdeinterlace.c:
87316           deinterlace: Order caps by amount of contained information
87317
87318 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87319
87320         * gst/deinterlace/gstdeinterlace.c:
87321           deinterlace: Properly set interlaced field in getcaps
87322
87323 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87324
87325         * gst/deinterlace/tvtime/linear.c:
87326         * gst/deinterlace/tvtime/linearblend.c:
87327         * gst/deinterlace/tvtime/scalerbob.c:
87328         * gst/deinterlace/tvtime/weave.c:
87329         * gst/deinterlace/tvtime/weavebff.c:
87330         * gst/deinterlace/tvtime/weavetff.c:
87331           deinterlace: Add planar YUV support to all other simple methods
87332
87333 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87334
87335         * gst/deinterlace/tvtime/greedyh.asm:
87336         * gst/deinterlace/tvtime/greedyh.c:
87337           deinterlace: Add planar YUV support to greedyh method
87338
87339 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87340
87341         * gst/deinterlace/tvtime/greedy.c:
87342           deinterlace: Add support for planar YUV formats in greedyl method
87343
87344 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87345
87346         * gst/deinterlace/gstdeinterlace.c:
87347         * gst/deinterlace/gstdeinterlacemethod.c:
87348         * gst/deinterlace/gstdeinterlacemethod.h:
87349         * gst/deinterlace/tvtime/vfir.c:
87350           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
87351           The vfir method supports them and will be used until something else
87352           supports it.
87353
87354 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87355
87356         * gst/deinterlace/gstdeinterlacemethod.c:
87357           deinterlace: Define deinterlace method base classes as abstract types
87358
87359 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87360
87361         * gst/deinterlace/Makefile.am:
87362         * gst/deinterlace/gstdeinterlace.c:
87363         * gst/deinterlace/gstdeinterlace.h:
87364         * gst/deinterlace/gstdeinterlacemethod.c:
87365         * gst/deinterlace/gstdeinterlacemethod.h:
87366         * gst/deinterlace/tvtime/greedy.c:
87367         * gst/deinterlace/tvtime/greedyh.c:
87368         * gst/deinterlace/tvtime/linear.c:
87369         * gst/deinterlace/tvtime/linearblend.c:
87370         * gst/deinterlace/tvtime/scalerbob.c:
87371         * gst/deinterlace/tvtime/tomsmocomp.c:
87372         * gst/deinterlace/tvtime/vfir.c:
87373         * gst/deinterlace/tvtime/weave.c:
87374         * gst/deinterlace/tvtime/weavebff.c:
87375         * gst/deinterlace/tvtime/weavetff.c:
87376           deinterlace: Move deinterlacing methods to their own file
87377
87378 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87379
87380         * gst/deinterlace/gstdeinterlace.c:
87381         * gst/deinterlace/gstdeinterlace.h:
87382           deinterlace: Simplify passthrough mode detection
87383
87384 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87385
87386         * tests/check/elements/deinterlace.c:
87387           deinterlace: Fix unit test that checks caps handling
87388           deinterlace now always adds the interlaced field to the output caps,
87389           if it wasn't present in the input caps the output caps will still
87390           contain interlaced=false.
87391
87392 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87393
87394         * gst/deinterlace/Makefile.am:
87395         * gst/deinterlace/gstdeinterlace.c:
87396         * gst/deinterlace/gstdeinterlace.h:
87397         * gst/deinterlace/tvtime/greedy.c:
87398         * gst/deinterlace/tvtime/greedyh.asm:
87399         * gst/deinterlace/tvtime/greedyh.c:
87400         * gst/deinterlace/tvtime/linear.c:
87401         * gst/deinterlace/tvtime/linearblend.c:
87402         * gst/deinterlace/tvtime/scalerbob.c:
87403         * gst/deinterlace/tvtime/tomsmocomp.c:
87404         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
87405         * gst/deinterlace/tvtime/vfir.c:
87406         * gst/deinterlace/tvtime/weave.c:
87407         * gst/deinterlace/tvtime/weavebff.c:
87408         * gst/deinterlace/tvtime/weavetff.c:
87409           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
87410
87411 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87412
87413         * gst/videobox/gstvideobox.c:
87414           videobox: Add support for Y444, Y42B and Y41B
87415
87416 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87417
87418         * gst/videobox/gstvideobox.c:
87419           videobox: Add support for YVYU and reorder template caps
87420
87421 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87422
87423         * gst/videobox/gstvideobox.c:
87424           videobox: Translate navigation events to make sense again upstream
87425
87426 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87427
87428         * gst/videobox/gstvideobox.c:
87429           videobox: Properly handle ranges/lists of width or height when transforming caps
87430           Code partly taken from the videocrop element.
87431
87432 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87433
87434         * gst/alpha/gstalpha.c:
87435           alpha: Fix planar YUV->RGB processing
87436
87437 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87438
87439         * gst/alpha/gstalpha.c:
87440           alpha: Correctly clamp after YUV->RGB conversion
87441
87442 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87443
87444         * gst/alpha/gstalpha.c:
87445           alpha: Add support for YUY2, YVYU and UYVY
87446
87447 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87448
87449         * gst/videobox/gstvideobox.c:
87450           videobox: Sync properties to the controller in before_transform
87451
87452 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87453
87454         * gst/videobox/gstvideobox.c:
87455           videobox: Add support for YUY2 and UYUV
87456
87457 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87458
87459         * gst/alpha/gstalpha.c:
87460           alpha: Refactor processing and add support for other planar YUV formats
87461           This reduces the generated code size by a factor of 2.5.
87462
87463 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87464
87465         * gst/alpha/gstalpha.c:
87466           alpha: Add support for YV12 input
87467
87468 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87469
87470         * gst/videomixer/blend.c:
87471         * gst/videomixer/blend.h:
87472         * gst/videomixer/videomixer.c:
87473           videomixer: Add support for YUY2, YVYU, UYVY
87474
87475 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87476
87477         * gst/videomixer/blend.c:
87478         * gst/videomixer/blend.h:
87479         * gst/videomixer/videomixer.c:
87480           videomixer: Add support for Y444, Y42B, Y41B and YV12
87481
87482 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87483
87484         * gst/videofilter/gstgamma.c:
87485         * gst/videofilter/gstvideobalance.c:
87486         * gst/videofilter/gstvideoflip.c:
87487           videofilter: Order color formats by their contained amount of information
87488
87489 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87490
87491         * gst/videofilter/gstvideoflip.c:
87492           videoflip: Drop Y41B/Y42B support
87493           Rotating 90°/270° with subsampled YUV where horizontal
87494           and vertical subsampling are different doesn't really work.
87495
87496 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87497
87498         * gst/videofilter/gstvideoflip.c:
87499           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
87500
87501 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87502
87503         * tests/check/Makefile.am:
87504         * tests/check/elements/videofilter.c:
87505           videofilter: Extend the unit test to test different color formats
87506
87507 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87508
87509         * tests/check/elements/videofilter.c:
87510           videofilter: Add some more tests
87511           These check different property combinations
87512
87513 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87514
87515         * gst/videofilter/gstvideoflip.c:
87516           videoflip: Change the default method to identity
87517
87518 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87519
87520         * gst/videofilter/gstvideobalance.c:
87521         * gst/videofilter/gstvideobalance.h:
87522           videobalance: Reduce number of allocations per instance
87523
87524 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87525
87526         * gst/videofilter/gstgamma.c:
87527         * gst/videofilter/gstvideobalance.c:
87528         * gst/videofilter/gstvideoflip.c:
87529           videofilter: Update last-reviewed comments
87530
87531 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87532
87533         * gst/videofilter/gstvideobalance.c:
87534           videobalance: Add support for all RGB formats
87535
87536 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87537
87538         * gst/videofilter/gstvideobalance.c:
87539           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
87540
87541 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87542
87543         * gst/videofilter/gstvideobalance.c:
87544           videobalance: Add debug category
87545
87546 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87547
87548         * gst/videofilter/gstvideobalance.c:
87549           videobalance: Make property access threadsafe
87550
87551 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87552
87553         * gst/videofilter/gstvideobalance.c:
87554           videobalance: Add support for Y41B, Y42B and Y444
87555
87556 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87557
87558         * gst/videofilter/gstvideobalance.c:
87559         * gst/videofilter/gstvideobalance.h:
87560           videobalance: Use libgstvideo for format specific things
87561
87562 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87563
87564         * gst/videofilter/gstvideobalance.c:
87565           videobalance: Make properties controllable
87566
87567 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87568
87569         * gst/videofilter/gstvideobalance.c:
87570           videobalance: Emit "value-changed" signal of color balance interface when values change
87571
87572 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87573
87574         * gst/videofilter/gstvideobalance.c:
87575         * gst/videofilter/gstvideobalance.h:
87576           videobalance: Some random cleanup
87577
87578 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87579
87580         * gst/videofilter/gstvideobalance.c:
87581           videobalance: Stop using liboil
87582           The used liboil function is deprecated and has no optimized
87583           implementation anyway.
87584
87585 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87586
87587         * gst/videofilter/gstvideoflip.c:
87588           videoflip: Make property access threadsafe
87589
87590 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87591
87592         * gst/videofilter/gstgamma.c:
87593           gamma: Sync properties to the controller in before_transform
87594
87595 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87596
87597         * gst/videofilter/gstvideoflip.c:
87598           videoflip: Add support for all RGB formats and AYUV
87599
87600 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87601
87602         * gst/videofilter/gstvideoflip.c:
87603           videoflip: Add support for Y41B, Y42B and Y444
87604
87605 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87606
87607         * gst/videofilter/gstvideoflip.c:
87608         * gst/videofilter/gstvideoflip.h:
87609           videoflip: Make processing more general and use libgstvideo for all format specific things
87610
87611 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87612
87613         * gst/videofilter/gstvideoflip.c:
87614           videoflip: Make method property controllable and improve debug output
87615
87616 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87617
87618         * gst/videofilter/gstvideoflip.c:
87619         * gst/videofilter/gstvideoflip.h:
87620           videoflip: Some random cleanup
87621
87622 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87623
87624         * Makefile.am:
87625         * gst/videofilter/Makefile.am:
87626         * gst/videofilter/gstgamma.c:
87627         * gst/videofilter/gstvideobalance.c:
87628         * gst/videofilter/gstvideoflip.c:
87629         * gst/videofilter/plugin.c:
87630           videofilter: Move all elements into a single plugin
87631           Having all these small elements in a separate plugin
87632           is not very memory effective...
87633
87634 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87635
87636         * gst/videofilter/gstgamma.c:
87637         * gst/videofilter/gstgamma.h:
87638           gamma: Improve docs a bit
87639
87640 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87641
87642         * gst/videofilter/gstgamma.c:
87643           gamma: Add support for all RGB formats
87644
87645 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87646
87647         * gst/videofilter/gstgamma.c:
87648           gamma: Add support for many packed YUV formats
87649           That is YUY2, UYVY, AYUV and YVYU.
87650
87651 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87652
87653         * gst/videofilter/gstgamma.c:
87654           gamma: Add support for all other planar YUV formats
87655           That is Y41B, Y42B, Y444, NV12 and NV21.
87656
87657 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87658
87659         * gst/videofilter/Makefile.am:
87660         * gst/videofilter/gstgamma.c:
87661           gamma: Stop using liboil
87662           The used liboil function is deprecated, only has a reference implementation
87663           and is more complex than what's needed here.
87664
87665 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87666
87667         * gst/videofilter/gstgamma.c:
87668         * gst/videofilter/gstgamma.h:
87669           gamma: Use libgstvideo for format specific values and make gamma processing more generic
87670           Allows us to easily add support for new color formats later.
87671
87672 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87673
87674         * gst/videofilter/Makefile.am:
87675         * gst/videofilter/gstgamma.c:
87676           gamma: Make gamma property controllable
87677           ...and properly use liboil.
87678
87679 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87680
87681         * gst/videofilter/gstgamma.c:
87682           gamma: Some random cleanup
87683
87684 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87685
87686         * gst/smpte/gstsmptealpha.c:
87687           smptealpha: Sync properties to the controller in before_transform
87688
87689 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87690
87691         * gst/smpte/gstsmptealpha.c:
87692           smptealpha: Add support for YV12 (converted to AYUV)
87693
87694 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87695
87696         * gst/smpte/gstsmptealpha.c:
87697           smptealpha: Add support for all 4 ARGB formats
87698           ...without format conversion.
87699
87700 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87701
87702         * gst/smpte/gstsmptealpha.c:
87703         * gst/smpte/gstsmptealpha.h:
87704           smptealpha: Make color format support more generic
87705           This allows easier addition of new formats later.
87706
87707 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87708
87709         * gst/smpte/gstsmptealpha.c:
87710         * gst/smpte/gstsmptealpha.h:
87711           smptealpha: Some random cleanup
87712
87713 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87714
87715         * gst/smpte/gstmask.c:
87716         * gst/smpte/gstmask.h:
87717         * gst/smpte/gstsmpte.c:
87718         * gst/smpte/gstsmpte.h:
87719         * gst/smpte/gstsmptealpha.c:
87720         * gst/smpte/gstsmptealpha.h:
87721           smpte: Add property for inverting the transition mask
87722           This converts a left-to-right transition to right-to-left or
87723           clock-wise to counter-clock-wise.
87724
87725 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87726
87727         * gst/smpte/gstsmptealpha.c:
87728           smptealpha: Correctly detect property changes and update properties
87729
87730 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87731
87732         * gst/rtp/Makefile.am:
87733         * gst/rtp/gstrtp.c:
87734         * gst/rtp/gstrtpqcelpdepay.c:
87735         * gst/rtp/gstrtpqcelpdepay.h:
87736           qcelpdepay: add first version of a QCELP depayloader
87737
87738 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87739
87740         * configure.ac:
87741         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87742         * docs/plugins/inspect/plugin-1394.xml:
87743         * docs/plugins/inspect/plugin-aasink.xml:
87744         * docs/plugins/inspect/plugin-alaw.xml:
87745         * docs/plugins/inspect/plugin-alpha.xml:
87746         * docs/plugins/inspect/plugin-alphacolor.xml:
87747         * docs/plugins/inspect/plugin-annodex.xml:
87748         * docs/plugins/inspect/plugin-apetag.xml:
87749         * docs/plugins/inspect/plugin-audiofx.xml:
87750         * docs/plugins/inspect/plugin-auparse.xml:
87751         * docs/plugins/inspect/plugin-autodetect.xml:
87752         * docs/plugins/inspect/plugin-avi.xml:
87753         * docs/plugins/inspect/plugin-cacasink.xml:
87754         * docs/plugins/inspect/plugin-cairo.xml:
87755         * docs/plugins/inspect/plugin-cutter.xml:
87756         * docs/plugins/inspect/plugin-debug.xml:
87757         * docs/plugins/inspect/plugin-deinterlace.xml:
87758         * docs/plugins/inspect/plugin-dv.xml:
87759         * docs/plugins/inspect/plugin-efence.xml:
87760         * docs/plugins/inspect/plugin-effectv.xml:
87761         * docs/plugins/inspect/plugin-equalizer.xml:
87762         * docs/plugins/inspect/plugin-esdsink.xml:
87763         * docs/plugins/inspect/plugin-flac.xml:
87764         * docs/plugins/inspect/plugin-flv.xml:
87765         * docs/plugins/inspect/plugin-flxdec.xml:
87766         * docs/plugins/inspect/plugin-gamma.xml:
87767         * docs/plugins/inspect/plugin-gconfelements.xml:
87768         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87769         * docs/plugins/inspect/plugin-goom.xml:
87770         * docs/plugins/inspect/plugin-goom2k1.xml:
87771         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87772         * docs/plugins/inspect/plugin-halelements.xml:
87773         * docs/plugins/inspect/plugin-icydemux.xml:
87774         * docs/plugins/inspect/plugin-id3demux.xml:
87775         * docs/plugins/inspect/plugin-interleave.xml:
87776         * docs/plugins/inspect/plugin-jpeg.xml:
87777         * docs/plugins/inspect/plugin-level.xml:
87778         * docs/plugins/inspect/plugin-matroska.xml:
87779         * docs/plugins/inspect/plugin-monoscope.xml:
87780         * docs/plugins/inspect/plugin-mulaw.xml:
87781         * docs/plugins/inspect/plugin-multifile.xml:
87782         * docs/plugins/inspect/plugin-multipart.xml:
87783         * docs/plugins/inspect/plugin-navigationtest.xml:
87784         * docs/plugins/inspect/plugin-ossaudio.xml:
87785         * docs/plugins/inspect/plugin-png.xml:
87786         * docs/plugins/inspect/plugin-pulseaudio.xml:
87787         * docs/plugins/inspect/plugin-quicktime.xml:
87788         * docs/plugins/inspect/plugin-replaygain.xml:
87789         * docs/plugins/inspect/plugin-rtp.xml:
87790         * docs/plugins/inspect/plugin-rtsp.xml:
87791         * docs/plugins/inspect/plugin-shapewipe.xml:
87792         * docs/plugins/inspect/plugin-shout2send.xml:
87793         * docs/plugins/inspect/plugin-smpte.xml:
87794         * docs/plugins/inspect/plugin-soup.xml:
87795         * docs/plugins/inspect/plugin-spectrum.xml:
87796         * docs/plugins/inspect/plugin-speex.xml:
87797         * docs/plugins/inspect/plugin-taglib.xml:
87798         * docs/plugins/inspect/plugin-udp.xml:
87799         * docs/plugins/inspect/plugin-video4linux2.xml:
87800         * docs/plugins/inspect/plugin-videobalance.xml:
87801         * docs/plugins/inspect/plugin-videobox.xml:
87802         * docs/plugins/inspect/plugin-videocrop.xml:
87803         * docs/plugins/inspect/plugin-videoflip.xml:
87804         * docs/plugins/inspect/plugin-videomixer.xml:
87805         * docs/plugins/inspect/plugin-wavenc.xml:
87806         * docs/plugins/inspect/plugin-wavpack.xml:
87807         * docs/plugins/inspect/plugin-wavparse.xml:
87808         * docs/plugins/inspect/plugin-ximagesrc.xml:
87809         * docs/plugins/inspect/plugin-y4menc.xml:
87810         * win32/common/config.h:
87811           Back to development.
87812
87813 === release 0.10.22 ===
87814
87815 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87816
87817         * ChangeLog:
87818         * NEWS:
87819         * RELEASE:
87820         * configure.ac:
87821         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87822         * docs/plugins/gst-plugins-good-plugins.interfaces:
87823         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87824         * docs/plugins/inspect/plugin-1394.xml:
87825         * docs/plugins/inspect/plugin-aasink.xml:
87826         * docs/plugins/inspect/plugin-alaw.xml:
87827         * docs/plugins/inspect/plugin-alpha.xml:
87828         * docs/plugins/inspect/plugin-alphacolor.xml:
87829         * docs/plugins/inspect/plugin-annodex.xml:
87830         * docs/plugins/inspect/plugin-apetag.xml:
87831         * docs/plugins/inspect/plugin-audiofx.xml:
87832         * docs/plugins/inspect/plugin-auparse.xml:
87833         * docs/plugins/inspect/plugin-autodetect.xml:
87834         * docs/plugins/inspect/plugin-avi.xml:
87835         * docs/plugins/inspect/plugin-cacasink.xml:
87836         * docs/plugins/inspect/plugin-cairo.xml:
87837         * docs/plugins/inspect/plugin-cutter.xml:
87838         * docs/plugins/inspect/plugin-debug.xml:
87839         * docs/plugins/inspect/plugin-deinterlace.xml:
87840         * docs/plugins/inspect/plugin-dv.xml:
87841         * docs/plugins/inspect/plugin-efence.xml:
87842         * docs/plugins/inspect/plugin-effectv.xml:
87843         * docs/plugins/inspect/plugin-equalizer.xml:
87844         * docs/plugins/inspect/plugin-esdsink.xml:
87845         * docs/plugins/inspect/plugin-flac.xml:
87846         * docs/plugins/inspect/plugin-flv.xml:
87847         * docs/plugins/inspect/plugin-flxdec.xml:
87848         * docs/plugins/inspect/plugin-gamma.xml:
87849         * docs/plugins/inspect/plugin-gconfelements.xml:
87850         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87851         * docs/plugins/inspect/plugin-goom.xml:
87852         * docs/plugins/inspect/plugin-goom2k1.xml:
87853         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87854         * docs/plugins/inspect/plugin-halelements.xml:
87855         * docs/plugins/inspect/plugin-icydemux.xml:
87856         * docs/plugins/inspect/plugin-id3demux.xml:
87857         * docs/plugins/inspect/plugin-interleave.xml:
87858         * docs/plugins/inspect/plugin-jpeg.xml:
87859         * docs/plugins/inspect/plugin-level.xml:
87860         * docs/plugins/inspect/plugin-matroska.xml:
87861         * docs/plugins/inspect/plugin-mulaw.xml:
87862         * docs/plugins/inspect/plugin-multifile.xml:
87863         * docs/plugins/inspect/plugin-multipart.xml:
87864         * docs/plugins/inspect/plugin-navigationtest.xml:
87865         * docs/plugins/inspect/plugin-ossaudio.xml:
87866         * docs/plugins/inspect/plugin-png.xml:
87867         * docs/plugins/inspect/plugin-pulseaudio.xml:
87868         * docs/plugins/inspect/plugin-quicktime.xml:
87869         * docs/plugins/inspect/plugin-replaygain.xml:
87870         * docs/plugins/inspect/plugin-rtp.xml:
87871         * docs/plugins/inspect/plugin-rtsp.xml:
87872         * docs/plugins/inspect/plugin-shapewipe.xml:
87873         * docs/plugins/inspect/plugin-shout2send.xml:
87874         * docs/plugins/inspect/plugin-smpte.xml:
87875         * docs/plugins/inspect/plugin-soup.xml:
87876         * docs/plugins/inspect/plugin-spectrum.xml:
87877         * docs/plugins/inspect/plugin-speex.xml:
87878         * docs/plugins/inspect/plugin-taglib.xml:
87879         * docs/plugins/inspect/plugin-udp.xml:
87880         * docs/plugins/inspect/plugin-video4linux2.xml:
87881         * docs/plugins/inspect/plugin-videobalance.xml:
87882         * docs/plugins/inspect/plugin-videobox.xml:
87883         * docs/plugins/inspect/plugin-videocrop.xml:
87884         * docs/plugins/inspect/plugin-videoflip.xml:
87885         * docs/plugins/inspect/plugin-videomixer.xml:
87886         * docs/plugins/inspect/plugin-wavenc.xml:
87887         * docs/plugins/inspect/plugin-wavpack.xml:
87888         * docs/plugins/inspect/plugin-wavparse.xml:
87889         * docs/plugins/inspect/plugin-ximagesrc.xml:
87890         * docs/plugins/inspect/plugin-y4menc.xml:
87891         * gst-plugins-good.doap:
87892         * win32/common/config.h:
87893           Release 0.10.22
87894
87895 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87896
87897         * po/af.po:
87898         * po/az.po:
87899         * po/bg.po:
87900         * po/ca.po:
87901         * po/cs.po:
87902         * po/da.po:
87903         * po/de.po:
87904         * po/el.po:
87905         * po/en_GB.po:
87906         * po/es.po:
87907         * po/eu.po:
87908         * po/fi.po:
87909         * po/fr.po:
87910         * po/hu.po:
87911         * po/id.po:
87912         * po/it.po:
87913         * po/ja.po:
87914         * po/lt.po:
87915         * po/lv.po:
87916         * po/mt.po:
87917         * po/nb.po:
87918         * po/nl.po:
87919         * po/or.po:
87920         * po/pl.po:
87921         * po/pt_BR.po:
87922         * po/ru.po:
87923         * po/sk.po:
87924         * po/sq.po:
87925         * po/sr.po:
87926         * po/sv.po:
87927         * po/tr.po:
87928         * po/uk.po:
87929         * po/vi.po:
87930         * po/zh_CN.po:
87931         * po/zh_HK.po:
87932         * po/zh_TW.po:
87933           Update .po files
87934
87935 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87936
87937         * configure.ac:
87938         * win32/common/config.h:
87939           0.10.21.3 pre-release
87940
87941 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87942
87943         * gst/flv/gstflvmux.c:
87944           flvmux: hide is-live property for release
87945           At the very least it needs a better/less wrong name.
87946           See #613066.
87947
87948 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87949
87950         * ext/jpeg/gstjpegdec.c:
87951           jpegdec: don't crash if jpeg image contains more than three components
87952           Our code currently only handles a maximum of 3 components, so error
87953           out for now if the image has more components than that.
87954           Fixes #604106.
87955
87956 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87957
87958         * gst-plugins-good.doap:
87959           doap: update repository info from cvs->git and maintainers
87960
87961 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87962
87963         * common:
87964           Automatic update of common submodule
87965           From fc85867 to 4d67bd6
87966
87967 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87968
87969         * gst/videomixer/blend.c:
87970           videomixer: Fix byte order for MMX ARGB/AYUV color filling
87971           Fixes bug #616409.
87972
87973 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87974
87975         * gst/videomixer/blend.c:
87976           videomixer: Fix AYUV checker/color filling
87977
87978 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87979
87980         * gst/videomixer/blend_mmx.h:
87981           videomixer: Add i387 floating point registers to the clobbered registers list
87982           They are the same as the mm0-mm7 MMX registers and will be overwritten
87983           by the assembly code if gcc doesn't know about the MMX registers.
87984           Note: They're all added to the list of clobbered registers in all cases
87985           and not only when __MMX__ is not defined just to make sure that no other
87986           bugs happen with this code just because some compiler version gets things
87987           wrong.
87988           Fixes bug #614466.
87989
87990 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87991
87992         * gst/videobox/gstvideobox.c:
87993           videobox: Use libgstvideo to get the order of RGB
87994
87995 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
87996
87997         * gst/goom/xmmx.c:
87998           goom: add edx to clobber list in inline assembly code
87999           mull modifies %edx, so should be mentioned in clobber list.
88000           Fixes crash on Solaris (#615998).
88001
88002 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88003
88004         * tests/icles/Makefile.am:
88005           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
88006
88007 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88008
88009         * gst/videobox/gstvideobox.c:
88010           videobox: Fix I420->I420 copying
88011           Fixes bug #615143.
88012
88013 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88014
88015         * gst/videobox/gstvideobox.c:
88016           videobox: Fix AYUV->I420 copying
88017
88018 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88019
88020         * gst/rtp/gstrtph264depay.c:
88021           rtph264depay: profile-level-id is an optional parameter
88022           So, if needed, extract the corresponding info from
88023           sprop-parameter-sets.
88024           Based on patch provided by <dxssx at gmail.com>
88025           Fixes #612657.
88026
88027 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88028
88029         * configure.ac:
88030           configure: Drop -Wcast-align
88031           Commit message copied from core's commit from Benjamin Otte:
88032           246f5dba96a5b50bb74621af67b30942cca72af5
88033           Apparently gcc warns that GstMiniObject is not castable to
88034           GstEvent/Message/Buffer due to them containing 64bit variables, even
88035           though ARM hackers claim that those only need 4byte alignment. And as
88036           long as gcc behaves that way, this warning is not very useful.
88037           So we'll remove the warning until this problem is fixed.
88038           Fixes #615698
88039
88040 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88041
88042         * ext/flac/gstflactag.c:
88043           flactag: fix adapter assertion when used directly after flacenc
88044           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
88045           each buffer. This means that when we switch from metadata mode to
88046           audio data passthrough mode, there's no data left in the adapter to
88047           push out at this point, so check if there's data in the adapter
88048           before requesting buffers from it (also needed in case we get input
88049           buffers of 0 size).
88050           Fixes #615793.
88051
88052 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88053
88054         * configure.ac:
88055         * win32/common/config.h:
88056           0.10.21.2 pre-release
88057
88058 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88059
88060         * po/af.po:
88061         * po/az.po:
88062         * po/bg.po:
88063         * po/ca.po:
88064         * po/cs.po:
88065         * po/da.po:
88066         * po/de.po:
88067         * po/el.po:
88068         * po/en_GB.po:
88069         * po/es.po:
88070         * po/eu.po:
88071         * po/fi.po:
88072         * po/fr.po:
88073         * po/hu.po:
88074         * po/id.po:
88075         * po/it.po:
88076         * po/ja.po:
88077         * po/lt.po:
88078         * po/lv.po:
88079         * po/mt.po:
88080         * po/nb.po:
88081         * po/nl.po:
88082         * po/or.po:
88083         * po/pl.po:
88084         * po/pt_BR.po:
88085         * po/ru.po:
88086         * po/sk.po:
88087         * po/sq.po:
88088         * po/sr.po:
88089         * po/sv.po:
88090         * po/tr.po:
88091         * po/uk.po:
88092         * po/vi.po:
88093         * po/zh_CN.po:
88094         * po/zh_HK.po:
88095         * po/zh_TW.po:
88096           po: update
88097
88098 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88099
88100         * tests/examples/equalizer/Makefile.am:
88101         * tests/examples/shapewipe/Makefile.am:
88102         * tests/examples/spectrum/Makefile.am:
88103         * tests/examples/v4l2/Makefile.am:
88104         * tests/icles/Makefile.am:
88105           tests: use LDADD for libs to link to instead of LDFLAGS
88106           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
88107           This should make sure arguments are passed to the linker in the right
88108           order, and makes LDFLAGS usable again.
88109           Based on patch by Brian Cameron <brian.cameron@oracle.com>
88110           Fixes #615697.
88111
88112 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
88113
88114         * gst/videobox/gstvideobox.c:
88115           videobox: transform_caps : We can only convert AYUV to xRGB
88116           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
88117
88118 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88119
88120         * configure.ac:
88121           configure: also remove -Waggregate-return from warning flags
88122           It causes problems with Objective-C code like in osxvideosink.
88123           Fixes #613663.
88124
88125 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
88126
88127         * tests/check/Makefile.am:
88128           check: Ignore osx audio/video src/sinks in state change tests
88129           And make the line readable for those mere mortals that don't own a 30" screen
88130
88131 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
88132
88133         * tests/check/elements/cmmldec.c:
88134         * tests/check/elements/cmmlenc.c:
88135         * tests/check/elements/level.c:
88136         * tests/check/elements/matroskamux.c:
88137         * tests/check/elements/rganalysis.c:
88138         * tests/check/elements/rglimiter.c:
88139         * tests/check/elements/rgvolume.c:
88140         * tests/check/elements/spectrum.c:
88141         * tests/check/elements/videofilter.c:
88142           check: Don't re-declare 'GList *buffers' in the tests
88143           It's an external which lives in gstcheck.c. Redeclaring it makes some
88144           compilers/architectures think the 'buffers' in the individual tests are
88145           a different symbol... and therefore we end up comparing holodecks with
88146           oranges.
88147
88148 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88149
88150         * gst/matroska/matroska-demux.c:
88151         * gst/qtdemux/qtdemux.c:
88152           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
88153           Do the same with slightly fewer LOC.
88154
88155 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
88156
88157         * configure.ac:
88158           configure: Remove -Wundef flag
88159           Fixes #615161
88160
88161 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88162
88163         * gst/videobox/gstvideobox.c:
88164           videobox: Fix I420->AYUV copying
88165
88166 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88167
88168         * gst/videobox/gstvideobox.c:
88169           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
88170
88171 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
88172
88173         * tests/check/elements/.gitignore:
88174           check: Ignore jpegenc test
88175
88176 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
88177
88178         * gst/deinterlace/gstdeinterlace.c:
88179         * gst/deinterlace/gstdeinterlace.h:
88180           deinterlace: Only check interlaced flag in sink caps
88181           Fixes #615460.
88182
88183 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88184
88185         * common:
88186           Automatic update of common submodule
88187           From ba33d1f to fc85867
88188
88189 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
88190
88191         * gst/multifile/gstmultifilesink.c:
88192         * gst/multifile/gstmultifilesrc.c:
88193         * gst/rtpmanager/gstrtpbin.c:
88194           docs: do proper escaping for "%"
88195
88196 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
88197
88198         * gst/rtsp/gstrtspgoogle.c:
88199         * gst/rtsp/gstrtspgoogle.h:
88200           rtsp: remove obsolete google extension
88201           This was not build for a while and can be removed.
88202
88203 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
88204
88205         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88206           docs: move two symbols to private section
88207
88208 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
88209
88210         * docs/plugins/Makefile.am:
88211         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88212         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88213           docs: add flxdec docs
88214
88215 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
88216
88217         * docs/plugins/Makefile.am:
88218         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88219         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88220         * gst/rtp/gstrtpj2kpay.c:
88221         * gst/rtp/gstrtpjpegpay.c:
88222           docs: enable the 2 of 65 rtp elements in the docs
88223
88224 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
88225
88226         * ext/shout2/gstshout2.c:
88227           shout2: Don't wait if we're late
88228           In fact, due to signedness issues, a negative delay would be changed to
88229           an almost infinite wait causing shout2send to "lock up".
88230           Reported by Christopher Montgomery.
88231
88232 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
88233
88234         * gst/udp/gstmultiudpsink.c:
88235           docs: upd -> udp and voila it shows up in the docs
88236
88237 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
88238
88239         * gst/alpha/gstalpha.h:
88240           docs: fix doc blob syntax
88241
88242 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
88243
88244         * docs/plugins/Makefile.am:
88245         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88246         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88247           docs: add (sparse) docs for auparse element
88248
88249 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
88250
88251         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88252           docs: add videobox symbols
88253
88254 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
88255
88256         * docs/plugins/Makefile.am:
88257           docs: remove dynudpsink until someone documents it
88258
88259 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
88260
88261         * gst/flv/gstflvdemux.c:
88262           flvdemux: make debug category static
88263
88264 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
88265
88266         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88267         * gst/flv/gstflvdemux.c:
88268         * gst/flv/gstflvdemux.h:
88269           flxdemux: rename GstFLVDemux for GstFlvDemux
88270
88271 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
88272
88273         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88274         * gst/flv/Makefile.am:
88275         * gst/flv/gstflvdemux.c:
88276         * gst/flv/gstflvdemux.h:
88277         * gst/flv/gstflvparse.c:
88278         * gst/flv/gstflvparse.h:
88279           flvdemux: merge flvparse into the demuxer and make function static
88280           No need to hide certain function in the docs. Allows to do more cleanups.
88281
88282 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88283
88284         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88285         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88286         * gst/alpha/gstalpha.c:
88287         * gst/alpha/gstalpha.h:
88288           alpha: Add documentation
88289
88290 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
88291
88292         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88293           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
88294
88295 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
88296
88297         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88298           docs: remove non existing flags and add two internal methods
88299           If someone cares flvparse could be merged into flvdemux.
88300
88301 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
88302
88303         * gst/rtpmanager/gstrtpsession.h:
88304           rtpsession: remove prototype for non existing function
88305           There is no function by that name anywhere.
88306
88307 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88308
88309         * docs/plugins/gst-plugins-good-plugins.args:
88310         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88311         * docs/plugins/gst-plugins-good-plugins.interfaces:
88312         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88313         * docs/plugins/inspect/plugin-1394.xml:
88314         * docs/plugins/inspect/plugin-alpha.xml:
88315         * docs/plugins/inspect/plugin-alphacolor.xml:
88316         * docs/plugins/inspect/plugin-autodetect.xml:
88317         * docs/plugins/inspect/plugin-avi.xml:
88318         * docs/plugins/inspect/plugin-flxdec.xml:
88319         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88320         * docs/plugins/inspect/plugin-icydemux.xml:
88321         * docs/plugins/inspect/plugin-monoscope.xml:
88322         * docs/plugins/inspect/plugin-rtp.xml:
88323         * docs/plugins/inspect/plugin-rtsp.xml:
88324         * docs/plugins/inspect/plugin-shapewipe.xml:
88325         * docs/plugins/inspect/plugin-shout2send.xml:
88326         * docs/plugins/inspect/plugin-udp.xml:
88327         * docs/plugins/inspect/plugin-videobox.xml:
88328         * docs/plugins/inspect/plugin-videomixer.xml:
88329           docs: Update inspected plugin information
88330
88331 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88332
88333         * gst/alpha/gstalphacolor.c:
88334           alphacolor: Improve docs a bit
88335
88336 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
88337
88338         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88339           docs: add effecttv defines and reorder list
88340
88341 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
88342
88343         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88344           docs: remove three entries that are not exported from the headers anymore
88345
88346 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
88347
88348         * ext/jpeg/gstjpegdec.c:
88349         * ext/jpeg/gstjpegdec.h:
88350           jpegdec: move macro to c source
88351           One less semi public symbol without namespace prefix in the headers.
88352
88353 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
88354
88355         * ext/speex/gstspeexenc.h:
88356           speexenc: remove unused defines
88357
88358 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
88359
88360         * gst/matroska/matroska-mux.c:
88361           matroska-mux: fix last commit
88362           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
88363           for the extension size.
88364
88365 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
88366
88367         * ext/speex/gstspeexdec.h:
88368           speex: remove unused define
88369
88370 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
88371
88372         * gst/wavenc/Makefile.am:
88373         * gst/wavenc/gstwavenc.c:
88374         * gst/wavenc/riff.h:
88375           wavenc: remove internal copy of riff.h and use riff-library instead.
88376           We don't use any function yet, just the structures and defines.
88377
88378 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
88379
88380         * gst/matroska/matroska-mux.c:
88381         * gst/matroska/matroska-mux.h:
88382           matroskamux: use riff lib more
88383           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
88384           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
88385           Besides better code reuse this lessens the ununsed symbols in the docs.
88386
88387 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
88388
88389         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88390         * gst/avi/gstavidemux.c:
88391         * gst/avi/gstavidemux.h:
88392         * gst/deinterlace/gstdeinterlace.c:
88393         * gst/deinterlace/gstdeinterlace.h:
88394           docs: trim sections file more
88395           Rename some defines and move some itesm to *.c files. Add more items to internal
88396           subsection.
88397
88398 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
88399
88400         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88401           docsw: trim the section file
88402
88403 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
88404
88405         * docs/plugins/Makefile.am:
88406         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88407         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88408           docs: add v4l2sink to docs
88409
88410 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
88411
88412         * gst/audiofx/audioamplify.c:
88413         * gst/multifile/gstmultifilesink.c:
88414           docs: fix xml
88415           The title tag belongs into the refsect2.
88416
88417 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88418
88419         * gst/videobox/gstvideobox.c:
88420           videobox: Add support for YV12, including conversion support for I420/AYUV
88421
88422 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88423
88424         * gst/videobox/gstvideobox.c:
88425           videobox: Add support for grayscale input/output
88426           This doesn't do any conversion and is the next step to
88427           replacing videocrop by supporting all remaining formats
88428           in passthrough mode.
88429
88430 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88431
88432         * gst/videobox/gstvideobox.c:
88433         * gst/videobox/gstvideobox.h:
88434           videobox: Add support for filling the background with red, yellow and white
88435
88436 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88437
88438         * gst/videobox/gstvideobox.c:
88439           videobox: Add support for direct RGB<->AYUV conversion
88440
88441 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88442
88443         * gst/videobox/gstvideobox.c:
88444           videobox: Fix RGB24 filling
88445
88446 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
88447
88448         * gst/rtp/gstrtph264depay.c:
88449           h264depay: handle properly STAPs
88450           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
88451           Packet) is handled in fall-through as NALU-type 26 (unhandled).
88452           This leads high quality h264 streams such as:
88453           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
88454           to fail with "NAL unit type 24 not supported yet" (but it's actually
88455           supported), and thus to close any stream which contains STAPs.
88456           The proposed one-liner patch fixes the issue.
88457           Fixes #615051.
88458
88459 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
88460
88461         * gst-libs/gst/gst-i18n-plugin.h:
88462         * gst/avi/gstavi.c:
88463           build: fix compiler warnings
88464           fix warnings for all plugins that use: setlocale (LC_ALL...
88465
88466 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
88467
88468         * gst/avi/gstavi.c:
88469           avi: fix compiler warning
88470
88471 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88472
88473         * gst/matroska/matroska-demux.c:
88474           matroskademux: restrict resyncing to subtitle tracks
88475           This should prevent skipping audio or video in not so well interleaved
88476           cases.
88477           Fixes #614460.
88478
88479 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
88480
88481         * gst/qtdemux/qtdemux.c:
88482         * gst/qtdemux/qtdemux_fourcc.h:
88483           qtdemux: Post avg./max. bitrate tags for H.264
88484           This reads the average and maximum bitrates from the 'btrt' atom if
88485           available, and pushes these as tags,
88486           https://bugzilla.gnome.org/show_bug.cgi?id=614927
88487
88488 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
88489
88490         * ext/pulse/pulsesink.c:
88491           pulsesink: fix racy shutdown
88492           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
88493
88494 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88495
88496         * tests/check/Makefile.am:
88497         * tests/check/elements/jpegenc.c:
88498           tests: jpegenc: Adds some getcaps test
88499           Adds tests for the jpegenc getcaps function, to avoid
88500           having it returning non-subset caps
88501
88502 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88503
88504         * ext/jpeg/gstjpegenc.c:
88505           jpegenc: Fix getcaps function
88506           When creating the caps allowed to upstream using downstream
88507           restrictions, use gst_pad_get_allowed_caps as that has the
88508           usable formats and puts into it the width, height and framerate
88509           fields. This avoids getting errors about getcaps returning
88510           non subset caps of its pad template.
88511           This error showed up on the metadata plugin unit test in -bad.
88512
88513 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88514
88515         * gst/videobox/gstvideobox.c:
88516           videobox: Fix conversion from 3 byte RGB to ARGB
88517
88518 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88519
88520         * gst/videobox/gstvideobox.c:
88521           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
88522
88523 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88524
88525         * gst/videobox/gstvideobox.c:
88526         * gst/videobox/gstvideobox.h:
88527           videobox: Add support for all 32 bit RGB formats
88528           ...including conversion between them.
88529
88530 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88531
88532         * gst/rtsp/gstrtspsrc.c:
88533         * gst/rtsp/gstrtspsrc.h:
88534           rtspsrc: add property to control the buffering method
88535           Add a property to control how the jitterbuffer performs timestamping and
88536           buffering.
88537
88538 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
88539
88540         * gst/alpha/gstalphacolor.c:
88541           alphacolor: Removing unused variable
88542           Fixes bug #614843.
88543
88544 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
88545
88546         * ext/jpeg/gstjpegenc.c:
88547           jpegenc: should not return caps ANY based on downstream
88548           When downstream has a sink pad with ANY caps, jpegenc should
88549           treat it the same as NULL and return its template caps.
88550           Fixes #614842
88551
88552 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
88553
88554         * sys/oss/gstosshelper.c:
88555           oss: add fixme comment
88556
88557 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
88558
88559         * gconf/Makefile.am:
88560           build: use $(builddir) for installing generated files
88561
88562 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
88563
88564         * configure.ac:
88565           Revert "configure: fix out of source dir builds"
88566           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
88567
88568 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
88569
88570         * configure.ac:
88571           configure: fix out of source dir builds
88572           Remove non-existing gst-libs from include and library-paths'.
88573           Fixes #614354 even more.
88574
88575 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88576
88577         * gst/qtdemux/qtdemux.c:
88578         * gst/qtdemux/qtdemux_fourcc.h:
88579           qtdemux: Read replaygain peak/gain tags
88580           Make qtdemux read tags replaygain tags that are within '----' atoms.
88581           Fixes #614471
88582
88583 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
88584
88585         * gst/matroska/matroska-demux.c:
88586         * gst/qtdemux/qtdemux.c:
88587           matroska: Export h.264 profile and level in caps
88588           This replicates the code in qtdemux to export the h.264 profile and
88589           level in the stream caps.
88590           https://bugzilla.gnome.org/show_bug.cgi?id=614651
88591
88592 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88593
88594         * gst/qtdemux/qtdemux.c:
88595           qtdemux: Fix off-by-one introduced in last commit
88596
88597 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
88598
88599         * gst/qtdemux/qtdemux.c:
88600           qtdemux: Minor refactor of the code
88601           This will make it easier to clump together common code when copying to
88602           mastroskademux.
88603           https://bugzilla.gnome.org/show_bug.cgi?id=614651
88604
88605 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
88606
88607         * gst/qtdemux/qtdemux.c:
88608           qtdemux: Export h.264 level in caps
88609           This exports the h.264 level in the stream caps (as a string) which can
88610           be used to match a decoder, or as metadata.
88611           https://bugzilla.gnome.org/show_bug.cgi?id=614651
88612
88613 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
88614
88615         * gst/qtdemux/qtdemux.c:
88616           qtdemux: Export h.264 profile in caps
88617           This adds the h.264 profile for a given stream into caps. This can
88618           (eventually) be used to select an appropriate decoder and as metadata
88619           for certain applications.
88620           https://bugzilla.gnome.org/show_bug.cgi?id=614651
88621
88622 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88623
88624         * gst/flv/gstflvdemux.c:
88625           flvdemux: remove obsolete reverse playback code path
88626
88627 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88628
88629         * gst/flv/gstflvdemux.c:
88630         * gst/flv/gstflvdemux.h:
88631         * gst/flv/gstflvparse.c:
88632           flvdemux: support (pull mode) negative seek rate
88633
88634 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88635
88636         * gst/flv/gstflvdemux.c:
88637           flvdemux: also check for segment stop for non-segment-seek
88638
88639 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88640
88641         * gst/matroska/matroska-demux.c:
88642           matroskademux: push correctly sized flac header buffers
88643           Fixes #614353.
88644
88645 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
88646
88647         * configure.ac:
88648           build: fix compiler warning when srcdir != builddir
88649           Fixes '../../gst-libs: No such file or directory' warning/error when
88650           the build directory is not the same as the source directory.
88651           Fixes #614354.
88652
88653 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88654
88655         * gst/id3demux/id3v2frames.c:
88656           id3demux: fix parsing of unsynced frames with data length indicator
88657           Fixes bug #614158.
88658
88659 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88660
88661         * common:
88662         * ext/Makefile.am:
88663         * gst/Makefile.am:
88664         * sys/Makefile.am:
88665         * tests/examples/Makefile.am:
88666           build: build plugins and examples in parallel where possible
88667
88668 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88669
88670         * sys/directsound/gstdirectsoundsink.c:
88671           directsoundsink: fix redundant function redeclaration compiler warnings
88672           Re-apply this again as well, as it was undone by the previous commit..
88673
88674 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
88675
88676         * sys/directsound/gstdirectsoundsink.c:
88677           gst_element_class_set_details => gst_element_class_set_details_simple
88678           Apply this again, as it was overwritten by the previous commit. Merging
88679           is hard, apparently.
88680
88681 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
88682
88683         * sys/directsound/gstdirectsoundsink.c:
88684         * sys/directsound/gstdirectsoundsink.h:
88685           directsoundsink: Implement SPDIF support for AC3.
88686           Detect if the sound card supports SPDIF passthru of AC3 and add
88687           necessary code to support that like alsasink.
88688
88689 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88690
88691         * Makefile.am:
88692           build: add cruft alert for common/shave*
88693
88694 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88695
88696         * gst/qtdemux/Makefile.am:
88697         * gst/qtdemux/qtdemux.c:
88698         * gst/qtdemux/qtdemux_lang.c:
88699         * gst/qtdemux/qtdemux_lang.h:
88700           qtdemux: extract stream language in more cases
88701           The 16-bit language code can be either a packed ISO-639-2T code
88702           or a 'Macintosh language code'. Handle the latter type of language
88703           codes as well, and map to the matching ISO code. Lastly, fix
88704           language code posting for language #0, which is valid and stands
88705           for 'English'.
88706           Fixes #614001.
88707
88708 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88709
88710         * ext/flac/gstflacdec.c:
88711           flacdec: Improve debugging and add some FIXMEs
88712
88713 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88714
88715         * ext/flac/gstflacdec.c:
88716           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
88717           They are for 88.2kHz, 176.4kHz and 192kHz.
88718
88719 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88720
88721         * ext/flac/gstflacdec.c:
88722           flacdec: Take samplerate, width and number of channels from the STREAMINFO
88723           ...and update it from the frame headers if it should change for some reason.
88724           This allows playback of files with odd sample rates.
88725
88726 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88727
88728         * gst/videobox/gstvideobox.c:
88729           videobox: Fix AYUV->I420 frame copying
88730
88731 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
88732
88733         * ext/jpeg/gstjpegenc.c:
88734           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
88735           This fixes downstream negotiation, upstream negotiation isn't really
88736           supported by jpegenc yet.
88737           Fixes bug #613789.
88738
88739 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88740
88741         * gst/videobox/gstvideobox.c:
88742         * gst/videobox/gstvideobox.h:
88743           videobox: Always fill the complete frame if borders should be added
88744           This makes sure that we don't get any gaps between rectangles because
88745           of chroma subsampling for example.
88746
88747 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
88748
88749         * autogen.sh:
88750           autogen.sh: Don't call configure with --enable-plugin-docs
88751           configure gives a nice warning:
88752           configure: WARNING: unrecognized options: --enable-plugin-docs
88753           and indeed, I could not find anything in the configure.ac or the m4
88754           macros that would allow enabling that option. Remove it then.
88755
88756 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88757
88758         * gst/videobox/gstvideobox.c:
88759         * gst/videobox/gstvideobox.h:
88760           videobox: Refactor boxing to reduce code duplication
88761
88762 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88763
88764         * gst/alpha/gstalpha.c:
88765           alpha: Simplify caps transformation
88766
88767 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88768
88769         * gst/videobox/gstvideobox.c:
88770           videobox: Add const qualifier to the source frame data
88771
88772 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88773
88774         * gst/matroska/matroska-demux.c:
88775           matroskademux: only seek when in proper state
88776           ... and data structures can be thread-safely accessed.
88777           See #601617.
88778
88779 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88780
88781         * gst/matroska/matroska-demux.c:
88782         * gst/matroska/matroska-demux.h:
88783         * gst/matroska/matroska-ids.h:
88784           matroskademux: support (pull mode) negative seek rate
88785
88786 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88787
88788         * gst/matroska/matroska-demux.c:
88789         * gst/matroska/matroska-demux.h:
88790           matroskademux: track clip duration in segment
88791
88792 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88793
88794         * gst/matroska/matroska-demux.c:
88795           matroskademux: prefer index of video track to perform seeking
88796
88797 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
88798
88799         * gst/dtmf/gstdtmfdetect.c:
88800           dtmfdetect: if we tell that we handle gap flags, then do so
88801
88802 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
88803
88804         * gst/dtmf/gstdtmfdetect.c:
88805           dtmfdetect: use glib types
88806
88807 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
88808
88809         * gst/dtmf/gstdtmfdetect.c:
88810           dtmfdetect: fix classification
88811
88812 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
88813
88814         * gst/dtmf/gstdtmfdetect.c:
88815           dtmfdetect: reformat message docs
88816           Use a list like in other element docs as an untweaked docbook table look ugly.
88817
88818 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88819
88820         * gst/avi/gstavidemux.c:
88821           avidemux: fix typo in header validation check
88822
88823 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
88824
88825         * common:
88826           Automatic update of common submodule
88827           From 55cd514 to c1d07dd
88828
88829 2010-03-24 11:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88830
88831         * ext/lame/gstlame.h:
88832         * ext/lame/gstlamemp3enc.h:
88833         * ext/lame/plugin.c:
88834           build: Add all kinds of compiler warning flags and fix the resulting warnings
88835
88836 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
88837
88838         * gst/icydemux/gsticydemux.c:
88839         * gst/icydemux/gsticydemux.h:
88840           icydemux: Handle upstream Content-Type.
88841           Allows us to handle ShoutCast TV (NSV) streams.
88842           If the upstream caps have the 'content-type' field set to video/nsv, then
88843           we shortcut the typefinding and set video/x-nsv directly.
88844
88845 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
88846
88847         * ext/soup/gstsouphttpsrc.c:
88848           souphttpsrc: Set the Content-Type HTTP header on the caps.
88849           First step to fixing ShoutCast (NSV) streaming.
88850
88851 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
88852
88853         * sys/osxaudio/gstosxaudioelement.c:
88854         * sys/osxvideo/Makefile.am:
88855           osx: fix compiler warnings
88856           Added void parameter to avoid old-style definition warning.
88857           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
88858           https://bugzilla.gnome.org/show_bug.cgi?id=613663
88859
88860 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88861
88862         * tests/check/elements/videocrop.c:
88863           tests: use loop test for long-running videocrop check
88864           This should avoid timeouts on slow machines.
88865           Fixes #597739.
88866
88867 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
88868
88869         * ext/flac/gstflac.c:
88870         * ext/pulse/plugin.c:
88871         * ext/wavpack/gstwavpack.c:
88872         * gst-libs/gst/gettext.h:
88873         * gst/multifile/gstmultifilesink.h:
88874           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
88875
88876 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
88877
88878         * gst-libs/gst/gst-i18n-plugin.h:
88879           i18n: fix the build
88880           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
88881           inlcude like we do in the simillar headers in core.
88882
88883 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
88884
88885         * gst/dtmf/gstdtmfsrc.c:
88886         * gst/dtmf/gstrtpdtmfdepay.c:
88887           Add -Wwrite-strings
88888           and fix its warnings
88889
88890 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
88891
88892         * gst/dtmf/gstrtpdtmfsrc.c:
88893           Add -Wredundant-decls flag
88894           and fix warnings from it
88895
88896 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
88897
88898         * gst/dtmf/gstrtpdtmfdepay.h:
88899           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
88900           And fix all warnings
88901
88902 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
88903
88904         * configure.ac:
88905           -Wold-style-definition is not valid for C++
88906
88907 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
88908
88909         * gst/multifile/gstmultifile.c:
88910           multifile: Include headers instead fo defining functions
88911
88912 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
88913
88914         * configure.ac:
88915           Add a large set of warning flags.
88916           None of them trigger warnings anymore, so nothing needed to be fixed.
88917
88918 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
88919
88920         * gst/goom/config_param.c:
88921         * gst/goom/convolve_fx.c:
88922         * gst/goom/filters.c:
88923         * gst/goom/flying_stars_fx.c:
88924         * gst/goom/goom_config_param.h:
88925         * gst/goom/goom_core.c:
88926         * gst/goom/goom_filters.h:
88927         * gst/goom/goom_fx.h:
88928         * gst/goom/ifs.c:
88929         * gst/goom/ifs.h:
88930         * gst/goom/plugin_info.c:
88931         * gst/goom/tentacle3d.c:
88932         * gst/goom/tentacle3d.h:
88933           Make goom not use aggregate returns
88934
88935 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
88936
88937         * configure.ac:
88938         * ext/annodex/gstcmmlutils.c:
88939         * ext/wavpack/gstwavpackparse.c:
88940         * gst/effectv/gstwarp.c:
88941         * gst/rtp/gstrtph263pay.c:
88942         * gst/udp/gstmultiudpsink.c:
88943         * tests/check/elements/cmmldec.c:
88944         * tests/check/elements/cmmlenc.c:
88945         * tests/check/elements/deinterlace.c:
88946         * tests/check/elements/rglimiter.c:
88947         * tests/check/elements/rtp-payloading.c:
88948         * tests/check/elements/udpsink.c:
88949         * tests/check/elements/videofilter.c:
88950         * tests/check/elements/wavpackdec.c:
88951         * tests/check/generic/states.c:
88952         * tests/icles/v4l2src-test.c:
88953           Add -Wold-style-definition flag
88954           And fix the warnings
88955
88956 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
88957
88958         * configure.ac:
88959         * ext/hal/hal.c:
88960         * ext/raw1394/gstdv1394src.c:
88961         * ext/raw1394/gsthdv1394src.c:
88962         * ext/soup/gstsouphttpsrc.c:
88963         * ext/wavpack/gstwavpackcommon.c:
88964         * gst/avi/gstavimux.c:
88965         * gst/debugutils/gstpushfilesrc.c:
88966         * gst/flv/gstflvparse.c:
88967         * gst/goom/config_param.c:
88968         * gst/goom/goom_config_param.h:
88969         * gst/id3demux/id3tags.c:
88970         * gst/law/alaw-decode.c:
88971         * gst/law/alaw-encode.c:
88972         * gst/law/mulaw-decode.c:
88973         * gst/law/mulaw-encode.c:
88974         * gst/matroska/ebml-write.c:
88975         * gst/matroska/ebml-write.h:
88976         * gst/matroska/matroska-demux.c:
88977         * gst/matroska/matroska-mux.c:
88978         * gst/qtdemux/qtdemux.c:
88979         * gst/rtp/gstrtpdvpay.c:
88980         * gst/rtp/gstrtpmp4gpay.c:
88981         * gst/rtsp/gstrtspsrc.c:
88982         * gst/udp/gstudpsink.c:
88983         * gst/udp/gstudpsrc.c:
88984         * gst/videofilter/gstvideobalance.c:
88985         * sys/oss/gstossmixertrack.c:
88986         * sys/v4l2/gstv4l2object.c:
88987         * sys/v4l2/gstv4l2object.h:
88988         * sys/v4l2/gstv4l2src.c:
88989         * tests/check/elements/avimux.c:
88990         * tests/check/elements/level.c:
88991         * tests/check/elements/rtpbin_buffer_list.c:
88992         * tests/check/pipelines/simple-launch-lines.c:
88993           Add -Wwrite-strings to the configure flags
88994           ... and fix all warnings
88995
88996 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88997
88998         * gst/shapewipe/gstshapewipe.c:
88999           shapewipe: Add support for the remaining ARGB formats
89000           And handle AYUV like ARGB, we need no YUV specific handling.
89001
89002 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89003
89004         * gst/alpha/gstalpha.c:
89005           alpha: Add support for RGB and xRGB input
89006
89007 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89008
89009         * gst/alpha/gstalpha.c:
89010           alpha: Add support for ARGB input
89011
89012 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89013
89014         * gst/alpha/gstalpha.c:
89015           alpha: Add support for generating ARGB output
89016
89017 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89018
89019         * gst/videomixer/blend.c:
89020         * gst/videomixer/blend.h:
89021         * gst/videomixer/blend_mmx.h:
89022         * gst/videomixer/videomixer.c:
89023           videomixer: Add support for ABGR and RGBA
89024           Now all 4 ARGB variants are supported by videomixer.
89025
89026 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89027
89028         * gst/alpha/gstalpha.c:
89029           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
89030
89031 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89032
89033         * gst/alpha/gstalpha.c:
89034           alpha: Move color conversion matrixes into stack variables to speed up processing
89035
89036 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89037
89038         * gst/alpha/gstalpha.c:
89039           alpha: Use correct matrixes to convert chroma keying color to YUV
89040
89041 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89042
89043         * gst/alpha/gstalpha.c:
89044           alpha: Add support for different color matrixes
89045
89046 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89047
89048         * gst/alpha/gstalpha.c:
89049           alpha: Rename and move functions as further preparation for supporting more color formats
89050
89051 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89052
89053         * gst/alpha/gstalpha.c:
89054         * gst/alpha/gstalpha.h:
89055           alpha: Remove some unneeded calculations and instance struct fields
89056           And document the instance struct fields a bit better
89057
89058 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89059
89060         * gst/alpha/gstalpha.c:
89061         * gst/alpha/gstalpha.h:
89062           alpha: Some preparations for supporting more color formats
89063
89064 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89065
89066         * gst/rtp/gstrtph264pay.c:
89067           h264pay: fix config-interval property
89068           Use the same units for comparing the elapsed time against the interval.
89069           Fixes #613013
89070
89071 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89072
89073         * gst/alpha/gstalphacolor.c:
89074         * gst/alpha/gstalphacolor.h:
89075           alphacolor: Implement color-matrix support and use integer arithmetic only
89076           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
89077           convert between them.
89078
89079 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89080
89081         * configure.ac:
89082         * gst/rtsp/gstrtspsrc.c:
89083           rtsp: use GType from -base and bump required version
89084           Use the transport flags GType from -base and bump the required version of -base
89085           because of this.
89086
89087 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89088
89089         * gst/apetag/Makefile.am:
89090           apetag: minor Makefile.am surgery
89091           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
89092
89093 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
89094
89095         * gst/audiofx/gststereo.c:
89096           gst_element_class_set_details => gst_element_class_set_details_simple
89097
89098 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
89099
89100         * gst/dtmf/gstdtmfdetect.c:
89101         * gst/dtmf/gstdtmfsrc.c:
89102         * gst/dtmf/gstrtpdtmfdepay.c:
89103         * gst/dtmf/gstrtpdtmfsrc.c:
89104           gst_element_class_set_details => gst_element_class_set_details_simple
89105
89106 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89107
89108         * ext/raw1394/gst1394clock.c:
89109           dv1394src: Fix internal clock
89110           Fixes #593910.
89111
89112 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89113
89114         * ext/dv/Makefile.am:
89115         * ext/esd/Makefile.am:
89116         * ext/libcaca/Makefile.am:
89117         * ext/pulse/Makefile.am:
89118         * ext/shout2/Makefile.am:
89119         * ext/speex/Makefile.am:
89120         * ext/wavpack/Makefile.am:
89121         * gst/auparse/Makefile.am:
89122         * gst/avi/Makefile.am:
89123         * gst/flx/Makefile.am:
89124         * gst/icydemux/Makefile.am:
89125         * gst/interleave/Makefile.am:
89126         * gst/matroska/Makefile.am:
89127         * gst/qtdemux/Makefile.am:
89128         * gst/replaygain/Makefile.am:
89129         * gst/rtp/Makefile.am:
89130         * gst/udp/Makefile.am:
89131         * gst/videomixer/Makefile.am:
89132         * gst/wavparse/Makefile.am:
89133         * sys/directsound/Makefile.am:
89134         * sys/oss/Makefile.am:
89135         * sys/waveform/Makefile.am:
89136         * tests/examples/v4l2/Makefile.am:
89137           build: Makefile.am cleanups
89138           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
89139           order of flags and libs if needed (see docs/random/moving-plugins).
89140
89141 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89142
89143         * sys/directsound/gstdirectsoundsink.c:
89144           directsoundsink: fix redundant function redeclaration compiler warnings
89145
89146 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89147
89148         * gst/alpha/gstalpha.c:
89149         * gst/alpha/gstalpha.h:
89150           alpha: Remove remaining floating point arithmetic when processing a pixel
89151
89152 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89153
89154         * gst/alpha/gstalpha.c:
89155           alpha: Refactor chroma keying into a single function
89156           This reduces code duplication once we add support for more color formats.
89157
89158 2010-03-18 15:53:14 +0100  Benjamin Otte <otte@redhat.com>
89159
89160         * ext/lame/gstlame.c:
89161           gst_element_class_set_details => gst_element_class_set_details_simple
89162
89163 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
89164
89165         * ext/aalib/gstaasink.c:
89166         * ext/annodex/gstcmmldec.c:
89167         * ext/annodex/gstcmmlenc.c:
89168         * ext/cairo/gsttextoverlay.c:
89169         * ext/cairo/gsttimeoverlay.c:
89170         * ext/dv/gstdvdec.c:
89171         * ext/dv/gstdvdemux.c:
89172         * ext/esd/esdmon.c:
89173         * ext/esd/esdsink.c:
89174         * ext/gconf/gstgconfaudiosink.c:
89175         * ext/gconf/gstgconfaudiosrc.c:
89176         * ext/gconf/gstgconfvideosink.c:
89177         * ext/gconf/gstgconfvideosrc.c:
89178         * ext/gdk_pixbuf/gstgdkpixbuf.c:
89179         * ext/gdk_pixbuf/pixbufscale.c:
89180         * ext/hal/gsthalaudiosink.c:
89181         * ext/hal/gsthalaudiosrc.c:
89182         * ext/jpeg/gstjpegdec.c:
89183         * ext/jpeg/gstjpegenc.c:
89184         * ext/jpeg/gstsmokedec.c:
89185         * ext/jpeg/gstsmokeenc.c:
89186         * ext/libcaca/gstcacasink.c:
89187         * ext/libmng/gstmng.h:
89188         * ext/libmng/gstmngdec.c:
89189         * ext/libmng/gstmngenc.c:
89190         * ext/libpng/gstpng.h:
89191         * ext/libpng/gstpngdec.c:
89192         * ext/libpng/gstpngenc.c:
89193         * ext/mikmod/gstmikmod.c:
89194         * ext/raw1394/gstdv1394src.c:
89195         * ext/raw1394/gsthdv1394src.c:
89196         * ext/shout2/gstshout2.c:
89197         * ext/soup/gstsouphttpsrc.c:
89198         * ext/speex/gstspeexdec.c:
89199         * ext/speex/gstspeexenc.c:
89200         * gst/apetag/gstapedemux.c:
89201         * gst/audiofx/audioamplify.c:
89202         * gst/audiofx/audiodynamic.c:
89203         * gst/audiofx/audioinvert.c:
89204         * gst/audiofx/audiokaraoke.c:
89205         * gst/audiofx/audiopanorama.c:
89206         * gst/auparse/gstauparse.c:
89207         * gst/autodetect/gstautoaudiosink.c:
89208         * gst/autodetect/gstautoaudiosrc.c:
89209         * gst/autodetect/gstautovideosink.c:
89210         * gst/autodetect/gstautovideosrc.c:
89211         * gst/avi/gstavidemux.c:
89212         * gst/avi/gstavimux.c:
89213         * gst/cutter/gstcutter.c:
89214         * gst/debugutils/breakmydata.c:
89215         * gst/debugutils/efence.c:
89216         * gst/debugutils/gstnavigationtest.c:
89217         * gst/debugutils/gstnavseek.c:
89218         * gst/debugutils/gstpushfilesrc.c:
89219         * gst/debugutils/negotiation.c:
89220         * gst/debugutils/progressreport.c:
89221         * gst/debugutils/testplugin.c:
89222         * gst/flx/gstflxdec.c:
89223         * gst/goom/gstgoom.c:
89224         * gst/goom2k1/gstgoom.c:
89225         * gst/icydemux/gsticydemux.c:
89226         * gst/id3demux/gstid3demux.c:
89227         * gst/law/mulaw-decode.c:
89228         * gst/law/mulaw-encode.c:
89229         * gst/level/gstlevel.c:
89230         * gst/median/gstmedian.c:
89231         * gst/monoscope/gstmonoscope.c:
89232         * gst/multifile/gstmultifilesink.c:
89233         * gst/multifile/gstmultifilesrc.c:
89234         * gst/multipart/multipartdemux.c:
89235         * gst/multipart/multipartmux.c:
89236         * gst/qtdemux/gstrtpxqtdepay.c:
89237         * gst/qtdemux/qtdemux.c:
89238         * gst/replaygain/gstrganalysis.c:
89239         * gst/replaygain/gstrglimiter.c:
89240         * gst/replaygain/gstrgvolume.c:
89241         * gst/rtp/gstasteriskh263.c:
89242         * gst/rtp/gstrtpL16depay.c:
89243         * gst/rtp/gstrtpL16pay.c:
89244         * gst/rtp/gstrtpac3depay.c:
89245         * gst/rtp/gstrtpamrdepay.c:
89246         * gst/rtp/gstrtpamrpay.c:
89247         * gst/rtp/gstrtpbvdepay.c:
89248         * gst/rtp/gstrtpbvpay.c:
89249         * gst/rtp/gstrtpceltdepay.c:
89250         * gst/rtp/gstrtpceltpay.c:
89251         * gst/rtp/gstrtpdepay.c:
89252         * gst/rtp/gstrtpdvdepay.c:
89253         * gst/rtp/gstrtpdvpay.c:
89254         * gst/rtp/gstrtpg723depay.c:
89255         * gst/rtp/gstrtpg723pay.c:
89256         * gst/rtp/gstrtpg726depay.c:
89257         * gst/rtp/gstrtpg726pay.c:
89258         * gst/rtp/gstrtpg729depay.c:
89259         * gst/rtp/gstrtpg729pay.c:
89260         * gst/rtp/gstrtpgsmdepay.c:
89261         * gst/rtp/gstrtpgsmpay.c:
89262         * gst/rtp/gstrtph263depay.c:
89263         * gst/rtp/gstrtph263pay.c:
89264         * gst/rtp/gstrtph263pdepay.c:
89265         * gst/rtp/gstrtph263ppay.c:
89266         * gst/rtp/gstrtph264depay.c:
89267         * gst/rtp/gstrtph264pay.c:
89268         * gst/rtp/gstrtpilbcdepay.c:
89269         * gst/rtp/gstrtpilbcpay.c:
89270         * gst/rtp/gstrtpj2kdepay.c:
89271         * gst/rtp/gstrtpj2kpay.c:
89272         * gst/rtp/gstrtpjpegdepay.c:
89273         * gst/rtp/gstrtpjpegpay.c:
89274         * gst/rtp/gstrtpmp1sdepay.c:
89275         * gst/rtp/gstrtpmp2tdepay.c:
89276         * gst/rtp/gstrtpmp2tpay.c:
89277         * gst/rtp/gstrtpmp4adepay.c:
89278         * gst/rtp/gstrtpmp4apay.c:
89279         * gst/rtp/gstrtpmp4gdepay.c:
89280         * gst/rtp/gstrtpmp4gpay.c:
89281         * gst/rtp/gstrtpmp4vdepay.c:
89282         * gst/rtp/gstrtpmp4vpay.c:
89283         * gst/rtp/gstrtpmpadepay.c:
89284         * gst/rtp/gstrtpmpapay.c:
89285         * gst/rtp/gstrtpmpvdepay.c:
89286         * gst/rtp/gstrtpmpvpay.c:
89287         * gst/rtp/gstrtppcmadepay.c:
89288         * gst/rtp/gstrtppcmapay.c:
89289         * gst/rtp/gstrtppcmudepay.c:
89290         * gst/rtp/gstrtppcmupay.c:
89291         * gst/rtp/gstrtpqdmdepay.c:
89292         * gst/rtp/gstrtpsirendepay.c:
89293         * gst/rtp/gstrtpsirenpay.c:
89294         * gst/rtp/gstrtpspeexdepay.c:
89295         * gst/rtp/gstrtpspeexpay.c:
89296         * gst/rtp/gstrtpsv3vdepay.c:
89297         * gst/rtp/gstrtptheoradepay.c:
89298         * gst/rtp/gstrtptheorapay.c:
89299         * gst/rtp/gstrtpvorbisdepay.c:
89300         * gst/rtp/gstrtpvorbispay.c:
89301         * gst/rtp/gstrtpvrawdepay.c:
89302         * gst/rtp/gstrtpvrawpay.c:
89303         * gst/rtpmanager/gstrtpbin.c:
89304         * gst/rtpmanager/gstrtpjitterbuffer.c:
89305         * gst/rtpmanager/gstrtpptdemux.c:
89306         * gst/rtpmanager/gstrtpsession.c:
89307         * gst/rtpmanager/gstrtpssrcdemux.c:
89308         * gst/rtsp/gstrtpdec.c:
89309         * gst/rtsp/gstrtspgoogle.c:
89310         * gst/rtsp/gstrtspsrc.c:
89311         * gst/smpte/gstsmpte.c:
89312         * gst/smpte/gstsmptealpha.c:
89313         * gst/udp/gstdynudpsink.c:
89314         * gst/udp/gstmultiudpsink.c:
89315         * gst/udp/gstudpsink.c:
89316         * gst/udp/gstudpsrc.c:
89317         * gst/videocrop/gstaspectratiocrop.c:
89318         * gst/videocrop/gstvideocrop.c:
89319         * gst/videofilter/gstgamma.c:
89320         * gst/videofilter/gstvideobalance.c:
89321         * gst/videofilter/gstvideoflip.c:
89322         * gst/videofilter/gstvideotemplate.c:
89323         * gst/wavenc/gstwavenc.c:
89324         * gst/wavparse/gstwavparse.c:
89325         * gst/y4m/gsty4mencode.c:
89326         * sys/directsound/gstdirectsoundsink.c:
89327         * sys/oss/gstossmixerelement.c:
89328         * sys/oss/gstosssink.c:
89329         * sys/oss/gstosssrc.c:
89330         * sys/osxaudio/gstosxaudiosink.c:
89331         * sys/osxaudio/gstosxaudiosrc.c:
89332         * sys/osxvideo/osxvideosink.m:
89333         * sys/sunaudio/gstsunaudiomixer.c:
89334         * sys/sunaudio/gstsunaudiosink.c:
89335         * sys/sunaudio/gstsunaudiosrc.c:
89336         * sys/v4l2/gstv4l2sink.c:
89337         * sys/v4l2/gstv4l2src.c:
89338         * sys/waveform/gstwaveformsink.c:
89339         * sys/ximage/gstximagesrc.c:
89340           gst_element_class_set_details => gst_element_class_set_details_simple
89341
89342 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
89343
89344         * gst/oldcore/Makefile.am:
89345         * gst/oldcore/gstaggregator.c:
89346         * gst/oldcore/gstaggregator.h:
89347         * gst/oldcore/gstelements.c:
89348         * gst/oldcore/gstfdsink.c:
89349         * gst/oldcore/gstfdsink.h:
89350         * gst/oldcore/gstmd5sink.c:
89351         * gst/oldcore/gstmd5sink.h:
89352         * gst/oldcore/gstmultifilesrc.c:
89353         * gst/oldcore/gstmultifilesrc.h:
89354         * gst/oldcore/gstpipefilter.c:
89355         * gst/oldcore/gstpipefilter.h:
89356         * gst/oldcore/gstshaper.c:
89357         * gst/oldcore/gstshaper.h:
89358         * gst/oldcore/gststatistics.c:
89359         * gst/oldcore/gststatistics.h:
89360           Remove oldcore directory
89361           The elements have been unused for ages and all important ones have been
89362           replaced or copied elsewhere.
89363
89364 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
89365
89366         * gst/avi/gstavidecoder.c:
89367           avi: Remove old file
89368           Seems to be leftover from the 0.4 days or so.
89369
89370 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89371
89372         * ext/pulse/pulsesink.c:
89373         * ext/pulse/pulsesrc.c:
89374         * ext/pulse/pulseutil.c:
89375           pulse: use #ifdef rather than #if conditionals
89376
89377 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89378
89379         * gst/rtp/gstrtph264depay.c:
89380           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
89381           Fixes #613206.
89382
89383 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89384
89385         * gst/avi/gstavidemux.c:
89386           avidemux: fix typo in header validation check
89387
89388 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
89389
89390         * gst/flv/gstflvmux.c:
89391           flvmux: put more information in the metadata
89392           Additional tags are: audiocodecid, videocodecid framerate and (in the
89393           non-live case) filesize.
89394           While at it, fix index rewriting to update duration and filesize
89395           values even if the index is empty.
89396           Fixes #613094.
89397
89398 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
89399
89400         * configure.ac:
89401         * ext/jpeg/gstjpegenc.c:
89402         * ext/speex/gstspeexenc.h:
89403         * gst/goom/goom_config.h:
89404         * gst/goom/mathtools.h:
89405         * tests/check/elements/level.c:
89406           Add -Wundef to configure flags
89407           and fix the resulting warnings
89408
89409 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
89410
89411         * configure.ac:
89412           -Wmissing-prototypes is not valid for C++
89413
89414 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
89415
89416         * configure.ac:
89417         * ext/flac/gstflacdec.c:
89418         * ext/gdk_pixbuf/gstgdkpixbuf.c:
89419         * ext/gdk_pixbuf/pixbufscale.c:
89420         * ext/jpeg/gstjpeg.h:
89421         * ext/jpeg/gstjpegdec.c:
89422         * ext/jpeg/gstjpegenc.c:
89423         * ext/soup/gstsouphttpsrc.c:
89424         * ext/wavpack/gstwavpackdec.c:
89425         * gst/deinterlace/tvtime/greedyh.c:
89426         * gst/deinterlace/tvtime/tomsmocomp.c:
89427         * gst/equalizer/gstiirequalizer.c:
89428         * gst/replaygain/gstrganalysis.c:
89429         * gst/replaygain/gstrglimiter.c:
89430         * gst/replaygain/gstrgvolume.c:
89431         * gst/rtp/gstrtpg723pay.c:
89432         * gst/rtp/gstrtpg729pay.c:
89433         * gst/rtpmanager/gstrtpbin.c:
89434         * gst/rtsp/gstrtspsrc.c:
89435         * gst/videomixer/videomixer.c:
89436         * sys/v4l2/v4l2src_calls.c:
89437           Add -Wredundant-decls warning flag
89438           Also fix compile issues
89439
89440 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
89441
89442         * gst/monoscope/gstmonoscope.h:
89443           Fix warnings in experimental plugins, too
89444
89445 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
89446
89447         * configure.ac:
89448         * ext/annodex/gstannodex.c:
89449         * ext/annodex/gstcmmldec.h:
89450         * ext/annodex/gstcmmlenc.h:
89451         * ext/annodex/gstcmmlparser.c:
89452         * ext/annodex/gstcmmlutils.c:
89453         * ext/dv/gstdvdec.c:
89454         * ext/flac/gstflacenc.c:
89455         * ext/gdk_pixbuf/gstgdkpixbuf.c:
89456         * ext/gdk_pixbuf/pixbufscale.h:
89457         * ext/jpeg/Makefile.am:
89458         * ext/jpeg/gstjpeg.c:
89459         * ext/jpeg/gstjpeg.h:
89460         * ext/jpeg/gstjpegdec.c:
89461         * ext/jpeg/gstjpegenc.c:
89462         * ext/wavpack/gstwavpackstreamreader.c:
89463         * ext/wavpack/gstwavpackstreamreader.h:
89464         * gst/debugutils/breakmydata.c:
89465         * gst/debugutils/gstnavseek.c:
89466         * gst/debugutils/rndbuffersize.c:
89467         * gst/debugutils/testplugin.c:
89468         * gst/deinterlace/tvtime/greedyh.asm:
89469         * gst/deinterlace/tvtime/greedyh.c:
89470         * gst/deinterlace/tvtime/mmx.h:
89471         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
89472         * gst/goom/goom_fx.h:
89473         * gst/goom2k1/filters.c:
89474         * gst/goom2k1/filters.h:
89475         * gst/law/mulaw-conversion.c:
89476         * gst/matroska/matroska-demux.c:
89477         * gst/matroska/matroska-mux.c:
89478         * gst/multipart/multipart.c:
89479         * gst/multipart/multipartdemux.c:
89480         * gst/multipart/multipartdemux.h:
89481         * gst/multipart/multipartmux.c:
89482         * gst/multipart/multipartmux.h:
89483         * gst/qtdemux/gstrtpxqtdepay.c:
89484         * gst/rtp/fnv1hash.c:
89485         * gst/rtp/fnv1hash.h:
89486         * gst/rtp/gstasteriskh263.h:
89487         * gst/rtp/gstrtpL16depay.h:
89488         * gst/rtp/gstrtpL16pay.h:
89489         * gst/rtp/gstrtpac3depay.h:
89490         * gst/rtp/gstrtpamrdepay.h:
89491         * gst/rtp/gstrtpamrpay.h:
89492         * gst/rtp/gstrtpbvdepay.h:
89493         * gst/rtp/gstrtpbvpay.c:
89494         * gst/rtp/gstrtpbvpay.h:
89495         * gst/rtp/gstrtpceltdepay.h:
89496         * gst/rtp/gstrtpceltpay.h:
89497         * gst/rtp/gstrtpdvdepay.h:
89498         * gst/rtp/gstrtpdvpay.h:
89499         * gst/rtp/gstrtpg723depay.h:
89500         * gst/rtp/gstrtpg723pay.h:
89501         * gst/rtp/gstrtpg726depay.h:
89502         * gst/rtp/gstrtpg726pay.h:
89503         * gst/rtp/gstrtpg729depay.h:
89504         * gst/rtp/gstrtpg729pay.h:
89505         * gst/rtp/gstrtpgsmdepay.h:
89506         * gst/rtp/gstrtpgsmpay.h:
89507         * gst/rtp/gstrtph263depay.h:
89508         * gst/rtp/gstrtph263pay.h:
89509         * gst/rtp/gstrtph263pdepay.h:
89510         * gst/rtp/gstrtph263ppay.h:
89511         * gst/rtp/gstrtph264depay.h:
89512         * gst/rtp/gstrtph264pay.h:
89513         * gst/rtp/gstrtpilbcdepay.h:
89514         * gst/rtp/gstrtpilbcpay.c:
89515         * gst/rtp/gstrtpilbcpay.h:
89516         * gst/rtp/gstrtpj2kdepay.h:
89517         * gst/rtp/gstrtpj2kpay.h:
89518         * gst/rtp/gstrtpjpegdepay.h:
89519         * gst/rtp/gstrtpjpegpay.h:
89520         * gst/rtp/gstrtpmp1sdepay.h:
89521         * gst/rtp/gstrtpmp2tdepay.h:
89522         * gst/rtp/gstrtpmp2tpay.h:
89523         * gst/rtp/gstrtpmp4adepay.h:
89524         * gst/rtp/gstrtpmp4apay.h:
89525         * gst/rtp/gstrtpmp4gdepay.h:
89526         * gst/rtp/gstrtpmp4gpay.h:
89527         * gst/rtp/gstrtpmp4vdepay.h:
89528         * gst/rtp/gstrtpmp4vpay.h:
89529         * gst/rtp/gstrtpmpadepay.h:
89530         * gst/rtp/gstrtpmpapay.h:
89531         * gst/rtp/gstrtpmpvdepay.h:
89532         * gst/rtp/gstrtpmpvpay.h:
89533         * gst/rtp/gstrtppcmadepay.h:
89534         * gst/rtp/gstrtppcmapay.h:
89535         * gst/rtp/gstrtppcmudepay.h:
89536         * gst/rtp/gstrtppcmupay.h:
89537         * gst/rtp/gstrtpqdmdepay.h:
89538         * gst/rtp/gstrtpsirendepay.h:
89539         * gst/rtp/gstrtpsirenpay.c:
89540         * gst/rtp/gstrtpsirenpay.h:
89541         * gst/rtp/gstrtpspeexdepay.h:
89542         * gst/rtp/gstrtpspeexpay.h:
89543         * gst/rtp/gstrtpsv3vdepay.h:
89544         * gst/rtp/gstrtptheoradepay.h:
89545         * gst/rtp/gstrtptheorapay.h:
89546         * gst/rtp/gstrtpvorbisdepay.h:
89547         * gst/rtp/gstrtpvorbispay.h:
89548         * gst/rtp/gstrtpvrawdepay.h:
89549         * gst/rtp/gstrtpvrawpay.h:
89550         * gst/rtsp/gstrtpdec.c:
89551         * gst/rtsp/gstrtspsrc.c:
89552         * gst/smpte/gstmask.c:
89553         * gst/smpte/gstmask.h:
89554         * gst/videobox/gstvideobox.h:
89555         * gst/videocrop/gstvideocrop.h:
89556         * gst/videofilter/gstgamma.c:
89557         * gst/videofilter/gstvideobalance.c:
89558         * gst/videomixer/videomixer.c:
89559         * gst/videomixer/videomixer.h:
89560         * gst/wavenc/gstwavenc.h:
89561         * sys/v4l2/gstv4l2colorbalance.h:
89562         * sys/v4l2/gstv4l2object.c:
89563         * sys/v4l2/gstv4l2sink.c:
89564         * sys/v4l2/gstv4l2src.c:
89565         * sys/v4l2/gstv4l2tuner.h:
89566         * sys/v4l2/gstv4l2vidorient.h:
89567         * sys/ximage/ximageutil.c:
89568         * tests/check/elements/aspectratiocrop.c:
89569         * tests/check/elements/audioamplify.c:
89570         * tests/check/elements/audiochebband.c:
89571         * tests/check/elements/audiocheblimit.c:
89572         * tests/check/elements/audiodynamic.c:
89573         * tests/check/elements/audioecho.c:
89574         * tests/check/elements/audioinvert.c:
89575         * tests/check/elements/audiopanorama.c:
89576         * tests/check/elements/audiowsincband.c:
89577         * tests/check/elements/audiowsinclimit.c:
89578         * tests/check/elements/avimux.c:
89579         * tests/check/elements/avisubtitle.c:
89580         * tests/check/elements/cmmldec.c:
89581         * tests/check/elements/equalizer.c:
89582         * tests/check/elements/level.c:
89583         * tests/check/elements/matroskamux.c:
89584         * tests/check/elements/multifile.c:
89585         * tests/check/elements/rganalysis.c:
89586         * tests/check/elements/rglimiter.c:
89587         * tests/check/elements/rgvolume.c:
89588         * tests/check/elements/shapewipe.c:
89589         * tests/check/elements/souphttpsrc.c:
89590         * tests/check/elements/spectrum.c:
89591         * tests/check/elements/videofilter.c:
89592         * tests/check/elements/wavpackdec.c:
89593         * tests/check/elements/wavpackenc.c:
89594         * tests/check/elements/wavpackparse.c:
89595         * tests/check/elements/y4menc.c:
89596         * tests/check/generic/states.c:
89597         * tests/check/pipelines/simple-launch-lines.c:
89598         * tests/check/pipelines/wavpack.c:
89599         * tests/examples/equalizer/demo.c:
89600         * tests/examples/level/level-example.c:
89601         * tests/examples/spectrum/spectrum-example.c:
89602         * tests/icles/v4l2src-test.c:
89603           Add -Wmissing-declarations -Wmissing-prototypes warning flags
89604           And fix all the warnings.
89605
89606 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89607
89608         * gst/rtp/gstrtpmp4gdepay.c:
89609           mp4gdepay: improve constantDuration guessing
89610           When no constantDuration has been given in the caps, try to derive one from the
89611           timestamp difference between packets. Also keep doing this for each packet
89612           because some broken streams might simply provide wrong timestamps.
89613
89614 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
89615
89616         * gst/flv/gstflvmux.c:
89617           flvmux: Put width and height in the metadata
89618           Some players use that info to scale their display.
89619           See #613094.
89620
89621 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
89622
89623         * gst/flv/gstflvmux.c:
89624           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
89625           For non-live input respond by pushing EOS, for live wrap the
89626           timestamps every G_MAXINT32 miliseconds.
89627           Fixes #613003.
89628
89629 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
89630
89631         * ext/soup/gstsouphttpsrc.c:
89632           soup: also use g_value_set_static_string() here for static strings
89633
89634 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89635
89636         * gst/alpha/gstalphacolor.c:
89637           alphacolor: Fix RGBA<->AYUV conversion
89638
89639 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89640
89641         * gst/alpha/gstalpha.c:
89642         * gst/alpha/gstalpha.h:
89643           alpha: Remove redundant instance field
89644
89645 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89646
89647         * gst/alpha/gstalpha.c:
89648           alpha: Protect property values from changes during frame processing
89649
89650 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
89651
89652         * ext/libpng/gstpngdec.c:
89653           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
89654           Fixes #612700 (for the last time!)
89655
89656 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
89657
89658         * configure.ac:
89659           png: Check for libpng >= 1.2 instead of libpng12
89660
89661 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
89662
89663         * gst/flv/gstflvmux.c:
89664         * gst/flv/gstflvmux.h:
89665           flvmux: Always put a duration tag in the metadata
89666           Some Flash players (for instance JW Player) always expect a duration
89667           tag, otherwise they don't start playback.
89668           If duration can be queried from the sink pads or is provided as a tag,
89669           use it. Otherwise try to determine it from the last seen timestamp of
89670           the sink pads after EOS and rewrite it in the header before writing
89671           the index.
89672
89673 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
89674
89675         * gst/flv/gstflvmux.c:
89676         * gst/flv/gstflvmux.h:
89677           flvmux: Remove the send_codec_data field from GstFlvPad
89678           That field is not used anymore after the changes in
89679           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
89680
89681 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89682
89683         * gst/udp/gstmultiudpsink.c:
89684           multiudpsink: get family of external sockets too
89685           Get the family of externally configured sockets so that we can configure it
89686           correctly.
89687
89688 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89689
89690         * gst/alpha/gstalphacolor.c:
89691           alphacolor: Add support for the remaining ARGB formats
89692
89693 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89694
89695         * gst/alpha/gstalphacolor.c:
89696           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
89697
89698 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89699
89700         * docs/plugins/Makefile.am:
89701         * gst/alpha/Makefile.am:
89702         * gst/alpha/gstalpha.c:
89703         * gst/alpha/gstalpha.h:
89704           alpha: Minor cleanups and move declarations into a separate header file
89705
89706 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89707
89708         * gst/alpha/Makefile.am:
89709         * gst/alpha/gstalpha.c:
89710           alpha: Use GstVideoFilter as base class for automatic QoS support
89711
89712 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89713
89714         * gst/alpha/gstalphacolor.c:
89715         * gst/alpha/gstalphacolor.h:
89716           alphacolor: Add support for inplace conversions from AYUV to ARGB
89717
89718 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89719
89720         * gst/alpha/gstalphacolor.c:
89721         * gst/alpha/gstalphacolor.h:
89722           alphacolor: Use libgstvideo for caps parsing
89723
89724 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89725
89726         * gst/alpha/Makefile.am:
89727         * gst/alpha/gstalphacolor.c:
89728         * gst/alpha/gstalphacolor.h:
89729           alphacolor: Use GstVideoFilter as base class for automatic QoS support
89730
89731 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89732
89733         * gst/alpha/gstalphacolor.c:
89734           alphacolor: Some minor cleanup
89735
89736 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89737
89738         * ext/speex/gstspeexdec.c:
89739         * ext/speex/gstspeexdec.h:
89740           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
89741           Fixes bug #612777.
89742
89743 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
89744
89745         * gst/flv/gstflvmux.c:
89746           flvmux: Correctly mark buffers as delta units
89747           Mark video interframes, video codec data buffers and audio buffers (if
89748           it's not an audio-only stream) as delta units.
89749
89750 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
89751
89752         * gst/flv/gstflvmux.c:
89753           flvmux: Support streamheaders
89754           Put the FLV header, the metadata tag and (if present) codec
89755           information in the streamheader to allow the muxer to be used for
89756           streaming.
89757
89758 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
89759
89760         * gst/flv/gstflvmux.c:
89761           flvmux: Preallocate index space and fill it after finishing output
89762           Make the index appear at the beginning of the file, which is what most
89763           players are expecting.
89764           Fixes #601236.
89765
89766 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89767
89768         * gst/flv/gstflvmux.c:
89769           flvmux: Minor coding style fixes and cleanup
89770
89771 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
89772
89773         * gst/flv/gstflvmux.c:
89774         * gst/flv/gstflvmux.h:
89775           flvmux: Add a is-live property
89776           If it is set, the muxer will not write the index. Defaults to false.
89777
89778 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
89779
89780         * gst/flv/gstflvmux.c:
89781           flvmux: Only put valid seek points in the index
89782           For files containing video only video keyframes are valid points to
89783           which a player can seek. For audio-only files any tag start is a valid
89784           seek point.
89785           See #601236.
89786
89787 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
89788
89789         * gst/flv/gstflvmux.c:
89790           flvmux: Fix index building to make entries point to tag's start offset
89791           Previous coding was wrongly incrementing the total byte count before
89792           adding an index entry.
89793
89794 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89795
89796         * ext/cairo/gsttextoverlay.c:
89797           cairotextoverlay: Don't render text outside the frame boundaries
89798           Fixes bug #611986.
89799
89800 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89801
89802         * gst/rtsp/gstrtspsrc.c:
89803           rtspsrc: don't forget to send keepalive messages
89804           When we operate in TCP mode, still send keepalive messages when we
89805           need to.
89806           Fixes #612696
89807
89808 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
89809
89810         * ext/libpng/gstpngenc.c:
89811           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
89812           Fixes #612700 (again)
89813
89814 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
89815
89816         * ext/libpng/gstpngenc.c:
89817           pngenc: Call png_error() instead of using longjmp() directly.
89818           Fixes #612700
89819
89820 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
89821
89822         * common:
89823           Automatic update of common submodule
89824           From e272f71 to 55cd514
89825
89826 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89827
89828         * gst/qtdemux/qtdemux.c:
89829         * gst/qtdemux/qtdemux_fourcc.h:
89830           qtdemux: add XMP parsing support
89831           Use xmp helpers to parse XMP metadata in udta atom.
89832           Fixes #609539
89833
89834 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
89835
89836         * gst/udp/gstmultiudpsink.h:
89837         * gst/udp/gstudpnetutils.c:
89838         * gst/udp/gstudpnetutils.h:
89839           udp: fix compilation errors on non-windows.
89840
89841 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89842
89843         * gst/udp/gstmultiudpsink.c:
89844         * gst/udp/gstmultiudpsink.h:
89845         * gst/udp/gstudpnetutils.c:
89846         * gst/udp/gstudpnetutils.h:
89847           multiudpsink: avoid getting the socket family using getsockname()
89848
89849 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
89850
89851         * gst/qtdemux/qtdemux.c:
89852           qtdemux: Fix print statements for pointer differences.
89853           This fixes it for both 32 and 64 bit
89854
89855 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
89856
89857         * gst/qtdemux/qtdemux.c:
89858           qtdemux: Fix unitialized variables
89859
89860 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
89861
89862         * gst/flv/gstflvdemux.c:
89863           flvdemux: Fix printf formatting for macosx
89864
89865 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
89866
89867         * gst/flv/gstflvdemux.c:
89868           flvdemux: Fix unitialized variables
89869
89870 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
89871
89872         * gst/avi/gstavidemux.c:
89873           avidemux: Fix unitialized variable.
89874
89875 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
89876
89877         * gst/flv/gstflvparse.c:
89878           flvparse: Make script tag parsing more flexible.
89879           * The nb_elements for arrays is just an indication, we can therefore ignore
89880           it and carry on parsing metadata items until we reach the end marker.
89881           * If type == 3, then the script tag contains a list of object followed
89882           by the end marker.
89883           Refactor code slightly to handle both cases
89884           https://bugzilla.gnome.org/show_bug.cgi?id=610447
89885
89886 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89887
89888         * tests/check/elements/deinterleave.c:
89889         * tests/check/elements/interleave.c:
89890           tests: fix metadata not writable warnings in interleave and deinterleave tests
89891
89892 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89893
89894         * tests/check/elements/apev2mux.c:
89895         * tests/check/elements/id3v2mux.c:
89896           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
89897
89898 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89899
89900         * ext/soup/gstsouphttpsrc.c:
89901           souphttpsrc: fix metadata writable warnings
89902           Set metadata on buffer first, when the refcount is still 1, and only
89903           ref again afterwards.
89904
89905 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89906
89907         * gst/avi/gstavidemux.c:
89908           avidemux: ignore stream with invalid header time metadata
89909
89910 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89911
89912         * gst/qtdemux/qtdemux.c:
89913           qtdemux: Set stream-format=raw on AAC caps
89914           Set stream-format=raw for AAC caps, as that is the
89915           expected AAC format to be in this container family.
89916           Fixes #566250
89917
89918 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89919
89920         * gst/rtsp/gstrtspsrc.c:
89921           rtspsrc: check for NULL before doing strcmp
89922           Check the connection and address type for NULL before doing strcmp and
89923           crashing.
89924           Fixes #612553
89925
89926 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
89927
89928         * common:
89929           Automatic update of common submodule
89930           From df8a7c8 to e272f71
89931
89932 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
89933
89934         * gst/udp/gstudpnetutils.c:
89935           build: include stdlib.h for atoi()
89936
89937 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
89938
89939         * gst/audiofx/audiopanorama.c:
89940           audiopanorama: move invariant check out of the inner loop
89941           Improves performance for simple method.
89942
89943 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
89944
89945         * configure.ac:
89946           Update CXXFLAGS, too, just like CFLAGS
89947
89948 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
89949
89950         * configure.ac:
89951         * gst/rtpmanager/Makefile.am:
89952         * tests/check/Makefile.am:
89953           Update for recent changes to common submodule
89954           This just replaces every "$ERROR_CFLAGS" usage with a usage of
89955           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
89956           previously.
89957           Actually using that separation will happen later.
89958
89959 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
89960
89961         * common:
89962           Automatic update of common submodule
89963           From 9720a7d to df8a7c8
89964
89965 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
89966
89967         * common:
89968           Automatic update of common submodule
89969           From 0b6e072 to 9720a7d
89970
89971 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
89972
89973         * gst/udp/gstmultiudpsink.c:
89974           multiudpsink: Reset windows error code after getting corresponding error message.
89975
89976 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
89977
89978         * gst/avi/gstavimux.c:
89979         * gst/avi/gstavimux.h:
89980           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
89981
89982 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
89983
89984         * common:
89985           Automatic update of common submodule
89986           From 7cc5eb4 to 0b6e072
89987
89988 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
89989
89990         * sys/ximage/gstximagesrc.c:
89991           ximagesrc: send new_segment with GST_FORMAT_TIME format
89992           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
89993           GST_FORMAT_TIME.
89994           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
89995           Fixes #611659
89996
89997 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89998
89999         * gst/avi/gstavidemux.c:
90000           avidemux: push mode; also report seekable without an element index
90001           ... since recent code also seeks around to obtain required data
90002           from avi index.
90003
90004 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90005
90006         * gst/avi/gstavidemux.c:
90007           avidemux: add some check and standardized seek event handling in push mode
90008
90009 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90010
90011         * gst/avi/gstavidemux.c:
90012           avidemux: fix offset handling in push mode seeking
90013           Push mode seeking uses same index data as pull mode, and stores
90014           offset to data in chunk, whereas push mode operates in chunks,
90015           and as such needs offset consistently corresponding to chunk headers.
90016           Also fix determining best matching stream for incoming newsegment event,
90017           as well as setting some stream state accordingly.
90018
90019 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90020
90021         * gst/flv/gstflvdemux.c:
90022         * gst/flv/gstflvdemux.h:
90023           flvdemux: conduct index scan in task thread
90024           ... rather than in seeking thread, which might then occupy mainloop
90025           for some time with possible unresponsive side-effects.
90026
90027 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90028
90029         * gst/flv/gstflvparse.c:
90030           flvdemux: avoid indefinite index growth
90031           That is, check for and do not add an index entry that has already
90032           been added.
90033
90034 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90035
90036         * gst/flv/gstflvparse.c:
90037           flvdemux: also collect index info on-the-fly in pull mode
90038
90039 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90040
90041         * gst/flv/gstflvdemux.c:
90042         * gst/flv/gstflvdemux.h:
90043         * gst/flv/gstflvparse.c:
90044         * gst/flv/gstflvparse.h:
90045           flvdemux: incrementally build index in pull mode
90046           Scan for needed part upon a seek as opposed to doing a complete scan
90047           at startup, which may take some time depending on file and/or platform.
90048           Also accept index metadata in pull mode and peek for some metadata
90049           at the end of the file when deemed appropriate.
90050
90051 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90052
90053         * gst/flv/gstflvdemux.c:
90054           flvdemux: some more variable cleanup
90055
90056 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90057
90058         * gst/flv/gstflvparse.c:
90059           flvdemux: refactor adding index entry
90060
90061 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90062
90063         * gst/flv/gstflvparse.c:
90064           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
90065           ... which should not depend on having index available or not.
90066           Also refactor resulting collapsed code.
90067
90068 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90069
90070         * gst/qtdemux/qtdemux.c:
90071           qtdemux: avoid erroneous codec-data overriding of stsd information
90072
90073 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90074
90075         * ext/speex/gstspeexdec.c:
90076           speexdec: adapt to new oggdemux
90077           Remove all granulepos hacks and simply use upstream timestamps.
90078
90079 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90080
90081         * ext/speex/gstspeexdec.c:
90082         * ext/speex/gstspeexdec.h:
90083           speexdec: refactor granulepos hacks
90084
90085 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90086
90087         * gst/rtsp/gstrtspsrc.c:
90088           rtspsrc: parse connection information
90089           Parse the connection information from the SDP and use it to figure out if we are
90090           dealing with ipv4 or ipv6 connections.
90091
90092 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90093
90094         * gst/rtsp/gstrtspsrc.c:
90095           rtspsrc: require a destination for multicast
90096           When setting up the multicast sockets, we need a destination address to listen
90097           on or else we error.
90098
90099 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90100
90101         * gst/rtsp/gstrtspsrc.c:
90102         * gst/rtsp/gstrtspsrc.h:
90103           rtspsrc: handle ipv6 listening ports when needed
90104           Add some code to make udpsrc listen on an ipv6 address when needed. The
90105           detection of IPV6 is not yet implemented.
90106
90107 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90108
90109         * gst/udp/gstudpsink.c:
90110         * gst/udp/gstudpsink.h:
90111         * gst/udp/gstudpsrc.c:
90112         * gst/udp/gstudpsrc.h:
90113           udp: use uri parsing code
90114           Use the uri parsing helper functions to manage the host and port pairs. This
90115           adds support for IPV6.
90116
90117 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90118
90119         * gst/udp/gstudpnetutils.c:
90120         * gst/udp/gstudpnetutils.h:
90121           udpnetutils: add helper functions for udp uri handling
90122           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
90123
90124 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
90125
90126         * gst/rtpmanager/rtpsession.c:
90127         * gst/rtpmanager/rtpsession.h:
90128         * gst/rtpmanager/rtpsource.c:
90129         * gst/rtpmanager/rtpsource.h:
90130           rtpsession: Make it possible to favor new sources in case of SSRC conflict
90131           Add a "favor-new" property that tells the session to favor new sources when
90132           there is a SSRC conflict. This is useful for SIP calls and other such cases
90133           where a remote loop is extremely unlikely.
90134           Fixes #607615
90135
90136 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
90137
90138         * gst/rtpmanager/rtpsession.c:
90139         * gst/rtpmanager/rtpsession.h:
90140         * gst/rtpmanager/rtpsource.c:
90141         * gst/rtpmanager/rtpsource.h:
90142           rtpsession: Move SSRC conflicts lists into RTPSource
90143           We will also need to track SSRC conflicts in remote sources.
90144           See #607615
90145
90146 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90147
90148         * gst/rtsp/gstrtspsrc.c:
90149           rtspsrc: send keep alive when paused
90150           When we are paused, send keep alive messages to the server so that our session
90151           doesn't time out when we go back to playing later.
90152
90153 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90154
90155         * common:
90156           Automatic update of common submodule
90157           From 7aa65b5 to 7cc5eb4
90158
90159 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
90160
90161         * gst/multifile/gstmultifilesink.c:
90162         * gst/multifile/gstmultifilesink.h:
90163           multifilesink: Add key-frame option to next-file
90164           This allows segmenting of MPEG-TS files at key frames, which is
90165           exactly what is needed for Apple's HTTP streaming.
90166
90167 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90168
90169         * common:
90170           Automatic update of common submodule
90171           From 44ecce7 to 7aa65b5
90172
90173 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90174
90175         * gst/videobox/gstvideobox.c:
90176           videobox: Fix autocropping for odd width/height differences
90177
90178 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90179
90180         * gst/videobox/Makefile.am:
90181         * gst/videobox/gstvideobox.c:
90182         * gst/videobox/gstvideobox.h:
90183           videobox: Use libgstvideo for format specific stuff
90184
90185 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90186
90187         * gst/audiofx/audioamplify.c:
90188         * gst/audiofx/audiodynamic.c:
90189         * gst/audiofx/audioecho.c:
90190         * gst/audiofx/audiofxbasefirfilter.c:
90191         * gst/audiofx/audiofxbaseiirfilter.c:
90192         * gst/audiofx/audioinvert.c:
90193         * gst/audiofx/audiokaraoke.c:
90194         * gst/audiofx/audiopanorama.c:
90195           audiofx: Sync properties to the stream time
90196
90197 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90198
90199         * gst/videobox/Makefile.am:
90200         * gst/videobox/gstvideobox.c:
90201           videobox: Make properties controllable
90202
90203 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90204
90205         * gst/videobox/gstvideobox.c:
90206           videobox: Some cleanup
90207
90208 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90209
90210         * gst/effectv/gstaging.c:
90211         * gst/effectv/gstdice.c:
90212         * gst/effectv/gstedge.c:
90213         * gst/effectv/gstop.c:
90214         * gst/effectv/gstquark.c:
90215         * gst/effectv/gstradioac.c:
90216         * gst/effectv/gstrev.c:
90217         * gst/effectv/gstripple.c:
90218         * gst/effectv/gstshagadelic.c:
90219         * gst/effectv/gststreak.c:
90220         * gst/effectv/gstvertigo.c:
90221         * gst/effectv/gstwarp.c:
90222           effectv: Use controller where possible, optimize a bit and make properties threadsafe
90223
90224 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90225
90226         * pkgconfig/Makefile.am:
90227           build: Make some more rules silent if requested
90228
90229 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90230
90231         * configure.ac:
90232           configure: Use automake 1.11 silent rules instead of shave if available
90233           This makes sure that we use something that is still maintained and
90234           also brings back libtool 1.5 support.
90235
90236 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
90237
90238         * ext/libpng/gstpngenc.c:
90239           png: fractions don't allow doubles
90240
90241 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
90242
90243         * gst/flx/gstflxdec.c:
90244           flx: fix description
90245           It's video, not audio
90246
90247 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90248
90249         * configure.ac:
90250         * docs/plugins/inspect/plugin-1394.xml:
90251         * docs/plugins/inspect/plugin-aasink.xml:
90252         * docs/plugins/inspect/plugin-alaw.xml:
90253         * docs/plugins/inspect/plugin-alpha.xml:
90254         * docs/plugins/inspect/plugin-alphacolor.xml:
90255         * docs/plugins/inspect/plugin-annodex.xml:
90256         * docs/plugins/inspect/plugin-apetag.xml:
90257         * docs/plugins/inspect/plugin-audiofx.xml:
90258         * docs/plugins/inspect/plugin-auparse.xml:
90259         * docs/plugins/inspect/plugin-autodetect.xml:
90260         * docs/plugins/inspect/plugin-avi.xml:
90261         * docs/plugins/inspect/plugin-cacasink.xml:
90262         * docs/plugins/inspect/plugin-cairo.xml:
90263         * docs/plugins/inspect/plugin-cutter.xml:
90264         * docs/plugins/inspect/plugin-debug.xml:
90265         * docs/plugins/inspect/plugin-deinterlace.xml:
90266         * docs/plugins/inspect/plugin-dv.xml:
90267         * docs/plugins/inspect/plugin-efence.xml:
90268         * docs/plugins/inspect/plugin-effectv.xml:
90269         * docs/plugins/inspect/plugin-equalizer.xml:
90270         * docs/plugins/inspect/plugin-esdsink.xml:
90271         * docs/plugins/inspect/plugin-flac.xml:
90272         * docs/plugins/inspect/plugin-flv.xml:
90273         * docs/plugins/inspect/plugin-flxdec.xml:
90274         * docs/plugins/inspect/plugin-gamma.xml:
90275         * docs/plugins/inspect/plugin-gconfelements.xml:
90276         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90277         * docs/plugins/inspect/plugin-goom.xml:
90278         * docs/plugins/inspect/plugin-goom2k1.xml:
90279         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90280         * docs/plugins/inspect/plugin-halelements.xml:
90281         * docs/plugins/inspect/plugin-icydemux.xml:
90282         * docs/plugins/inspect/plugin-id3demux.xml:
90283         * docs/plugins/inspect/plugin-interleave.xml:
90284         * docs/plugins/inspect/plugin-jpeg.xml:
90285         * docs/plugins/inspect/plugin-level.xml:
90286         * docs/plugins/inspect/plugin-matroska.xml:
90287         * docs/plugins/inspect/plugin-mulaw.xml:
90288         * docs/plugins/inspect/plugin-multifile.xml:
90289         * docs/plugins/inspect/plugin-multipart.xml:
90290         * docs/plugins/inspect/plugin-navigationtest.xml:
90291         * docs/plugins/inspect/plugin-ossaudio.xml:
90292         * docs/plugins/inspect/plugin-png.xml:
90293         * docs/plugins/inspect/plugin-pulseaudio.xml:
90294         * docs/plugins/inspect/plugin-quicktime.xml:
90295         * docs/plugins/inspect/plugin-replaygain.xml:
90296         * docs/plugins/inspect/plugin-rtp.xml:
90297         * docs/plugins/inspect/plugin-rtsp.xml:
90298         * docs/plugins/inspect/plugin-shapewipe.xml:
90299         * docs/plugins/inspect/plugin-shout2send.xml:
90300         * docs/plugins/inspect/plugin-smpte.xml:
90301         * docs/plugins/inspect/plugin-soup.xml:
90302         * docs/plugins/inspect/plugin-spectrum.xml:
90303         * docs/plugins/inspect/plugin-speex.xml:
90304         * docs/plugins/inspect/plugin-taglib.xml:
90305         * docs/plugins/inspect/plugin-udp.xml:
90306         * docs/plugins/inspect/plugin-video4linux2.xml:
90307         * docs/plugins/inspect/plugin-videobalance.xml:
90308         * docs/plugins/inspect/plugin-videobox.xml:
90309         * docs/plugins/inspect/plugin-videocrop.xml:
90310         * docs/plugins/inspect/plugin-videoflip.xml:
90311         * docs/plugins/inspect/plugin-videomixer.xml:
90312         * docs/plugins/inspect/plugin-wavenc.xml:
90313         * docs/plugins/inspect/plugin-wavpack.xml:
90314         * docs/plugins/inspect/plugin-wavparse.xml:
90315         * docs/plugins/inspect/plugin-ximagesrc.xml:
90316         * docs/plugins/inspect/plugin-y4menc.xml:
90317         * win32/common/config.h:
90318           Back to development
90319
90320 === release 0.10.21 ===
90321
90322 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90323
90324         * ChangeLog:
90325         * NEWS:
90326         * RELEASE:
90327         * configure.ac:
90328         * docs/plugins/inspect/plugin-1394.xml:
90329         * docs/plugins/inspect/plugin-aasink.xml:
90330         * docs/plugins/inspect/plugin-alaw.xml:
90331         * docs/plugins/inspect/plugin-alpha.xml:
90332         * docs/plugins/inspect/plugin-alphacolor.xml:
90333         * docs/plugins/inspect/plugin-annodex.xml:
90334         * docs/plugins/inspect/plugin-apetag.xml:
90335         * docs/plugins/inspect/plugin-audiofx.xml:
90336         * docs/plugins/inspect/plugin-auparse.xml:
90337         * docs/plugins/inspect/plugin-autodetect.xml:
90338         * docs/plugins/inspect/plugin-avi.xml:
90339         * docs/plugins/inspect/plugin-cacasink.xml:
90340         * docs/plugins/inspect/plugin-cairo.xml:
90341         * docs/plugins/inspect/plugin-cutter.xml:
90342         * docs/plugins/inspect/plugin-debug.xml:
90343         * docs/plugins/inspect/plugin-deinterlace.xml:
90344         * docs/plugins/inspect/plugin-dv.xml:
90345         * docs/plugins/inspect/plugin-efence.xml:
90346         * docs/plugins/inspect/plugin-effectv.xml:
90347         * docs/plugins/inspect/plugin-equalizer.xml:
90348         * docs/plugins/inspect/plugin-esdsink.xml:
90349         * docs/plugins/inspect/plugin-flac.xml:
90350         * docs/plugins/inspect/plugin-flv.xml:
90351         * docs/plugins/inspect/plugin-flxdec.xml:
90352         * docs/plugins/inspect/plugin-gamma.xml:
90353         * docs/plugins/inspect/plugin-gconfelements.xml:
90354         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90355         * docs/plugins/inspect/plugin-goom.xml:
90356         * docs/plugins/inspect/plugin-goom2k1.xml:
90357         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90358         * docs/plugins/inspect/plugin-halelements.xml:
90359         * docs/plugins/inspect/plugin-icydemux.xml:
90360         * docs/plugins/inspect/plugin-id3demux.xml:
90361         * docs/plugins/inspect/plugin-interleave.xml:
90362         * docs/plugins/inspect/plugin-jpeg.xml:
90363         * docs/plugins/inspect/plugin-level.xml:
90364         * docs/plugins/inspect/plugin-matroska.xml:
90365         * docs/plugins/inspect/plugin-mulaw.xml:
90366         * docs/plugins/inspect/plugin-multifile.xml:
90367         * docs/plugins/inspect/plugin-multipart.xml:
90368         * docs/plugins/inspect/plugin-navigationtest.xml:
90369         * docs/plugins/inspect/plugin-ossaudio.xml:
90370         * docs/plugins/inspect/plugin-png.xml:
90371         * docs/plugins/inspect/plugin-pulseaudio.xml:
90372         * docs/plugins/inspect/plugin-quicktime.xml:
90373         * docs/plugins/inspect/plugin-replaygain.xml:
90374         * docs/plugins/inspect/plugin-rtp.xml:
90375         * docs/plugins/inspect/plugin-rtsp.xml:
90376         * docs/plugins/inspect/plugin-shapewipe.xml:
90377         * docs/plugins/inspect/plugin-shout2send.xml:
90378         * docs/plugins/inspect/plugin-smpte.xml:
90379         * docs/plugins/inspect/plugin-soup.xml:
90380         * docs/plugins/inspect/plugin-spectrum.xml:
90381         * docs/plugins/inspect/plugin-speex.xml:
90382         * docs/plugins/inspect/plugin-taglib.xml:
90383         * docs/plugins/inspect/plugin-udp.xml:
90384         * docs/plugins/inspect/plugin-video4linux2.xml:
90385         * docs/plugins/inspect/plugin-videobalance.xml:
90386         * docs/plugins/inspect/plugin-videobox.xml:
90387         * docs/plugins/inspect/plugin-videocrop.xml:
90388         * docs/plugins/inspect/plugin-videoflip.xml:
90389         * docs/plugins/inspect/plugin-videomixer.xml:
90390         * docs/plugins/inspect/plugin-wavenc.xml:
90391         * docs/plugins/inspect/plugin-wavpack.xml:
90392         * docs/plugins/inspect/plugin-wavparse.xml:
90393         * docs/plugins/inspect/plugin-ximagesrc.xml:
90394         * docs/plugins/inspect/plugin-y4menc.xml:
90395         * gst-plugins-good.doap:
90396         * win32/common/config.h:
90397           Release 0.10.21
90398
90399 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90400
90401         * po/af.po:
90402         * po/az.po:
90403         * po/bg.po:
90404         * po/ca.po:
90405         * po/cs.po:
90406         * po/da.po:
90407         * po/de.po:
90408         * po/el.po:
90409         * po/en_GB.po:
90410         * po/es.po:
90411         * po/eu.po:
90412         * po/fi.po:
90413         * po/fr.po:
90414         * po/hu.po:
90415         * po/id.po:
90416         * po/it.po:
90417         * po/ja.po:
90418         * po/lt.po:
90419         * po/lv.po:
90420         * po/mt.po:
90421         * po/nb.po:
90422         * po/nl.po:
90423         * po/or.po:
90424         * po/pl.po:
90425         * po/pt_BR.po:
90426         * po/ru.po:
90427         * po/sk.po:
90428         * po/sq.po:
90429         * po/sr.po:
90430         * po/sv.po:
90431         * po/tr.po:
90432         * po/uk.po:
90433         * po/vi.po:
90434         * po/zh_CN.po:
90435         * po/zh_HK.po:
90436         * po/zh_TW.po:
90437           Update .po files
90438
90439 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90440
90441         * gst/y4m/gsty4mencode.c:
90442         * gst/y4m/gsty4mencode.h:
90443           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
90444           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
90445
90446 === release 0.10.20 ===
90447
90448 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90449
90450         * ChangeLog:
90451         * NEWS:
90452         * RELEASE:
90453         * configure.ac:
90454         * docs/plugins/inspect/plugin-1394.xml:
90455         * docs/plugins/inspect/plugin-aasink.xml:
90456         * docs/plugins/inspect/plugin-alaw.xml:
90457         * docs/plugins/inspect/plugin-alpha.xml:
90458         * docs/plugins/inspect/plugin-alphacolor.xml:
90459         * docs/plugins/inspect/plugin-annodex.xml:
90460         * docs/plugins/inspect/plugin-apetag.xml:
90461         * docs/plugins/inspect/plugin-audiofx.xml:
90462         * docs/plugins/inspect/plugin-auparse.xml:
90463         * docs/plugins/inspect/plugin-autodetect.xml:
90464         * docs/plugins/inspect/plugin-avi.xml:
90465         * docs/plugins/inspect/plugin-cacasink.xml:
90466         * docs/plugins/inspect/plugin-cairo.xml:
90467         * docs/plugins/inspect/plugin-cutter.xml:
90468         * docs/plugins/inspect/plugin-debug.xml:
90469         * docs/plugins/inspect/plugin-deinterlace.xml:
90470         * docs/plugins/inspect/plugin-dv.xml:
90471         * docs/plugins/inspect/plugin-efence.xml:
90472         * docs/plugins/inspect/plugin-effectv.xml:
90473         * docs/plugins/inspect/plugin-equalizer.xml:
90474         * docs/plugins/inspect/plugin-esdsink.xml:
90475         * docs/plugins/inspect/plugin-flac.xml:
90476         * docs/plugins/inspect/plugin-flv.xml:
90477         * docs/plugins/inspect/plugin-flxdec.xml:
90478         * docs/plugins/inspect/plugin-gamma.xml:
90479         * docs/plugins/inspect/plugin-gconfelements.xml:
90480         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90481         * docs/plugins/inspect/plugin-goom.xml:
90482         * docs/plugins/inspect/plugin-goom2k1.xml:
90483         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90484         * docs/plugins/inspect/plugin-halelements.xml:
90485         * docs/plugins/inspect/plugin-icydemux.xml:
90486         * docs/plugins/inspect/plugin-id3demux.xml:
90487         * docs/plugins/inspect/plugin-interleave.xml:
90488         * docs/plugins/inspect/plugin-jpeg.xml:
90489         * docs/plugins/inspect/plugin-level.xml:
90490         * docs/plugins/inspect/plugin-matroska.xml:
90491         * docs/plugins/inspect/plugin-mulaw.xml:
90492         * docs/plugins/inspect/plugin-multifile.xml:
90493         * docs/plugins/inspect/plugin-multipart.xml:
90494         * docs/plugins/inspect/plugin-navigationtest.xml:
90495         * docs/plugins/inspect/plugin-ossaudio.xml:
90496         * docs/plugins/inspect/plugin-png.xml:
90497         * docs/plugins/inspect/plugin-pulseaudio.xml:
90498         * docs/plugins/inspect/plugin-quicktime.xml:
90499         * docs/plugins/inspect/plugin-replaygain.xml:
90500         * docs/plugins/inspect/plugin-rtp.xml:
90501         * docs/plugins/inspect/plugin-rtsp.xml:
90502         * docs/plugins/inspect/plugin-shapewipe.xml:
90503         * docs/plugins/inspect/plugin-shout2send.xml:
90504         * docs/plugins/inspect/plugin-smpte.xml:
90505         * docs/plugins/inspect/plugin-soup.xml:
90506         * docs/plugins/inspect/plugin-spectrum.xml:
90507         * docs/plugins/inspect/plugin-speex.xml:
90508         * docs/plugins/inspect/plugin-taglib.xml:
90509         * docs/plugins/inspect/plugin-udp.xml:
90510         * docs/plugins/inspect/plugin-video4linux2.xml:
90511         * docs/plugins/inspect/plugin-videobalance.xml:
90512         * docs/plugins/inspect/plugin-videobox.xml:
90513         * docs/plugins/inspect/plugin-videocrop.xml:
90514         * docs/plugins/inspect/plugin-videoflip.xml:
90515         * docs/plugins/inspect/plugin-videomixer.xml:
90516         * docs/plugins/inspect/plugin-wavenc.xml:
90517         * docs/plugins/inspect/plugin-wavpack.xml:
90518         * docs/plugins/inspect/plugin-wavparse.xml:
90519         * docs/plugins/inspect/plugin-ximagesrc.xml:
90520         * docs/plugins/inspect/plugin-y4menc.xml:
90521         * gst-plugins-good.doap:
90522         * win32/common/config.h:
90523           Release 0.10.20
90524
90525 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90526
90527         * po/af.po:
90528         * po/az.po:
90529         * po/bg.po:
90530         * po/ca.po:
90531         * po/cs.po:
90532         * po/da.po:
90533         * po/de.po:
90534         * po/el.po:
90535         * po/en_GB.po:
90536         * po/es.po:
90537         * po/eu.po:
90538         * po/fi.po:
90539         * po/fr.po:
90540         * po/hu.po:
90541         * po/id.po:
90542         * po/it.po:
90543         * po/ja.po:
90544         * po/lt.po:
90545         * po/lv.po:
90546         * po/mt.po:
90547         * po/nb.po:
90548         * po/nl.po:
90549         * po/or.po:
90550         * po/pl.po:
90551         * po/pt_BR.po:
90552         * po/ru.po:
90553         * po/sk.po:
90554         * po/sq.po:
90555         * po/sr.po:
90556         * po/sv.po:
90557         * po/tr.po:
90558         * po/uk.po:
90559         * po/vi.po:
90560         * po/zh_CN.po:
90561         * po/zh_HK.po:
90562         * po/zh_TW.po:
90563           Update .po files
90564
90565 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90566
90567         * ext/flac/gstflacdec.c:
90568           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
90569           Don't send another newsegment event if the upstream muxer/parser has already
90570           sent one (otherwise the sink will wait for $duration before starting playback).
90571           Fixes long delay until playback starts with flac-in-ogg files.
90572           Fixes #610959.
90573
90574 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90575
90576         * gst/rtsp/gstrtspsrc.c:
90577           rtspsrc: configure multicast correctly
90578           Take the transport destination for multicast.
90579           Disable loop and autojoin for multicast on the udpsinks.
90580
90581 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90582
90583         * gst/udp/gstmultiudpsink.c:
90584           multicast: always configure loop and ttl
90585           Also configure TTL and loop parameters when we add a client after initializing
90586           the sender.
90587
90588 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90589
90590         * gst/rtp/gstrtph263depay.c:
90591           Revert "rtph263depay: baseclass handles timestamps for us"
90592           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
90593           If we don't call push_ts, there will be no timestamp at all on the outgoing
90594           buffer.
90595           Fixes #612154
90596
90597 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
90598
90599         * gst/y4m/gsty4mencode.c:
90600         * gst/y4m/gsty4mencode.h:
90601           Add 4:2:2, 4:1:1, and 4:4:4 output support
90602
90603 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90604
90605         * gst/rtpmanager/rtpsource.c:
90606           rtpsource: use payload size to estimate bitrate
90607           Use the length of the payload for estimating the receiver bitrate so that it
90608           matches the calculations done on the sender side. Together with the number of
90609           packets one can scale the bitrate with the header overhead of the lower
90610           transport.
90611
90612 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90613
90614         * gst/rtpmanager/rtpsource.c:
90615         * gst/rtpmanager/rtpsource.h:
90616           rtpsource: refactor bitrate estimation
90617           Don't reuse the same variable we need for stats for the bitrate estimation
90618           because we're updating it.
90619           Refactor the bitrate estimation code so that both sender and receivers use the
90620           same code path.
90621
90622 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
90623
90624         * gst/rtpmanager/rtpsource.c:
90625           added bitrate estimation to receiver-side stats, fixes #611213
90626
90627 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90628
90629         * gst/rtp/gstrtph263pay.c:
90630           h263pay: fix typo in debug
90631
90632 === release 0.10.19 ===
90633
90634 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90635
90636         * ChangeLog:
90637         * NEWS:
90638         * RELEASE:
90639         * configure.ac:
90640         * docs/plugins/gst-plugins-good-plugins.args:
90641         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90642         * docs/plugins/gst-plugins-good-plugins.interfaces:
90643         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90644         * docs/plugins/gst-plugins-good-plugins.signals:
90645         * docs/plugins/inspect/plugin-1394.xml:
90646         * docs/plugins/inspect/plugin-aasink.xml:
90647         * docs/plugins/inspect/plugin-alaw.xml:
90648         * docs/plugins/inspect/plugin-alpha.xml:
90649         * docs/plugins/inspect/plugin-alphacolor.xml:
90650         * docs/plugins/inspect/plugin-annodex.xml:
90651         * docs/plugins/inspect/plugin-apetag.xml:
90652         * docs/plugins/inspect/plugin-audiofx.xml:
90653         * docs/plugins/inspect/plugin-auparse.xml:
90654         * docs/plugins/inspect/plugin-autodetect.xml:
90655         * docs/plugins/inspect/plugin-avi.xml:
90656         * docs/plugins/inspect/plugin-cacasink.xml:
90657         * docs/plugins/inspect/plugin-cairo.xml:
90658         * docs/plugins/inspect/plugin-cutter.xml:
90659         * docs/plugins/inspect/plugin-debug.xml:
90660         * docs/plugins/inspect/plugin-deinterlace.xml:
90661         * docs/plugins/inspect/plugin-dv.xml:
90662         * docs/plugins/inspect/plugin-efence.xml:
90663         * docs/plugins/inspect/plugin-effectv.xml:
90664         * docs/plugins/inspect/plugin-equalizer.xml:
90665         * docs/plugins/inspect/plugin-esdsink.xml:
90666         * docs/plugins/inspect/plugin-flac.xml:
90667         * docs/plugins/inspect/plugin-flv.xml:
90668         * docs/plugins/inspect/plugin-flxdec.xml:
90669         * docs/plugins/inspect/plugin-gamma.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-interleave.xml:
90679         * docs/plugins/inspect/plugin-jpeg.xml:
90680         * docs/plugins/inspect/plugin-level.xml:
90681         * docs/plugins/inspect/plugin-matroska.xml:
90682         * docs/plugins/inspect/plugin-mulaw.xml:
90683         * docs/plugins/inspect/plugin-multifile.xml:
90684         * docs/plugins/inspect/plugin-multipart.xml:
90685         * docs/plugins/inspect/plugin-navigationtest.xml:
90686         * docs/plugins/inspect/plugin-ossaudio.xml:
90687         * docs/plugins/inspect/plugin-png.xml:
90688         * docs/plugins/inspect/plugin-pulseaudio.xml:
90689         * docs/plugins/inspect/plugin-quicktime.xml:
90690         * docs/plugins/inspect/plugin-replaygain.xml:
90691         * docs/plugins/inspect/plugin-rtp.xml:
90692         * docs/plugins/inspect/plugin-rtsp.xml:
90693         * docs/plugins/inspect/plugin-shapewipe.xml:
90694         * docs/plugins/inspect/plugin-shout2send.xml:
90695         * docs/plugins/inspect/plugin-smpte.xml:
90696         * docs/plugins/inspect/plugin-soup.xml:
90697         * docs/plugins/inspect/plugin-spectrum.xml:
90698         * docs/plugins/inspect/plugin-speex.xml:
90699         * docs/plugins/inspect/plugin-taglib.xml:
90700         * docs/plugins/inspect/plugin-udp.xml:
90701         * docs/plugins/inspect/plugin-video4linux2.xml:
90702         * docs/plugins/inspect/plugin-videobalance.xml:
90703         * docs/plugins/inspect/plugin-videobox.xml:
90704         * docs/plugins/inspect/plugin-videocrop.xml:
90705         * docs/plugins/inspect/plugin-videoflip.xml:
90706         * docs/plugins/inspect/plugin-videomixer.xml:
90707         * docs/plugins/inspect/plugin-wavenc.xml:
90708         * docs/plugins/inspect/plugin-wavpack.xml:
90709         * docs/plugins/inspect/plugin-wavparse.xml:
90710         * docs/plugins/inspect/plugin-ximagesrc.xml:
90711         * docs/plugins/inspect/plugin-y4menc.xml:
90712         * gst-plugins-good.doap:
90713         * win32/common/config.h:
90714           Release 0.10.19
90715
90716 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90717
90718         * po/af.po:
90719         * po/az.po:
90720         * po/bg.po:
90721         * po/ca.po:
90722         * po/cs.po:
90723         * po/da.po:
90724         * po/de.po:
90725         * po/el.po:
90726         * po/en_GB.po:
90727         * po/es.po:
90728         * po/eu.po:
90729         * po/fi.po:
90730         * po/fr.po:
90731         * po/hu.po:
90732         * po/id.po:
90733         * po/it.po:
90734         * po/ja.po:
90735         * po/lt.po:
90736         * po/lv.po:
90737         * po/mt.po:
90738         * po/nb.po:
90739         * po/nl.po:
90740         * po/or.po:
90741         * po/pl.po:
90742         * po/pt_BR.po:
90743         * po/ru.po:
90744         * po/sk.po:
90745         * po/sq.po:
90746         * po/sr.po:
90747         * po/sv.po:
90748         * po/tr.po:
90749         * po/uk.po:
90750         * po/vi.po:
90751         * po/zh_CN.po:
90752         * po/zh_HK.po:
90753         * po/zh_TW.po:
90754           Update .po files
90755
90756 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90757
90758         * configure.ac:
90759         * win32/common/config.h:
90760           0.18.4 pre-release
90761
90762 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
90763
90764         * gst/matroska/matroska-demux.c:
90765           matroskademux: Make sure we don't send invalid newsegments
90766           Fixes #611501
90767
90768 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
90769
90770         * gst/matroska/matroska-demux.c:
90771         * gst/matroska/matroska-ids.h:
90772           matroskademux: Mark streams as being EOS at the right time.
90773           This allows us to stop streaming only when all streams have gone past the
90774           segment.stop and not before.
90775           Fixes #611501
90776
90777 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90778
90779         * gst/matroska/matroska-demux.c:
90780           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
90781           Changing it to the newest timestamp that was ever pushed will
90782           increase the segment start in 500ms jumps, which could be just
90783           after the next sparse stream buffer. E.g.
90784           Video at 1.0s, sparse stream at 0.5s would jump the
90785           sparse stream to 1.0s. Now a new sparse stream buffer could
90786           appear that has a timestamp of 0.9s and this would be
90787           dropped for no good reason because of bad luck.
90788
90789 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90790
90791         * configure.ac:
90792         * po/es.po:
90793         * win32/common/config.h:
90794           0.10.18.3 pre-release
90795
90796 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
90797
90798         * gst/videomixer/videomixer.c:
90799         * gst/videomixer/videomixer.h:
90800           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
90801
90802 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
90803
90804         * configure.ac:
90805           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
90806           Fixes bug #610839.
90807
90808 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90809
90810         * gst/rtpmanager/gstrtpjitterbuffer.c:
90811           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
90812           ...not only when going to READY. This sets high_level and friends to
90813           a more useful value.
90814
90815 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90816
90817         * gst/rtpmanager/rtpjitterbuffer.c:
90818           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
90819
90820 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90821
90822         * gst/rtp/gstrtpmp4gdepay.c:
90823           rtpmp4gdepay: avoid division by 0
90824           Avoid a division by 0 when no constantDuration was specified and when out two
90825           timestamps are equal.
90826           Fixes #610265
90827
90828 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90829
90830         * gst/rtp/gstrtpdvdepay.c:
90831         * gst/rtp/gstrtpdvdepay.h:
90832           dvdepay: don't output frames until we have a header
90833           Wait for the complete first 6 header DIF packets before outputting a frame.
90834           Decoders need this info to correctly decode the data.
90835           Fixes #610556
90836
90837 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
90838
90839         * ext/jpeg/gstjpegdec.c:
90840           jpegdec: Fix invalid memory access by first checking and then reading
90841           Fixes bug #610483.
90842
90843 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
90844
90845         * ext/pulse/pulsesink.c:
90846           pulsesink: gst_pulsesink_get_mute: set result earlier.
90847           In the cases where no buffer was process yet or the index is not
90848           available, get_pulsesink_get_mute() would unconditionally return
90849           FALSE.
90850           https://bugzilla.gnome.org/show_bug.cgi?id=610337
90851
90852 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90853
90854         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
90855           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
90856           Fix gst-plugins-base reference/requirement. This caused spurious
90857           problems with uninstalled -ugly/-bad not finding -good plugins in
90858           their unit tests (when distchecking).
90859
90860 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90861
90862         * configure.ac:
90863         * po/lv.po:
90864         * win32/common/config.h:
90865           0.10.18.2 pre-release
90866
90867 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90868
90869         * tests/check/elements/.gitignore:
90870         * tests/examples/shapewipe/.gitignore:
90871           Make git ignore shapewipe examples and tests
90872
90873 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90874
90875         * gst/flv/gstflvparse.c:
90876           flvdemux: minor micro-optimisation
90877           We know these values don't change during the loop, but the compiler
90878           doesn't and has to re-check them for every iteration.
90879
90880 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90881
90882         * gst/flv/gstflvparse.c:
90883           flvdemux: remove static keyword from variables that shouldn't be static
90884           Multiple flvparse/flvdemux instances should be able to operate without
90885           trampling over each other by accidentally re-using the same (static)
90886           variables. (Spotted by Mark Nauwelaerts)
90887
90888 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90889
90890         * gst/rtpmanager/gstrtpjitterbuffer.c:
90891           docs: add Since: markers for new jitterbuffer properties
90892
90893 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
90894
90895         * gst/qtdemux/qtdemux.c:
90896           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
90897
90898 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90899
90900         * gst/qtdemux/qtdemux.c:
90901           qtdemux: Use the correct duration when comparing segments
90902           Do not confuse QtDemuxSegments with GstSegments when
90903           comparing the total file duration with the segment duration
90904           Fixes #610296
90905
90906 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
90907
90908         * gst/qtdemux/qtdemux.c:
90909           qtdemux: add durations modulo 1<<32
90910           For calculating the durations of each sample, we are supposed to add each
90911           duration modulo 1<<32 so make the elapsed time counter a uint32.
90912           Fixes #610280
90913
90914 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
90915
90916         * gst/multipart/multipartdemux.c:
90917           multipartdemux: improve header mime-type parsing
90918           Make the handing of the mime type within the "boundary" a bit less naive.
90919           The standard for MIME allows parameters to follow the "type" / "subtype"
90920           clause separated from the mime type by ';'.
90921           Modifies the multipartdemuxer's header parsing so it doesnt assume
90922           the whole line after "content-type:" is the mime type and thus makes it a bit
90923           more resilient to finding absurd mime types in the case where parameters are
90924           added.
90925           Fixes #604711
90926
90927 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90928
90929         * gst/rtsp/gstrtspsrc.c:
90930           rtspsrc: avoid stopping NULL tasks
90931           Check the task for NULL, it could be paused and set to NULL before.
90932
90933 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90934
90935         * gst/qtdemux/qtdemux.c:
90936           qtdemux: fix ALAC codec-data handling
90937           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
90938           so use atom based parsing to retrieve required data, rather than
90939           aiming for a specific offset.
90940           See also #580731.
90941
90942 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90943
90944         * gst/qtdemux/qtdemux.c:
90945           qtdemux: fix debug message
90946
90947 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90948
90949         * gst/qtdemux/qtdemux.c:
90950         * gst/qtdemux/qtdemux_types.h:
90951           qtdemux: handle signed values in 3GPP location tag
90952
90953 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90954
90955         * gst/rtsp/gstrtspsrc.c:
90956           rtspsrc: fix typo in debug message
90957
90958 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90959
90960         * gst/avi/gstavidemux.c:
90961           avidemux: reset some more stream state after seek
90962           In particular, fixes non-flushing seek.
90963
90964 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
90965
90966         * gst/qtdemux/qtdemux.c:
90967           qtdemux: Fix frame rate cap regression
90968           Look for a non-zero min_duration during initialisation to avoid
90969           incorrect frame rate caps.
90970
90971 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
90972
90973         * sys/v4l2/gstv4l2bufferpool.c:
90974           v4l2: log more details in buffer pool finalize
90975           Helps to align with the loggin from libv4l.
90976
90977 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
90978
90979         * sys/v4l2/gstv4l2object.c:
90980           v4l2: init datastructures after pre-conditions checks
90981
90982 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
90983
90984         * ext/jpeg/gstjpegenc.c:
90985           jpegenc: add a fixme for handling other YUV variants
90986
90987 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
90988
90989         * gst/matroska/matroska-demux.c:
90990           matroska: fix GST_ELEMENT_ERROR usage
90991           Fixes #610053.
90992
90993 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90994
90995         * configure.ac:
90996           configure: fix up GST_CXXFLAGS properly
90997           We don't want C specific flags in GST_CXXFLAGS, so base it on the
90998           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
90999           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
91000           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
91001
91002 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
91003
91004         * configure.ac:
91005           configure: base GST_CXXFLAGS on --cflags from pkg-config
91006           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
91007           point for for both C and CXX settings.
91008
91009 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91010
91011         * gst/rtpmanager/gstrtpbin.c:
91012         * gst/rtpmanager/gstrtpsession.c:
91013           rtpbin: remove use of ntp_ns_base
91014
91015 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91016
91017         * gst/rtpmanager/gstrtpsession.c:
91018         * gst/rtpmanager/rtpsession.c:
91019         * gst/rtpmanager/rtpsession.h:
91020         * gst/rtpmanager/rtpstats.h:
91021           rtpbin: remove more ntpnstime and cleanups
91022           Remove some code where we pass ntpnstime around, we can do most things with the
91023           running_time just fine.
91024           Rename a variable in the ArrivalStats struct so that it's clear that this is the
91025           current system time.
91026
91027 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91028
91029         * gst/rtpmanager/rtpsource.c:
91030           rtpsource: use running_time for jitter
91031           Use the running_time to calculate the jitter instead of the ntp time. Part of
91032           the plan to get rid of ntpnsbase.
91033
91034 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91035
91036         * gst/rtpmanager/gstrtpsession.c:
91037         * gst/rtpmanager/rtpsession.c:
91038         * gst/rtpmanager/rtpsession.h:
91039         * gst/rtpmanager/rtpsource.c:
91040         * gst/rtpmanager/rtpsource.h:
91041           rtpbin: change how NTP time is calculated in RTCP
91042           Don't calculate the NTP time based on the running_time of the pipeline but from
91043           the systemclock. This allows us to generate more accurate NTP timestamps in case
91044           the systemclock is synchronized with NTP or similar.
91045
91046 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91047
91048         * sys/v4l2/v4l2_calls.c:
91049           v4l2: printf format string fix
91050           The compiler wants a cast here even though the type is already
91051           typedefed as 64-bit integer (presumably because glib has typedefed
91052           guint64 to unsigned long here).
91053
91054 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91055
91056         * gst/matroska/matroska-demux.c:
91057           matroska: fix printf format string
91058
91059 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91060
91061         * ext/raw1394/gst1394clock.h:
91062         * gst/matroska/ebml-write.h:
91063         * gst/rtpmanager/gstrtpjitterbuffer.h:
91064           raw1394, matroska, rtpmanager: remove padding from structures
91065           None of these element and class structures are in public headers,
91066           so don't need padding.
91067
91068 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91069
91070         * po/af.po:
91071         * po/az.po:
91072         * po/bg.po:
91073         * po/ca.po:
91074         * po/cs.po:
91075         * po/da.po:
91076         * po/de.po:
91077         * po/el.po:
91078         * po/en_GB.po:
91079         * po/es.po:
91080         * po/eu.po:
91081         * po/fi.po:
91082         * po/fr.po:
91083         * po/hu.po:
91084         * po/id.po:
91085         * po/it.po:
91086         * po/ja.po:
91087         * po/lt.po:
91088         * po/lv.po:
91089         * po/mt.po:
91090         * po/nb.po:
91091         * po/nl.po:
91092         * po/or.po:
91093         * po/pl.po:
91094         * po/pt_BR.po:
91095         * po/ru.po:
91096         * po/sk.po:
91097         * po/sq.po:
91098         * po/sr.po:
91099         * po/sv.po:
91100         * po/tr.po:
91101         * po/uk.po:
91102         * po/vi.po:
91103         * po/zh_CN.po:
91104         * po/zh_HK.po:
91105         * po/zh_TW.po:
91106           po: update for new translator comment
91107
91108 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91109
91110         * ext/pulse/pulsesink.c:
91111           pulsesink: add comment for translators for 'x by y' message
91112           Fixes #609724.
91113
91114 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91115
91116         * ext/cairo/gstcairorender.c:
91117           cairorender: Fix leaking of pad templates
91118
91119 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91120
91121         * tests/check/elements/shapewipe.c:
91122           shapewipe: Fix unit test for latest changes
91123           Now the alpha is multiplied with the already existing alpha
91124           value instead of simply ignoring it and the luma/chroma values
91125           are kept, even if the output is 100% transparent.
91126
91127 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91128
91129         * tests/check/elements/shapewipe.c:
91130           shapewipe: Improve unit test output on errors
91131
91132 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91133
91134         * common:
91135           Automatic update of common submodule
91136           From 96dc793 to 44ecce7
91137
91138 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91139
91140         * configure.ac:
91141           configure: bump -base requirement to git
91142           For GST_RIFF_TAG_JUNQ.
91143
91144 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91145
91146         * sys/v4l2/gstv4l2.c:
91147           v4l2sink: change rank to NONE so it is never autoplugged
91148
91149 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
91150
91151         * gst/flv/gstflvparse.c:
91152           flvdemux: Audio tags without any content are valid.
91153           We silently ignore them instead of erroring out.
91154
91155 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
91156
91157         * gst/flv/gstflvparse.c:
91158           flvdemux: Fix GST_CLOCK_DIFF usage.
91159           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
91160           the proper DIFF(a,b) > 6 * GST_SECOND
91161
91162 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
91163
91164         * gst/flv/gstflvdemux.c:
91165           flvdemux: Don't forget to reset the indexed variable when cleaning up
91166
91167 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
91168
91169         * gst/flv/gstflvparse.c:
91170           flvdemux: Speedup GstIndex usage
91171           Used the _add_associationv variant of GstIndex since we know how many
91172           associations we're adding. Trims up to 50% from index generation time.
91173           Note : It would be great if the index could be generated on the fly or
91174           on request as opposed to being fully created at startup.
91175
91176 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91177
91178         * gst/rtpmanager/rtpjitterbuffer.c:
91179           jitterbuffer: don't resync to invalid timestamps
91180           If we detect backward timestamps on the server, don't try to resync when we
91181           don't have an input timestamp (such as when using RTSP over TCP) instead, do
91182           nothing but assume the timestamp was ok, it will correct itself when time goes
91183           forwards.
91184
91185 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91186
91187         * gst/rtpmanager/gstrtpbin.c:
91188           rtpbin: fix typo
91189
91190 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91191
91192         * gst/rtpmanager/gstrtpjitterbuffer.c:
91193           jitterbuffer: start out active and not buffering
91194           There is no need to set the latency in the jittebuffer in _init, we will set
91195           that later when going to PAUSED.
91196           Set the jitterbuffer active and not buffering when starting.
91197
91198 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91199
91200         * gst/rtpmanager/gstrtpbin.c:
91201         * gst/rtpmanager/gstrtpjitterbuffer.c:
91202         * gst/rtpmanager/rtpjitterbuffer.c:
91203         * gst/rtpmanager/rtpjitterbuffer.h:
91204           rtpbin: more buffering work
91205           When deactivating jitterbuffers when the buffering starts, keep the current
91206           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
91207           so that we know when it's filled again.
91208           Add property to get the buffering percentage of the jitterbuffer.
91209
91210 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91211
91212         * gst/rtpmanager/gstrtpjitterbuffer.c:
91213           rtpjitterbuffer: adjust latency in buffer mode
91214           When we are in buffer mode, adjust the buffering low/high thresholds based on
91215           the total configured latency. If we don't and there is a huge queue or element
91216           with a big latency downstream we might drain the complete queue immediately and
91217           start buffering again.
91218
91219 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91220
91221         * gst/rtpmanager/gstrtpjitterbuffer.c:
91222           jitterbuffer: add ts-offset to timestamp
91223           Add the ts-offset to the buffer timestamp to get the final output timestamp of
91224           the buffer.
91225
91226 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91227
91228         * gst/rtpmanager/gstrtpbin-marshal.list:
91229         * gst/rtpmanager/gstrtpbin.c:
91230         * gst/rtpmanager/gstrtpjitterbuffer.c:
91231         * gst/rtpmanager/gstrtpjitterbuffer.h:
91232         * gst/rtpmanager/rtpjitterbuffer.c:
91233           rtpbin: do more accurate buffer offsets
91234           Return the next timestamp in the jitterbuffer.
91235           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
91236           next timestamp is pushed with a timestamp equal to running_time.
91237           Start producing timestamps from 0 in the buffering case too.
91238
91239 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91240
91241         * gst/rtpmanager/gstrtpbin.c:
91242           rtpbin: only start buffering when < 100%
91243           Only start buffering when the percentage message is < 100 %.
91244
91245 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91246
91247         * gst/rtpmanager/gstrtpbin.c:
91248         * gst/rtpmanager/gstrtpbin.h:
91249           rtpbin: keep track of elapsed pause time
91250           Keep track of the time we spend pausing the jitterbuffers when they were
91251           buffering and distribute this elapsed time to the jitterbuffers.
91252           Also keep the latency in nanosecond precision.
91253
91254 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91255
91256         * gst/rtpmanager/gstrtpjitterbuffer.c:
91257         * gst/rtpmanager/gstrtpjitterbuffer.h:
91258           jitterbuffer: keep track of offset
91259           Keep track of an outgoing offset that we add to each outgoing buffer to
91260           compensate for PAUSE when buffering.
91261           Adjust the offset when activating.
91262
91263 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91264
91265         * gst/rtpmanager/rtpjitterbuffer.c:
91266           jitterbuffer: report level using high watermark
91267
91268 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91269
91270         * gst/rtpmanager/gstrtpbin.c:
91271         * gst/rtpmanager/gstrtpbin.h:
91272         * gst/rtpmanager/rtpjitterbuffer.c:
91273         * gst/rtsp/gstrtspsrc.c:
91274           rtpbin: pass running_time to jitterbuffer pause
91275           Pass the current running time to the jitterbuffer when pausing or resuming so
91276           that it calculate the right offsets.
91277           Small cleanups and comments.
91278           Set the default rtspsrc latency to 2 seconds.
91279
91280 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91281
91282         * gst/rtpmanager/gstrtpbin.c:
91283         * gst/rtpmanager/rtpjitterbuffer.c:
91284           rtpbin: add some comments
91285
91286 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91287
91288         * gst/rtpmanager/gstrtpbin-marshal.list:
91289         * gst/rtpmanager/gstrtpbin.c:
91290         * gst/rtpmanager/gstrtpbin.h:
91291         * gst/rtpmanager/gstrtpjitterbuffer.c:
91292         * gst/rtpmanager/gstrtpjitterbuffer.h:
91293         * gst/rtpmanager/rtpjitterbuffer.c:
91294         * gst/rtpmanager/rtpjitterbuffer.h:
91295           rtpbin: more buffering updates
91296           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
91297           one of the jitterbuffers is buffering.
91298           Make rtpbin collect the buffering messages and post a new buffering message with
91299           the min value.
91300           Remove the stats callback from jitterbuffer but pass a percent integer to
91301           functions that affect the buffering state of the jitterbuffer. This allows us
91302           then to post buffering messages from outside of the jitterbuffer lock.
91303
91304 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91305
91306         * gst/rtpmanager/gstrtpbin.c:
91307         * gst/rtpmanager/gstrtpbin.h:
91308         * gst/rtpmanager/gstrtpjitterbuffer.c:
91309         * gst/rtpmanager/rtpjitterbuffer.c:
91310         * gst/rtpmanager/rtpjitterbuffer.h:
91311           rtpbin: propagate buffer-mode property
91312           Propagate buffer-mode property to the jitterbuffers.
91313           Intercept BUFFERING messages in rtpbin
91314
91315 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91316
91317         * gst/rtpmanager/gstrtpjitterbuffer.c:
91318         * gst/rtpmanager/rtpjitterbuffer.c:
91319         * gst/rtpmanager/rtpjitterbuffer.h:
91320           jitterbuffer: do more buffering implementation
91321           Add callback for buffering stats.
91322           Configure the latency in the jitterbuffer instead of passing it with _insert.
91323           Calculate buffering levels when pushing and popping
91324           Post buffering messages.
91325
91326 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91327
91328         * gst/rtpmanager/gstrtpjitterbuffer.c:
91329         * gst/rtpmanager/rtpjitterbuffer.c:
91330         * gst/rtpmanager/rtpjitterbuffer.h:
91331           jitterbuffer: flesh out buffering mode some more
91332           Add a buffering state to the jitterbuffer and wait until buffering ends before
91333           pushing out packets.
91334
91335 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91336
91337         * gst/rtpmanager/gstrtpjitterbuffer.c:
91338         * gst/rtpmanager/rtpjitterbuffer.c:
91339           jitterbuffer: hook up the mode property
91340           Expose a mode property on the jitterbuffer.
91341           Fix the case where timestamps are -1 in the check for outgoing timestamps.
91342
91343 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91344
91345         * gst/rtpmanager/rtpjitterbuffer.c:
91346         * gst/rtpmanager/rtpjitterbuffer.h:
91347           jitterbuffer: add buffering mode options
91348           Add getters and setters for different buffering modes that the jitterbuffer will
91349           support. Default to the current slave mode.
91350
91351 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91352
91353         * sys/v4l2/gstv4l2.c:
91354           v4lsink: lower rank to MARGINAL
91355
91356 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
91357
91358         * gst/flv/gstflvdemux.c:
91359         * gst/flv/gstflvdemux.h:
91360         * gst/flv/gstflvparse.c:
91361           flvdemux: Obtain the index from the end of an flv file in push mode
91362           Allows for better support of seeking in flv files when in push mode
91363
91364 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
91365
91366         * gst/avi/gstavidemux.c:
91367         * gst/avi/gstavidemux.h:
91368           avidemux: Drop video frames up to the desired keyframe after a seek
91369           The audio packets in AVI are generally muxed ~0.5s before the
91370           corresponding video packet. This changes causes downstream to only
91371           receive packets with roughly corresponding timestamps.
91372
91373 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91374
91375         * gst/avi/gstavidemux.c:
91376           avidemux: more DISCONT handling
91377           Add some debug in the DISCONT handling code.
91378           When we receive a DISCONT in push mode, mark all streams as DISCONT.
91379
91380 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
91381
91382         * gst/avi/gstavidemux.c:
91383           avidemux: Fix _handle_seek_push () and new segement behaviour
91384
91385 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91386
91387         * gst/avi/gstavidemux.c:
91388           avidemux: cleanups
91389           Make sure we reset the demuxer correctly wrt parsing the index.
91390           Don't leak pending seek events.
91391           Rename some methods to reflect what they do and to avoid confusion with similar
91392           method names.
91393           Try to make the seeking threadsafe by protecting the setup code with a lock.
91394           Make sure we post errors when a seek fails.
91395
91396 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91397
91398         * gst/avi/gstavidemux.c:
91399         * gst/avi/gstavidemux.h:
91400           avidemux: rename some variables
91401           seek_event -> seg_event
91402           event_seek -> seek_event
91403
91404 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91405
91406         * gst/avi/gstavidemux.c:
91407           avidemux: take fallback duration from avih
91408           When we have not parsed any indexes yet, we don't know the length of the streams
91409           and we must take the length given in the avih as a fallback.
91410           Avoid some typechecking.
91411
91412 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
91413
91414         * gst/avi/gstavidemux.c:
91415         * gst/avi/gstavidemux.h:
91416           avidemux: Push mode seeking support
91417
91418 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91419
91420         * gst/rtsp/gstrtspsrc.c:
91421           rtspsrc: cleanup properties
91422           Use more default constants.
91423           Use static strings param flag.
91424           Init properties explicitly instead of letting gobject do this.
91425
91426 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
91427
91428         * ext/speex/gstspeexdec.c:
91429           speex: add missing include
91430
91431 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
91432
91433         * gst/debugutils/gsttaginject.c:
91434           taginject: fix multi-value tag example
91435           We need to use {} to specify a list.
91436
91437 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
91438
91439         * gst/avi/gstavidemux.c:
91440         * gst/wavparse/gstwavparse.c:
91441           avi,wav: also handle JUNQ chunk in addition to JUNK
91442
91443 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91444
91445         * gst/rtp/gstrtpamrpay.c:
91446         * gst/rtp/gstrtpdvpay.c:
91447         * gst/rtp/gstrtpg726pay.c:
91448         * gst/rtp/gstrtpj2kpay.c:
91449         * gst/rtp/gstrtpjpegpay.c:
91450         * gst/rtp/gstrtpmp2tpay.c:
91451           rtppay: don't ignore result from set_outcaps
91452           set_outcaps can fail and we need to propagate the result upstream.
91453
91454 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91455
91456         * gst/flv/gstflvparse.c:
91457           flvparse: fix confusing debug messages
91458
91459 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91460
91461         * gst/rtpmanager/gstrtpjitterbuffer.c:
91462           jitterbuffer: add some more debug info
91463
91464 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91465
91466         * ext/pulse/pulsesink.c:
91467           pulsesink: avoid segfault when shutting down
91468           when we are shutting down, we might still receive state updates from pulseaudio
91469           but since we are unparented we should not do anything with the NULL parent
91470           anymore.
91471
91472 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91473
91474         * gst/videomixer/videomixer.c:
91475         * gst/videomixer/videomixer.h:
91476           videomixer: fix timestamp problems
91477           When the pad with the highest framerate goes EOS, instead of not timestamping
91478           output buffers, intepollate timestamps and durations from the last seen ones.
91479           Fixes #608026
91480
91481 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91482
91483         * docs/plugins/gst-plugins-good-plugins.args:
91484         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91485         * docs/plugins/gst-plugins-good-plugins.interfaces:
91486         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91487         * docs/plugins/inspect/plugin-1394.xml:
91488         * docs/plugins/inspect/plugin-aasink.xml:
91489         * docs/plugins/inspect/plugin-alaw.xml:
91490         * docs/plugins/inspect/plugin-alpha.xml:
91491         * docs/plugins/inspect/plugin-alphacolor.xml:
91492         * docs/plugins/inspect/plugin-annodex.xml:
91493         * docs/plugins/inspect/plugin-apetag.xml:
91494         * docs/plugins/inspect/plugin-audiofx.xml:
91495         * docs/plugins/inspect/plugin-auparse.xml:
91496         * docs/plugins/inspect/plugin-autodetect.xml:
91497         * docs/plugins/inspect/plugin-avi.xml:
91498         * docs/plugins/inspect/plugin-cacasink.xml:
91499         * docs/plugins/inspect/plugin-cairo.xml:
91500         * docs/plugins/inspect/plugin-cutter.xml:
91501         * docs/plugins/inspect/plugin-debug.xml:
91502         * docs/plugins/inspect/plugin-deinterlace.xml:
91503         * docs/plugins/inspect/plugin-dv.xml:
91504         * docs/plugins/inspect/plugin-efence.xml:
91505         * docs/plugins/inspect/plugin-effectv.xml:
91506         * docs/plugins/inspect/plugin-equalizer.xml:
91507         * docs/plugins/inspect/plugin-esdsink.xml:
91508         * docs/plugins/inspect/plugin-flac.xml:
91509         * docs/plugins/inspect/plugin-flv.xml:
91510         * docs/plugins/inspect/plugin-flxdec.xml:
91511         * docs/plugins/inspect/plugin-gamma.xml:
91512         * docs/plugins/inspect/plugin-gconfelements.xml:
91513         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91514         * docs/plugins/inspect/plugin-goom.xml:
91515         * docs/plugins/inspect/plugin-goom2k1.xml:
91516         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91517         * docs/plugins/inspect/plugin-halelements.xml:
91518         * docs/plugins/inspect/plugin-icydemux.xml:
91519         * docs/plugins/inspect/plugin-id3demux.xml:
91520         * docs/plugins/inspect/plugin-interleave.xml:
91521         * docs/plugins/inspect/plugin-jpeg.xml:
91522         * docs/plugins/inspect/plugin-level.xml:
91523         * docs/plugins/inspect/plugin-matroska.xml:
91524         * docs/plugins/inspect/plugin-monoscope.xml:
91525         * docs/plugins/inspect/plugin-mulaw.xml:
91526         * docs/plugins/inspect/plugin-multifile.xml:
91527         * docs/plugins/inspect/plugin-multipart.xml:
91528         * docs/plugins/inspect/plugin-navigationtest.xml:
91529         * docs/plugins/inspect/plugin-ossaudio.xml:
91530         * docs/plugins/inspect/plugin-png.xml:
91531         * docs/plugins/inspect/plugin-pulseaudio.xml:
91532         * docs/plugins/inspect/plugin-quicktime.xml:
91533         * docs/plugins/inspect/plugin-replaygain.xml:
91534         * docs/plugins/inspect/plugin-rtp.xml:
91535         * docs/plugins/inspect/plugin-rtsp.xml:
91536         * docs/plugins/inspect/plugin-shout2send.xml:
91537         * docs/plugins/inspect/plugin-smpte.xml:
91538         * docs/plugins/inspect/plugin-soup.xml:
91539         * docs/plugins/inspect/plugin-spectrum.xml:
91540         * docs/plugins/inspect/plugin-speex.xml:
91541         * docs/plugins/inspect/plugin-taglib.xml:
91542         * docs/plugins/inspect/plugin-udp.xml:
91543         * docs/plugins/inspect/plugin-video4linux2.xml:
91544         * docs/plugins/inspect/plugin-videobalance.xml:
91545         * docs/plugins/inspect/plugin-videobox.xml:
91546         * docs/plugins/inspect/plugin-videocrop.xml:
91547         * docs/plugins/inspect/plugin-videoflip.xml:
91548         * docs/plugins/inspect/plugin-videomixer.xml:
91549         * docs/plugins/inspect/plugin-wavenc.xml:
91550         * docs/plugins/inspect/plugin-wavpack.xml:
91551         * docs/plugins/inspect/plugin-wavparse.xml:
91552         * docs/plugins/inspect/plugin-ximagesrc.xml:
91553         * docs/plugins/inspect/plugin-y4menc.xml:
91554           docs: Update documentation
91555
91556 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91557
91558         * configure.ac:
91559         * docs/plugins/Makefile.am:
91560         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91561         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91562         * docs/plugins/inspect/plugin-shapewipe.xml:
91563         * tests/check/Makefile.am:
91564         * tests/examples/Makefile.am:
91565           Moved 'shapewipe' from -bad to -good
91566           Fixes bug #584536.
91567
91568 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91569
91570         * gst/shapewipe/gstshapewipe.c:
91571           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
91572
91573 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91574
91575         * gst/shapewipe/gstshapewipe.c:
91576           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
91577
91578 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91579
91580         * gst/shapewipe/gstshapewipe.c:
91581           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
91582
91583 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91584
91585         * tests/examples/shapewipe/shapewipe-example.c:
91586           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
91587
91588 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91589
91590         * gst/shapewipe/gstshapewipe.c:
91591           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
91592
91593 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91594
91595         * gst/shapewipe/gstshapewipe.c:
91596           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
91597
91598 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91599
91600         * gst/shapewipe/gstshapewipe.c:
91601           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
91602
91603 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91604
91605         * gst/shapewipe/gstshapewipe.c:
91606         * gst/shapewipe/gstshapewipe.h:
91607           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
91608
91609 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91610
91611         * gst/shapewipe/gstshapewipe.c:
91612           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
91613
91614 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91615
91616         * gst/shapewipe/gstshapewipe.c:
91617         * gst/shapewipe/gstshapewipe.h:
91618           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
91619
91620 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91621
91622         * gst/shapewipe/gstshapewipe.c:
91623           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
91624           Also use defines for the default values of the properties.
91625
91626 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91627
91628         * gst/shapewipe/gstshapewipe.c:
91629           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
91630
91631 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91632
91633         * gst/shapewipe/gstshapewipe.c:
91634           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
91635           Lowers the time taken there in my testcase from 6.91% to 6.20%
91636           as measured by callgrind.
91637
91638 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91639
91640         * gst/shapewipe/gstshapewipe.c:
91641           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
91642
91643 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91644
91645         * gst/shapewipe/gstshapewipe.c:
91646         * gst/shapewipe/gstshapewipe.h:
91647           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
91648
91649 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91650
91651         * gst/shapewipe/gstshapewipe.c:
91652           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
91653
91654 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91655
91656         * gst/shapewipe/gstshapewipe.c:
91657         * gst/shapewipe/gstshapewipe.h:
91658           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
91659           This change is based on Tim's QoS implementation
91660           for jpegdec.
91661
91662 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91663
91664         * gst/shapewipe/gstshapewipe.c:
91665           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
91666
91667 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91668
91669         * gst/shapewipe/gstshapewipe.c:
91670           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
91671
91672 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91673
91674         * gst/shapewipe/gstshapewipe.c:
91675           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
91676           This saves one new, large allocation per frame for the
91677           most cases.
91678
91679 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91680
91681         * tests/check/elements/shapewipe.c:
91682           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
91683
91684 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91685
91686         * gst/shapewipe/gstshapewipe.c:
91687           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
91688
91689 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91690
91691         * tests/check/elements/shapewipe.c:
91692           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
91693
91694 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91695
91696         * gst/shapewipe/gstshapewipe.c:
91697           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
91698
91699 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91700
91701         * gst/shapewipe/gstshapewipe.c:
91702           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
91703
91704 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91705
91706         * gst/shapewipe/gstshapewipe.c:
91707         * tests/examples/shapewipe/shapewipe-example.c:
91708           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
91709
91710 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91711
91712         * gst/shapewipe/gstshapewipe.c:
91713         * gst/shapewipe/gstshapewipe.h:
91714         * tests/examples/shapewipe/shapewipe-example.c:
91715           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
91716           ...and use a border of 0.01 in the example application.
91717
91718 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91719
91720         * tests/examples/shapewipe/Makefile.am:
91721           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
91722
91723 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91724
91725         * gst/shapewipe/Makefile.am:
91726         * gst/shapewipe/gstshapewipe.c:
91727         * gst/shapewipe/gstshapewipe.h:
91728         * tests/examples/shapewipe/Makefile.am:
91729         * tests/examples/shapewipe/shapewipe-example.c:
91730           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
91731
91732 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91733
91734         * ext/flac/gstflacdec.c:
91735           flacdec: Only flush the FLAC decoder if it wasn't created right before
91736           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
91737           which will sync to the next *audio* frame and makes it ignore all headers.
91738           This prevented tags and everything else to show up when using flacdec
91739           in push mode.
91740           Fixes bug #608843.
91741
91742 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91743
91744         * MAINTAINERS:
91745           Update MAINTAINERS
91746
91747 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91748
91749         * configure.ac:
91750           configure: back to development
91751           Slushy freeze remains in effect.
91752
91753 === release 0.10.18 ===
91754
91755 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91756
91757         * ChangeLog:
91758         * NEWS:
91759         * RELEASE:
91760         * configure.ac:
91761         * docs/plugins/gst-plugins-good-plugins.args:
91762         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91763         * docs/plugins/gst-plugins-good-plugins.interfaces:
91764         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91765         * docs/plugins/inspect/plugin-1394.xml:
91766         * docs/plugins/inspect/plugin-aasink.xml:
91767         * docs/plugins/inspect/plugin-alaw.xml:
91768         * docs/plugins/inspect/plugin-alpha.xml:
91769         * docs/plugins/inspect/plugin-alphacolor.xml:
91770         * docs/plugins/inspect/plugin-annodex.xml:
91771         * docs/plugins/inspect/plugin-apetag.xml:
91772         * docs/plugins/inspect/plugin-audiofx.xml:
91773         * docs/plugins/inspect/plugin-auparse.xml:
91774         * docs/plugins/inspect/plugin-autodetect.xml:
91775         * docs/plugins/inspect/plugin-avi.xml:
91776         * docs/plugins/inspect/plugin-cacasink.xml:
91777         * docs/plugins/inspect/plugin-cairo.xml:
91778         * docs/plugins/inspect/plugin-cutter.xml:
91779         * docs/plugins/inspect/plugin-debug.xml:
91780         * docs/plugins/inspect/plugin-deinterlace.xml:
91781         * docs/plugins/inspect/plugin-dv.xml:
91782         * docs/plugins/inspect/plugin-efence.xml:
91783         * docs/plugins/inspect/plugin-effectv.xml:
91784         * docs/plugins/inspect/plugin-equalizer.xml:
91785         * docs/plugins/inspect/plugin-esdsink.xml:
91786         * docs/plugins/inspect/plugin-flac.xml:
91787         * docs/plugins/inspect/plugin-flv.xml:
91788         * docs/plugins/inspect/plugin-flxdec.xml:
91789         * docs/plugins/inspect/plugin-gamma.xml:
91790         * docs/plugins/inspect/plugin-gconfelements.xml:
91791         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91792         * docs/plugins/inspect/plugin-goom.xml:
91793         * docs/plugins/inspect/plugin-goom2k1.xml:
91794         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91795         * docs/plugins/inspect/plugin-halelements.xml:
91796         * docs/plugins/inspect/plugin-icydemux.xml:
91797         * docs/plugins/inspect/plugin-id3demux.xml:
91798         * docs/plugins/inspect/plugin-interleave.xml:
91799         * docs/plugins/inspect/plugin-jpeg.xml:
91800         * docs/plugins/inspect/plugin-level.xml:
91801         * docs/plugins/inspect/plugin-matroska.xml:
91802         * docs/plugins/inspect/plugin-monoscope.xml:
91803         * docs/plugins/inspect/plugin-mulaw.xml:
91804         * docs/plugins/inspect/plugin-multifile.xml:
91805         * docs/plugins/inspect/plugin-multipart.xml:
91806         * docs/plugins/inspect/plugin-navigationtest.xml:
91807         * docs/plugins/inspect/plugin-ossaudio.xml:
91808         * docs/plugins/inspect/plugin-png.xml:
91809         * docs/plugins/inspect/plugin-pulseaudio.xml:
91810         * docs/plugins/inspect/plugin-quicktime.xml:
91811         * docs/plugins/inspect/plugin-replaygain.xml:
91812         * docs/plugins/inspect/plugin-rtp.xml:
91813         * docs/plugins/inspect/plugin-rtsp.xml:
91814         * docs/plugins/inspect/plugin-shout2send.xml:
91815         * docs/plugins/inspect/plugin-smpte.xml:
91816         * docs/plugins/inspect/plugin-soup.xml:
91817         * docs/plugins/inspect/plugin-spectrum.xml:
91818         * docs/plugins/inspect/plugin-speex.xml:
91819         * docs/plugins/inspect/plugin-taglib.xml:
91820         * docs/plugins/inspect/plugin-udp.xml:
91821         * docs/plugins/inspect/plugin-video4linux2.xml:
91822         * docs/plugins/inspect/plugin-videobalance.xml:
91823         * docs/plugins/inspect/plugin-videobox.xml:
91824         * docs/plugins/inspect/plugin-videocrop.xml:
91825         * docs/plugins/inspect/plugin-videoflip.xml:
91826         * docs/plugins/inspect/plugin-videomixer.xml:
91827         * docs/plugins/inspect/plugin-wavenc.xml:
91828         * docs/plugins/inspect/plugin-wavpack.xml:
91829         * docs/plugins/inspect/plugin-wavparse.xml:
91830         * docs/plugins/inspect/plugin-ximagesrc.xml:
91831         * docs/plugins/inspect/plugin-y4menc.xml:
91832         * gst-plugins-good.doap:
91833         * win32/common/config.h:
91834           Release 0.10.18
91835
91836 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91837
91838         * po/af.po:
91839         * po/az.po:
91840         * po/bg.po:
91841         * po/ca.po:
91842         * po/cs.po:
91843         * po/da.po:
91844         * po/de.po:
91845         * po/el.po:
91846         * po/en_GB.po:
91847         * po/es.po:
91848         * po/eu.po:
91849         * po/fi.po:
91850         * po/fr.po:
91851         * po/hu.po:
91852         * po/id.po:
91853         * po/it.po:
91854         * po/ja.po:
91855         * po/lt.po:
91856         * po/lv.po:
91857         * po/mt.po:
91858         * po/nb.po:
91859         * po/nl.po:
91860         * po/or.po:
91861         * po/pl.po:
91862         * po/pt_BR.po:
91863         * po/ru.po:
91864         * po/sk.po:
91865         * po/sq.po:
91866         * po/sr.po:
91867         * po/sv.po:
91868         * po/tr.po:
91869         * po/uk.po:
91870         * po/vi.po:
91871         * po/zh_CN.po:
91872         * po/zh_HK.po:
91873         * po/zh_TW.po:
91874           Update .po files
91875
91876 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
91877
91878         * gst/qtdemux/qtdemux.c:
91879           qtdemux: temporary safety check to avoid crashes with a certain file
91880           Add temporary check to avoid crashes with a certain file when seeking
91881           until the real cause of this is figured out. See #609405.
91882
91883 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
91884
91885         * gst/qtdemux/qtdemux.c:
91886         * gst/qtdemux/qtdemux.h:
91887           qtdemux: skip unknown atoms when looking for moov
91888           Fixes bug #609107
91889
91890 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91891
91892         * configure.ac:
91893         * win32/common/config.h:
91894           0.10.17.3 pre-release
91895
91896 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91897
91898         * po/bg.po:
91899         * po/hu.po:
91900           po: update translations
91901
91902 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
91903
91904         * gst/qtdemux/qtdemux.c:
91905         * gst/qtdemux/qtdemux.h:
91906           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
91907
91908 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
91909
91910         * gst/qtdemux/qtdemux.c:
91911           qtdemux: Fix time returned for index at a byte offset
91912           The logic for searching forwards/backwards was swapped
91913
91914 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91915
91916         * ext/speex/gstspeexdec.c:
91917           speexdec: initialize stereo decoding state
91918
91919 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91920
91921         * gst/matroska/matroska-demux.c:
91922           matroskademux: improve stream synchronization
91923           In particular, do not make it send newsegment updates that
91924           sort-of contradict the indented playback segment (e.g. start time).
91925
91926 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91927
91928         * gst/matroska/matroska-demux.c:
91929           matroskademux: fix bridging (time) gaps in streams
91930           As a side effect, avoid sending newsegment updates with start times
91931           that go back and forth, which leads to bogus downstream running_time.
91932           Also fixes seeking in bug #606744.
91933
91934 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91935
91936         * gst/matroska/matroska-demux.c:
91937           matroskademux: fix stream synchronization
91938           .. by initializing streams starting at 0, as that is basically
91939           where we 'seek to' at the start and assume streams to start elsewhere.
91940           Also enables newsegment update events for subtitle streams.
91941
91942 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
91943
91944         * ext/jpeg/gstjpegdec.c:
91945           jpeg: don't directly access message, some message have args
91946           This caused bogus messages, such as reported in bug #607471.
91947
91948 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
91949
91950         * ext/libpng/gstpngdec.c:
91951           png: fix compilation with libpng 1.4
91952           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
91953           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
91954           instead.
91955           Fixes #608629.
91956
91957 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91958
91959         * gst/rtsp/gstrtspsrc.c:
91960           rtspsrc: free transports on errors
91961           See #608564
91962
91963 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91964
91965         * sys/v4l2/v4l2_calls.c:
91966           v4l2: fix unportable printf format
91967
91968 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91969
91970         * common:
91971           Automatic update of common submodule
91972           From 15d47a6 to 96dc793
91973
91974 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
91975
91976         * gst/flv/gstflvmux.c:
91977           flvmux: index timestamps should be in seconds, not milliseconds
91978
91979 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91980
91981         * ext/speex/gstspeexdec.c:
91982           speexdec: free some more when resetting
91983           Fixes #608255.
91984
91985 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91986
91987         * gst/rtp/gstrtpspeexpay.c:
91988           rtpspeexpay: fix occasional buffer leak
91989           Fixes #608255.
91990
91991 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91992
91993         * ext/speex/gstspeexenc.c:
91994           speexenc: prevent invalid arithmetic if not setup yet
91995           Fixes #608255.
91996
91997 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91998
91999         * gst/videomixer/blend_mmx.h:
92000           videomixer: Fix assembly register constraints
92001           Fixes bug #608209.
92002
92003 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92004
92005         * configure.ac:
92006         * win32/common/config.h:
92007           0.10.17.2 pre-release
92008
92009 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92010
92011         * po/LINGUAS:
92012         * po/af.po:
92013         * po/az.po:
92014         * po/bg.po:
92015         * po/ca.po:
92016         * po/cs.po:
92017         * po/da.po:
92018         * po/de.po:
92019         * po/el.po:
92020         * po/en_GB.po:
92021         * po/es.po:
92022         * po/eu.po:
92023         * po/fi.po:
92024         * po/fr.po:
92025         * po/hu.po:
92026         * po/id.po:
92027         * po/it.po:
92028         * po/ja.po:
92029         * po/lt.po:
92030         * po/lv.po:
92031         * po/mt.po:
92032         * po/nb.po:
92033         * po/nl.po:
92034         * po/or.po:
92035         * po/pl.po:
92036         * po/pt_BR.po:
92037         * po/ru.po:
92038         * po/sk.po:
92039         * po/sq.po:
92040         * po/sr.po:
92041         * po/sv.po:
92042         * po/tr.po:
92043         * po/uk.po:
92044         * po/vi.po:
92045         * po/zh_CN.po:
92046         * po/zh_HK.po:
92047         * po/zh_TW.po:
92048           po: update translations
92049
92050 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92051
92052         * tests/check/elements/.gitignore:
92053           checks: ignore deinterlace check binary
92054
92055 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92056
92057         * configure.ac:
92058           configure: purge all mention of CVS
92059
92060 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92061
92062         * gst/avi/gstavidemux.c:
92063           avidemux: ignore streams that finished
92064           When we receive an UNEXPECTED from a stream, move to the next stream and only go
92065           EOS when all streams are EOS. When selecting a stream to push, ignore streams
92066           that went EOS.
92067           Fixes #607949
92068
92069 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
92070
92071         * sys/v4l2/v4l2src_calls.c:
92072           v4l2src: don't deref NULL
92073           Error out when the pool gets shutdown.
92074
92075 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
92076
92077         * ext/jpeg/gstjpegenc.c:
92078         * sys/v4l2/v4l2src_calls.c:
92079         * tests/check/Makefile.am:
92080           Revert "v4l2src: don't deref NULL"
92081           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
92082
92083 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
92084
92085         * ext/jpeg/gstjpegenc.c:
92086         * sys/v4l2/v4l2src_calls.c:
92087         * tests/check/Makefile.am:
92088           v4l2src: don't deref NULL
92089           Error out when the pool gets shutdown.
92090
92091 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
92092
92093         * ext/jpeg/gstjpegenc.c:
92094           jpegenc: when creating an overflow buffer, copy timestamps.
92095
92096 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
92097
92098         * gst/qtdemux/qtdemux.c:
92099           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
92100
92101 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
92102
92103         * gst/qtdemux/qtdemux.c:
92104           qtdeux: IV32 is also used for Indeo 3 video streams
92105
92106 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
92107
92108         * tests/icles/ximagesrc-test.c:
92109           build: no unused variables when disabling asserts
92110
92111 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
92112
92113         * gst/qtdemux/qtdemux.c:
92114           qtdemux: Avoid negative overflow on keyframe search
92115           Do not overflow negatively when searching a previous
92116           "keyframe" on audio streams. Could cause infinite loops
92117           on backwards playback
92118           Fixes #607718
92119
92120 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
92121
92122         * ext/jpeg/gstjpegenc.c:
92123         * ext/jpeg/gstjpegenc.h:
92124           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
92125
92126 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
92127
92128         * gst/qtdemux/qtdemux.c:
92129           qtdemux: fix compiler warnings under OS X.
92130
92131 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92132
92133         * gst/avi/gstavidemux.c:
92134           avidemux: don't parse NULL indexes
92135           for some streams we might fail to fetch the index offsets. Don't try to parse
92136           NULL indexes in those cases.
92137
92138 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92139
92140         * gst/rtp/gstrtpg729pay.c:
92141           rtpg729pay: ptime should is in nanoseconds
92142           https://bugzilla.gnome.org/show_bug.cgi?id=607403
92143
92144 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92145
92146         * gst/wavenc/gstwavenc.c:
92147         * gst/wavenc/gstwavenc.h:
92148           wavenc: Post warning if file isnt finished properly
92149           When the pipeline is shut down and the file isn't
92150           finished properly, wavenc should post a warning.
92151           Fixes #607440
92152
92153 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
92154
92155         * gst/matroska/matroska-mux.c:
92156         * gst/matroska/matroska-mux.h:
92157           matroskamux: make index size configurable.
92158           Added the 'min-index-interval' property to matroskamux,
92159           which determines how much time (nanoseconds) is left
92160           between keyframes stored in the index.
92161           Fixes #583985.
92162
92163 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92164
92165         * gst/rtp/gstrtph264pay.c:
92166           rtph264pay: scale spspps_interval to milliseconds
92167           The spspps_interval is kept in seconds. Convert it to milliseconds before
92168           comparing it to another value in milliseconds.
92169
92170 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92171
92172         * gst/qtdemux/qtdemux.c:
92173           qtdemux: always keep media segments within total duration
92174           ... as opposed to only doing so following a seek.
92175
92176 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92177
92178         * gst/rtp/gstrtph264pay.c:
92179           rtph264pay: rename spspps-interval property
92180           Rename the spspps-interval property to config-interval because it is nicer.
92181
92182 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92183
92184         * gst/avi/gstavidemux.c:
92185           avidemux: skip RIFF and index in push mode
92186           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
92187           when we are dealing with ODML files. In these cases, simply skip the chunks and
92188           continue streaming instead of going EOS.
92189
92190 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92191
92192         * gst/avi/gstavidemux.c:
92193           avidemux: more DISCONT handling
92194           Add some debug in the DISCONT handling code.
92195           When we receive a DISCONT in push mode, mark all streams as DISCONT.
92196
92197 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92198
92199         * gst/avi/gstavidemux.c:
92200           avidemux: reset on flush events
92201           When we receive a flush event on the sinkpad, reset the EOS state and the
92202           flowreturn of all streams. Also mark the streams with a DISCONT.
92203
92204 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92205
92206         * gst/avi/gstavidemux.c:
92207         * gst/avi/gstavidemux.h:
92208           avidemux: rename some variable
92209           Rename the seek_event variable to seg_event because it really contains the
92210           newsegment event that needs to be pushed.
92211
92212 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92213
92214         * common:
92215           Automatic update of common submodule
92216           From 14cec89 to 15d47a6
92217
92218 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92219
92220         * gst/rtp/gstrtph264pay.c:
92221         * gst/rtp/gstrtph264pay.h:
92222           rtph264pay: Don't set profile-level-id in out caps
92223           The profile-level-id represents restrictions on what can be sent, it does not
92224           describe the stream. So it should be reflected in the sink caps of the
92225           payloader, not the src caps.
92226           https://bugzilla.gnome.org/show_bug.cgi?id=607353
92227
92228 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92229
92230         * gst/rtp/gstrtph264pay.c:
92231           rtph264pay: Don't ignore the return value from set_outcaps
92232           https://bugzilla.gnome.org/show_bug.cgi?id=607353
92233
92234 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92235
92236         * gst/deinterlace/tvtime/greedyhmacros.h:
92237         * gst/deinterlace/tvtime/linear.c:
92238         * gst/deinterlace/tvtime/linearblend.c:
92239         * gst/deinterlace/tvtime/tomsmocomp.c:
92240         * gst/deinterlace/tvtime/weave.c:
92241         * gst/deinterlace/tvtime/weavebff.c:
92242         * gst/deinterlace/tvtime/weavetff.c:
92243           deinterlace: Fix license and copyright headers
92244
92245 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
92246
92247         * sys/v4l2/gstv4l2bufferpool.h:
92248           v4l2: move G_END_DECLS to the end
92249
92250 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
92251
92252         * sys/v4l2/gstv4l2bufferpool.c:
92253         * sys/v4l2/gstv4l2bufferpool.h:
92254           v4l2: fix bufferpool file names in header comment
92255
92256 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92257
92258         * gst/avi/gstavidemux.c:
92259           avidemux: avoid some typecasting
92260
92261 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92262
92263         * gst/avi/gstavidemux.c:
92264           avidemux: avoid some type checks
92265
92266 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92267
92268         * gst/avi/gstavidemux.c:
92269         * gst/avi/gstavidemux.h:
92270           avidemux: fallback to avih duration
92271           when we have not yet parsed the indexes (in push mode, for example) use
92272           the duration as given in the avih header instead of -1.
92273
92274 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92275
92276         * gst/qtdemux/qtdemux.c:
92277           qtdemux: g_free is NULL safe
92278
92279 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92280
92281         * gst/qtdemux/qtdemux.c:
92282           qtdemux: use DEMUX errors, instead of DECODE
92283           qtdemux should use DEMUX errors, and not DECODE
92284           Conflicts:
92285           gst/qtdemux/qtdemux.c
92286
92287 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92288
92289         * gst/qtdemux/qtdemux.c:
92290           qtdemux: Minor refactor
92291           Replace repeated code with a function call
92292
92293 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92294
92295         * gst/qtdemux/qtdemux.c:
92296         * gst/qtdemux/qtdemux_fourcc.h:
92297           qtdemux: Handle another kind of redirect trak
92298           Some traks might contain a redirect rtsp uri inside
92299           hndl atom (which is a dref atom entry). This commit makes qtdemux
92300           post a message when it finds one of these traks and there are
92301           no other traks.
92302           Fixes #597497
92303
92304 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92305
92306         * gst/qtdemux/qtdemux.c:
92307         * gst/qtdemux/qtdemux.h:
92308           qtdemux: Post error when reaching EOS without pads
92309           Post an error when EOS is reached and there are no src pads
92310
92311 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92312
92313         * gst/qtdemux/qtdemux.c:
92314           qtdemux: Do not post empty redirect messages
92315           Some misinterpreted data could result in posting redirect messages
92316           with empty redirect strings. It is better not to post them.
92317           An example is the file on bug #597497
92318
92319 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92320
92321         * gst/matroska/matroska-demux.c:
92322           matroskademux: polish last buffer end time usage
92323           That is, reset it upon seek, and note that (rarely) last pushed buffer
92324           time might precede segment start.
92325
92326 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
92327
92328         * gst/videomixer/blend_mmx.h:
92329           videomixer: use 'q' constraint instead of 'r'
92330           This avoids the "bad register name `%dil'" compilation errors on 32bit where
92331           because of 'r' gcc puts the value in a general purpose register and then tries
92332           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
92333           a-d registers
92334
92335 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
92336
92337         * gst/avi/gstavidemux.c:
92338           avi: add missing include for sscanf
92339
92340 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92341
92342         * gst/equalizer/gstiirequalizer10bands.c:
92343           equalizer: Fix property description for the 3rd band of the 10band equalizer
92344           The frequency is actually 237 Hz, not 227 Hz.
92345           Fixes bug #606692.
92346
92347 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
92348
92349         * gst/audiofx/audioamplify.c:
92350           audioamplify: Allow negative amplifications
92351           Fixes bug #606807.
92352
92353 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92354
92355         * ext/taglib/gstapev2mux.cc:
92356           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
92357
92358 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
92359
92360         * gst/qtdemux/qtdemux.c:
92361           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
92362           Fixes build on macosx
92363
92364 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92365
92366         * gst/matroska/matroska-demux.c:
92367           matroskademux: refactor eos sending when pausing loop
92368           Also, prevent hanging if no pads yet on which to send eos by
92369           posting a message instead.
92370
92371 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92372
92373         * gst/matroska/matroska-demux.c:
92374           matroskademux: standardize seek handling
92375           ... which implies fixing some corner cases.
92376
92377 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92378
92379         * gst/matroska/matroska-mux.c:
92380           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
92381
92382 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92383
92384         * gst/matroska/matroska-mux.c:
92385           matroskamux: reflow audio and video setcaps and improve logging
92386           Also ensure width and height are available as they are mandatory
92387           in matroska specs.
92388
92389 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
92390
92391         * gst/qtdemux/qtdemux.c:
92392           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
92393           Allows us to correctly find the esds (and thus the codec data) for such
92394           mp4a files.
92395
92396 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92397
92398         * gst/rtp/gstrtpmp4gdepay.c:
92399         * gst/rtp/gstrtpmp4gpay.c:
92400           rtpmp4g(de)pay: Only handle raw aac
92401           rtpmp4g(de)pay should only handle raw AAC streams
92402
92403 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92404
92405         * gst/videomixer/videomixer.c:
92406         * gst/videomixer/videomixer.h:
92407           videomixer: Implement basic QoS
92408           This drops frames if they're too late anyway before blending and all
92409           that starts but QoS events are not forwarded upstream. In the future
92410           the QoS events should be transformed somehow and forwarded upstream.
92411
92412 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92413
92414         * gst/rtp/gstrtpmp4adepay.c:
92415         * gst/rtp/gstrtpmp4apay.c:
92416           rtpmp4a(de)pay: Only accept raw aac
92417           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
92418
92419 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92420
92421         * gst/videomixer/blend.c:
92422         * gst/videomixer/blend_mmx.h:
92423           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
92424
92425 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92426
92427         * gst/videomixer/Makefile.am:
92428         * gst/videomixer/blend.c:
92429         * gst/videomixer/blend.h:
92430         * gst/videomixer/blend_ayuv.c:
92431         * gst/videomixer/blend_bgra.c:
92432         * gst/videomixer/blend_i420.c:
92433         * gst/videomixer/blend_mmx.h:
92434         * gst/videomixer/blend_rgb.c:
92435         * gst/videomixer/videomixer.c:
92436         * gst/videomixer/videomixer.h:
92437           videomixer: Refactor processing functions
92438           This allows easier plugging of optimized processing functions
92439           in the future, like for SSE or AltiVec.
92440
92441 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92442
92443         * gst/avi/gstavimux.c:
92444         * gst/matroska/matroska-mux.c:
92445           avimux: matroskamux: rename aac's stream-format to raw
92446           AAC's none stream-format has been renamed to raw, rename
92447           on avimux and matroskamux as well
92448
92449 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92450
92451         * gst/matroska/matroska-mux.c:
92452           matroskamux: Only accept raw aac
92453           makes matroskamux reject aac streams that are not
92454           in raw format (stream-format=none)
92455           Fixes #598350
92456
92457 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92458
92459         * gst/avi/gstavimux.c:
92460           avimux: Only accept raw aac
92461           makes avimux reject aac streams that are not
92462           in raw format (stream-format=none)
92463           Fixes #598350
92464
92465 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
92466
92467         * gst/qtdemux/qtdemux.c:
92468           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
92469
92470 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
92471
92472         * gst/qtdemux/qtdemux.c:
92473           qtdemux: Debug -> info level for a message for benchmarking index parsing
92474           The extra message output at higher levels affects the accuracy of the
92475           benchmark.
92476
92477 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
92478
92479         * gst/qtdemux/qtdemux.c:
92480           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
92481
92482 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
92483
92484         * gst/qtdemux/qtdemux.c:
92485           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
92486
92487 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
92488
92489         * gst/qtdemux/qtdemux.c:
92490           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
92491
92492 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92493
92494         * gst/qtdemux/qtdemux.c:
92495           qtdemux: remove newline at end of debug statement
92496
92497 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
92498
92499         * gst/udp/gstmultiudpsink.c:
92500           multiudpsink: Compiler warning fixes for Windows
92501           Just simple missing casts
92502           Fixes bug #606438.
92503
92504 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92505
92506         * ext/flac/gstflacenc.c:
92507           flacenc: fix seekpoints property copy-and-paste documentation
92508
92509 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92510
92511         * ext/flac/gstflacenc.c:
92512         * ext/flac/gstflacenc.h:
92513           flacenc: optionally add a seek table
92514           API: GstFlacEnc:seekpoints
92515           Fixes #351595.
92516
92517 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92518
92519         * gst/avi/gstavidemux.c:
92520           avidemux: Use more glib and be safer
92521           Be safer on sscanf by limiting string format sizes.
92522           Remove useless parameter and use g_strndup.
92523
92524 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92525
92526         * gst/avi/gstavidemux.c:
92527           avidemux: Simplifying code
92528           Greatly simplify the IDIT chunk handling by using sscanf
92529           instead of 'manually' parsing. Also replaces strncasecmp and
92530           is_alpha/is_digit with glib versions.
92531
92532 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92533
92534         * gst/avi/gstavidemux.c:
92535           avidemux: it's feb for february
92536           Fix typo in last commit.
92537
92538 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92539
92540         * gst/avi/gstavidemux.c:
92541           avidemux: Parse and post IDIT dates
92542           Parses and post date tags contained in IDIT chunks.
92543           Fixes #503582
92544
92545 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92546
92547         * gst/audiofx/audiofirfilter.c:
92548         * gst/audiofx/audiofxbasefirfilter.c:
92549         * gst/audiofx/audiofxbasefirfilter.h:
92550           audiofxbasefirfilter: Add property for not draining the history on kernel changes
92551           Currently this only works if the kernel size doesn't change, in the future
92552           it will be possible to change the kernel size too without draining
92553           the complete history and without loosing anything.
92554           Partially based on a patch by
92555           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92556
92557 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92558
92559         * gst/rtp/gstrtph264pay.c:
92560           rtph264pay: remove weird memcmp code
92561           Use plain memcmp for comparing memory instead of the custom buggy one.
92562           Fixes #606198
92563
92564 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
92565
92566         * gst/level/gstlevel.c:
92567           level: fix typo in 'message' property description
92568
92569 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92570
92571         * ext/flac/gstflacdec.c:
92572           flacdec: really use upstream timestamp if there is one
92573           See/fixes #603471.
92574
92575 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92576
92577         * gst/rtp/gstrtpg729pay.c:
92578           rtpg728pay: remove unused adapter peek
92579
92580 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92581
92582         * tests/check/elements/deinterlace.c:
92583           deinterlace: Improve passthrough tests
92584           Improve passthrough tests by forcing more specific
92585           interlaced/deinterlaced caps to be tested
92586
92587 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92588
92589         * tests/check/elements/deinterlace.c:
92590           deinterlace: Adds some docs to the new tests
92591           Adds some docs explaining the utility functions of the check
92592           tests of deinterlace
92593
92594 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92595
92596         * tests/check/elements/deinterlace.c:
92597           deinterlace: Adds tests for passthrough
92598           Adds tests for checking if the element really does
92599           passthrough in disabled mode and in auto (if the input is
92600           not interlaced)
92601
92602 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92603
92604         * tests/check/Makefile.am:
92605         * tests/check/elements/deinterlace.c:
92606           deinterlace: Adds tests for caps acceptance
92607           Adds check unit tests for deinterlace for validating
92608           caps accepting and the expected caps output on the
92609           other pad
92610
92611 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92612
92613         * tests/check/Makefile.am:
92614         * tests/check/elements/deinterlace.c:
92615           deinterlace: Adds basic check test
92616           Adds a basic check test for deinterlace element
92617
92618 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
92619
92620         * gst/qtdemux/Makefile.am:
92621         * gst/qtdemux/qtdemux.c:
92622           qtdemux: Add support for wave-style audio in qt.
92623           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
92624           content.
92625
92626 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92627
92628         * tests/check/elements/rtp-payloading.c:
92629           tests: Add G.729 RTP payloader/depayloader test
92630           https://bugzilla.gnome.org/show_bug.cgi?id=606050
92631
92632 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92633
92634         * gst/rtp/gstrtpg729pay.c:
92635           rtpg729pay: Simplify adapter usage
92636           https://bugzilla.gnome.org/show_bug.cgi?id=606050
92637
92638 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92639
92640         * gst/rtp/gstrtpg729pay.c:
92641           rtpg729pay: Support ptime from caps
92642           https://bugzilla.gnome.org/show_bug.cgi?id=606050
92643
92644 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
92645
92646         * gst/rtp/README:
92647           rtp: Add maxptime to the README
92648           https://bugzilla.gnome.org/show_bug.cgi?id=606050
92649
92650 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92651
92652         * gst/rtp/Makefile.am:
92653         * gst/rtp/gstrtp.c:
92654         * gst/rtp/gstrtpg723depay.c:
92655         * gst/rtp/gstrtpg723depay.h:
92656           rtpg723depay: add G723 depayloader
92657
92658 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92659
92660         * gst/rtp/gstrtpg729depay.c:
92661         * gst/rtp/gstrtpg729depay.h:
92662           rtpg729depay: remove unused variable
92663
92664 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92665
92666         * gst/rtp/gstrtpg723pay.c:
92667         * gst/rtp/gstrtpg723pay.h:
92668           rtpg723pay: rewrite payloader
92669           Handle all 3 packet sizes according to RFC 3551.
92670           Totally untested, we don't have a G723 encoder.
92671           Fixes #605882
92672
92673 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92674
92675         * gst/qtdemux/qtdemux.c:
92676           qtdemux: fix chunk counter
92677
92678 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92679
92680         * gst/qtdemux/qtdemux.c:
92681           qtdemux: more work at reducing loop overhead
92682           Try to avoid derefs when parsing the index. Save the state into the structures
92683           when we exit the loop instead of for each iteration.
92684
92685 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92686
92687         * gst/qtdemux/qtdemux.c:
92688           qtdemux: cleanups and make duration more accurate
92689           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
92690           as their 32 bit values.
92691           Make some macros to calculate PTS, DTS and duration of a sample.
92692           Deref the sample index less often by keeping a ref to the sample we're dealing
92693           with.
92694
92695 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92696
92697         * gst/qtdemux/qtdemux.c:
92698           qtdemux: simplify logic to calculate duration
92699           Since we no longer store the timestamp and duration in nanoseconds, we can now
92700           simply store the duration as-is.
92701
92702 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
92703
92704         * gst/qtdemux/qtdemux.c:
92705           qtdemux: Store timestamps in mov format in the index
92706           This allows faster building of the index upon seeks so that scaling of
92707           timestamps only occurs when actually needed.
92708
92709 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92710
92711         * gst/qtdemux/qtdemux.c:
92712           qtdemux: make seeking in push mode work
92713           Move sample position checks into qtdemux_parse_samples where we can protect it
92714           with a lock.
92715           Refactor and make an qtdemux_ensure_index function.
92716           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
92717           with gst_qtdemux_do_push_seek.
92718
92719 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92720
92721         * gst/qtdemux/qtdemux.c:
92722           qtdemux: move error code out of normal flow
92723
92724 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
92725
92726         * gst/qtdemux/qtdemux.c:
92727         * gst/qtdemux/qtdemux.h:
92728           qtdemux: Add push mode seek support for seeking to obtain the moov atom
92729
92730 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92731
92732         * gst/rtsp/gstrtspsrc.c:
92733           rtspsrc: fix on-npt-stop signal warnings for RDT
92734           The RDT manager does not implement this signal so we need to check for it before
92735           trying to connect to it.
92736
92737 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92738
92739         * sys/v4l2/gstv4l2src.c:
92740           v4l2src: fix memory leak in new uri handler code
92741           Don't leak a string everytime get_uri() is called and a device
92742           has been set. There's a limited number of devices, so just
92743           intern the string instead of doing more elaborate housekeeping
92744           and storing it in the instance struct or so.
92745
92746 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
92747
92748         * gst/avi/gstavimux.c:
92749           avimux: fix typo in warning message
92750
92751 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
92752
92753         * ext/shout2/gstshout2.c:
92754         * ext/shout2/gstshout2.h:
92755           shout2send: Add 'public' property
92756           Adds a property to set 'public' flag on libshout, making
92757           the stream listed on the server's stream directory.
92758           Fixes #605269
92759
92760 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
92761
92762         * gst/qtdemux/qtdemux.c:
92763           qtdemux: Add tags for average and maximum bitrate
92764           Fixes #599300.
92765
92766 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92767
92768         * gst/audiofx/audiofxbasefirfilter.c:
92769           audiofxbasefirfilter: do not try to alloc really large buffers
92770           When nsamples_out is larger than nsamples_in, using unsigned
92771           ints lead to a overflow and the resulting value is wrong and
92772           way too large for allocating a buffer. Use signed integers
92773           and returning immediatelly when that happens.
92774
92775 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92776
92777         * gst/videomixer/blend_ayuv.c:
92778           videomixer: optimize blend code some more
92779           Use more efficient formula that uses less multiplies.
92780           Reduce the amount of scalar code, use MMX to calculate the desired
92781           alpha value.
92782           Unroll and handle 2 pixels in one iteration for improved pairing.
92783
92784 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92785
92786         * gst/videomixer/blend_ayuv.c:
92787         * gst/videomixer/blend_bgra.c:
92788         * gst/videomixer/blend_i420.c:
92789         * gst/videomixer/blend_rgb.c:
92790           videomixer: scale and clamp
92791           Scale and clamp to the max alpha values.
92792
92793 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92794
92795         * gst/alpha/gstalpha.c:
92796           alpha: scale and clamp alpha to its full extend
92797           Convert the alpha value to 0->255 when setting and to 0->256 when using as
92798           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
92799           all cases.
92800
92801 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92802
92803         * gst/rtsp/gstrtspsrc.c:
92804           rtspsrc: fix some comments, remove property check
92805           Fix some comments, clarify some FIXMEs
92806           Remove the on-ntp-stop signal check now that the jitterbuffer is in
92807           -good and we know that it supports this signal.
92808
92809 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92810
92811         * gst/videomixer/videomixer.c:
92812           videomixer: some trivial cleanups
92813
92814 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92815
92816         * gst/rtsp/gstrtspsrc.c:
92817           rtspsrc: Parse all rtpinfo entries
92818           Do not forget to parse all rtp-info entries, instead of
92819           parsing the first one only.
92820           Fixes #605222
92821
92822 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92823
92824         * gst/qtdemux/qtdemux.c:
92825           qtdemux: perf tag should map to GST_TAG_ARTIST
92826
92827 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92828
92829         * gst/interleave/interleave.c:
92830           interleave: fix weird indentation
92831
92832 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92833
92834         * gst/rtp/gstrtph263ppay.c:
92835           rtph263ppay: use faster _adapter_copy() whem possible
92836
92837 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92838
92839         * tests/examples/audiofx/firfilter-example.c:
92840           tests: use right type when passing vararg value
92841
92842 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92843
92844         * ext/flac/gstflacdec.c:
92845         * ext/flac/gstflacdec.h:
92846           flacdec: use a single decoder field for both push and pull mode
92847
92848 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92849
92850         * ext/flac/gstflacdec.c:
92851           flacdec: fix possible hanging in pull mode seeking
92852           A seek in multi-sink pipeline typically leads to several seek events in a row,
92853           which could lead to sending several newsegments in a row without intermediate
92854           flushing.  These would then accumulate, distort rendering times and as such
92855           lead to 'hanging'.
92856
92857 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92858
92859         * gst/rtp/gstrtph264pay.c:
92860           rtph264pay: fix uninitialized variable
92861
92862 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92863
92864         * gst/rtp/gstasteriskh263.c:
92865         * gst/rtp/gstrtpL16depay.c:
92866         * gst/rtp/gstrtpac3depay.c:
92867         * gst/rtp/gstrtpamrdepay.c:
92868         * gst/rtp/gstrtpamrpay.c:
92869         * gst/rtp/gstrtpbvpay.c:
92870         * gst/rtp/gstrtpdepay.c:
92871         * gst/rtp/gstrtpg729depay.c:
92872         * gst/rtp/gstrtpgsmdepay.c:
92873         * gst/rtp/gstrtpgsmpay.c:
92874         * gst/rtp/gstrtph263depay.c:
92875         * gst/rtp/gstrtph263pay.c:
92876         * gst/rtp/gstrtph263pdepay.c:
92877         * gst/rtp/gstrtph263ppay.c:
92878         * gst/rtp/gstrtpilbcpay.c:
92879         * gst/rtp/gstrtpjpegdepay.c:
92880         * gst/rtp/gstrtpmp1sdepay.c:
92881         * gst/rtp/gstrtpmp2tdepay.c:
92882         * gst/rtp/gstrtpmp4apay.c:
92883         * gst/rtp/gstrtpmp4gdepay.c:
92884         * gst/rtp/gstrtpmp4gpay.c:
92885         * gst/rtp/gstrtpmp4vpay.c:
92886         * gst/rtp/gstrtpmpadepay.c:
92887         * gst/rtp/gstrtpmpapay.c:
92888         * gst/rtp/gstrtpmpvdepay.c:
92889         * gst/rtp/gstrtppcmadepay.c:
92890         * gst/rtp/gstrtppcmudepay.c:
92891         * gst/rtp/gstrtppcmupay.c:
92892         * gst/rtp/gstrtpqdmdepay.c:
92893         * gst/rtp/gstrtpsirenpay.c:
92894         * gst/rtp/gstrtpsv3vdepay.c:
92895         * gst/rtp/gstrtptheorapay.c:
92896         * gst/rtp/gstrtpvorbispay.c:
92897         * gst/rtp/gstrtpvrawdepay.c:
92898         * gst/rtp/gstrtpvrawpay.c:
92899           rtp: use boilerplate
92900
92901 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92902
92903         * gst/rtp/gstrtpL16pay.c:
92904         * gst/rtp/gstrtpL16pay.h:
92905           rtpL16pay: convert to baseaudiopayload
92906           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
92907           a bunch of problems that were already solved in the base class.
92908           Fixes #853367
92909
92910 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92911
92912         * gst/rtp/gstrtppcmapay.c:
92913           rtppcmapay: the boilerplate macro sets parent_class
92914
92915 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92916
92917         * gst/rtpmanager/rtpsession.c:
92918         * gst/rtpmanager/rtpsource.c:
92919         * gst/rtpmanager/rtpsource.h:
92920           rtpbin: avoid some structure copies
92921           Don't make copied in the getter and setter for SDES in the RTPSource. This
92922           avoids a couple of copies of the SDES structure when generating RTCP
92923           packets.
92924
92925 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
92926
92927         * gst/rtpmanager/rtpsession.c:
92928         * gst/rtpmanager/rtpsource.c:
92929         * gst/rtpmanager/rtpsource.h:
92930           rtpmanager: improve SDES handling
92931           Store SDES internally as a struct to support multiple PRIV values.
92932           Include all values set in SDES struct when sending RTCP SDES.
92933
92934 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92935
92936         * gst/rtp/gstrtph263depay.c:
92937           rtph263depay: add some fixmes
92938
92939 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92940
92941         * gst/rtp/gstrtph263depay.c:
92942           rtph263depay: baseclass handles timestamps for us
92943
92944 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92945
92946         * gst/rtp/gstrtph263depay.c:
92947           rtph263depay: reset start variable properly
92948
92949 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
92950
92951         * gst/rtp/gstrtph263depay.c:
92952         * gst/rtp/gstrtph263depay.h:
92953           Drop the whole frame if a packet is lost.
92954           Fixes #582575
92955
92956 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92957
92958         * gst/rtp/gstrtph264pay.c:
92959         * gst/rtp/gstrtph264pay.h:
92960           rtph264pay: add option to insert PPS/SPS in streams
92961           Add a new spspps-interval property to instruct the payloader to insert
92962           SPS and PPS at periodic intervals in the stream.
92963           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
92964           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
92965           code to insert SPS/PPS like the bytestream code.
92966           Fixes #604913
92967
92968 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92969
92970         * common:
92971           Automatic update of common submodule
92972           From 47cb23a to 14cec89
92973
92974 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
92975
92976         * gst/qtdemux/qtdemux.c:
92977         * gst/qtdemux/qtdemux_fourcc.h:
92978         * gst/qtdemux/qtdemux_types.c:
92979           qtdemux: Adds new tags
92980           Adds some new tags mapping to qtdemux.
92981           Fixes #599759
92982
92983 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92984
92985         * gst/rtpmanager/gstrtpbin.c:
92986           rtpbin: add property to remove pads automatically
92987           Add a property called autoremove to automatically remove the pads of sources
92988           that timed out.
92989           Fixes #554839
92990
92991 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92992
92993         * gst/rtpmanager/gstrtpssrcdemux.c:
92994           ssrcdemux: fix comparison
92995           A NULL means no pad was found.
92996
92997 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
92998
92999         * sys/v4l2/gstv4l2src.c:
93000           v4l2src: Add GstURIHandler interface. Fixes #601143
93001           This allows using v4l2://[<device>]
93002
93003 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
93004
93005         * gst/udp/gstmultiudpsink.c:
93006           multiudpsink: pass length parameter to g_convert
93007
93008 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
93009
93010         * gst/matroska/matroska-demux.c:
93011           matroska: Fix unitialized variable.
93012           Yes, it's stupid, but macosx compilers are even more stupid.
93013
93014 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93015
93016         * gst/videomixer/blend_ayuv.c:
93017           videomixer: Fix assembly compilation on x86
93018           Fixes bug #604814.
93019
93020 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
93021
93022         * gst/replaygain/rganalysis.c:
93023           rganalysis: fix timestamp rounding
93024           Use scaling function to round and avoid overflows.
93025           Fixes #604352
93026
93027 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
93028
93029         * gst/rtp/Makefile.am:
93030         * gst/rtp/gstrtp.c:
93031         * gst/rtp/gstrtpg723pay.c:
93032         * gst/rtp/gstrtpg723pay.h:
93033           rtp: add G723 payloader
93034           Fixes #597823
93035
93036 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93037
93038         * gst/qtdemux/qtdemux.c:
93039         * gst/qtdemux/qtdemux_types.c:
93040           qtdemux: Fix ALAC codec_data parsing
93041           Fixes #604611
93042
93043 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93044
93045         * gst/qtdemux/qtdemux.c:
93046           qtdemux: Remove cpp style coments
93047           Removes // comments and replace them with /* */ comments
93048
93049 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93050
93051         * gst/matroska/matroska-demux.c:
93052         * gst/matroska/matroska-demux.h:
93053           matroskademux: also consider BlockNumber indicated in index when seeking
93054
93055 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93056
93057         * gst/matroska/ebml-read.c:
93058         * gst/matroska/ebml-read.h:
93059         * gst/matroska/matroska-demux.c:
93060         * gst/matroska/matroska-demux.h:
93061           matroskademux: support push based mode
93062           Fixes #598610.
93063
93064 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93065
93066         * gst/matroska/ebml-read.c:
93067           matroskademux: fix ebml read cache usage
93068
93069 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93070
93071         * gst/videomixer/blend_ayuv.c:
93072           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
93073           For some reason latest gcc/binutils accept movzxb here while
93074           movzbl would be correct and is the only thing accepted by older
93075           gcc/binutils.
93076           Fixes bug #604679.
93077
93078 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93079
93080         * gst/videomixer/blend_ayuv.c:
93081           videomixer: src/dest are input and output of the AYUV blending MMX assembler
93082
93083 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93084
93085         * gst/audiofx/audiowsincband.c:
93086           audiowsincband: Use the same upper length limit as audiowsinclimit
93087
93088 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93089
93090         * gst/audiofx/audiowsincband.c:
93091         * gst/audiofx/audiowsinclimit.c:
93092           audiowsinc{limit,band}: Allow much larger filter lengths now
93093
93094 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93095
93096         * gst/audiofx/audiofxbasefirfilter.c:
93097           audiofxbasefirfilter: Fix frequency response calculation
93098
93099 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93100
93101         * gst/audiofx/audiofxbasefirfilter.c:
93102           audiofxbasefirfilter: Remove dead assignments
93103
93104 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93105
93106         * gst/audiofx/audiofxbasefirfilter.c:
93107           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
93108           This provides another 7% speedup for the time domain convolution and 1.5%
93109           speedup for the FFT convolution on Mono input.
93110           This optimization assumes that the compiler simplifies calculations
93111           and conditions on constant numbers and unrolls loops with a constant
93112           number of repeats.
93113
93114 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93115
93116         * gst/audiofx/audiofxbasefirfilter.c:
93117         * gst/audiofx/audiofxbasefirfilter.h:
93118           audiofxbasefirfilter: Add a "low-latency" mode
93119           This will always use time-domain convolution, which lowers the latency.
93120           With FFT convolution it's always a multiple of the kernel length,
93121           with time domain convolution it's only the pre-latency of the filter kernel.
93122
93123 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93124
93125         * gst/audiofx/audiofxbasefirfilter.c:
93126           audiofxbasefirfilter: Remove obsolete TODO comments
93127
93128 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93129
93130         * gst/audiofx/audiofxbasefirfilter.c:
93131           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
93132
93133 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93134
93135         * gst/audiofx/Makefile.am:
93136         * gst/audiofx/audiofxbasefirfilter.c:
93137         * gst/audiofx/audiofxbasefirfilter.h:
93138           audiofxbasefirfilter: FFT convolution implementation
93139           This provides a great speedup, especially the relationship between kernel
93140           length and processing size is now logarithmic instead of linear. Below a
93141           kernel size of 32 it's a bit slower, afterwards it's much faster:
93142           17     0.788000 -> 0.950000
93143           33     1.208000 -> 1.146000
93144           65     2.166000 -> 1.146000
93145           ...
93146           4097 107.444000 -> 1.508000
93147           For sizes smaller 32 the normal time-domain convolution is chosen,
93148           for larger sizes the FFT convolution is automatically used.
93149           Fixes bug #594381.
93150
93151 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93152
93153         * gst/audiofx/audiofxbasefirfilter.c:
93154         * gst/audiofx/audiofxbasefirfilter.h:
93155           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
93156           Only remaining part is the residue pushing, which will be fixed later.
93157
93158 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93159
93160         * gst/audiofx/audiofxbasefirfilter.c:
93161           audiofxbasefirfilter: Optimize time-domain convolution
93162           Remove some redundant calculations, move comparisions out of
93163           inner loops, etc.
93164           This makes the convolution about 3 (!) times faster but
93165           processing time is of course still proportional to the
93166           filter size.
93167
93168 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93169
93170         * gst/audiofx/audiofxbasefirfilter.c:
93171           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
93172
93173 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93174
93175         * gst/audiofx/audiofxbasefirfilter.c:
93176         * gst/audiofx/audiofxbasefirfilter.h:
93177           audiofxbasefirfilter: Rewrite timestamp tracking
93178           It's much simpler now and doesn't introduce accumulating rounding
93179           errors.
93180
93181 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93182
93183         * gst/audiofx/audiofxbasefirfilter.c:
93184         * gst/audiofx/audiofxbasefirfilter.h:
93185           audiofxbasefirfilter: Rename some variables and change comments
93186
93187 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93188
93189         * gst/audiofx/audiofxbasefirfilter.c:
93190         * gst/audiofx/audiofxbasefirfilter.h:
93191           audiofxbasefirfilter: Add const qualifier to the source data array
93192
93193 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93194
93195         * gst/videomixer/Makefile.am:
93196         * gst/videomixer/blend_ayuv.c:
93197         * gst/videomixer/videomixer.c:
93198           videomixer: Add MMX implementations of the AYUV blending and color filling functions
93199           This provides a 20% speedup for blending and 100% for color filling.
93200           The blending can probably be optimized even more.
93201
93202 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93203
93204         * gst/id3demux/id3v2frames.c:
93205           id3demux: prefer two letter ISO 639-1 code for extended comment
93206
93207 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93208
93209         * gst/qtdemux/qtdemux.c:
93210           qtdemux: fix up language code extraction some more
93211           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
93212           is supposed to hold a ISO 639-1 code, so convert as needed using
93213           the new API from -base.
93214           See #602126.
93215
93216 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93217
93218         * gst/matroska/matroska-demux.c:
93219         * gst/matroska/matroska-mux.c:
93220           matroska: fix language code writing and extraction
93221           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
93222           supposed to contain two-letter ISO 639-1 codes, so use new language
93223           code mapping functions in -base to convert between those two as
93224           needed.
93225           Fixes #505823.
93226
93227 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93228
93229         * gst/avi/gstavidemux.c:
93230           avidemux: minor debug message changes
93231           Fix up a few debug messages so that it's clearer what they mean.
93232
93233 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93234
93235         * gst/qtdemux/qtdemux.c:
93236           Revert "qtdemux: Correctly parse classification tags"
93237           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
93238           Previous code was correct, 4 is due to table and language code,
93239           not only language code
93240
93241 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93242
93243         * gst/qtdemux/qtdemux.c:
93244           qtdemux: Correctly parse classification tags
93245           In clsf atoms, the language code is 2 bytes long, not 4.
93246
93247 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93248
93249         * gst/videomixer/videomixer.c:
93250           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
93251           ... NULL buffers shouldn't really happen anymore when popping the
93252           buffer from GstCollectPads but better check for this and print a warning.
93253
93254 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93255
93256         * gst/videomixer/blend_i420.c:
93257           videomixer: Fix stupid mistake in last commit
93258
93259 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93260
93261         * gst/videomixer/blend_i420.c:
93262           videomixer: Don't do floating point math in the inner processing loop for I420 blending
93263
93264 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93265
93266         * gst/rtsp/gstrtspsrc.c:
93267           rtspsrc: handle NULL and empty transport strings
93268           When an RTSP extension returns NULL or an empty transport string, just ignore it
93269           and try to get the next possible transport. Fixes playback of RealMedia streams.
93270
93271 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93272
93273         * gst/rtsp/gstrtspsrc.c:
93274           rtspsrc: install event function on internal RTCP pad
93275           Install a custom event function on the internal RTCP pad so that we can reply
93276           TRUE to a latency event.
93277
93278 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93279
93280         * gst/videomixer/blend_ayuv.c:
93281         * gst/videomixer/blend_bgra.c:
93282         * gst/videomixer/blend_rgb.c:
93283           videomixer: Remove wrong comments, copied from the I420 blend function
93284
93285 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93286
93287         * gst/videomixer/videomixer.c:
93288           videomixer: The queued duration is a signed integer
93289           ...and it will really be negative sometimes.
93290
93291 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93292
93293         * gst/videomixer/videomixer.c:
93294           videomixer: Only pop buffers from collectpads after they're fully consumed
93295           This decreases latency and memory usage because new buffers are only
93296           accepted by collectpads if there's no queued buffer.
93297
93298 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93299
93300         * gst/matroska/matroska-demux.c:
93301         * gst/matroska/matroska-demux.h:
93302           matroskademux: Clean up position/duration handling
93303           Also use the last end time for closing the segment, not the
93304           start time of the last buffer.
93305
93306 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93307
93308         * gst/matroska/matroska-demux.c:
93309           matroskademux: Close the segment on EOS if the real duration is known
93310
93311 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93312
93313         * gst/matroska/matroska-demux.c:
93314           matroskademux: Update duration if current buffer is already after the old duration
93315
93316 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93317
93318         * gst/matroska/matroska-demux.c:
93319           matroskademux: Drop buffers that are after segment stop
93320           ...and if this happened for all streams go EOS.
93321
93322 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93323
93324         * gst/matroska/matroska-demux.c:
93325           matroskademux: Fix position tracking and sending of filler segments
93326
93327 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93328
93329         * gst/videomixer/videomixer.c:
93330           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
93331
93332 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93333
93334         * gst/matroska/matroska-demux.c:
93335           matroskademux: Keep the segment stop position for update newsegment events
93336
93337 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93338
93339         * configure.ac:
93340         * ext/Makefile.am:
93341         * ext/ladspa/Makefile.am:
93342         * ext/ladspa/gstladspa.c:
93343         * ext/ladspa/gstladspa.h:
93344         * ext/ladspa/gstsignalprocessor.c:
93345         * ext/ladspa/gstsignalprocessor.h:
93346         * ext/ladspa/load.c:
93347         * ext/ladspa/search.c:
93348         * ext/ladspa/utils.h:
93349           ladspa: Remove the sources from gst-plugins-good
93350           It's disabled anyway and the latest version of it is in
93351           gst-plugins-bad. Fixes bug #603779.
93352
93353 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93354
93355         * gst/avi/gstavidemux.c:
93356           avidemux: init current_entry in push mode
93357           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
93358           calculate the current frame number and timestamp.
93359           Add some more debug info and fic the duration debug.
93360
93361 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93362
93363         * gst/rtsp/gstrtspsrc.c:
93364           rtspsrc: fix major memory leak when playing back rtsp video streams
93365           Don't forget to unref QoS, navigation and latency events when
93366           dropping them.
93367
93368 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93369
93370         * gst/matroska/matroska-demux.c:
93371           matroskademux: only send pending tags with newsegment events
93372           Send pending tags only from the streaming thread, just after we've sent
93373           the newsegment event, not with e.g. flush-start. This not only does the
93374           right thing, but also makes sure we're not trampling over variables set
93375           up in the streaming thread from the seeking thread in case someone tries
93376           to issue a seek just as the demuxer is parsing the headers.
93377           Fixes #601617. Spotted by Ognyan Tonchev.
93378
93379 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93380
93381         * gst/qtdemux/qtdemux.c:
93382           qtdemux: fix debug message printf args
93383           Fixes debug message printf format to make it build in mac's gcc
93384
93385 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93386
93387         * ext/shout2/gstshout2.c:
93388           shout2: Convert delay correctly
93389           Use GST_MSECOND to convert delay in msecs to nanosecs
93390           Fixes #603547
93391
93392 2009-12-02 11:21:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93393
93394         * ext/lame/gstlame.c:
93395         * ext/lame/gstlamemp3enc.c:
93396           lame: Avoid crash when seeking before negotiating
93397           lame's 'lgv' variable is only initialized when the caps
93398           is negotiated, whenever a seek happens before that, it would
93399           attempt to call a function on an empty pointer, causing the crash.
93400           Fixes #603515
93401
93402 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93403
93404         * ext/jpeg/gstjpegdec.c:
93405           jpegdec: reset segment info after flush
93406           Reset the segment info after a flush. We use the segment for handling QoS and if
93407           we don't reset the segment, QoS is basically disabled after a flushing seek.
93408
93409 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93410
93411         * common:
93412           Automatic update of common submodule
93413           From 87bf428 to 47cb23a
93414
93415 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93416
93417         * common:
93418           Automatic update of common submodule
93419           From da4c75c to 87bf428
93420
93421 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
93422
93423         * gst/rtpmanager/rtpsession.c:
93424           rtpsession: avoid buffer ref/unref pairs for CSRCs
93425           We ref the buffer before pushing it downstream in order to get the CSRCs of it
93426           after pushing. This causes performance problems when downstream elements want to
93427           change the metadata because the buffer needs to be subbuffered.
93428           Instead, read and store the CSRCs of the buffer in an array before pushing it
93429           and process the array after pushing the buffer. This allows us to remove the
93430           ref/unref pair.
93431           Fixes #603376
93432
93433 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93434
93435         * ext/shout2/gstshout2.c:
93436         * ext/shout2/gstshout2.h:
93437           shout2: use gstpoll for timeouts
93438           Use our own GstPoll based timeout instead of the shout sleep so that we can
93439           interrupt when doing a state change and shutting down.
93440           Fixes #602887
93441
93442 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93443
93444         * tests/check/elements/rtpjitterbuffer.c:
93445           check: fix jitterbuffer check
93446           Make sure we set a base_time on the element.
93447           Fix the timeout to at least twice the jitterbuffer latency.
93448           Enable previously failing tests.
93449           Remove impossible checks.
93450
93451 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
93452
93453         * common:
93454           Automatic update of common submodule
93455           From 53a2485 to da4c75c
93456
93457 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93458
93459         * gst/rtp/gstrtph264depay.c:
93460         * gst/rtp/gstrtph264depay.h:
93461           rtph264depay: optionally merge NALUs into Access Units
93462           ... which may be expected/desired by some downstream decoders
93463           (and spec-wise highly recommended for at least non-bytestream mode).
93464
93465 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93466
93467         * gst/qtdemux/qtdemux.c:
93468           qtdemux: fix timestamp datatype
93469
93470 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
93471
93472         * gst/rtpmanager/gstrtpjitterbuffer.c:
93473           jitterbuffer: avoid using wrong clock-rate
93474           Check for a valid clock-rate before attempting to estimate the npt
93475           stop time.
93476
93477 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
93478
93479         * gst/rtpmanager/gstrtpbin.c:
93480           rtpbin: fix typo in comments
93481
93482 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
93483
93484         * tests/check/elements/rtpjitterbuffer.c:
93485           rtpjitterbuffertest: add one more test and file a bug now
93486           CHange the backwards test to always send first buffer first to have a define
93487           basetime. Add another test that sends buffers backwards to assert that only
93488           first sent buffer is keep and used as basetime. Disabled those tests still,
93489           as its not passing/failing consitently and file a bug for jitterbuffer.
93490
93491 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
93492
93493         * tests/check/elements/rtpjitterbuffer.c:
93494           jitterbuffertest: improve the test
93495           the tests are a bit more solid now but still not produce reliable results.
93496           Wonder if they are still flawky or if its a bug in jitterbuffer.
93497
93498 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
93499
93500         * gst/udp/gstmultiudpsink.c:
93501           multiudpsink: return error message on windows too.
93502
93503 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
93504
93505         * gst/udp/gstmultiudpsink.c:
93506           multiudpsink: first phase of fixing up error reporting for windows.
93507
93508 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93509
93510         * gst/avi/gstavimux.c:
93511           avimux: also set the suggested buf size for audio
93512           We were only setting the suggested buf size for video,
93513           we can set it for audio as well.
93514           This and 195e14529d80ef318ce3a778c1995efb11f266cd
93515           fix an issue that prevented seeking on large avi files
93516           on WMP (non-recent versions).
93517
93518 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93519
93520         * gst/avi/gstavimux.c:
93521         * gst/avi/gstavimux.h:
93522           avimux: fix indx duration for PCM audio
93523           GstBuffers for PCM audio usually contains more than
93524           1 sample, we need to get the total number of samples to set
93525           the indx duration.
93526
93527 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93528
93529         * gst/avi/gstavimux.c:
93530           avimux: Audio buffers should be picked earlier
93531           Adds a 0.5s advantage for audio buffers to being
93532           picked earlier for muxing.
93533
93534 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
93535
93536         * gst/qtdemux/qtdemux.c:
93537           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
93538
93539 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
93540
93541         * gst/qtdemux/qtdemux.c:
93542           qtdemux: Fix order of arguments in log message
93543
93544 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
93545
93546         * ext/jpeg/gstjpegenc.c:
93547           jpegenc: fix spelling in comment
93548
93549 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
93550
93551         * common:
93552           build system: Fix wrongly committed change to common/
93553
93554 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
93555
93556         * gst/qtdemux/qtdemux.c:
93557           qtdemux: Ease debugging by removing a goto for an error message
93558
93559 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
93560
93561         * common:
93562         * gst/qtdemux/qtdemux.c:
93563           qtdemux: Parse per sample rather than all at once but build complete index when seeking
93564
93565 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
93566
93567         * gst/qtdemux/qtdemux.c:
93568           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
93569
93570 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
93571
93572         * gst/qtdemux/qtdemux.c:
93573           qtdemux: Parse from the previously parsed sample up to sample n
93574
93575 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
93576
93577         * gst/qtdemux/qtdemux.c:
93578           qtdemux: Make qtdemux_parse_samples () parse up to n samples
93579
93580 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
93581
93582         * gst/qtdemux/qtdemux.c:
93583           qtdemux: Separate off stbl sub-atom initialisation
93584
93585 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
93586
93587         * gst/qtdemux/qtdemux.c:
93588           qtdemux: Move variables into context in preparation for refactorisation
93589
93590 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
93591
93592         * gst/qtdemux/qtdemux.c:
93593           qtdemux: Fix bug where stps is never parsed due to logic error
93594
93595 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
93596
93597         * gst/qtdemux/qtdemux.c:
93598           qtdemux: Port ctts from Gnode * to GstByteReader
93599
93600 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
93601
93602         * gst/qtdemux/qtatomparser.h:
93603         * gst/qtdemux/qtdemux.c:
93604         * gst/qtdemux/qtdemux_dump.c:
93605         * gst/qtdemux/qtdemux_dump.h:
93606         * gst/qtdemux/qtdemux_types.h:
93607           qtdemux: Switch from QtAtomParser to GstByteReader
93608
93609 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93610
93611         * gst/qtdemux/qtdemux.c:
93612           qtdemux: fix typo and grammar
93613
93614 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93615
93616         * gst/dtmf/Makefile.am:
93617           Clean up LDFLAGS, LIBS, CFLAGS
93618           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
93619           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
93620           Spotted by Havard Graff.
93621
93622 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
93623
93624         * gst/dtmf/tone_detect.h:
93625           dtmf: Use _stdint.h from configure
93626           https://bugzilla.gnome.org/show_bug.cgi?id=602465
93627
93628 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93629
93630         * gst/deinterlace/gstdeinterlace.c:
93631           deinterlace: fix typo in mode enum description
93632
93633 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
93634
93635         * gst/rtpmanager/gstrtpbin.c:
93636           docs: more links and better short description
93637           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
93638           the short description to be more meaningful.
93639
93640 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93641
93642         * tests/check/elements/wavpackparse.c:
93643           wavpackparse: Fix unit test for recent position reporting changes
93644
93645 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93646
93647         * gst/dtmf/tone_detect.c:
93648         * gst/dtmf/tone_detect.h:
93649           dtmf: Update dtmfdetect to make it MSVC friendly
93650           https://bugzilla.gnome.org/show_bug.cgi?id=602465
93651
93652 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93653
93654         * ext/wavpack/gstwavpackparse.c:
93655           wavpackparse: After pushing a frame, update last_stop to the end of the frame
93656           This improves position reporting, especially because of the fact that
93657           WavPack frames are usually 0.5-1.0 seconds long.
93658
93659 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93660
93661         * ext/wavpack/gstwavpackparse.c:
93662           wavpackparse: Allow pulling the last WavPack frame of a file
93663           Because of a >= instead of a >, that last frame of a WavPack file
93664           would never be parsed in pull mode.
93665
93666 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93667
93668         * common:
93669           Automatic update of common submodule
93670           From 0702fe1 to 53a2485
93671
93672 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93673
93674         * gst/qtdemux/qtdemux.c:
93675         * gst/qtdemux/qtdemux_fourcc.h:
93676           qtdemux: Add more fields to SVQ3 caps
93677           qtdemux only added the whole stsd atom as 'codec_data'
93678           in its output caps for SVQ3. This patch makes it add
93679           the SEQH (inside a SMI atom) and a gamma field (taken
93680           from the gama atom) if available.
93681           Fixes #587922
93682
93683 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
93684
93685         * gst/wavenc/gstwavenc.c:
93686           wavenc: Raise rank of muxer to PRIMARY
93687
93688 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
93689
93690         * gst/y4m/gsty4mencode.c:
93691           y4m: Raise rank of encoder to PRIMARY
93692
93693 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
93694
93695         * gst/law/alaw.c:
93696         * gst/law/mulaw.c:
93697           law: Raise rank of encoders to PRIMARY
93698
93699 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
93700
93701         * gst/rtsp/gstrtspsrc.c:
93702         * gst/rtsp/gstrtspsrc.h:
93703           Add user-id and user-pw properties
93704           So that one doesn't need to modify the URL to have access
93705           to authenticated RTSP streams.
93706           fixes #601728
93707
93708 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93709
93710         * ext/pulse/pulsesink.c:
93711           pulsesink: use acquired flag when checking valid state
93712           Use the acquired field of the ringbuffer in get_time to know when we are in an
93713           invalid state. We don't clear the rate flag when releasing the ringbuffer so
93714           this values is not usable.
93715           Avoids some error messages being posted because the pulseaudio connection is
93716           down.
93717
93718 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93719
93720         * configure.ac:
93721           configure: bump core requirement to 0.10.25.1 as well
93722           Make implicit requirement explicit.
93723
93724 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93725
93726         * gst/qtdemux/qtdemux.c:
93727           qtdemux: fix bogus memory chunk size check
93728
93729 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93730
93731         * ext/pulse/pulsesink.c:
93732           pulsesink: implement some more callbacks
93733           Implement some more callbacks for debugging purposes.
93734
93735 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93736
93737         * gst/rtpmanager/gstrtpjitterbuffer.c:
93738           jitterbuffer: release lock before emiting signals
93739           Release the jbuf lock before emiting the request-pt-map signal to avoid
93740           deadlocks. We also need to catch the shutdown case when locking again.
93741           Fixes #593354
93742
93743 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93744
93745         * gst/rtp/Makefile.am:
93746         * gst/rtp/gstrtp.c:
93747         * gst/rtp/gstrtpbvdepay.c:
93748         * gst/rtp/gstrtpbvdepay.h:
93749           rtp: add BroadcomVoice depayloader
93750
93751 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93752
93753         * gst/rtp/gstrtpbvpay.c:
93754           rtpbvpay: add rfc reference
93755
93756 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93757
93758         * gst/rtp/Makefile.am:
93759         * gst/rtp/gstrtp.c:
93760         * gst/rtp/gstrtpbvpay.c:
93761         * gst/rtp/gstrtpbvpay.h:
93762           rtp: add BroadcomVoice payloader
93763
93764 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
93765
93766         * gst/flv/gstflvmux.c:
93767           flvmux: properly finish the ECMA array
93768           The ECMA array with the file index was missing a mandatory end marker.
93769           Fixes bug #601242.
93770
93771 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
93772
93773         * gst/deinterlace/gstdeinterlace.c:
93774           Use new still-frame API from gst-plugins-base
93775
93776 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
93777
93778         * configure.ac:
93779           Bump gst-plugins-base requirement to 0.10.25.1
93780
93781 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
93782
93783         * gst/qtdemux/qtdemux.c:
93784           qtdemux: identify IMA adpcm in qt properly.
93785
93786 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
93787
93788         * configure.ac:
93789         * win32/common/config.h:
93790           Back to development -> 0.10.17.1
93791
93792 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
93793
93794         * gst-plugins-good.doap:
93795           Add release 0.10.17 to the doap file
93796
93797 === release 0.10.17 ===
93798
93799 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
93800
93801         * ChangeLog:
93802         * NEWS:
93803         * RELEASE:
93804         * configure.ac:
93805         * docs/plugins/gst-plugins-good-plugins.args:
93806         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93807         * docs/plugins/gst-plugins-good-plugins.interfaces:
93808         * docs/plugins/gst-plugins-good-plugins.prerequisites:
93809         * docs/plugins/gst-plugins-good-plugins.signals:
93810         * docs/plugins/inspect/plugin-1394.xml:
93811         * docs/plugins/inspect/plugin-aasink.xml:
93812         * docs/plugins/inspect/plugin-alaw.xml:
93813         * docs/plugins/inspect/plugin-alpha.xml:
93814         * docs/plugins/inspect/plugin-alphacolor.xml:
93815         * docs/plugins/inspect/plugin-annodex.xml:
93816         * docs/plugins/inspect/plugin-apetag.xml:
93817         * docs/plugins/inspect/plugin-audiofx.xml:
93818         * docs/plugins/inspect/plugin-auparse.xml:
93819         * docs/plugins/inspect/plugin-autodetect.xml:
93820         * docs/plugins/inspect/plugin-avi.xml:
93821         * docs/plugins/inspect/plugin-cacasink.xml:
93822         * docs/plugins/inspect/plugin-cairo.xml:
93823         * docs/plugins/inspect/plugin-cutter.xml:
93824         * docs/plugins/inspect/plugin-debug.xml:
93825         * docs/plugins/inspect/plugin-deinterlace.xml:
93826         * docs/plugins/inspect/plugin-dv.xml:
93827         * docs/plugins/inspect/plugin-efence.xml:
93828         * docs/plugins/inspect/plugin-effectv.xml:
93829         * docs/plugins/inspect/plugin-equalizer.xml:
93830         * docs/plugins/inspect/plugin-esdsink.xml:
93831         * docs/plugins/inspect/plugin-flac.xml:
93832         * docs/plugins/inspect/plugin-flv.xml:
93833         * docs/plugins/inspect/plugin-flxdec.xml:
93834         * docs/plugins/inspect/plugin-gamma.xml:
93835         * docs/plugins/inspect/plugin-gconfelements.xml:
93836         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93837         * docs/plugins/inspect/plugin-goom.xml:
93838         * docs/plugins/inspect/plugin-goom2k1.xml:
93839         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93840         * docs/plugins/inspect/plugin-halelements.xml:
93841         * docs/plugins/inspect/plugin-icydemux.xml:
93842         * docs/plugins/inspect/plugin-id3demux.xml:
93843         * docs/plugins/inspect/plugin-interleave.xml:
93844         * docs/plugins/inspect/plugin-jpeg.xml:
93845         * docs/plugins/inspect/plugin-level.xml:
93846         * docs/plugins/inspect/plugin-matroska.xml:
93847         * docs/plugins/inspect/plugin-monoscope.xml:
93848         * docs/plugins/inspect/plugin-mulaw.xml:
93849         * docs/plugins/inspect/plugin-multifile.xml:
93850         * docs/plugins/inspect/plugin-multipart.xml:
93851         * docs/plugins/inspect/plugin-navigationtest.xml:
93852         * docs/plugins/inspect/plugin-ossaudio.xml:
93853         * docs/plugins/inspect/plugin-png.xml:
93854         * docs/plugins/inspect/plugin-pulseaudio.xml:
93855         * docs/plugins/inspect/plugin-quicktime.xml:
93856         * docs/plugins/inspect/plugin-replaygain.xml:
93857         * docs/plugins/inspect/plugin-rtp.xml:
93858         * docs/plugins/inspect/plugin-rtsp.xml:
93859         * docs/plugins/inspect/plugin-shout2send.xml:
93860         * docs/plugins/inspect/plugin-smpte.xml:
93861         * docs/plugins/inspect/plugin-soup.xml:
93862         * docs/plugins/inspect/plugin-spectrum.xml:
93863         * docs/plugins/inspect/plugin-speex.xml:
93864         * docs/plugins/inspect/plugin-taglib.xml:
93865         * docs/plugins/inspect/plugin-udp.xml:
93866         * docs/plugins/inspect/plugin-video4linux2.xml:
93867         * docs/plugins/inspect/plugin-videobalance.xml:
93868         * docs/plugins/inspect/plugin-videobox.xml:
93869         * docs/plugins/inspect/plugin-videocrop.xml:
93870         * docs/plugins/inspect/plugin-videoflip.xml:
93871         * docs/plugins/inspect/plugin-videomixer.xml:
93872         * docs/plugins/inspect/plugin-wavenc.xml:
93873         * docs/plugins/inspect/plugin-wavpack.xml:
93874         * docs/plugins/inspect/plugin-wavparse.xml:
93875         * docs/plugins/inspect/plugin-ximagesrc.xml:
93876         * docs/plugins/inspect/plugin-y4menc.xml:
93877           Release 0.10.17
93878
93879 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
93880
93881         * po/af.po:
93882         * po/az.po:
93883         * po/bg.po:
93884         * po/ca.po:
93885         * po/cs.po:
93886         * po/da.po:
93887         * po/de.po:
93888         * po/en_GB.po:
93889         * po/es.po:
93890         * po/eu.po:
93891         * po/fi.po:
93892         * po/fr.po:
93893         * po/hu.po:
93894         * po/id.po:
93895         * po/it.po:
93896         * po/ja.po:
93897         * po/lt.po:
93898         * po/lv.po:
93899         * po/mt.po:
93900         * po/nb.po:
93901         * po/nl.po:
93902         * po/or.po:
93903         * po/pl.po:
93904         * po/pt_BR.po:
93905         * po/ru.po:
93906         * po/sk.po:
93907         * po/sq.po:
93908         * po/sr.po:
93909         * po/sv.po:
93910         * po/tr.po:
93911         * po/uk.po:
93912         * po/vi.po:
93913         * po/zh_CN.po:
93914         * po/zh_HK.po:
93915         * po/zh_TW.po:
93916           Update .po files
93917
93918 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
93919
93920         * configure.ac:
93921         * po/af.po:
93922         * po/az.po:
93923         * po/bg.po:
93924         * po/ca.po:
93925         * po/cs.po:
93926         * po/da.po:
93927         * po/de.po:
93928         * po/en_GB.po:
93929         * po/es.po:
93930         * po/eu.po:
93931         * po/fi.po:
93932         * po/fr.po:
93933         * po/hu.po:
93934         * po/id.po:
93935         * po/it.po:
93936         * po/ja.po:
93937         * po/lt.po:
93938         * po/lv.po:
93939         * po/mt.po:
93940         * po/nb.po:
93941         * po/nl.po:
93942         * po/or.po:
93943         * po/pl.po:
93944         * po/pt_BR.po:
93945         * po/ru.po:
93946         * po/sk.po:
93947         * po/sq.po:
93948         * po/sr.po:
93949         * po/sv.po:
93950         * po/tr.po:
93951         * po/uk.po:
93952         * po/vi.po:
93953         * po/zh_CN.po:
93954         * po/zh_HK.po:
93955         * po/zh_TW.po:
93956         * win32/common/config.h:
93957           0.10.16.3 pre-release
93958
93959 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93960
93961         * sys/v4l2/gstv4l2object.c:
93962           v4l2: Make sure to initialize variables before using them
93963
93964 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
93965
93966         * ChangeLog:
93967         * configure.ac:
93968         * po/af.po:
93969         * po/az.po:
93970         * po/bg.po:
93971         * po/ca.po:
93972         * po/cs.po:
93973         * po/da.po:
93974         * po/de.po:
93975         * po/en_GB.po:
93976         * po/es.po:
93977         * po/eu.po:
93978         * po/fi.po:
93979         * po/fr.po:
93980         * po/hu.po:
93981         * po/id.po:
93982         * po/it.po:
93983         * po/ja.po:
93984         * po/lt.po:
93985         * po/lv.po:
93986         * po/mt.po:
93987         * po/nb.po:
93988         * po/nl.po:
93989         * po/or.po:
93990         * po/pl.po:
93991         * po/pt_BR.po:
93992         * po/ru.po:
93993         * po/sk.po:
93994         * po/sq.po:
93995         * po/sr.po:
93996         * po/sv.po:
93997         * po/tr.po:
93998         * po/uk.po:
93999         * po/vi.po:
94000         * po/zh_CN.po:
94001         * po/zh_HK.po:
94002         * po/zh_TW.po:
94003         * win32/common/config.h:
94004           0.10.16.2 pre-release
94005
94006 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94007
94008         * ext/jpeg/gstjpegdec.c:
94009           jpegdec: free temporary buffer when changing state to NULL
94010           Free temporary allocations in the state change function and not
94011           only when the object is finalised.
94012
94013 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94014
94015         * ext/jpeg/gstjpegdec.c:
94016         * ext/jpeg/gstjpegdec.h:
94017           jpegdec: only allocate as much temporary memory as needed for indirect decoding
94018           When we can't decode directly into the output buffer, make our temp buffers
94019           only as big as needed instead of allocating for the worst case scenario (well,
94020           we still alloc more than strictly needed for some cases, but significantly
94021           less than before).
94022
94023 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94024
94025         * ext/pulse/pulsesink.c:
94026           pulsesink: printf format fix
94027
94028 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94029
94030         * ext/raw1394/gst1394clock.c:
94031         * ext/raw1394/gsthdv1394src.c:
94032           raw1394: printf format fixes
94033
94034 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94035
94036         * gst/equalizer/gstiirequalizer.c:
94037           equalizer: printf format fix
94038
94039 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94040
94041         * gst/dtmf/Makefile.am:
94042         * gst/dtmf/gstdtmf.c:
94043         * gst/dtmf/gstdtmfdetect.c:
94044         * gst/dtmf/gstdtmfdetect.h:
94045         * gst/dtmf/tone_detect.c:
94046         * gst/dtmf/tone_detect.h:
94047           dtmfdetect: Add DTMF tone detector
94048           It looks at raw audio data and emits messages when DTMF is detected.
94049           The dtmf detector is the same Goertzel implementation used in FreeSwitch
94050           and Asterisk. It is in the public domain.
94051
94052 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94053
94054         * gst/avi/gstavimux.c:
94055           avimux: do not write empty INFO list
94056           avoid writing an empty INFO list chunk, both because
94057           it is useless and because vlc refuses to play the
94058           resulting file.
94059
94060 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94061
94062         * gst/equalizer/gstiirequalizer.c:
94063           equalizer: Notify about band property changes caused by changing number of bands
94064
94065 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94066
94067         * gst/equalizer/gstiirequalizer.c:
94068         * gst/equalizer/gstiirequalizer.h:
94069         * gst/equalizer/gstiirequalizernbands.c:
94070           equalizer: Make changes to band properties and the number of bands threadsafe
94071
94072 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94073
94074         * gst/equalizer/gstiirequalizer.c:
94075           equalizer: Fix stupid off by two bug
94076
94077 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94078
94079         * gst/equalizer/gstiirequalizer.c:
94080           equalizer: Add band property to select the band filter type
94081           This allows per band configuration of a peak, low shelf or
94082           high shelf filter, which can be very useful if the band frequencies
94083           and widths are manually configured.
94084
94085 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94086
94087         * gst/equalizer/gstiirequalizer.c:
94088           equalizer: Fix code style
94089
94090 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94091
94092         * gst/equalizer/gstiirequalizer.c:
94093         * gst/equalizer/gstiirequalizer10bands.c:
94094         * gst/equalizer/gstiirequalizer3bands.c:
94095         * gst/equalizer/gstiirequalizernbands.c:
94096           equalizer: Some cleanup
94097
94098 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94099
94100         * gst/dtmf/gstdtmfsrc.c:
94101           dtmfsrc: Reject empty caps
94102
94103 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94104
94105         * gst/dtmf/gstdtmfsrc.c:
94106           dtmfsrc: Use log level for repeated debug messages
94107
94108 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94109
94110         * gst/dtmf/gstdtmfsrc.c:
94111           dtmfsrc: Allow for any samplerate
94112
94113 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
94114
94115         * gst/rtp/gstrtpceltdepay.c:
94116         * gst/rtp/gstrtpceltpay.c:
94117           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
94118
94119 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
94120
94121         * gst/rtp/gstrtpceltdepay.c:
94122         * gst/rtp/gstrtpceltdepay.h:
94123         * gst/rtp/gstrtpceltpay.c:
94124           celtpay/depay: Negotiate parameters through caps
94125           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
94126           depay_setcaps : now gets channels and framesize from string with default value
94127           depay_process : now adds timestamp to outbuf
94128           Added frame_size to GstRtpCeltDepay
94129           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
94130           celtpay : getcaps : gets channel and framesize and sets caps
94131           Added frame-size to static caps for audio/x-celt
94132
94133 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
94134
94135         * gst/deinterlace/Makefile.am:
94136           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
94137
94138 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
94139
94140         * po/Makevars:
94141           po: Don't create backup .po files
94142           As well as preventing creation of useless backup files, it works
94143           around a bug in gettext 0.17 on OS/X
94144
94145 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
94146
94147         * gst/qtdemux/qtdemux_dump.c:
94148           qtdemux: init variables to make compiler on osx build bot happy
94149
94150 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94151
94152         * gst/qtdemux/qtdemux_dump.c:
94153           qtdemux: init variables to make compiler on osx build bot happy
94154
94155 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
94156
94157         * ext/jpeg/gstjpegdec.c:
94158         * ext/jpeg/gstjpegdec.h:
94159           jpegdec: don't allocate big arrays on the stack
94160           Add the arrays to the instance data and allocate on first use.
94161
94162 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94163
94164         * gst/deinterlace/gstdeinterlace.c:
94165           deinterlace: remove pointless call to gst_element_no_more_pads()
94166
94167 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
94168
94169         * gst/level/gstlevel.c:
94170           level: fix decay to be smooth
94171           The length not having any fractional part as it was promoted to gdouble after
94172           dividing two guint64.
94173
94174 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
94175
94176         * gst/level/gstlevel.c:
94177         * gst/level/gstlevel.h:
94178           level: calculate the message-intervall when it changes
94179
94180 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
94181
94182         * gst/level/gstlevel.c:
94183           level: clocktime is a guint64, use right macro to init fields
94184
94185 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
94186
94187         * gst/level/gstlevel.c:
94188           level: use more g-style types
94189
94190 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94191
94192         * configure.ac:
94193         * ext/pulse/pulsesink.c:
94194           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
94195           In older versions the volume set during stream connection had
94196           no defined sematic and usually it was a relative volume. What
94197           was needed for our use case is an absolute volume though, otherwise
94198           the volume will be always decreased on stream connection if it's
94199           less than 100%.
94200           Since pulse 0.9.20 that volume is always an absolute volume if
94201           flat volumes are used and relative otherwise, which is the same
94202           as for pa_context_set_sink_input_volume().
94203           Relevant pulse changesets:
94204           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
94205           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
94206
94207 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94208
94209         * gst/avi/gstavidemux.c:
94210           avidemux: use segment_full when we can
94211           Use segment_full so that we can pass the applied rate to the segment values. We
94212           will change the applied rate when we implement skip mode.
94213
94214 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
94215
94216         * gst/wavenc/gstwavenc.c:
94217           wavenc: Fix buffer offset by moving length incrementation
94218
94219 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
94220
94221         * sys/osxvideo/osxvideosink.m:
94222           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
94223
94224 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
94225
94226         * sys/osxvideo/Makefile.am:
94227           osxvideo: explicitly link to GST_LIBS
94228
94229 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
94230
94231         * gst/avi/Makefile.am:
94232         * gst/matroska/Makefile.am:
94233         * gst/wavparse/Makefile.am:
94234           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
94235
94236 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
94237
94238         * tests/examples/rtp/client-PCMA.c:
94239         * tests/examples/rtp/server-alsasrc-PCMA.c:
94240           rtp examples: remove executable bits from C files.
94241
94242 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94243
94244         * tests/check/elements/rtpjitterbuffer.c:
94245           tests: disable all jitterbuffer tests for now
94246           Since even the one enabled seems to fail.
94247
94248 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
94249
94250         * tests/check/elements/rtpjitterbuffer.c:
94251           tests: also include the new test for prev commit
94252
94253 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
94254
94255         * gst/rtpmanager/gstrtpjitterbuffer.c:
94256         * tests/check/Makefile.am:
94257         * tests/check/elements/.gitignore:
94258           tests: add a jitterbuffer test
94259           Tests pushing a few buffers in various order and asserting the order sent by the
94260           jitterbuffer. Contains two disabled tests that need more work.
94261
94262 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94263
94264         * gst/matroska/matroska-mux.c:
94265           matroskamux: Dirac "muxing" units end on EOS too
94266           A Dirac muxing unit are all non-picture, non-end-of-sequence
94267           packets up to and including the first picture or eos packet.
94268           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
94269
94270 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94271
94272         * gst/avi/gstavidemux.c:
94273           avidemux: fix compilation with debugging disabled
94274           total_idx is always evaluated.
94275
94276 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
94277
94278         * ext/libcaca/gstcacasink.h:
94279           cacasink: minor cleanups for header.
94280           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
94281           See #599018.
94282
94283 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
94284
94285         * ext/libcaca/gstcacasink.c:
94286           cacasink: exit properly when invalid driver has been selected.
94287           See #599018.
94288
94289 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
94290
94291         * gst/avi/gstavidemux.c:
94292           avidemux: Stop scanning at the last entry... and not the one before :)
94293           This ensures we actually push out everything
94294
94295 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
94296
94297           qtdemux: unpack more information into image/x-j2c caps
94298           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
94299           unpacker.
94300           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
94301           mapping and channel definitions from the jp2h header. Will add
94302           component-map and channel-definitions elements to the caps if the
94303           component maps or channel definitions are nonstandard, where standard
94304           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
94305           Fixes #598915.
94306
94307 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
94308
94309         * tests/check/elements/deinterleave.c:
94310           tests: include stdio.h for sscanf
94311
94312 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
94313
94314         * ext/pulse/pulsesink.c:
94315           Fix the StreamVolume interface not being advertised
94316           gst_pulsesink_interface_supported() was missing a check for it.
94317           https://bugzilla.gnome.org/show_bug.cgi?id=598933
94318
94319 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
94320
94321         * gst/level/gstlevel.c:
94322           level: code cleanup
94323           Use gdouble instead of double. Calculate falloff_time once instead of twice.
94324
94325 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
94326
94327         * gst/avi/gstavidemux.c:
94328           avidemux: MEMDUMP the junk blobs
94329           It will only actually pull the junk blobs from upstream if the memdump
94330           level is activated
94331
94332 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
94333
94334         * gst/avi/gstavidemux.c:
94335           avidemux: Some avi files have INFO lists in the headers.
94336
94337 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
94338
94339         * gst/avi/gstavidemux.c:
94340           avidemux: Don't seek on empty streams
94341
94342 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
94343
94344         * gst/avi/gstavidemux.c:
94345           avidemux: Ensure _calculate_durations_from_index only uses valid streams
94346
94347 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
94348
94349         * gst/avi/gstavidemux.c:
94350           avidemux: Only call convert function if we have strf.auds
94351
94352 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
94353
94354         * gst/avi/gstavidemux.c:
94355         * gst/avi/gstavidemux.h:
94356           avidemux: Use first indexed stream for seeking.
94357           In the future, main_stream can be adjusted to contain the optimal stream
94358           as mentionned in the FIXME line 3440
94359
94360 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
94361
94362         * gst/avi/gstavidemux.c:
94363         * gst/avi/gstavidemux.h:
94364           avidemux: Only expose streams that actually have something in it.
94365           This guarantees that in pull-mode, all streams have a valid index to
94366           work with.
94367
94368 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
94369
94370         * gst/avi/gstavidemux.c:
94371           avidemux: Properly mark presence of index.
94372           Instead of blindly saying we have an index, only do so if we have a
94373           non-empty index.
94374
94375 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
94376
94377         * ext/pulse/pulsesink.c:
94378           pulse: never apply volume more than once
94379           Generally decisions on the volume of the stream should be done inside of
94380           PA, not inside of Gst. Only PA knows how volumes translate between
94381           devices and s on.
94382           This patch makes sure that all volumes set via the volume property are
94383           only applied *once* to the underlying stream. After applying them the
94384           client side will not store them anymore. This should make sure that
94385           really only user-triggered volume changes are forwarded to server, but
94386           the client never tries to save/restore the volume internally.
94387           Fixes bug #595231.
94388
94389 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94390
94391         * ext/pulse/plugin.c:
94392           pulsesink: Initialize gettext for the translated strings in plugin_init()
94393
94394 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
94395
94396         * ext/pulse/pulsesink.c:
94397           pulse: use 'performer' as a fallback for 'artist' tag
94398
94399 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
94400
94401         * ext/pulse/pulsesink.c:
94402         * po/POTFILES.in:
94403           pulse: when constructing a stream title from tag data make sure it is translatable
94404
94405 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
94406
94407         * ext/pulse/pulsemixerctrl.c:
94408           pulse: loop while connecting to server
94409           pthread does not guarantee that there are no spurious condition variable
94410           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
94411           around it. So we need to loop around the _wait() function to make sure
94412           we get the right wakeup.
94413           Also, unify the order of the wait loops across the file.
94414
94415 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
94416
94417         * ext/pulse/pulsemixerctrl.c:
94418         * ext/pulse/pulseprobe.c:
94419           pulse: mainloop creation can fail too, so handle that
94420
94421 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
94422
94423         * ext/pulse/pulsemixerctrl.c:
94424           pulse: adjust CHECK_DEAD_GOTO macro to glib style
94425
94426 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
94427
94428         * ext/pulse/pulsemixerctrl.c:
94429         * ext/pulse/pulsemixerctrl.h:
94430         * ext/pulse/pulseprobe.c:
94431         * ext/pulse/pulseprobe.h:
94432         * ext/pulse/pulsesink.c:
94433         * ext/pulse/pulsesink.h:
94434         * ext/pulse/pulsesrc.h:
94435           pulse: make a few things smaller by making them bitfields
94436
94437 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
94438
94439         * configure.ac:
94440           pulse: bump minimum libpulse version to 0.9.10
94441           Older versions than 0.9.10 are really really old and buggy. Drop
94442           compatibility with them. Nobody should run anything that old.
94443           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
94444
94445 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94446
94447         * gst/debugutils/gstdebug.c:
94448           debugutils: register pushfilesrc element
94449
94450 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94451
94452         * gst/avi/gstavimux.c:
94453         * gst/avi/gstavimux.h:
94454           avimux: support (some) VBR audio muxing
94455           AVI format can handle VBR audio provided audio chunks are of fixed duration
94456           (cfr fixed duration video frames).  Apply this approach to (always) parsed
94457           raw AAC and (if parsed) to MPEG-1/2 audio.
94458           See #368681.
94459
94460 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94461
94462         * ext/jpeg/gstjpegdec.c:
94463           jpegdec: fix branch hints
94464           Remove inappropriate branching hints and add some new ones.
94465
94466 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94467
94468         * ext/jpeg/gstjpegdec.c:
94469           jpegdec: fix regression in indirect decode path
94470           Revert variable name back to what it was before the G_LIKELY was
94471           added (in commit 69c24fb9). The code works better that way.
94472
94473 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94474
94475         * ext/jpeg/gstjpegdec.c:
94476           jpegdec: fix regression with certain formats
94477           Fix regression introduced by previous commit (#598517).
94478
94479 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94480
94481         * ext/jpeg/gstjpegdec.c:
94482           jpegdec: don't use decompress structure members we shouldn't be using
94483
94484 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94485
94486         * ext/jpeg/gstjpegdec.h:
94487           jpegdec: remove some unused members from jpegdec instance structure
94488
94489 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
94490
94491         * gst/rtpmanager/Makefile.am:
94492         * gst/udp/Makefile.am:
94493           build: use gst-glib-gen.mak to fix the glib build rules.
94494           The build rules in glib-gen.mak were using pattern rules in a non save way.
94495
94496 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
94497
94498         * common:
94499           Automatic update of common submodule
94500           From 85d1530 to 0702fe1
94501
94502 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94503
94504         * gst/avi/gstavidemux.c:
94505           avidemux: adjust flow return aggregation to updated loop_data
94506           In particular, each stream is now treated separately, and one stream's
94507           EOS should not lead to overall EOS.
94508
94509 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94510
94511         * gst/qtdemux/qtdemux.c:
94512           qtdemux: check some more atom sizes prior to parsing
94513
94514 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94515
94516         * gst/rtsp/gstrtspsrc.c:
94517           rtsp: handle events in TCP mode
94518           We need to handle events in TCP mode so that we can reply to the LATENCY event
94519           with TRUE.
94520
94521 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94522
94523         * gst/avi/gstavidemux.c:
94524           avidemux: add missing argument in debug message
94525
94526 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
94527
94528         * tests/check/elements/flvmux.c:
94529           flvmux: Use loop test to prevent timeout on slow machines
94530           Partially fixes bug #597739.
94531
94532 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94533
94534         * gst/rtsp/gstrtspsrc.c:
94535           rtspsrc: forward events into the rtpbin
94536           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
94537
94538 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94539
94540         * gst/matroska/matroska-demux.c:
94541           matroskademux: Fix late tags finding
94542           Use the correct taglist variable when notifying of late tags.
94543
94544 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94545
94546         * gst/avi/gstavidemux.c:
94547         * gst/avi/gstavidemux.h:
94548           avidemux: use GstIndex for (limited) seeking in push mode
94549           ... but disable this for now.  Although it basically works fine,
94550           user experience might be shaky (depending on taste), since there
94551           is no keyframe info in push mode.
94552
94553 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94554
94555         * gst/avi/gstavidemux.c:
94556         * gst/avi/gstavidemux.h:
94557           avidemux: add GstIndex support
94558
94559 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94560
94561         * gst/avi/gstavidemux.c:
94562           avidemux: also determine duration in push mode
94563
94564 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94565
94566         * gst/qtdemux/qtdemux.c:
94567         * gst/qtdemux/qtdemux.h:
94568           qtdemux: add GstIndex support
94569
94570 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
94571
94572         * sys/v4l2/gstv4l2src.c:
94573           v4l2src: Set duration on buffers
94574           Use framerate to estimate duration of buffers.
94575           Fixes #590362
94576
94577 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
94578
94579         * gst/rtpmanager/gstrtpptdemux.c:
94580           rtpptdemux: only forward the lost-event to the last seen pt-number
94581           forward all events on all pads except for the PacketLost event, which we want to
94582           forward to the last seen pt pad.
94583           Fixes #598377
94584
94585 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
94586
94587         * ext/pulse/pulsesink.c:
94588           pulsesink: set desired minreq value to segsize/latency-time
94589           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
94590           We want to set this value because in some cases we want to select a higher
94591           latency-time in order to save power.
94592           Fixes #597601
94593
94594 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
94595
94596         * common:
94597           Automatic update of common submodule
94598           From a3e3ce4 to 85d1530
94599
94600 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
94601
94602         * tests/check/pipelines/flacdec.c:
94603           tests/pipeline/flac: Fix build on macosx 10.5
94604
94605 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94606
94607         * gst/avi/gstavidemux.c:
94608           avidemux: demote some warnings to debug
94609
94610 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94611
94612         * gst/avi/avi-ids.h:
94613           avi: add new avi flag we might want to use
94614
94615 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94616
94617         * gst/avi/gstavimux.c:
94618           avimux: calculate suggested buffer size
94619           Calculate the suggested buffer size based on the largest chunk in the file.
94620           See #597847
94621
94622 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94623
94624         * gst/avi/gstavimux.c:
94625           avimux: add jpeg2000 to allowed caps
94626
94627 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94628
94629         * gst/avi/gstavidemux.c:
94630           avidemux: add debug for the superindex offsets
94631
94632 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
94633
94634         * gst/qtdemux/qtdemux.c:
94635           qtdemux: Fix uninitialized variable warning
94636           Fix another bogus may-be-used-uninitialized warning in qtdemux
94637
94638 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94639
94640         * gst/avi/gstavimux.c:
94641         * gst/avi/gstavimux.h:
94642           avi: lower max file size
94643           Make a constant of the max file size and lower the value to what ffmpeg does,
94644           hopefully improving compatibility with windows media player.
94645           See #597847
94646
94647 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94648
94649         * ext/jpeg/gstjpegdec.c:
94650           jpegdec: fix bogus warning about discont flag on first buffer
94651           The very first buffer should always have the DISCONT flag set, no
94652           need to warn about that. Only warn if we get a DISCONT buffer in
94653           non-packetised mode and we already have some data.
94654
94655 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94656
94657         * ext/jpeg/gstjpegdec.c:
94658           jpegdec: fix crash for unusual vertical chroma subsampling factors
94659           Fixes #597351.
94660
94661 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
94662
94663         * gst/qtdemux/qtdemux.c:
94664           qtdemux: Fix uninitialized variable warnings
94665           The gcc on the OS/X buildbot complains about these variables not being
94666           initialized, even though they can't possibly actually be used
94667           uninitialized.
94668
94669 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
94670
94671         * gst/dtmf/gstrtpdtmfdepay.c:
94672           dtmf: fix warnings in macosx snow leopard
94673
94674 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
94675
94676         * ext/jpeg/gstjpegdec.c:
94677           jpegdec: fixes warning building in snow leopard
94678
94679 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94680
94681         * gst/qtdemux/qtdemux.c:
94682           qtdemux: also consider Quicktime text subtitles
94683
94684 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94685
94686         * gst/qtdemux/qtdemux.c:
94687           qtdemux: provide language tag for stream
94688
94689 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94690
94691         * gst/qtdemux/qtdemux.c:
94692           qtdemux: refactor common parts in track parsing
94693
94694 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94695
94696         * gst/qtdemux/qtdemux.c:
94697         * gst/qtdemux/qtdemux.h:
94698           qtdemux: refactor buffer processing and sending
94699           ... so it can be used in both pull and push based mode.
94700
94701 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94702
94703         * gst/qtdemux/qtdemux.c:
94704           qtdemux: extract palette data for dvd subpicture streams
94705           ... and send it downstream using custom dvd event
94706
94707 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94708
94709         * gst/qtdemux/qtdemux.c:
94710         * gst/qtdemux/qtdemux.h:
94711         * gst/qtdemux/qtdemux_fourcc.h:
94712           qtdemux: support 3GPP timed text subtitles
94713           In particular, also make subtitle support less subp(icture)-centric.
94714
94715 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94716
94717         * gst/qtdemux/qtdemux.c:
94718           qtdemux: NULL is not a valid taglist
94719
94720 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94721
94722         * gst/qtdemux/qtdemux.c:
94723         * gst/qtdemux/qtdemux_fourcc.h:
94724           qtdemux: recognize some more encypted track cases
94725
94726 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
94727
94728         * gst/id3demux/id3tags.c:
94729           id3: fixes warnings building on macosx
94730           Another round on the formating of that debug line.
94731
94732 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
94733
94734         * gst/id3demux/id3tags.c:
94735           id3: cast pointer math results to glong
94736
94737 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
94738
94739         * ext/flac/gstflacdec.c:
94740           flac: apparently on some platforms a FLAC__uint64!=guint64
94741
94742 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
94743
94744         * gst/rtp/gstrtph263pay.c:
94745         * gst/rtp/gstrtpvrawpay.c:
94746           buikd: explicitely cast, to tell some compilers that this is not long int
94747
94748 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
94749
94750         * ext/flac/gstflacdec.c:
94751         * gst/id3demux/id3tags.c:
94752         * gst/rtp/gstrtph263pay.c:
94753         * gst/rtp/gstrtpvrawpay.c:
94754           build: don't cast, but use the right format specified instead
94755           This correct some of the previous macos fixes.
94756
94757 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
94758
94759         * ext/dv/gstdvdemux.c:
94760           dv: fix warnings on macosx
94761
94762 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
94763
94764         * ext/flac/gstflacdec.c:
94765         * ext/flac/gstflacenc.c:
94766           flac: fix warnings on macosx
94767
94768 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
94769
94770         * ext/annodex/gstcmmldec.c:
94771         * ext/annodex/gstcmmlenc.c:
94772           annodex: fix warnings in macosx
94773
94774 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
94775
94776         * sys/osxvideo/cocoawindow.m:
94777           osxvideo: fix a warning doing a cast
94778
94779 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
94780
94781         * sys/osxaudio/gstosxringbuffer.c:
94782           osxaudio: fix warnings on macosx
94783
94784 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
94785
94786         * gst/rtp/gstrtpvrawpay.c:
94787           rtpvrawpay: fix warning on macosx
94788
94789 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
94790
94791         * gst/rtp/gstrtph263pay.c:
94792           rtph263pay: fix warning on macosx
94793
94794 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
94795
94796         * gst/qtdemux/qtdemux.c:
94797           qtdemux: fix warnings building on macosx
94798
94799 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
94800
94801         * gst/id3demux/id3tags.c:
94802           id3demux: fix printf warnings on macosx
94803
94804 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
94805
94806         * gst/avi/gstavidemux.c:
94807           avidemux: fix warning in macosx making the format portable
94808
94809 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
94810
94811         * gst/audiofx/audiofxbasefirfilter.c:
94812           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
94813
94814 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
94815
94816         * sys/osxaudio/gstosxringbuffer.c:
94817           osxaudio: Fixes build on macosx snow leopard.
94818
94819 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
94820
94821         * sys/v4l2/gstv4l2object.h:
94822           v4l2: Include sys/ioctl.h for the V4L ioctl requests
94823           Old videodevice2.h kernel headers used ioctl stuff without
94824           including ioctl.h, making compilation fail on older systems.
94825           Note: Including ioctl.h here is only a workaround for old kernel
94826           headers, should be removed once everybody has new enough headers.
94827           Fixes bug #597867.
94828
94829 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
94830
94831         * configure.ac:
94832         * tests/check/elements/level.c:
94833           check: Make the level unit test succeed on Solaris 10
94834           Add a configure check for functional isinf() and fpclass(), and
94835           use fpclass() where possible when isinf() is not available.
94836
94837 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
94838
94839         * gst/matroska/matroska-demux.c:
94840           matroskademux: fix strstr() usage on possibly unterminated string
94841
94842 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
94843
94844         * tests/check/Makefile.am:
94845         * tests/check/elements/level.c:
94846           check: Link against LIBM and include math.h for isinf()
94847
94848 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
94849
94850         * sys/oss/gstossaudio.c:
94851           oss: Downgrade the rank of osssrc to SECONDARY
94852           which is the same rank as osssink has.
94853           Fixes bug #597730.
94854
94855 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
94856
94857         * common:
94858           Automatic update of common submodule
94859           From 19fa4f3 to a3e3ce4
94860
94861 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
94862
94863         * gst/avi/gstavidemux.c:
94864         * gst/wavparse/gstwavparse.c:
94865           avi/wav: Fix some compiler warnings about incompatible pointers.
94866
94867 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
94868
94869         * gst/multifile/gstmultifile.c:
94870           multifile: Fix plugin description
94871
94872 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
94873
94874         * ext/annodex/gstcmmlutils.c:
94875         * ext/jpeg/gstjpegdec.h:
94876         * ext/jpeg/gstjpegenc.h:
94877         * gst/apetag/gstapedemux.c:
94878         * gst/debugutils/tests.c:
94879         * gst/id3demux/id3v2frames.c:
94880         * gst/qtdemux/qtdemux.c:
94881         * gst/rtp/gstrtph264depay.c:
94882         * gst/rtp/gstrtpjpegdepay.c:
94883         * gst/rtpmanager/gstrtpbin.c:
94884         * gst/rtsp/gstrtpdec.c:
94885         * tests/examples/spectrum/demo-audiotest.c:
94886         * tests/examples/spectrum/demo-osssrc.c:
94887         * tests/examples/spectrum/spectrum-example.c:
94888           build: fprintf, sprintf, sscanf need stdio.h
94889
94890 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
94891
94892         * gst/equalizer/gstiirequalizer.c:
94893           equalizer: use shelfing filters for first and last band
94894           Refactor the filter setup. Add two new filters with shelf characteristics for
94895           first and last band. Change gain calculation as recommended in the quoted
94896           document (no qrt needed). Rename variables to match the formulas in the
94897           document.
94898
94899 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
94900
94901         * ext/pulse/pulsesrc.c:
94902           pulsesrc: guard fragment size with a lower limit based on latency-time
94903           In case that the pulse daemon runs the source device at a relatively low fixed
94904           fragment size compared to the requested latency-time, configure the ring buffer
94905           segsize to the largest integer multiple of the fragment size that is still
94906           smaller than or equal to the requested latency-time.
94907           Fixes bug #597463.
94908
94909 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
94910
94911         * ext/jpeg/gstjpegdec.c:
94912           jpegdec: comment/logging cleanups and more branch guides
94913
94914 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
94915
94916         * gst/equalizer/gstiirequalizer.c:
94917           equalizer: fix filter history usage. Fixes #597397
94918           The process functions where overwriting the history for each channel. Also pull
94919           some static things out of the inner loop.
94920
94921 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94922
94923         * gst/rtpmanager/gstrtpbin.c:
94924           rtpbin: use locking around the sessions
94925
94926 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94927
94928         * gst/qtdemux/qtdemux.c:
94929           qtdemux: make sure compatible brands buffer exists before dereferencing it
94930
94931 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
94932
94933         * gst/qtdemux/qtdemux.c:
94934           qtdemux: fix printf warnings on OSX
94935           Cast variables passed to printf to avoid warnings about incorrect
94936           formats (most likely caused by sizeof returning a size_t).
94937           Fixes #597348.
94938
94939 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94940
94941         * gst/qtdemux/qtdemux.c:
94942           qtdemux: remove internal genre table
94943           No need to maintain our own genre table in qtdemux. The genres are
94944           identical to the ID3 genres, so we can just use libgsttag's
94945           gst_tag_id3_genre_get() to look them up.
94946
94947 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
94948
94949         * gst/avi/gstavidemux.c:
94950           Fix printf formats to avoid warnings in avidemux. Fixes #597214
94951           https://bugzilla.gnome.org/show_bug.cgi?id=597214
94952
94953 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94954
94955         * gst/matroska/matroska-demux.c:
94956           matroskademux: Change one GST_WARNING to a GST_DEBUG
94957
94958 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94959
94960         * gst/flv/gstflvdemux.c:
94961         * gst/flv/gstflvdemux.h:
94962         * gst/flv/gstflvparse.c:
94963           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
94964           ...and the other way around. Also ignore any audio/video streams that appear
94965           after no-more-pads.
94966           Fixes bug #597091.
94967
94968 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94969
94970         * gst/flv/gstflvdemux.c:
94971         * gst/flv/gstflvdemux.h:
94972         * gst/flv/gstflvparse.c:
94973           flvdemux: Make sure to only signal no-more-pads a single time
94974
94975 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
94976
94977         * ext/pulse/pulsesink.c:
94978         * ext/pulse/pulsesrc.c:
94979           pulse: rename pa_buffer_attr variables
94980           Makes it much easier to see what is going on and is a lot less error prone.
94981
94982 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
94983
94984         * gst/rtp/gstrtpjpegdepay.c:
94985           rtp: add missing include to fix the build
94986
94987 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
94988
94989         * gst/videofilter/gstgamma.c:
94990         * gst/videofilter/gstvideobalance.c:
94991           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
94992
94993 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
94994
94995         * gst/level/gstlevel.c:
94996           level: don't give wrong number of fields in the message docs
94997
94998 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94999
95000         * gst/rtpmanager/gstrtpjitterbuffer.c:
95001           jitterbuffer: cache latency in nanoseconds
95002           Cache the latency in nanoseconds units to avoid having to convert the
95003           milliseconds value to nanoseconds all the time.
95004
95005 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95006
95007         * gst/rtpmanager/rtpjitterbuffer.c:
95008           jitterbuffer: handle -1 input timestamps
95009           Don't try to check a -1 timestamp against the max delay.
95010
95011 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
95012
95013         * gst/avi/gstavidemux.c:
95014           avi: don't misues perf-category and remove unused ext category
95015           The performance category is meant to be used to audit codepaths that lead to bad
95016           performance (e.g. copies, conversion that can be avoided).
95017           Remove the event category which is not used.
95018
95019 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95020
95021         * gst/rtp/gstrtpg729depay.c:
95022         * gst/rtp/gstrtpg729pay.c:
95023           rtpg729pay/depay: Demote per-buffer debug messages to log level
95024
95025 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95026
95027         * gst/rtp/gstrtpg729pay.c:
95028           rtpg729pay: Don't leak incoming buffers after subbuffering them
95029
95030 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95031
95032         * gst/rtp/gstrtpg729depay.c:
95033         * gst/rtp/gstrtpg729pay.c:
95034           rtpg729pay/depay: Add debug categories
95035
95036 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95037
95038         * gst/rtp/gstrtpg729pay.c:
95039           rtpg729pay: Remove long unneeded define replacement
95040
95041 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
95042
95043         * ext/dv/Makefile.am:
95044           Update makefile with missing header file
95045
95046 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95047
95048         * tests/examples/rtp/client-H263p-AMR.sh:
95049         * tests/examples/rtp/client-H263p-PCMA.sh:
95050         * tests/examples/rtp/client-H264-PCMA.sh:
95051         * tests/examples/rtp/client-PCMA.sh:
95052         * tests/examples/rtp/server-alsasrc-PCMA.sh:
95053         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
95054         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
95055           rtp: Use autoaudio{sink,src} instead of alsa in the examples
95056
95057 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
95058
95059         * ext/jpeg/gstjpegdec.c:
95060           jpegdec: don't leak output buffers on decoding errors
95061           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
95062
95063 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95064
95065         * ext/jpeg/gstjpegdec.c:
95066           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
95067
95068 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95069
95070         * gst/avi/gstavidemux.c:
95071           avi: small cleanups
95072
95073 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95074
95075         * gst/avi/gstavidemux.c:
95076           avi: fix timestamping in some audio streams
95077           For vbr audio streams we need to use the number of blocks to calculate the
95078           timestamps.
95079           When the allocation of additional index memory fails, don't throw away what
95080           we had before.
95081           Various cleanups.
95082
95083 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95084
95085         * gst/avi/gstavidemux.c:
95086           avi: add support for ODML indexes again
95087
95088 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95089
95090         * gst/avi/gstavidemux.c:
95091         * gst/avi/gstavidemux.h:
95092           avi: implement index scanning
95093           Implement scanning of the file when we can parse the index.
95094           Some refactoring of common code.
95095           Cleanups and comments.
95096           Remove some reimplemented code.
95097           Remove index massage code and put a FIXME where we should do something
95098           equivalent later.
95099
95100 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95101
95102         * gst/avi/gstavidemux.c:
95103           avi: fix reverse playback
95104
95105 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95106
95107         * gst/avi/gstavidemux.c:
95108           avi: fix prev keyframe search and cleanups
95109
95110 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95111
95112         * gst/avi/gstavidemux.c:
95113           avi: remove code that got converted
95114
95115 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95116
95117         * gst/avi/gstavidemux.c:
95118         * gst/avi/gstavidemux.h:
95119           avi: more cleanups
95120           Remove some duplicate counters.
95121           Be smarter when updateing the current the timestamp and offset in the stream
95122           because we can reuse previously calculated values when simply go forward one
95123           step.
95124           Correctly set metadata on outgoing buffers.
95125
95126 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95127
95128         * gst/avi/gstavidemux.c:
95129         * gst/avi/gstavidemux.h:
95130           avidemux: small cleanups
95131
95132 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95133
95134         * gst/avi/gstavidemux.c:
95135           avi: fix read offset and cleanups
95136
95137 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95138
95139         * gst/avi/gstavidemux.c:
95140         * gst/avi/gstavidemux.h:
95141           avi: rewrite index playback
95142           disable code, start on reimplementing loop based operation.
95143           Rewrite the index handling so that all streams use their own index for decoding
95144           media.
95145
95146 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95147
95148         * gst/avi/gstavidemux.c:
95149         * gst/avi/gstavidemux.h:
95150           avidemux: add new index parsing code
95151           Add a new function and datastructure to parse and hold the index entries on a
95152           per stream base. Also avoid doing too much work trying to figure out the
95153           timestamps and durations as we can trivially do that later.
95154           Less information in the entries makes them 2 times smaller and not doing too
95155           much work makes this code about 12 times faster than the regular case.
95156           Hook in the new function alongside the existing function for comparison until
95157           the rest of the code is updated to handle the new index datastructure.
95158
95159 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
95160
95161         * ext/jpeg/gstjpegdec.c:
95162           jpeg: handle more libjpeg return values, add some more branch hints
95163           Also remove unused size variable in _chain().
95164
95165 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95166
95167         * gst/qtdemux/qtdemux.c:
95168           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
95169           Fixes #596319.
95170
95171 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95172
95173         * gst/qtdemux/qtdemux.c:
95174           qtdemux: only send tag events downstream after newsegment
95175
95176 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95177
95178         * gst/rtsp/gstrtspsrc.c:
95179           rtspsrc: if transport protocol unsupported, try another one
95180           Also change error message to more accurately reflect cases in which
95181           it can occur.
95182
95183 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95184
95185         * gst/qtdemux/qtdemux.c:
95186           qtdemux: add durations modulo 1<<32
95187           For calculating the durations of each sample, we are supposed to add each
95188           duration modulo 1<<32 so make the elapsed time counter a uint32.
95189           Fixes #595942
95190
95191 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95192
95193         * gst/qtdemux/qtdemux.c:
95194           qtdemux: small cleanup
95195
95196 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95197
95198         * gst/qtdemux/qtatomparser.h:
95199           qtdemux: don't use core API that doesn't exist yet
95200           There's no gst_byte_reader_has_remaining() yet. Fixes build.
95201
95202 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95203
95204         * gst/qtdemux/qtatomparser.h:
95205           qtdemux: map some atomparser functions to their new bytereader equivalents
95206           Now that GstByteReader has unchecked and inlined variants as well, map
95207           atomparser functions to their respective bytereader equivalents.
95208
95209 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95210
95211         * gst/qtdemux/qtatomparser.h:
95212         * gst/qtdemux/qtdemux.c:
95213         * gst/qtdemux/qtdemux_dump.c:
95214           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
95215
95216 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95217
95218         * gst/qtdemux/qtdemux.c:
95219           qtdemux: bail out instead of trying to alloc silly index sizes
95220           If it looks like we would be allocating a silly size for our sample
95221           index, just bail out instead of trying to allocate it. Helps with
95222           broken or fuzzed files where we might end up trying to malloc a
95223           couple of hundred MBs otherwise.
95224
95225 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95226
95227         * gst/qtdemux/qtdemux.c:
95228           qtdemux: error out correctly if we don't even have enough bytes for an atom header
95229
95230 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95231
95232         * gst/qtdemux/qtdemux.c:
95233           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
95234
95235 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95236
95237         * gst/qtdemux/qtatomparser.h:
95238         * gst/qtdemux/qtdemux.c:
95239         * gst/qtdemux/qtdemux_dump.c:
95240           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
95241
95242 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95243
95244         * gst/qtdemux/qtdemux.c:
95245           qtdemux: use GstByteReader when parsing tkhd atom
95246
95247 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95248
95249         * gst/qtdemux/qtdemux.c:
95250           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
95251
95252 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95253
95254         * gst/qtdemux/qtatomparser.h:
95255         * gst/qtdemux/qtdemux_dump.c:
95256         * gst/qtdemux/qtdemux_dump.h:
95257         * gst/qtdemux/qtdemux_types.h:
95258           qtdemux: use GstByteReader for atom dumping and fix a few bugs
95259
95260 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95261
95262         * gst/qtdemux/qtdemux.c:
95263           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
95264           Make sure we don't read beyond the atom boundary. Note that the code
95265           behaves slightly differently in the corner case where there is not
95266           enough atom data for the specified number of samples (n_samples_time)
95267           in the atom, but still enough data to fill the pre-allocated index of
95268           n_samples entries: before we would just stop parsing the stts data
95269           and continue, whereas now we will likely error out. This should not
95270           be a problem in practice though. We could maintain the old behaviour
95271           by doing reads with a size check inside the loop if needed.
95272
95273 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95274
95275         * gst/qtdemux/qtdemux.c:
95276           qtdemux: use bytereader to parse stsz and stsc atoms
95277           Use GstByteReader to parse stsz and stsc chunks, and check size of
95278           available data before parsing it, instead of blindly assuming there
95279           will be enough data. Fixes crashes with some fuzzed/broken files.
95280
95281 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95282
95283         * gst/qtdemux/qtatomparser.h:
95284           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
95285
95286 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95287
95288         * gst/qtdemux/Makefile.am:
95289         * gst/qtdemux/qtatomparser.h:
95290         * gst/qtdemux/qtdemux.c:
95291           qtdemux: add QtAtomParser, an inlined GstByteReader variant
95292
95293 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95294
95295         * gst/matroska/matroska-demux.c:
95296         * gst/matroska/matroska-demux.h:
95297           matroskademux: use proper order for no-more-pads and newsegment and tag sending
95298
95299 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95300
95301         * gst/matroska/matroska-demux.c:
95302           matroskademux: sprinkle a few branch prediction macros
95303
95304 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
95305
95306         * ext/jpeg/gstjpegdec.c:
95307         * gst/avi/gstavidemux.c:
95308         * gst/flv/gstflvparse.c:
95309         * gst/id3demux/id3v2frames.c:
95310           Fix compile warnings with gcc 4.0.1.
95311
95312 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
95313
95314         * gst/matroska/matroska-mux.c:
95315           matroskamux: Don't get stuck in an infinite loop with Dirac
95316           At the end, Dirac streams have an EOS packet with 0 length.
95317           Don't ever sit in an infinite loop when processing one. Allows
95318           muxing Dirac into mkv to complete successfully.
95319
95320 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95321
95322         * .gitignore:
95323           Update .gitignore
95324
95325 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95326
95327         * gst/videomixer/Makefile.am:
95328           videomixer: fix up Makefile some more
95329           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
95330           LIBS at least consistent with each other.
95331
95332 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
95333
95334         * gst/videomixer/Makefile.am:
95335           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
95336           Fixes bug #595897.
95337
95338 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95339
95340         * gst/avi/gstavidemux.c:
95341           avi: fix timestamps in push mode
95342
95343 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
95344
95345         * ext/jpeg/gstjpegdec.c:
95346           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
95347
95348 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95349
95350         * gst/avi/gstavidemux.c:
95351           avi: add some performance measurements
95352           Measure the performance of various index and header parsing steps to the
95353           PERFORMANCE debug category.
95354
95355 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95356
95357         * ext/speex/gstspeexdec.c:
95358           speexdec: allow for unknown varying number of frames per buffer
95359           In particular, this caters for RTP payloads with multiple frames
95360           per packet.
95361
95362 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95363
95364         * ext/speex/gstspeexdec.c:
95365           speexdec: use correct sample size in conversions
95366
95367 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95368
95369         * ext/speex/gstspeexenc.c:
95370           speexenc: fix buffer time and duration for multiple frames per packet
95371
95372 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
95373
95374         * gst/avi/gstavidemux.c:
95375           avidemux: some logging cleanup to help understanding the index parsing overhead
95376
95377 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
95378
95379         * sys/osxaudio/Makefile.am:
95380           osxaudio: link against GST_BASE_LIBS
95381
95382 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95383
95384         * gst/rtp/gstrtpg729pay.c:
95385           rtpg729pay: Fix adapter leak
95386           The adapter would be leaked if it was empty and the data could be pushed out directly.
95387
95388 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95389
95390         * ext/pulse/pulsesrc.c:
95391           pulsesrc: Don't dereference NULL pointers
95392           pa_stream_get_timing_info() can return NULL.
95393           Fixes bug #595220.
95394
95395 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
95396
95397         * ext/pulse/pulsesink.c:
95398           pulsesink: Don't dereference NULL pointers
95399           pa_stream_get_timing_info() can return NULL.
95400           Fixes bug #595220.
95401
95402 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95403
95404         * ext/pulse/pulsesink.c:
95405           pulsesink: handle stream events
95406           Handle stream events and request a PAUSE/PLAY state change from the application
95407           when we receive a CORK/UNCORK event.
95408
95409 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
95410
95411         * gst/multifile/gstmultifilesink.c:
95412         * gst/multifile/gstmultifilesink.h:
95413           multifilesink: Add next-file property
95414           Add a property to allow control over what event causes a file
95415           to finish being written and a new file start.  The default is
95416           the same as before -- each buffer causes a new file to be
95417           written.  Added is a case where buffers are written to the
95418           same file until a discontinuity in the stream.
95419
95420 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
95421
95422         * ext/dv/gstdvdemux.c:
95423         * ext/dv/gstdvdemux.h:
95424           dvdemux: Use values from decoder structure directly
95425           Don't store the same values in the GstDvDemux.  This
95426           fixes a bug where dvdemux would detect a stream as PAL
95427           instead of NTSC, and silently parse it wrong.
95428
95429 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
95430
95431         * ext/dv/Makefile.am:
95432         * ext/dv/gstsmptetimecode.c:
95433         * ext/dv/gstsmptetimecode.h:
95434         * ext/dv/smpte_test.c:
95435           dvdemux: Add code to parse SMPTE time codes
95436           Code to convert time codes to/from timestamps and frame numbers.
95437
95438 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
95439
95440         * ext/dv/gstdvdemux.c:
95441         * ext/dv/gstdvdemux.h:
95442           dvdemux: Fix detection of new media
95443           There are 5 or 6 AAUX source control packs in a frame, and any
95444           of them could have REC_ST cleared, indicating a recording start
95445           point.  libdv only checks the first.
95446
95447 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
95448
95449         * ext/dv/gstdvdemux.c:
95450           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
95451           Also add a few branch prediction macros
95452
95453 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
95454
95455         * tests/check/elements/souphttpsrc.c:
95456         * tests/check/elements/y4menc.c:
95457           check: Fix a couple of tests.
95458           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
95459           soup_ssl_supported.
95460           Fix the y4menc test to use a 'progressive' header for the test data now that
95461           the element outputs correct interlacing info.
95462
95463 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
95464
95465         * gst/wavparse/gstwavparse.c:
95466           wavparse: treat a zero-sized data chunk as extending to the end of the file.
95467           This fixes playback of some files that don't have a valid data chunk length,
95468           apparently some program creates these.
95469
95470 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
95471
95472         * sys/v4l2/gstv4l2src.c:
95473         * sys/v4l2/gstv4l2src.h:
95474           v4l2src: add a function pointer for get_frame function and optimize a bit
95475           Use a function-pointer for mmap/read, as this can't change during capture. Also
95476           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
95477
95478 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
95479
95480         * sys/v4l2/gstv4l2.c:
95481         * sys/v4l2/v4l2src_calls.c:
95482           v4l2: log buffer copies on queue underrun in perf category
95483           v4l2src has a slow path where it does buffer-copies when it runs out of queued
95484           buffers. Log this to performance category to help monitoring it.
95485
95486 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95487
95488         * ext/pulse/pulsesink.c:
95489           pulsesink: Implement GstStreamVolume interface
95490
95491 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95492
95493         * ext/pulse/pulsesink.c:
95494         * ext/pulse/pulsesink.h:
95495           pulsesink: Implement mute property
95496
95497 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95498
95499         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
95500           gdkpixbufsink: fix docs refering to send-messages
95501
95502 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95503
95504         * gst/spectrum/gstspectrum.c:
95505         * gst/spectrum/gstspectrum.h:
95506           spectrum: add post-messages property
95507           Add a post-messages property and deprecate the less descriptive message
95508           property.
95509
95510 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95511
95512         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
95513         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
95514           pixbufsink: add post-messages property
95515           Add post-messages and deprecate send-messages as the former is more
95516           descriptive of what actually happens.
95517
95518 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95519
95520         * gst/multifile/gstmultifilesink.c:
95521         * gst/multifile/gstmultifilesink.h:
95522           multifilesink: rename silent to post-messages
95523           Use the post-messages property name instead of silent as it is more
95524           descriptive.
95525
95526 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95527
95528         * gst/multifile/gstmultifilesink.c:
95529         * gst/multifile/gstmultifilesink.h:
95530           multifilesink: post messages for each buffer
95531           Add a silent property that can be set to FALSE to post messages on the bus for
95532           each written file.
95533           Do some more cleanups.
95534           Add some docs.
95535           Fixes #594663
95536
95537 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95538
95539         * gst/rtp/gstrtph263pay.c:
95540           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
95541           Fixes bug #594691.
95542
95543 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
95544
95545         * gst/rtpmanager/gstrtpjitterbuffer.c:
95546         * gst/rtpmanager/gstrtpptdemux.c:
95547           docs: fix gtk-doc warnings
95548
95549 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
95550
95551         * sys/v4l2/gstv4l2bufferpool.c:
95552         * sys/v4l2/gstv4l2object.c:
95553         * sys/v4l2/gstv4l2sink.c:
95554         * sys/v4l2/gstv4l2sink.h:
95555           docs: fix gtk-doc warnings
95556
95557 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
95558
95559         * ext/raw1394/Makefile.am:
95560         * ext/raw1394/gst1394clock.c:
95561         * ext/raw1394/gst1394clock.h:
95562         * ext/raw1394/gstdv1394src.c:
95563         * ext/raw1394/gstdv1394src.h:
95564           dv1394src: Add a clock based on isochronous cycle counter
95565           Partial fix for #169383.
95566
95567 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95568
95569         * gst/videobox/gstvideobox.c:
95570           videobox: Fix AYUV->I420 conversion
95571           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
95572           but just (a + b)/2.
95573           Fixes bug #594599.
95574
95575 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95576
95577         * configure.ac:
95578         * ext/pulse/pulsesink.c:
95579           pulsesink: remove ringbuffer reset compensation
95580           Remove the code to deal with a ringbuffer reset as this code is now in the base
95581           class.
95582           Bump the -base requirement as we need the new baseaudiosink code to function
95583           properly.
95584
95585 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95586
95587         * ext/pulse/pulsesink.h:
95588           pulsesink: whitespace fixes
95589
95590 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95591
95592         * sys/v4l2/gstv4l2colorbalance.h:
95593           whitespace fixes
95594
95595 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95596
95597         * ext/pulse/pulsemixer.c:
95598         * ext/pulse/pulsemixerctrl.c:
95599         * ext/pulse/pulseprobe.c:
95600           pulse: small cleanups
95601           Add some debug info
95602           Fix the state changes
95603
95604 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
95605
95606         * gst/multipart/multipartmux.c:
95607           multipartmux: mark data buffer as delta-unit
95608           So that multifdsink always start sending header buffer first
95609           Fixes #594520
95610
95611 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
95612
95613         * gst/rtpmanager/gstrtpbin.c:
95614         * gst/rtpmanager/gstrtpbin.h:
95615           rtpbin: add ignore-pt parameter
95616           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
95617           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
95618           Fixes #594490
95619
95620 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
95621
95622         * tests/check/elements/souphttpsrc.c:
95623           checks: only run HTTPS test if libsoup has SSL support
95624
95625 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
95626
95627         * gst/rtpmanager/gstrtpbin.c:
95628         * gst/rtpmanager/gstrtpbin.h:
95629           rtpbin: propagate payload-type-change signal from demuxer
95630           fixes #594254
95631
95632 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
95633
95634         * gst/rtpmanager/rtpjitterbuffer.c:
95635           jitterbuffer: change severity of clock-rate change debug
95636           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
95637           Fixes #594253
95638
95639 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
95640
95641         * gst/rtpmanager/gstrtpjitterbuffer.c:
95642           jitterbuffer: avoid throwing reordered buffers with same timestamps
95643           When we receive a reordered packet with the same timestamp as the previous one
95644           (which can happen for fragmented packets) don't consider the packet as lost but
95645           instead wait for the reordered packet to arrive.
95646           Switch the warning-level, so that a reordering does not get a warning, only
95647           an actual produced lost-packet.
95648           Fixes #594251
95649
95650 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
95651
95652         * gst/rtp/gstrtpjpegdepay.c:
95653           rtpjpegdepay: add missing math.h include
95654           Fixes #594247
95655
95656 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
95657
95658         * gst/rtsp/gstrtspsrc.c:
95659           rtspsrc: fix memory leak
95660           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
95661           header items and then passes them to gst_rtsp_connection_set_auth_param()
95662           without freeing.
95663           Fixes #594133
95664
95665 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
95666
95667         * gst/rtpmanager/gstrtpbin.c:
95668           rtpbin: make free_session() remove stream references
95669           When receiving a sync-packet, all sessions with the same cname will be compared
95670           and synced together. In this process, there could still be references to a
95671           session that has been shut down in the meanwhile.
95672           This patch makes sure that these references are removed when shutting down a
95673           session, so that the syncing can be done safely.
95674           Fixes #594283
95675
95676 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
95677
95678         * gst/rtpmanager/gstrtpbin.c:
95679           rtpbin: use locked state on internal bins
95680           Set the locked state on internal elements to make sure that they don't change
95681           back to another state when shutting down.
95682           Fixes #594248
95683
95684 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95685
95686         * sys/v4l2/gstv4l2object.c:
95687         * sys/v4l2/v4l2_calls.c:
95688         * sys/v4l2/v4l2src_calls.c:
95689           v4l2src: add support for mpeg formats
95690
95691 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
95692
95693         * gst/y4m/gsty4mencode.c:
95694         * gst/y4m/gsty4mencode.h:
95695           y4menc: Add interlaced support
95696           Fixes #591713
95697           Signed-off-by: David Schleef <ds@schleef.org>
95698
95699 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
95700
95701         * ext/gconf/gstgconfaudiosink.c:
95702         * ext/gconf/gstgconfaudiosrc.c:
95703         * ext/gconf/gstgconfvideosink.c:
95704         * ext/gconf/gstgconfvideosrc.c:
95705         * gst/apetag/gstapedemux.c:
95706         * gst/autodetect/gstautoaudiosink.c:
95707         * gst/autodetect/gstautoaudiosrc.c:
95708         * gst/autodetect/gstautovideosink.c:
95709         * gst/autodetect/gstautovideosrc.c:
95710         * gst/avi/gstavidemux.c:
95711         * gst/avi/gstavimux.c:
95712         * gst/matroska/matroska-demux.c:
95713         * gst/matroska/matroska-mux.c:
95714         * sys/v4l2/gstv4l2src.c:
95715           Remove Ronald Bultje from Authors field
95716           Replaced with "GStreamer maintainers
95717           <gstreamer-devel@lists.sourceforge.net>" or just removed,
95718           depending on the number of other authors.
95719
95720 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95721
95722         * common:
95723           Automatic update of common submodule
95724           From 00a859e to 19fa4f3
95725
95726 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95727
95728         * gst/qtdemux/qtdemux.c:
95729           qtdemux: prevent a spurious debug warning
95730
95731 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95732
95733         * sys/v4l2/gstv4l2object.c:
95734           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
95735           libv4l2 already uses this flag, even on Linux kernel versions
95736           before 2.6.32.
95737
95738 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95739
95740         * gst/matroska/matroska-demux.c:
95741           matroskademux: Correctly handle NULL GstIndex
95742
95743 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95744
95745         * sys/v4l2/gstv4l2object.c:
95746           v4l2: Fix stupid typo in last commit
95747
95748 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95749
95750         * sys/v4l2/gstv4l2object.c:
95751           v4l2: Put emulated formats behind native formats
95752           Fixes bug #593764.
95753
95754 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
95755
95756         * gst/rtpmanager/rtpsource.c:
95757           rtpsource: fix memleak
95758           Don't leak the input buffer when the received and expected seqnum are different when
95759           in probation.
95760           fixes #594039
95761
95762 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95763
95764         * gst/rtpmanager/gstrtpjitterbuffer.c:
95765           rtpjitterbuffer: Lock clock_rate variable
95766           The priv->clock_rate variable could become -1 between when its checked to not
95767           be -1 and when its used, causing an assertion. Fixed by taking the mutex
95768           earlier in the chain() function.
95769           Fixes #593955
95770
95771 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95772
95773         * gst/rtpmanager/rtpsource.c:
95774           rtpsource: whitespace fixes
95775
95776 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95777
95778         * gst/rtp/gstrtpmpapay.c:
95779           rtpmpapay: whitespace fixes
95780
95781 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95782
95783         * gst/rtpmanager/rtpsession.c:
95784           rtpsession: whitespace fixes
95785
95786 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
95787
95788         * ext/jpeg/gstjpegdec.c:
95789           jpegdec: Avoid unnecessary processing until we have a full picture.
95790           This is for non-packetized mode, when we know the upstream size in bytes.
95791
95792 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
95793
95794         * gst/flv/gstflvmux.c:
95795           flvmux: fully use tagsetter to manage the tags. Fixes #563221
95796           There is no need to manage a separate taglist.
95797
95798 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
95799
95800         * ext/speex/gstspeexenc.c:
95801           speexenc: small taglist handling cleanup
95802           Don't eventualy leak the list and instead assert (like in other elements).
95803
95804 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
95805
95806         * ext/pulse/pulsesink.c:
95807           pulsesink: also guard reseting subscribe callback with ifdefs
95808           It is conditionaly set, so do the same when unsetting.
95809
95810 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
95811
95812         * gst/rtpmanager/gstrtpsession.c:
95813           rtpmanager: Fixed a copy & paste error
95814
95815 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
95816
95817         * gst/rtpmanager/gstrtpsession.c:
95818           rtpmanager: Removed unused variable priv
95819           The variable priv was initialized in a lot of functions but then never
95820           used for anything.
95821
95822 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
95823
95824         * gst/rtpmanager/gstrtpsession.c:
95825           rtpmanager: A little clean up
95826           Make the code flow of gst_rtp_session_send_rtcp() and
95827           gst_rtp_session_sync_rtcp() identical.
95828
95829 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
95830
95831         * gst/rtpmanager/gstrtpsession.c:
95832           rtpmanager: Make sure that used caps are not freed already (take 2)
95833           This reintroduces the fix for bug #593391. It also applies it in
95834           gst_rtp_session_sync_rtcp() which has very similar code to
95835           gst_rtp_session_send_rtcp().
95836
95837 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95838
95839         * gst/rtpmanager/gstrtpjitterbuffer.c:
95840         * gst/rtpmanager/rtpjitterbuffer.c:
95841         * gst/rtpmanager/rtpjitterbuffer.h:
95842           jitterbuffer: make sure time does not go backwards
95843           When we construct a timestamp that would result in a timestamp that is earlier
95844           than when the packet was received, reset the skew calculation as this is
95845           probably a sign that the sender restarted or paused.
95846           Fixes #593354
95847
95848 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
95849
95850         * gst/rtpmanager/gstrtpsession.c:
95851           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
95852           The test for when to set an RTCP caps on the output pad in
95853           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
95854
95855 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95856
95857         * gst/qtdemux/qtdemux.c:
95858           qtdemux: Add support for QCELP audio
95859           Fixes bug #593757.
95860
95861 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
95862
95863         * gst/effectv/gstaging.c:
95864         * gst/effectv/gstedge.c:
95865         * gst/effectv/gstop.c:
95866         * gst/effectv/gstradioac.c:
95867         * gst/effectv/gstrev.c:
95868         * gst/effectv/gstshagadelic.c:
95869         * gst/effectv/gstvertigo.c:
95870           effectv: Fix compilation with gcc 3
95871           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
95872           with gcc 3. The problem is that the new code uses preprocessor conditionals
95873           within a macro call which does not work with older versions of gcc.
95874           Fixes bug #593688.
95875
95876 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95877
95878         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95879           docs: small clean-ups in -sections.txt
95880           Remove duplicate entry for warptv; there is no taglibmux element.
95881
95882 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95883
95884         * gst/rtp/gstrtpmp4gdepay.c:
95885           rtpmp4gdepay: consider (optional) auxiliary data when parsing
95886
95887 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95888
95889         * gst/rtp/gstrtpmp4gdepay.c:
95890         * gst/rtp/gstrtpmp4gdepay.h:
95891           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
95892           In case of non-interleaved (= sequentially payloaded) streams,
95893           the AU-Index serves little purpose (that is not already covered by
95894           RTP fields).  (Broken) Payloaders might consider this field then
95895           to be disregarded and have non spec compliant values, e.g. each
95896           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
95897           simple sequential sending of non-interleaved streams.
95898
95899 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95900
95901         * gst/qtdemux/qtdemux.c:
95902           qtdemux: also extract ftyp info in push mode
95903
95904 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95905
95906         * gst/qtdemux/qtdemux.c:
95907         * gst/qtdemux/qtdemux.h:
95908           qtdemux: consider 3gpp style tag parsing in some more cases
95909           3GPP specs define a number of tags along with precise layout. While these
95910           are normally expected to be found in a container whose major brand is a
95911           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
95912           compatible brand.  Apply some checks, heuristic and fallbacks to extract
95913           such tags as well.
95914
95915 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95916
95917         * gst/wavparse/gstwavparse.c:
95918           wavparse: reflow exit, and fix some leaks
95919
95920 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95921
95922         * gst/wavparse/gstwavparse.c:
95923           wavparse: push mode; add pad if needed so downstream gets EOS
95924
95925 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95926
95927         * gst/wavparse/gstwavparse.c:
95928         * gst/wavparse/gstwavparse.h:
95929           wavparse: push mode; fix/improve chunk handling
95930           Handle large, invalid or otherwise unusual chunk sizes.
95931           Verify some chunk sizes to be at least the size they are
95932           expected to be and round up some sizes to even number for
95933           e.g. offset administration, which must also be properly
95934           tracked in push mode.
95935
95936 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95937
95938         * gst/avi/gstavidemux.c:
95939         * gst/avi/gstavidemux.h:
95940           avidemux: push mode; cater for unusual chunk sizes
95941
95942 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95943
95944         * gst/rtpmanager/gstrtpsession.c:
95945           rtpsession: use proper locking for pads and caps
95946           Use the sesion lock and shotdown variable to protect and ref the pads we are
95947           going to push on.
95948           fixes #561825
95949
95950 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95951
95952         * gst/rtpmanager/gstrtpbin.c:
95953           rtpbin: whitespace fixes
95954
95955 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95956
95957         * gst/wavparse/gstwavparse.c:
95958           wavparse: clean up adapter properly
95959           Reflow code so we don't try to clear or re-use an already-freed adapter.
95960
95961 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95962
95963         * ext/flac/gstflactag.c:
95964         * gst/wavparse/gstwavparse.c:
95965           flactag, wavparse: GstAdapter is not a GstObject
95966
95967 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95968
95969         * docs/plugins/inspect/plugin-1394.xml:
95970         * docs/plugins/inspect/plugin-aasink.xml:
95971         * docs/plugins/inspect/plugin-alaw.xml:
95972         * docs/plugins/inspect/plugin-alpha.xml:
95973         * docs/plugins/inspect/plugin-alphacolor.xml:
95974         * docs/plugins/inspect/plugin-annodex.xml:
95975         * docs/plugins/inspect/plugin-apetag.xml:
95976         * docs/plugins/inspect/plugin-audiofx.xml:
95977         * docs/plugins/inspect/plugin-auparse.xml:
95978         * docs/plugins/inspect/plugin-autodetect.xml:
95979         * docs/plugins/inspect/plugin-avi.xml:
95980         * docs/plugins/inspect/plugin-cacasink.xml:
95981         * docs/plugins/inspect/plugin-cairo.xml:
95982         * docs/plugins/inspect/plugin-cutter.xml:
95983         * docs/plugins/inspect/plugin-debug.xml:
95984         * docs/plugins/inspect/plugin-deinterlace.xml:
95985         * docs/plugins/inspect/plugin-dv.xml:
95986         * docs/plugins/inspect/plugin-efence.xml:
95987         * docs/plugins/inspect/plugin-effectv.xml:
95988         * docs/plugins/inspect/plugin-equalizer.xml:
95989         * docs/plugins/inspect/plugin-esdsink.xml:
95990         * docs/plugins/inspect/plugin-flac.xml:
95991         * docs/plugins/inspect/plugin-flv.xml:
95992         * docs/plugins/inspect/plugin-flxdec.xml:
95993         * docs/plugins/inspect/plugin-gamma.xml:
95994         * docs/plugins/inspect/plugin-gconfelements.xml:
95995         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95996         * docs/plugins/inspect/plugin-goom.xml:
95997         * docs/plugins/inspect/plugin-goom2k1.xml:
95998         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95999         * docs/plugins/inspect/plugin-halelements.xml:
96000         * docs/plugins/inspect/plugin-icydemux.xml:
96001         * docs/plugins/inspect/plugin-id3demux.xml:
96002         * docs/plugins/inspect/plugin-interleave.xml:
96003         * docs/plugins/inspect/plugin-jpeg.xml:
96004         * docs/plugins/inspect/plugin-level.xml:
96005         * docs/plugins/inspect/plugin-matroska.xml:
96006         * docs/plugins/inspect/plugin-monoscope.xml:
96007         * docs/plugins/inspect/plugin-mulaw.xml:
96008         * docs/plugins/inspect/plugin-multifile.xml:
96009         * docs/plugins/inspect/plugin-multipart.xml:
96010         * docs/plugins/inspect/plugin-navigationtest.xml:
96011         * docs/plugins/inspect/plugin-ossaudio.xml:
96012         * docs/plugins/inspect/plugin-png.xml:
96013         * docs/plugins/inspect/plugin-pulseaudio.xml:
96014         * docs/plugins/inspect/plugin-quicktime.xml:
96015         * docs/plugins/inspect/plugin-replaygain.xml:
96016         * docs/plugins/inspect/plugin-rtp.xml:
96017         * docs/plugins/inspect/plugin-rtsp.xml:
96018         * docs/plugins/inspect/plugin-shout2send.xml:
96019         * docs/plugins/inspect/plugin-smpte.xml:
96020         * docs/plugins/inspect/plugin-soup.xml:
96021         * docs/plugins/inspect/plugin-spectrum.xml:
96022         * docs/plugins/inspect/plugin-speex.xml:
96023         * docs/plugins/inspect/plugin-taglib.xml:
96024         * docs/plugins/inspect/plugin-udp.xml:
96025         * docs/plugins/inspect/plugin-video4linux2.xml:
96026         * docs/plugins/inspect/plugin-videobalance.xml:
96027         * docs/plugins/inspect/plugin-videobox.xml:
96028         * docs/plugins/inspect/plugin-videocrop.xml:
96029         * docs/plugins/inspect/plugin-videoflip.xml:
96030         * docs/plugins/inspect/plugin-videomixer.xml:
96031         * docs/plugins/inspect/plugin-wavenc.xml:
96032         * docs/plugins/inspect/plugin-wavpack.xml:
96033         * docs/plugins/inspect/plugin-wavparse.xml:
96034         * docs/plugins/inspect/plugin-ximagesrc.xml:
96035         * docs/plugins/inspect/plugin-y4menc.xml:
96036           docs: update plugin docs to git version
96037
96038 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
96039
96040         * gst/flv/gstflvdemux.c:
96041           flvdemux: Fix tests warning from setting a NULL index
96042           Setting a null index in the tests was causing warnings by unreffing
96043           NULL pointers. This is a bug exposed by a recent change in core, it
96044           seems.
96045
96046 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96047
96048         * gst/rtpmanager/rtpjitterbuffer.c:
96049           jitterbuffer: add slope estimation code and debug
96050           Add some code to measure the sender speed vs the receiver speed. This can be
96051           used to detect bursts.
96052
96053 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96054
96055         * gst/rtpmanager/rtpjitterbuffer.c:
96056           jitterbuffer: reset skew when timestamps change
96057           Refactor the jitterbuffer resync code.
96058           Reset the skew correction when we detect a big timestamp discont.
96059           See #593354
96060
96061 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96062
96063         * gst/rtpmanager/rtpjitterbuffer.c:
96064           jitterbuffer: make sure time never goes invalid
96065           Since the skew can be negative, we might end up with invalid timestamps. Check
96066           for negative results and clamp to 0.
96067           See #593354
96068
96069 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
96070
96071         * gst/udp/gstmultiudpsink.c:
96072         * gst/udp/gstmultiudpsink.h:
96073         * gst/udp/gstudpnetutils.c:
96074           udpsink: Add ttl multicast property
96075           Add a new ttl-mc property to control the TTL on multicast addresses.
96076           Fixes #588245
96077
96078 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
96079
96080         * gst/udp/gstmultiudpsink.c:
96081         * gst/udp/gstudpnetutils.c:
96082         * gst/udp/gstudpnetutils.h:
96083           udp: split out TTL and loop options
96084           Split setting the TTL and loop parameters in 2 methods as they are not related.
96085           Fix setting the TTL correctly for multicast streams.
96086           See #588245
96087
96088 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96089
96090         * gst/rtp/gstrtpamrdepay.c:
96091         * gst/rtp/gstrtpamrpay.c:
96092           rtp: whitespace fixes
96093
96094 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96095
96096         * docs/plugins/Makefile.am:
96097         * docs/plugins/gst-plugins-good-plugins.args:
96098           videobox: Correctly add to the docs
96099
96100 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96101
96102         * gst/videobox/Makefile.am:
96103         * gst/videobox/gstvideobox.c:
96104         * gst/videobox/gstvideobox.h:
96105           videobox: Split declarations into a header file and add autocrop stuff to the docs
96106
96107 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96108
96109         * gst/videobox/gstvideobox.c:
96110           videobox: Reconfigure basetransform if something changes again
96111           For this invent a new lock and don't abuse the basetransform lock,
96112           otherwise we'll end up in deadlocks.
96113
96114 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
96115
96116         * gst/videobox/gstvideobox.c:
96117           videobox: Add support for autocropping according to the caps
96118           Fixes bug #582238.
96119
96120 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96121
96122         * gst/rtpmanager/gstrtpsession.c:
96123           rtpsession: Make sure that used caps are not freed already
96124           Fixes bug #593391.
96125
96126 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96127
96128         * configure.ac:
96129         * gst/rtpmanager/gstrtpjitterbuffer.c:
96130         * gst/rtpmanager/gstrtpsession.c:
96131         * gst/rtpmanager/gstrtpssrcdemux.c:
96132         * gst/rtpmanager/rtpstats.c:
96133           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
96134
96135 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96136
96137         * gst/rtpmanager/gstrtpsession.c:
96138           rtpsession: Use iterate internal links instead of deprecated get internal links
96139
96140 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96141
96142         * gst/rtpmanager/gstrtpjitterbuffer.c:
96143           jitterbuffer: Use iterate internal links instead of deprecated get internal links
96144
96145 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96146
96147         * gst/rtpmanager/gstrtpssrcdemux.c:
96148           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
96149
96150 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96151
96152         * common:
96153           Update common
96154
96155 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96156
96157         * configure.ac:
96158           Back to hacking -> 0.10.16.1
96159
96160 === release 0.10.16 ===
96161
96162 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96163
96164         * ChangeLog:
96165         * NEWS:
96166         * RELEASE:
96167         * configure.ac:
96168         * docs/plugins/inspect/plugin-1394.xml:
96169         * docs/plugins/inspect/plugin-aasink.xml:
96170         * docs/plugins/inspect/plugin-alaw.xml:
96171         * docs/plugins/inspect/plugin-alpha.xml:
96172         * docs/plugins/inspect/plugin-alphacolor.xml:
96173         * docs/plugins/inspect/plugin-annodex.xml:
96174         * docs/plugins/inspect/plugin-apetag.xml:
96175         * docs/plugins/inspect/plugin-audiofx.xml:
96176         * docs/plugins/inspect/plugin-auparse.xml:
96177         * docs/plugins/inspect/plugin-autodetect.xml:
96178         * docs/plugins/inspect/plugin-avi.xml:
96179         * docs/plugins/inspect/plugin-cacasink.xml:
96180         * docs/plugins/inspect/plugin-cairo.xml:
96181         * docs/plugins/inspect/plugin-cutter.xml:
96182         * docs/plugins/inspect/plugin-debug.xml:
96183         * docs/plugins/inspect/plugin-deinterlace.xml:
96184         * docs/plugins/inspect/plugin-dv.xml:
96185         * docs/plugins/inspect/plugin-efence.xml:
96186         * docs/plugins/inspect/plugin-effectv.xml:
96187         * docs/plugins/inspect/plugin-equalizer.xml:
96188         * docs/plugins/inspect/plugin-esdsink.xml:
96189         * docs/plugins/inspect/plugin-flac.xml:
96190         * docs/plugins/inspect/plugin-flv.xml:
96191         * docs/plugins/inspect/plugin-flxdec.xml:
96192         * docs/plugins/inspect/plugin-gamma.xml:
96193         * docs/plugins/inspect/plugin-gconfelements.xml:
96194         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96195         * docs/plugins/inspect/plugin-goom.xml:
96196         * docs/plugins/inspect/plugin-goom2k1.xml:
96197         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96198         * docs/plugins/inspect/plugin-halelements.xml:
96199         * docs/plugins/inspect/plugin-icydemux.xml:
96200         * docs/plugins/inspect/plugin-id3demux.xml:
96201         * docs/plugins/inspect/plugin-interleave.xml:
96202         * docs/plugins/inspect/plugin-jpeg.xml:
96203         * docs/plugins/inspect/plugin-level.xml:
96204         * docs/plugins/inspect/plugin-matroska.xml:
96205         * docs/plugins/inspect/plugin-mulaw.xml:
96206         * docs/plugins/inspect/plugin-multifile.xml:
96207         * docs/plugins/inspect/plugin-multipart.xml:
96208         * docs/plugins/inspect/plugin-navigationtest.xml:
96209         * docs/plugins/inspect/plugin-ossaudio.xml:
96210         * docs/plugins/inspect/plugin-png.xml:
96211         * docs/plugins/inspect/plugin-pulseaudio.xml:
96212         * docs/plugins/inspect/plugin-quicktime.xml:
96213         * docs/plugins/inspect/plugin-replaygain.xml:
96214         * docs/plugins/inspect/plugin-rtp.xml:
96215         * docs/plugins/inspect/plugin-rtsp.xml:
96216         * docs/plugins/inspect/plugin-shout2send.xml:
96217         * docs/plugins/inspect/plugin-smpte.xml:
96218         * docs/plugins/inspect/plugin-soup.xml:
96219         * docs/plugins/inspect/plugin-spectrum.xml:
96220         * docs/plugins/inspect/plugin-speex.xml:
96221         * docs/plugins/inspect/plugin-taglib.xml:
96222         * docs/plugins/inspect/plugin-udp.xml:
96223         * docs/plugins/inspect/plugin-video4linux2.xml:
96224         * docs/plugins/inspect/plugin-videobalance.xml:
96225         * docs/plugins/inspect/plugin-videobox.xml:
96226         * docs/plugins/inspect/plugin-videocrop.xml:
96227         * docs/plugins/inspect/plugin-videoflip.xml:
96228         * docs/plugins/inspect/plugin-videomixer.xml:
96229         * docs/plugins/inspect/plugin-wavenc.xml:
96230         * docs/plugins/inspect/plugin-wavpack.xml:
96231         * docs/plugins/inspect/plugin-wavparse.xml:
96232         * docs/plugins/inspect/plugin-ximagesrc.xml:
96233         * docs/plugins/inspect/plugin-y4menc.xml:
96234         * gst-plugins-good.doap:
96235         * po/af.po:
96236         * po/az.po:
96237         * po/bg.po:
96238         * po/ca.po:
96239         * po/cs.po:
96240         * po/da.po:
96241         * po/de.po:
96242         * po/en_GB.po:
96243         * po/es.po:
96244         * po/eu.po:
96245         * po/fi.po:
96246         * po/fr.po:
96247         * po/hu.po:
96248         * po/id.po:
96249         * po/it.po:
96250         * po/ja.po:
96251         * po/lt.po:
96252         * po/lv.po:
96253         * po/mt.po:
96254         * po/nb.po:
96255         * po/nl.po:
96256         * po/or.po:
96257         * po/pl.po:
96258         * po/pt_BR.po:
96259         * po/ru.po:
96260         * po/sk.po:
96261         * po/sq.po:
96262         * po/sr.po:
96263         * po/sv.po:
96264         * po/tr.po:
96265         * po/uk.po:
96266         * po/vi.po:
96267         * po/zh_CN.po:
96268         * po/zh_HK.po:
96269         * po/zh_TW.po:
96270           Release 0.10.16
96271
96272 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96273
96274         * configure.ac:
96275           0.10.15.5 pre-release
96276
96277 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96278
96279         * ext/pulse/pulsesink.c:
96280           pulsesink: don't use relative seeks
96281           Don't use relative seeks, it's too hard to track where we are after a flush
96282           etc.
96283           fixes #593015
96284
96285 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96286
96287         * configure.ac:
96288         * po/LINGUAS:
96289         * po/af.po:
96290         * po/az.po:
96291         * po/bg.po:
96292         * po/ca.po:
96293         * po/cs.po:
96294         * po/da.po:
96295         * po/de.po:
96296         * po/en_GB.po:
96297         * po/es.po:
96298         * po/eu.po:
96299         * po/fi.po:
96300         * po/fr.po:
96301         * po/hu.po:
96302         * po/id.po:
96303         * po/it.po:
96304         * po/ja.po:
96305         * po/lt.po:
96306         * po/lv.po:
96307         * po/mt.po:
96308         * po/nb.po:
96309         * po/nl.po:
96310         * po/or.po:
96311         * po/pl.po:
96312         * po/pt_BR.po:
96313         * po/ru.po:
96314         * po/sk.po:
96315         * po/sq.po:
96316         * po/sr.po:
96317         * po/sv.po:
96318         * po/tr.po:
96319         * po/uk.po:
96320         * po/vi.po:
96321         * po/zh_CN.po:
96322         * po/zh_HK.po:
96323         * po/zh_TW.po:
96324           0.10.15.4 pre-release
96325
96326 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96327
96328         * ext/pulse/pulsesrc.c:
96329           pulsesrc: don't discard the result of _set_caps()
96330           Use the result of gst_pad_set_caps() instead of assuming success.
96331           See #590678
96332
96333 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96334
96335         * gst/qtdemux/qtdemux.c:
96336         * gst/qtdemux/qtdemux_fourcc.h:
96337           qtdemux: add support for agsm
96338           Fixes #592530
96339
96340 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96341
96342         * gst/qtdemux/qtdemux.c:
96343           qtdemux: fix qt style string tag extraction
96344           QT style tags are tested on starting with (C) symbol using >>,
96345           and (unsigned) int (may) have different >> behaviour.
96346           Fixes #592232.
96347
96348 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96349
96350         * ext/jpeg/smokecodec.c:
96351           smokeenc: don't crash when compiled against libjpeg7
96352           Set parameters so that we don't crash with libjpeg7. Based on
96353           Stefan Kost's fix for jpegenc. Fixes #591951.
96354
96355 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96356
96357         * configure.ac:
96358         * po/af.po:
96359         * po/az.po:
96360         * po/bg.po:
96361         * po/ca.po:
96362         * po/cs.po:
96363         * po/da.po:
96364         * po/de.po:
96365         * po/en_GB.po:
96366         * po/es.po:
96367         * po/eu.po:
96368         * po/fi.po:
96369         * po/fr.po:
96370         * po/hu.po:
96371         * po/id.po:
96372         * po/it.po:
96373         * po/ja.po:
96374         * po/lt.po:
96375         * po/mt.po:
96376         * po/nb.po:
96377         * po/nl.po:
96378         * po/or.po:
96379         * po/pl.po:
96380         * po/pt_BR.po:
96381         * po/ru.po:
96382         * po/sk.po:
96383         * po/sq.po:
96384         * po/sr.po:
96385         * po/sv.po:
96386         * po/tr.po:
96387         * po/uk.po:
96388         * po/vi.po:
96389         * po/zh_CN.po:
96390         * po/zh_HK.po:
96391         * po/zh_TW.po:
96392           0.10.15.3 pre-release
96393
96394 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96395
96396         * tests/check/elements/rtpbin.c:
96397           checks: add test for leak to rtpbin unit test
96398           See #591476.
96399
96400 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96401
96402         * gst/rtpmanager/gstrtpbin.c:
96403           rtpbin: Fix reference leak
96404           Fixes #591476.
96405
96406 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
96407
96408         * ext/dv/gstdvdec.c:
96409           dvdec: set bottom field first on PAL interlaced content, not top field first
96410           DV interlaced content is always bottom field first. Fixes #591712.
96411
96412 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
96413
96414         * sys/v4l2/gstv4l2src.c:
96415           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
96416           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
96417           a framerate and would try to divide by 0, causing run-time warnings and all
96418           frames to be timestamped with 0, which makes sinks that sync against the clock
96419           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
96420           Pro 4000). So if we do not know the framerate, simply don't adjust the
96421           timestamps. Fixes #591451.
96422
96423 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
96424
96425         * sys/v4l2/gstv4l2object.c:
96426         * sys/v4l2/gstv4l2src.c:
96427           v4l2src: clear format list in READY->NULL
96428           Clear format list and probed caps when going to NULL so if a new device
96429           is set we'll probe the formats again instead of using previously
96430           detected ones. Fixes bug #591747.
96431
96432 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96433
96434         * gst/dtmf/gstdtmfsrc.c:
96435           dtmfsrc: Empty event queue on finalize
96436
96437 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96438
96439         * gst/dtmf/gstdtmfsrc.c:
96440         * gst/dtmf/gstrtpdtmfsrc.c:
96441           dtmf: Use GSlice for internal event structures
96442
96443 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96444
96445         * gst/dtmf/gstrtpdtmfsrc.c:
96446           rtpdtmfsrc: Cleanup events on finalize
96447           Problem found by Laurent Glayal
96448           Fixes bug #591440
96449
96450 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96451
96452         * gst/dtmf/gstrtpdtmfsrc.c:
96453           rtpdtmfsrc: Cleanup events on finalize
96454           Problem found by Laurent Glayal
96455           Fixes bug #591440
96456
96457 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96458
96459         * configure.ac:
96460         * po/LINGUAS:
96461         * po/af.po:
96462         * po/az.po:
96463         * po/bg.po:
96464         * po/ca.po:
96465         * po/cs.po:
96466         * po/da.po:
96467         * po/de.po:
96468         * po/en_GB.po:
96469         * po/es.po:
96470         * po/eu.po:
96471         * po/fi.po:
96472         * po/fr.po:
96473         * po/hu.po:
96474         * po/id.po:
96475         * po/it.po:
96476         * po/ja.po:
96477         * po/lt.po:
96478         * po/mt.po:
96479         * po/nb.po:
96480         * po/nl.po:
96481         * po/or.po:
96482         * po/pl.po:
96483         * po/pt_BR.po:
96484         * po/ru.po:
96485         * po/sk.po:
96486         * po/sq.po:
96487         * po/sr.po:
96488         * po/sv.po:
96489         * po/tr.po:
96490         * po/uk.po:
96491         * po/vi.po:
96492         * po/zh_CN.po:
96493         * po/zh_HK.po:
96494         * po/zh_TW.po:
96495           0.10.15.2 pre-release
96496
96497 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96498
96499         * MAINTAINERS:
96500           Add myself to MAINTAINERS file and update Wim's e-mail.
96501
96502 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96503
96504         * sys/v4l2/Makefile.am:
96505           v4l2: fix make distcheck by disting some more headers
96506
96507 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96508
96509         * docs/plugins/gst-plugins-good-plugins.args:
96510         * docs/plugins/gst-plugins-good-plugins.hierarchy:
96511         * docs/plugins/gst-plugins-good-plugins.interfaces:
96512         * docs/plugins/gst-plugins-good-plugins.prerequisites:
96513         * docs/plugins/gst-plugins-good-plugins.signals:
96514         * docs/plugins/inspect/plugin-avi.xml:
96515         * docs/plugins/inspect/plugin-cairo.xml:
96516         * docs/plugins/inspect/plugin-matroska.xml:
96517         * docs/plugins/inspect/plugin-pulseaudio.xml:
96518         * docs/plugins/inspect/plugin-rtp.xml:
96519         * docs/plugins/inspect/plugin-video4linux2.xml:
96520         * docs/plugins/inspect/plugin-wavparse.xml:
96521           docs: update
96522
96523 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96524
96525         * configure.ac:
96526         * docs/plugins/Makefile.am:
96527         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96528         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96529         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96530         * gst-plugins-good.spec.in:
96531         * tests/check/Makefile.am:
96532         * tests/check/elements/.gitignore:
96533         * tests/check/pipelines/.gitignore:
96534           Move rtpmanager from -bad to -good.
96535           Hook up build infrastructure (autotools, docs, unit test).
96536
96537 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
96538
96539         * gst/rtpmanager/rtpsource.c:
96540           rtpsource: avoid buffer leak on bad seqnum
96541           Fixes #590797
96542
96543 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96544
96545         * gst/rtpmanager/rtpsource.c:
96546           rtpsource: allow for NULL caps on buffers
96547           Add the NULL caps check where it matters and also cover another case of
96548           potential NULL caps.
96549           Fixes #590030
96550
96551 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96552
96553         * gst/rtpmanager/rtpsource.c:
96554           rtpsource: Incoming buffers do not always have caps
96555
96556 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96557
96558         * gst/rtpmanager/rtpsession.c:
96559           rtpsession: avoid doing lip-sync in BYE
96560           When we get a BYE packet, don't do lip-sync with the SR inside because some
96561           senders have trouble constructing valid SR packets after BYE.
96562
96563 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96564
96565         * gst/rtpmanager/rtpsession.c:
96566           rtpbin: don't do lip-sync after a BYE
96567           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
96568           to rtpbin. Some senders don't update their SR packets correctly after sending a
96569           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
96570           the current lip-sync instead.
96571
96572 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96573
96574         * gst/rtpmanager/rtpsession.c:
96575           rtpbin: only reconsider once for BYE
96576           When iterating the sources of a BYE packet, don't signal a reconsideration for
96577           each of them but signal after we handled all sources.
96578
96579 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96580
96581         * gst/rtpmanager/rtpsession.c:
96582           rtpsession: Free conflicting addresses on finalize
96583
96584 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96585
96586         * gst/rtpmanager/rtpsource.c:
96587           rtpbin: use new method for netaddress to string
96588
96589 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96590
96591         * gst/rtpmanager/gstrtpbin.c:
96592         * tests/check/elements/rtpbin.c:
96593           rtpbin: do better cleanup of the src ghostpads
96594           Connect to the pad-removed signal of the ptdemux elements so that we remove the
96595           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
96596           the sinkpads.
96597           Fixes #561752
96598
96599 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96600
96601         * gst/rtpmanager/rtpsession.c:
96602           rtpsession: add a comment
96603
96604 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96605
96606         * gst/rtpmanager/gstrtpbin.c:
96607         * gst/rtpmanager/gstrtpbin.h:
96608         * gst/rtpmanager/gstrtpsession.c:
96609           rtpbin: add SDES property
96610           Remove all individual SDES properties and use one sdes property that takes a
96611           GstStructure instead. This will allow us to add more custom stuff to the SDES
96612           messages later.
96613
96614 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96615
96616         * gst/rtpmanager/rtpsession.c:
96617         * gst/rtpmanager/rtpsession.h:
96618         * gst/rtpmanager/rtpsource.c:
96619         * gst/rtpmanager/rtpsource.h:
96620           rtpbin: add SDES property that takes GstStructure
96621           Remove all individual SDES properties and use one sdes property that takes a
96622           GstStructure instead. This will allow us to add more custom stuff to the SDES
96623           messages later.
96624
96625 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96626
96627         * gst/rtpmanager/Makefile.am:
96628         * gst/rtpmanager/gstrtpclient.c:
96629         * gst/rtpmanager/gstrtpclient.h:
96630         * gst/rtpmanager/gstrtpmanager.c:
96631           rtpbin: removed old gstrtpclient
96632
96633 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
96634
96635         * gst/rtpmanager/gstrtpsession.c:
96636         * gst/rtpmanager/rtpsession.c:
96637         * gst/rtpmanager/rtpsession.h:
96638         * gst/rtpmanager/rtpsource.c:
96639         * gst/rtpmanager/rtpsource.h:
96640         * tests/check/elements/rtpbin_buffer_list.c:
96641           rtpbin: add support for buffer-list
96642           Add support for sending buffer-lists.
96643           Add unit test for testing that the buffer-list passed through rtpbin.
96644           fixes #585839
96645
96646 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96647
96648         * gst/rtpmanager/gstrtpjitterbuffer.c:
96649           Make build without warnings with debugging disabled
96650
96651 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96652
96653         * gst/rtpmanager/gstrtpbin.c:
96654           rtpbin: Transform the right session sdes message
96655           Fixes #584165
96656
96657 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96658
96659         * gst/rtpmanager/rtpsource.c:
96660           Add ssrc to application/x-rtp-source-sdes structure
96661
96662 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96663
96664         * gst/rtpmanager/rtpsource.c:
96665           rtpsouce: the network address is in network order
96666           Bring the network address in netowkr byte order to the host order.
96667
96668 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96669
96670         * gst/rtpmanager/rtpsource.c:
96671           rtpsource: byteswap the port from GstNetAddress
96672           Since the port in GstNetAddress is in network order we might need to byteswap it
96673           before adding it to the source statistics.
96674
96675 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96676
96677         * gst/rtpmanager/gstrtpbin.c:
96678           rtpbin: remove ptdemux ghostpads
96679
96680 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96681
96682         * tests/check/elements/rtpbin.c:
96683           tests: add receive rtpbin unit test
96684
96685 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96686
96687         * gst/rtpmanager/gstrtpbin.c:
96688           rtpbin: add to new signal to remove SSRC pads
96689
96690 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
96691
96692         * gst/rtpmanager/gstrtpbin-marshal.list:
96693         * gst/rtpmanager/gstrtpssrcdemux.c:
96694         * gst/rtpmanager/gstrtpssrcdemux.h:
96695           ssrcdemux: emit signal when pads are removed
96696           Add action signal to clear an SSRC in the ssrc demuxer.
96697           Add signal to notify of removed ssrc.
96698           See #554839
96699
96700 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96701
96702         * gst/rtpmanager/gstrtpbin.c:
96703           rtpbin: use our ghostpads instead of its target
96704           Since we keep a reference to our ghostpads, we can use them to track sessions.
96705           This avoid us having to mess with the target of the ghostpad.
96706
96707 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96708
96709         * tests/check/elements/rtpbin.c:
96710           tests: more rtpbin checks
96711
96712 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96713
96714         * gst/rtpmanager/gstrtpbin.c:
96715           rtpbin: don't warn when getting request pads twice
96716           Allow getting the request pads multiple times, just return the previously
96717           created pads.
96718
96719 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96720
96721         * gst/rtpmanager/rtpsource.c:
96722           rtpsource: add RTP and RTCP source address
96723           Add the RTP and RTCP sender addresses in the stats structure.
96724
96725 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96726
96727         * gst/rtpmanager/gstrtpsession.c:
96728           rtpsession: reuse source code for SDES
96729           Reuse the RTPSource object property instead of duplicating code.
96730
96731 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96732
96733         * tests/check/elements/rtpbin.c:
96734           tests: add more rtpbin tests
96735
96736 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96737
96738         * tests/check/elements/rtpbin.c:
96739           tests: add rtpbin unit test
96740           Add the beginnings of an rtpbin unit test
96741           Add some more stuff to .gitignore
96742
96743 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96744
96745         * gst/rtpmanager/gstrtpbin.c:
96746           rtpbin: set target state on new elements
96747           Set the state on newly added elements to the state of the parent.
96748           Add some debug info and do some cleanups
96749
96750 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96751
96752         * gst/rtpmanager/gstrtpbin.c:
96753           rtpbin: unref requests pads after releasing
96754
96755 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
96756
96757         * gst/rtpmanager/gstrtpbin.c:
96758           rtpbin: Implement releasing the streams
96759           See #561752
96760
96761 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
96762
96763         * gst/rtpmanager/gstrtpbin.c:
96764           rtpbin: Keep jb signals handler
96765           Keep the signal handlers so they can be disconnected at release time
96766           See #561752
96767
96768 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96769
96770         * gst/rtpmanager/gstrtpbin.c:
96771           rtpbin: use the right lock for the sessions
96772           Use the right lock when iterating the sessions.
96773
96774 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
96775
96776         * gst/rtpmanager/gstrtpbin.c:
96777           rtpbin: Free session if request pads are released
96778           Free the session when all the request pads are released.
96779           Don't mess with the session list in free_session as it is called from a foreach
96780           on that list.
96781           Set the state of the upstream element to NULL first.
96782           See #561752
96783
96784 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
96785
96786         * gst/rtpmanager/gstrtpbin.c:
96787           rtpbin: Implement relasing of the rtp recv pad
96788
96789 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
96790
96791         * gst/rtpmanager/gstrtpbin.c:
96792           rtpbin: Implement releasing of rtp send pads
96793
96794 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
96795
96796         * gst/rtpmanager/gstrtpbin.c:
96797           rtpbin: Implement release of the recv rtcp pad
96798           See #561752
96799
96800 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
96801
96802         * gst/rtpmanager/gstrtpbin.c:
96803           rtpbin: Implement releasing of rtcp src pad
96804           See #561752
96805
96806 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96807
96808         * gst/rtpmanager/gstrtpssrcdemux.c:
96809           rtpssrcdemux: drop unexpected RTCP packets
96810           We usually only get SR packets in our chain function but if an invalid packet
96811           contains the SR packet after the RR packet, we must not fail but simply ignore
96812           the malformed packet.
96813           Fixes #581375
96814
96815 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
96816
96817         * gst/rtpmanager/rtpsource.c:
96818           rtpsouce: make WARNING into LOG
96819           Since neither rtpmanager nor any of the payloaders properly implement
96820           pad allocation, there is no way for the rtpmanager to inform downstream elements
96821           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
96822           time and it is confusing.
96823           Fixes #580144
96824
96825 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
96826
96827         * gst/rtpmanager/rtpsession.c:
96828           rtpsession: notify when SSRC changes
96829           Emit a g_object_notify when the SSRc changes because of a collision.
96830           Fixes #580144
96831
96832 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96833
96834         * gst/rtpmanager/gstrtpsession.c:
96835           rtpsession: join the RTCP thread
96836           Avoid a case where a joinable thread would be left unjoined, which leaked the
96837           thread structure.
96838           Fixes #577318.
96839
96840 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96841
96842         * gst/rtpmanager/gstrtpjitterbuffer.c:
96843           jitterbuffer: prevent overflow in EOS estimation
96844           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
96845           bogues EOS estimation values due to overflows.
96846
96847 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96848
96849         * gst/rtpmanager/gstrtpbin.c:
96850         * gst/rtpmanager/gstrtpbin.h:
96851           rtpbin: we should not provide a clock
96852           There is no need to provide a clock.
96853
96854 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96855
96856         * gst/rtpmanager/gstrtpjitterbuffer.c:
96857           jitterbuffer: more estimated EOS fixes
96858           Do more accurate EOS estimate and guard against backward timestamps.
96859
96860 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96861
96862         * gst/rtpmanager/gstrtpjitterbuffer.c:
96863           jitterbuffer: release lock before pushing EOS
96864           Make sure we release the jitterbuffer lock before we start pushing out data
96865           because else we might deadlock.
96866
96867 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96868
96869         * gst/rtpmanager/gstrtpbin.c:
96870         * gst/rtpmanager/gstrtpbin.h:
96871         * gst/rtpmanager/gstrtpjitterbuffer.c:
96872         * gst/rtpmanager/gstrtpjitterbuffer.h:
96873           rtpbin: add on_npt_stop signal
96874           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
96875           application that the NPT stop position has been reached.
96876
96877 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96878
96879         * gst/rtpmanager/gstrtpsession.c:
96880           rtpbin: don't return FALSE on seek events
96881           Silently ignore the seek event instead of returning FALSE.
96882
96883 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
96884
96885         * gst/rtpmanager/gstrtpsession.c:
96886           gstrtpbin: Don't forward revc events to sender
96887           Don't send events from the receiver to the sender side.
96888           Fixes #572900.
96889
96890 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
96891
96892         * gst/rtpmanager/rtpjitterbuffer.c:
96893           docs: various doc fixes
96894           No short-desc as we have them in the element details.
96895           Also keep things (Makefile.am and sections.txt) sorted.
96896           Reword ambigous returns. No text after since please.
96897
96898 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96899
96900         * gst/rtpmanager/rtpstats.c:
96901           Send BYE packets immediatly for small sessions
96902           When the number of participants is less than 50, the RFC allows for sending the
96903           BYE packet immediatly instead of using the regular BYE timeout.
96904           Fixes #567828.
96905
96906 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
96907
96908         * gst/rtpmanager/gstrtpjitterbuffer.c:
96909           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.
96910
96911 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
96912
96913           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
96914           Original commit message from CVS:
96915           Patch by: Olivier Crete <tester at tester dot ca>
96916           * gst/rtpmanager/gstrtpsession.c:
96917           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
96918           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
96919           When an SSRC is found on the caps of the sender RTP, use this as the
96920           internal SSRC. Fixes #565910.
96921
96922 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
96923
96924           gst/rtpmanager/: Rename a method to better reflect what it really does.
96925           Original commit message from CVS:
96926           * gst/rtpmanager/gstrtpsession.c:
96927           (gst_rtp_session_event_send_rtp_sink),
96928           (gst_rtp_session_getcaps_send_rtp):
96929           * gst/rtpmanager/rtpsession.c: (check_collision),
96930           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
96931           * gst/rtpmanager/rtpsession.h:
96932           Rename a method to better reflect what it really does.
96933
96934 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
96935
96936           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
96937           Original commit message from CVS:
96938           * gst/rtpmanager/gstrtpsession.c:
96939           (gst_rtp_session_getcaps_send_rtp):
96940           Use method to get the internal SSRC.
96941           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96942           (rtp_session_set_property), (rtp_session_get_property):
96943           Add property to congiure the internal SSRC of the session.
96944           Fixes #565910.
96945
96946 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96947
96948           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
96949           Original commit message from CVS:
96950           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
96951           Only change the SSRC of the session and reset the internal source when
96952           the SSRC actually changed. See #565910.
96953
96954 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96955
96956           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
96957           Original commit message from CVS:
96958           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
96959           (rtp_source_update_caps), (get_clock_rate):
96960           * gst/rtpmanager/rtpsource.h:
96961           When no payload was specified on the caps but there was a clock-rate,
96962           assume the clock-rate corresponds to the first payload type found in the
96963           RTP packets. Fixes #565509.
96964
96965 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
96966
96967           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
96968           Original commit message from CVS:
96969           Patch by: Arnout Vandecappelle <arnout at mind dot be>
96970           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
96971           (calculate_skew):
96972           * gst/rtpmanager/rtpjitterbuffer.h:
96973           Keep track of the last outgoing timestamp and of the last sender-side
96974           time.  Timestamps can only go forward if they do at the sender
96975           side, can only go back if they do at the sender side, and remain the
96976           same if they remain the same at the sender side. Fixes #565319.
96977
96978 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96979
96980           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
96981           Original commit message from CVS:
96982           * gst/rtpmanager/rtpsession.c: (obtain_source),
96983           (rtp_session_create_source), (rtp_session_process_rtp),
96984           (rtp_session_process_sr), (rtp_session_process_rr),
96985           (rtp_session_process_sdes), (rtp_session_process_bye):
96986           Make obtain_source return an aditional ref so that we don't lose our ref
96987           to it when a session cleanup occurs when we are emiting a signal.
96988           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
96989           Fixes #562319.
96990
96991 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96992
96993           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
96994           Original commit message from CVS:
96995           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
96996           (gst_rtp_bin_clear_pt_map):
96997           Reset the sync parameters when clearing the payload type map too.
96998           Fixes #562312.
96999
97000 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97001
97002           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
97003           Original commit message from CVS:
97004           * gst/rtpmanager/gstrtpbin.c: (get_client),
97005           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
97006           (gst_rtp_bin_handle_sync), (create_stream),
97007           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
97008           * gst/rtpmanager/gstrtpbin.h:
97009           Remove a lot of per stream state that is not needed and pass new info in
97010           the method call.
97011           Add signal to reset sync parameters.
97012           Avoid parsing the caps to get a clock_base, we get this from the sync
97013           signal now.
97014
97015 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97016
97017           gst/rtpmanager/gstrtpsession.c: Fix event leak.
97018           Original commit message from CVS:
97019           * gst/rtpmanager/gstrtpsession.c:
97020           (gst_rtp_session_event_send_rtcp_src):
97021           Fix event leak.
97022
97023 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97024
97025           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
97026           Original commit message from CVS:
97027           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97028           (rtp_session_init), (rtp_session_set_property),
97029           (rtp_session_get_property):
97030           Add property to configure the RTCP MTU.
97031
97032 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97033
97034           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
97035           Original commit message from CVS:
97036           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97037           (copy_source), (rtp_session_create_sources),
97038           (rtp_session_get_property):
97039           Add G_PARAM_STATIC_STRINGS.
97040           Add property to return a GValueArray of all known RTPSources in the
97041           session.
97042           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97043           (rtp_source_create_sdes), (rtp_source_set_property),
97044           (rtp_source_get_property):
97045           Remove properties to set the various SDES items, an application is never
97046           supposed to change the RTPSource data.
97047           Change the SDES getter properties to one SDES property that returns all
97048           SDES items in a GstStructure.
97049
97050 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97051
97052           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
97053           Original commit message from CVS:
97054           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
97055           Also unref the target pad for unknown pads.
97056
97057 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
97058
97059           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
97060           Original commit message from CVS:
97061           Patch by: Olivier Crete <tester at tester dot ca>
97062           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
97063           Release the right pads on rtpbin. Fixes #561752.
97064
97065 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97066
97067           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
97068           Original commit message from CVS:
97069           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
97070           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
97071           Pass the running time to the session when processing RTP packets.
97072           Improve the time function to provide more info.
97073           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97074           (rtp_session_init), (update_arrival_stats),
97075           (rtp_session_process_rtp), (rtp_session_process_sdes),
97076           (rtp_session_process_rtcp), (session_start_rtcp),
97077           (rtp_session_on_timeout):
97078           * gst/rtpmanager/rtpsession.h:
97079           Mark the internal source with a flag.
97080           Use running_time instead of the more useless timestamp.
97081           Validate a source when a valid SDES has been received.
97082           Pass the current system time when processing SR packets.
97083           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97084           (rtp_source_init), (rtp_source_create_stats),
97085           (rtp_source_get_property), (rtp_source_send_rtp),
97086           (rtp_source_process_rb), (rtp_source_get_new_rb),
97087           (rtp_source_get_last_rb):
97088           * gst/rtpmanager/rtpsource.h:
97089           Add property to get source stats.
97090           Mark params as STATIC_STRINGS.
97091           Calculate the bitrate at the sender SSRC.
97092           Avoid negative values in the round trip time calculations.
97093           * gst/rtpmanager/rtpstats.h:
97094           Update some docs and change some variable name to more closely reflect
97095           what it contains.
97096
97097 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97098
97099           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
97100           Original commit message from CVS:
97101           * gst/rtpmanager/gstrtpjitterbuffer.c:
97102           (gst_rtp_jitter_buffer_chain_rtcp):
97103           Initialize return value to fix compiler warning about uninitialized
97104           variable.
97105
97106 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97107
97108           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
97109           Original commit message from CVS:
97110           * gst/rtpmanager/gstrtpjitterbuffer.c:
97111           (gst_rtp_jitter_buffer_class_init):
97112           Mark signal arg as static scope.
97113
97114 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97115
97116           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
97117           Original commit message from CVS:
97118           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
97119           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
97120           (new_ssrc_pad_found):
97121           Remove internal sync pad, use signals instead to get lip-sync
97122           notifications.
97123           * gst/rtpmanager/gstrtpjitterbuffer.c:
97124           (gst_rtp_jitter_buffer_base_init),
97125           (gst_rtp_jitter_buffer_class_init),
97126           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
97127           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
97128           (gst_rtp_jitter_buffer_release_pad),
97129           (gst_rtp_jitter_buffer_sink_rtcp_event),
97130           (gst_rtp_jitter_buffer_chain_rtcp),
97131           (gst_rtp_jitter_buffer_get_property):
97132           * gst/rtpmanager/gstrtpjitterbuffer.h:
97133           Make it possible to send SR packets to the jitterbuffer.
97134           Check if the SR timestamps are valid by comparing them to the RTP
97135           timestamps.
97136           Signal the SR packet and the timing information to listeners.
97137           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
97138           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
97139           Remove some unused code.
97140           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97141           (calculate_skew), (rtp_jitter_buffer_get_sync):
97142           * gst/rtpmanager/rtpjitterbuffer.h:
97143           Keep track of the last seen RTP timestamp so that we can filter out
97144           invalid SR packets.
97145
97146 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97147
97148           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
97149           Original commit message from CVS:
97150           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
97151           Fix GST_DEBUG call to only have as many arguments as required
97152           by the format string. Fixes a compiler warning.
97153
97154 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97155
97156           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
97157           Original commit message from CVS:
97158           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
97159           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
97160           Do not try to keep track of the clock-rate ourselves but simply get the
97161           value from the jitterbuffer.
97162           * gst/rtpmanager/gstrtpjitterbuffer.c:
97163           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
97164           (gst_rtp_jitter_buffer_get_sync):
97165           * gst/rtpmanager/gstrtpjitterbuffer.h:
97166           Add some debug info.
97167           Pass the clock-rate to the jitterbuffer.
97168           Also pass the clock-rate along with the rtp timestamp when getting the
97169           sync parameters.
97170           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
97171           Fix some debug.
97172           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97173           (calculate_skew), (rtp_jitter_buffer_get_sync):
97174           * gst/rtpmanager/rtpjitterbuffer.h:
97175           Keep track of clock-rate changes and return the clock-rate together with
97176           the rtp timestamps used for sync.
97177           Don't try to construct timestamps when we have no base_time.
97178           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
97179           Request a new clock-rate when the payload type changes.
97180           Reset the jitter calculation when the clock-rate changes.
97181
97182 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97183
97184           gst/rtpmanager/: Small cleanups and some more debug info.
97185           Original commit message from CVS:
97186           * gst/rtpmanager/gstrtpjitterbuffer.c:
97187           (gst_jitter_buffer_sink_parse_caps),
97188           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
97189           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97190           (calculate_skew):
97191           Small cleanups and some more debug info.
97192
97193 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97194
97195           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
97196           Original commit message from CVS:
97197           * gst/rtpmanager/gstrtpjitterbuffer.c:
97198           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
97199           Also configure the next expected output seqnum when we get a seqnum-base
97200           on the caps.
97201
97202 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97203
97204           Don't install static libs for plugins. Fixes #550851 for -bad.
97205           Original commit message from CVS:
97206           * ext/alsaspdif/Makefile.am:
97207           * ext/amrwb/Makefile.am:
97208           * ext/apexsink/Makefile.am:
97209           * ext/arts/Makefile.am:
97210           * ext/artsd/Makefile.am:
97211           * ext/audiofile/Makefile.am:
97212           * ext/audioresample/Makefile.am:
97213           * ext/bz2/Makefile.am:
97214           * ext/cdaudio/Makefile.am:
97215           * ext/celt/Makefile.am:
97216           * ext/dc1394/Makefile.am:
97217           * ext/dirac/Makefile.am:
97218           * ext/directfb/Makefile.am:
97219           * ext/divx/Makefile.am:
97220           * ext/dts/Makefile.am:
97221           * ext/faac/Makefile.am:
97222           * ext/faad/Makefile.am:
97223           * ext/gsm/Makefile.am:
97224           * ext/hermes/Makefile.am:
97225           * ext/ivorbis/Makefile.am:
97226           * ext/jack/Makefile.am:
97227           * ext/jp2k/Makefile.am:
97228           * ext/ladspa/Makefile.am:
97229           * ext/lcs/Makefile.am:
97230           * ext/libfame/Makefile.am:
97231           * ext/libmms/Makefile.am:
97232           * ext/metadata/Makefile.am:
97233           * ext/mpeg2enc/Makefile.am:
97234           * ext/mplex/Makefile.am:
97235           * ext/musepack/Makefile.am:
97236           * ext/musicbrainz/Makefile.am:
97237           * ext/mythtv/Makefile.am:
97238           * ext/nas/Makefile.am:
97239           * ext/neon/Makefile.am:
97240           * ext/ofa/Makefile.am:
97241           * ext/polyp/Makefile.am:
97242           * ext/resindvd/Makefile.am:
97243           * ext/sdl/Makefile.am:
97244           * ext/shout/Makefile.am:
97245           * ext/snapshot/Makefile.am:
97246           * ext/sndfile/Makefile.am:
97247           * ext/soundtouch/Makefile.am:
97248           * ext/spc/Makefile.am:
97249           * ext/swfdec/Makefile.am:
97250           * ext/tarkin/Makefile.am:
97251           * ext/theora/Makefile.am:
97252           * ext/timidity/Makefile.am:
97253           * ext/twolame/Makefile.am:
97254           * ext/x264/Makefile.am:
97255           * ext/xine/Makefile.am:
97256           * ext/xvid/Makefile.am:
97257           * gst-libs/gst/app/Makefile.am:
97258           * gst-libs/gst/dshow/Makefile.am:
97259           * gst/aiffparse/Makefile.am:
97260           * gst/app/Makefile.am:
97261           * gst/audiobuffer/Makefile.am:
97262           * gst/bayer/Makefile.am:
97263           * gst/cdxaparse/Makefile.am:
97264           * gst/chart/Makefile.am:
97265           * gst/colorspace/Makefile.am:
97266           * gst/dccp/Makefile.am:
97267           * gst/deinterlace/Makefile.am:
97268           * gst/deinterlace2/Makefile.am:
97269           * gst/dvdspu/Makefile.am:
97270           * gst/festival/Makefile.am:
97271           * gst/filter/Makefile.am:
97272           * gst/flacparse/Makefile.am:
97273           * gst/flv/Makefile.am:
97274           * gst/games/Makefile.am:
97275           * gst/h264parse/Makefile.am:
97276           * gst/librfb/Makefile.am:
97277           * gst/mixmatrix/Makefile.am:
97278           * gst/modplug/Makefile.am:
97279           * gst/mpeg1sys/Makefile.am:
97280           * gst/mpeg4videoparse/Makefile.am:
97281           * gst/mpegdemux/Makefile.am:
97282           * gst/mpegtsmux/Makefile.am:
97283           * gst/mpegvideoparse/Makefile.am:
97284           * gst/mve/Makefile.am:
97285           * gst/nsf/Makefile.am:
97286           * gst/nuvdemux/Makefile.am:
97287           * gst/overlay/Makefile.am:
97288           * gst/passthrough/Makefile.am:
97289           * gst/pcapparse/Makefile.am:
97290           * gst/playondemand/Makefile.am:
97291           * gst/rawparse/Makefile.am:
97292           * gst/real/Makefile.am:
97293           * gst/rtjpeg/Makefile.am:
97294           * gst/rtpmanager/Makefile.am:
97295           * gst/scaletempo/Makefile.am:
97296           * gst/sdp/Makefile.am:
97297           * gst/selector/Makefile.am:
97298           * gst/smooth/Makefile.am:
97299           * gst/smoothwave/Makefile.am:
97300           * gst/speed/Makefile.am:
97301           * gst/speexresample/Makefile.am:
97302           * gst/stereo/Makefile.am:
97303           * gst/subenc/Makefile.am:
97304           * gst/tta/Makefile.am:
97305           * gst/vbidec/Makefile.am:
97306           * gst/videodrop/Makefile.am:
97307           * gst/videosignal/Makefile.am:
97308           * gst/virtualdub/Makefile.am:
97309           * gst/vmnc/Makefile.am:
97310           * gst/y4m/Makefile.am:
97311           * sys/acmenc/Makefile.am:
97312           * sys/cdrom/Makefile.am:
97313           * sys/dshowdecwrapper/Makefile.am:
97314           * sys/dshowsrcwrapper/Makefile.am:
97315           * sys/dvb/Makefile.am:
97316           * sys/dxr3/Makefile.am:
97317           * sys/fbdev/Makefile.am:
97318           * sys/oss4/Makefile.am:
97319           * sys/qcam/Makefile.am:
97320           * sys/qtwrapper/Makefile.am:
97321           * sys/vcd/Makefile.am:
97322           * sys/wininet/Makefile.am:
97323           * win32/common/config.h:
97324           Don't install static libs for plugins. Fixes #550851 for -bad.
97325
97326 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97327
97328           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
97329           Original commit message from CVS:
97330           * gst/rtpmanager/gstrtpjitterbuffer.c:
97331           (gst_jitter_buffer_sink_parse_caps),
97332           (gst_rtp_jitter_buffer_flush_start),
97333           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
97334           (gst_rtp_jitter_buffer_loop):
97335           Fix problem with using the output seqnum counter to check for input
97336           seqnum discontinuities.
97337           Improve gap detection and recovery, reset and flush the jitterbuffer on
97338           seqnum restart. Fixes #556520.
97339           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
97340           Fix wrong G_LIKELY.
97341
97342 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97343
97344           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
97345           Original commit message from CVS:
97346           * gst/rtpmanager/gstrtpsession.c:
97347           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
97348           Install event handler on the rtcp_src pad, make LATENCY event return
97349           TRUE.
97350
97351 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
97352
97353           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
97354           Original commit message from CVS:
97355           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
97356           * gst/rtpmanager/gstrtpbin-marshal.list:
97357           Add marshaller for new action signal.
97358           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
97359           (gst_rtp_bin_class_init):
97360           * gst/rtpmanager/gstrtpbin.h:
97361           Add action signal to retrieve the internal RTPSession object.
97362           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97363           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
97364           Add property to access the internal RTPSession object.
97365           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97366           (check_collision):
97367           * gst/rtpmanager/rtpsession.h:
97368           Add action signal to retrieve an RTPSource object by SSRC.
97369           See #555396.
97370
97371 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97372
97373           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
97374           Original commit message from CVS:
97375           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
97376           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
97377           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
97378           (gst_rtp_bin_release_pad):
97379           Release pads of the session manager.
97380           Start implementing releasing pads of gstrtpbin.
97381           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
97382           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
97383           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
97384           Implement releasing pads in gstrtpsession.
97385
97386 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
97387
97388           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
97389           Original commit message from CVS:
97390           * gst/rtpmanager/gstrtpjitterbuffer.c:
97391           (gst_jitter_buffer_sink_parse_caps):
97392           Only update the seqnum-base when it was not already configured for the
97393           streams.
97394
97395 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97396
97397           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
97398           Original commit message from CVS:
97399           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
97400           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
97401           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
97402           Ref the rtpsource object before we release the session lock when we emit
97403           the signals.
97404
97405 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
97406
97407           gst/rtpmanager/: Fix some docs.
97408           Original commit message from CVS:
97409           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
97410           (rtp_jitter_buffer_get_sync):
97411           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
97412           (session_cleanup):
97413           * gst/rtpmanager/rtpsource.c:
97414           Fix some docs.
97415
97416 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97417
97418           Fix compiler warnings on OS/X
97419           Original commit message from CVS:
97420           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
97421           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
97422           Fix compiler warnings on OS/X
97423
97424 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97425
97426           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
97427           Original commit message from CVS:
97428           * gst/rtpmanager/gstrtpbin.c: (create_session),
97429           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
97430           Do not try to adjust the offset of streams for which we have not yet
97431           seen an SR packet. Avoids large ts-offsets in some cases.
97432
97433 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97434
97435           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
97436           Original commit message from CVS:
97437           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
97438           (create_session), (gst_rtp_bin_associate),
97439           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
97440           (gst_rtp_bin_request_new_pad):
97441           * gst/rtpmanager/gstrtpbin.h:
97442           Add signal to notify listeners when a sender becomes a receiver.
97443           Tweak lip-sync code, don't store our own copy of the ts-offset of the
97444           jitterbuffer, don't adjust sync if the change is less than 4msec.
97445           Get the RTP timestamp <-> GStreamer timestamp relation directly from
97446           the jitterbuffer instead of our inaccurate version from the source.
97447           * gst/rtpmanager/gstrtpjitterbuffer.c:
97448           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
97449           (gst_rtp_jitter_buffer_get_sync):
97450           * gst/rtpmanager/gstrtpjitterbuffer.h:
97451           Add G_LIKELY macros, use global defines for max packet reorder and
97452           dropouts.
97453           Reset the jitterbuffer clock skew detection when packets seqnums are
97454           changed unexpectedly.
97455           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
97456           (gst_rtp_session_class_init), (gst_rtp_session_init):
97457           * gst/rtpmanager/gstrtpsession.h:
97458           Add sender timeout signal.
97459           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97460           (calculate_skew), (rtp_jitter_buffer_insert),
97461           (rtp_jitter_buffer_get_sync):
97462           * gst/rtpmanager/rtpjitterbuffer.h:
97463           Add some G_LIKELY macros.
97464           Keep track of the extended RTP timestamp so that we can report the RTP
97465           timestamp <-> GStreamer timestamp relation for lip-sync.
97466           Remove server timestamp gap detection code, the server can sometimes
97467           make a huge gap in timestamps (talk spurts,...) see #549774.
97468           Detect timetamp weirdness instead by observing the sender/receiver
97469           timestamp relation and resync if it changes more than 1 second.
97470           Add method to report about the current rtp <-> gst timestamp relation
97471           which is needed for lip-sync.
97472           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97473           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
97474           (session_cleanup):
97475           * gst/rtpmanager/rtpsession.h:
97476           Add sender timeout signal.
97477           Remove inaccurate rtp <-> gst timestamp relation code, the
97478           jitterbuffer can now do an accurate reporting about this.
97479           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
97480           (rtp_source_update_caps), (calculate_jitter),
97481           (rtp_source_process_rtp):
97482           * gst/rtpmanager/rtpsource.h:
97483           Remove inaccurate rtp <-> gst timestamp relation code.
97484           * gst/rtpmanager/rtpstats.h:
97485           Define global max-reorder and max-dropout constants for use in various
97486           subsystems.
97487
97488 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97489
97490           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
97491           Original commit message from CVS:
97492           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
97493           (gst_rtp_session_event_send_rtp_sink):
97494           Send EOS when the session object instructs us to.
97495           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
97496           * gst/rtpmanager/rtpsession.h:
97497           Make it possible for the session manager to instruct us to send EOS. We
97498           currently will EOS when the session is a sender and when the sender part
97499           goes EOS. This is not entirely correct behaviour because the session
97500           could still participate as a receiver.
97501           Fixes #549409.
97502
97503 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97504
97505           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
97506           Original commit message from CVS:
97507           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
97508           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
97509           Reset rtp timestamp interpollation when we detect a gap when the
97510           clock_base changed.
97511           Don't try to adjust the ts-offset when it's too big (> 3seconds)
97512           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
97513           * gst/rtpmanager/gstrtpsession.h:
97514           Add method to set session SSRC.
97515           * gst/rtpmanager/rtpsession.c: (check_collision),
97516           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
97517           (rtp_session_on_timeout):
97518           * gst/rtpmanager/rtpsession.h:
97519           Added debugging for the collision checks.
97520           Add method to change the internal SSRC of the session.
97521           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
97522           Reset the clock base when we detect large jumps in the seqnums.
97523
97524 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97525
97526           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
97527           Original commit message from CVS:
97528           * gst/rtpmanager/gstrtpbin.c:
97529           Print the pad-name in debug log.
97530           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
97531           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
97532           Use "-" instead of "_" in property names. Can we call them just
97533           "device" like everywhere else?
97534
97535 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
97536
97537           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
97538           Original commit message from CVS:
97539           Based on patch by: Olivier Crete <tester at tester dot ca>
97540           * gst/rtpmanager/gstrtpjitterbuffer.c:
97541           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
97542           Make the buffer metadata writable before inserting it in the
97543           jitterbuffer because the jitterbuffer will modify the timestamps.
97544           * gst/rtpmanager/rtpjitterbuffer.c:
97545           Update method comment about requiring writable metadata on buffers.
97546           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
97547           (rtp_session_process_rtcp):
97548           Make the RTCP buffer metadata writable because we want to modify the
97549           metadata.
97550           Fixes #546312.
97551
97552 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
97553
97554           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
97555           Original commit message from CVS:
97556           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
97557           * gst/rtpmanager/gstrtpjitterbuffer.c:
97558           (gst_rtp_jitter_buffer_chain):
97559           Fix debug by logging the right seqnum.
97560
97561 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
97562
97563           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
97564           Original commit message from CVS:
97565           Patch by: Olivier Crete <tester at tester dot ca>
97566           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
97567           Release lock before emitting the request-pt-map signal.
97568           Fixes #543480.
97569
97570 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
97571
97572           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
97573           Original commit message from CVS:
97574           * ChangeLog:
97575           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
97576           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
97577           Corrected a typo (interpollate -> interpolate).
97578
97579 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
97580
97581           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
97582           Original commit message from CVS:
97583           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
97584           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
97585           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
97586           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
97587           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
97588           (rtp_session_send_rtp):
97589           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
97590           (rtp_source_process_rtp), (rtp_source_send_rtp):
97591           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
97592           pipeline is running normally.
97593
97594 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
97595
97596           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
97597           Original commit message from CVS:
97598           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
97599           (gst_rtp_session_finalize), (rtcp_thread),
97600           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
97601           (gst_rtp_session_event_send_rtp_sink),
97602           (gst_rtp_session_chain_send_rtp):
97603           * gst/rtpmanager/rtpsession.c: (check_collision),
97604           (update_arrival_stats), (rtp_session_process_rtp),
97605           (rtp_session_process_rtcp), (rtp_session_send_rtp),
97606           (rtp_session_send_bye_locked), (rtp_session_send_bye),
97607           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
97608           (is_rtcp_time), (rtp_session_on_timeout):
97609           * gst/rtpmanager/rtpsession.h:
97610           Do not mix the use of g_get_current_time() with gst_clock_get_time().
97611
97612 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97613
97614           Final round of doc updates.
97615           Original commit message from CVS:
97616           * gst/rtpmanager/gstrtpjitterbuffer.c:
97617           * gst/speed/gstspeed.c:
97618           * gst/speexresample/gstspeexresample.c:
97619           * gst/videosignal/gstvideoanalyse.c:
97620           * gst/videosignal/gstvideodetect.c:
97621           * gst/videosignal/gstvideomark.c:
97622           * sys/dvb/gstdvbsrc.c:
97623           * sys/oss4/oss4-mixer.c:
97624           * sys/oss4/oss4-sink.c:
97625           * sys/oss4/oss4-source.c:
97626           * sys/wininet/gstwininetsrc.c:
97627           Final round of doc updates.
97628
97629 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97630
97631           gst/: More doc updates. More xrefs.
97632           Original commit message from CVS:
97633           * gst/deinterlace/gstdeinterlace.c:
97634           * gst/rtpmanager/gstrtpbin.c:
97635           * gst/rtpmanager/gstrtpclient.c:
97636           * gst/rtpmanager/gstrtpjitterbuffer.c:
97637           * gst/rtpmanager/gstrtpptdemux.c:
97638           * gst/rtpmanager/gstrtpsession.c:
97639           * gst/rtpmanager/gstrtpssrcdemux.c:
97640           * gst/sdp/gstsdpdemux.c:
97641           More doc updates. More xrefs.
97642
97643 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97644
97645           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
97646           Original commit message from CVS:
97647           * ext/dc1394/gstdc1394.c:
97648           * ext/ivorbis/vorbisdec.c:
97649           * ext/jack/gstjackaudiosink.c:
97650           * ext/metadata/gstmetadatademux.c:
97651           * ext/mythtv/gstmythtvsrc.c:
97652           * ext/theora/theoradec.c:
97653           * gst-libs/gst/app/gstappsink.c:
97654           * gst/bayer/gstbayer2rgb.c:
97655           * gst/deinterlace/gstdeinterlace.c:
97656           * gst/rawparse/gstaudioparse.c:
97657           * gst/rawparse/gstvideoparse.c:
97658           * gst/rtpmanager/gstrtpbin.c:
97659           * gst/rtpmanager/gstrtpclient.c:
97660           * gst/rtpmanager/gstrtpjitterbuffer.c:
97661           * gst/rtpmanager/gstrtpptdemux.c:
97662           * gst/rtpmanager/gstrtpsession.c:
97663           * gst/rtpmanager/gstrtpssrcdemux.c:
97664           * gst/selector/gstinputselector.c:
97665           * gst/selector/gstoutputselector.c:
97666           * gst/videosignal/gstvideoanalyse.c:
97667           * gst/videosignal/gstvideodetect.c:
97668           * gst/videosignal/gstvideomark.c:
97669           * sys/oss4/oss4-mixer.c:
97670           * sys/oss4/oss4-sink.c:
97671           * sys/oss4/oss4-source.c:
97672           Do not use short_description in section docs for elements. We extract
97673           them from element details and there will be warnings if they differ.
97674           Also fixing up the ChangeLog order.
97675
97676 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97677
97678           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
97679           Original commit message from CVS:
97680           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
97681           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
97682           Fix deadlock when shutting down, use a new lock instead to properly
97683           shutdown.
97684
97685 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97686
97687           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
97688           Original commit message from CVS:
97689           * gst/rtpmanager/gstrtpbin.c:
97690           (gst_rtp_bin_propagate_property_to_jitterbuffer),
97691           (gst_rtp_bin_change_state), (new_payload_found),
97692           (new_ssrc_pad_found):
97693           Break out of callbacks when we are shutting down.
97694           Make sure no state changes can happen when we reconfigure.
97695
97696 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97697
97698           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
97699           Original commit message from CVS:
97700           * gst/rtpmanager/gstrtpjitterbuffer.c:
97701           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
97702           When checking the seqnum, reset the jitterbuffer if the gap is too big,
97703           we need to do this so that we can better handle a restarted source.
97704           Fix some comments.
97705           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
97706           (rtp_jitter_buffer_insert):
97707           Tweak the skew resync diff.
97708           Use our working seqnum compare function in -base.
97709           Rework the jitterbuffer insert code to make it clearer and more
97710           performant by only retrieving the seqnum of the input buffer once and by
97711           adding some G_LIKELY compiler hints.
97712           Improve debugging for duplicate packets.
97713           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
97714           Fix a comment, we don't do skew correction here..
97715
97716 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
97717
97718           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
97719           Original commit message from CVS:
97720           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
97721           * gst/rtpmanager/gstrtpbin.c:
97722           (gst_rtp_bin_propagate_property_to_jitterbuffer),
97723           (gst_rtp_bin_set_property):
97724           Propagate the do-lost and latency properties to the jitterbuffers when
97725           they are changed on rtpbin.
97726
97727 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97728
97729           Don't use _gst_pad().
97730           Original commit message from CVS:
97731           * examples/switch/switcher.c: (switch_timer):
97732           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
97733           * gst/rtpmanager/gstrtpclient.c: (create_stream):
97734           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
97735           (gst_sdp_demux_stream_configure_udp_sink):
97736           * tests/check/elements/deinterleave.c: (GST_START_TEST),
97737           (pad_added_setup_data_check_float32_8ch_cb):
97738           * tests/check/elements/rganalysis.c: (send_eos_event),
97739           (send_tag_event):
97740           Don't use _gst_pad().
97741
97742 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97743
97744           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
97745           Original commit message from CVS:
97746           * docs/Makefile.am:
97747           Don't attempt to build plugin docs when they're disabled.
97748           * gst/bayer/Makefile.am:
97749           Add libgstvideo to the link.
97750           * gst/rtpmanager/Makefile.am:
97751           Fix link order, and move LIBS things to _LIBS
97752
97753 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97754
97755           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
97756           Original commit message from CVS:
97757           * gst/rtpmanager/gstrtpjitterbuffer.c:
97758           (gst_rtp_jitter_buffer_chain):
97759           Simply drop bad RTP packets with a warning instead of just posting an
97760           error and stopping. This is a perfectly recoverable event and we don't
97761           force people to use an rtpbin to filter out bad packets first.
97762
97763 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
97764
97765           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
97766           Original commit message from CVS:
97767           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
97768           Actually add the do-lost property to the object.
97769
97770 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97771
97772           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
97773           Original commit message from CVS:
97774           * gst/rtpmanager/gstrtpjitterbuffer.c:
97775           (gst_rtp_jitter_buffer_loop):
97776           Avoid waiting for a negative (huge) duration when the last packet has a
97777           lower timestamp than the current packet.
97778
97779 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
97780
97781           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
97782           Original commit message from CVS:
97783           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
97784           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
97785           prevent a memory leak.
97786
97787 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97788
97789           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
97790           Original commit message from CVS:
97791           * gst/rtpmanager/gstrtpjitterbuffer.c:
97792           (gst_rtp_jitter_buffer_loop):
97793           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
97794
97795 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
97796
97797           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
97798           Original commit message from CVS:
97799           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
97800           Make sure to unref the caps used by RTPSource to prevent a memory leak.
97801
97802 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
97803
97804           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
97805           Original commit message from CVS:
97806           Patch by: Olivier Crete <tester at tester dot ca>
97807           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
97808           (rtp_session_process_bye), (rtp_session_send_bye_locked):
97809           Unlock the session lock when calling one of our callbacks.
97810           Fixes #532011.
97811
97812 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
97813
97814           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
97815           Original commit message from CVS:
97816           Patch by: Sjoerd Simons <sjoerd at luon dot net>
97817           * gst/rtpmanager/gstrtpsession.c:
97818           (gst_rtp_session_event_send_rtp_sink):
97819           Send RTP BYE command on EOS. Fixes bug #531955.
97820
97821 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97822
97823           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
97824           Original commit message from CVS:
97825           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
97826           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
97827           * gst/rtpmanager/gstrtpbin.h:
97828           Expose new jitterbuffer property in rtpbin too.
97829
97830 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97831
97832           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
97833           Original commit message from CVS:
97834           * gst/rtpmanager/gstrtpjitterbuffer.c:
97835           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
97836           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
97837           (gst_rtp_jitter_buffer_get_property):
97838           Disable sending out rtp packet lost events by default and make a
97839           property to enabe it. We will likely enable it by default when the base
97840           depayloaders have a default handler for them so that we don't send these
97841           events all through the pipeline for now.
97842
97843 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97844
97845           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
97846           Original commit message from CVS:
97847           * gst/rtpmanager/gstrtpjitterbuffer.c:
97848           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
97849           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
97850           (gst_rtp_jitter_buffer_loop):
97851           Remove private version of a function that is in -base now.
97852           Add src event handler.
97853           Rework the jitterbuffer pushing loop so that it can quickly react to
97854           lost packets and instruct the depayloader of them. This can then be used
97855           to implement error concealment data.
97856
97857 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97858
97859           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
97860           Original commit message from CVS:
97861           * gst/rtpmanager/gstrtpsession.c:
97862           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
97863           (create_send_rtcp_src):
97864           Set up some internal links functions for the RTCP and sync pads because
97865           the defaults are really not correct.
97866           Implement a query handler for the RTCP src pad, mostly to correctly
97867           report about the latency.
97868
97869 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97870
97871           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
97872           Original commit message from CVS:
97873           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
97874           (gst_rtp_bin_sync_chain):
97875           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
97876           (rtp_session_process_sr), (rtp_session_on_timeout):
97877           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
97878           (calculate_jitter):
97879           * gst/rtpmanager/rtpsource.h:
97880           * gst/rtpmanager/rtpstats.h:
97881           Also keep track of the first buffer timestamp together with the first
97882           RTP timestamp as they both are needed to construct the timing of
97883           outgoing packets in the jitterbuffer and are therefore also needed to
97884           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
97885           with a wildly different gap.
97886
97887 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
97888
97889           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
97890           Original commit message from CVS:
97891           Patch by: Olivier Crete <tester at tester dot ca>
97892           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
97893           (new_ssrc_pad_found):
97894           Ref caps when inserting into the cache.
97895           Don't leak pads.
97896           * gst/rtpmanager/gstrtpjitterbuffer.c:
97897           (gst_rtp_jitter_buffer_get_clock_rate),
97898           (gst_rtp_jitter_buffer_query):
97899           Avoid a caps leak.
97900           Don't leak refcount in query.
97901           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
97902           (gst_rtp_pt_demux_chain):
97903           Avoid caps leaks.
97904           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
97905           (gst_rtp_session_init), (return_true),
97906           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
97907           (gst_rtp_session_clock_rate):
97908           Ref caps when inserting into the cache.
97909           Fix some more caps leaks. Fixes #528245.
97910
97911 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
97912
97913           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
97914           Original commit message from CVS:
97915           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
97916           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
97917           * gst/rtpmanager/gstrtpjitterbuffer.c:
97918           (gst_rtp_jitter_buffer_get_clock_rate):
97919           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
97920           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
97921           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
97922           Don't leak a padname.
97923           Don't leak client streams list.
97924           Lock rtpbin when associating streams. Fixes #528245.
97925
97926 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
97927
97928           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
97929           Original commit message from CVS:
97930           * gst/rtpmanager/gstrtpbin.c: (free_session):
97931           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
97932           Avoid leaking pads in the RTP manager.
97933
97934 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
97935
97936           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
97937           Original commit message from CVS:
97938           Patch by: Olivier Crete <tester at tester dot ca>
97939           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
97940           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
97941           (rtp_session_create_source), (rtp_session_process_rtp),
97942           (rtp_session_process_sr), (rtp_session_process_rr),
97943           (rtp_session_process_sdes), (rtp_session_process_bye),
97944           (rtp_session_send_bye_locked), (rtp_session_send_bye),
97945           (rtp_session_on_timeout):
97946           * gst/rtpmanager/rtpsession.h:
97947           Implement collision and loop detection in rtpmanager.
97948           Fixes #520626.
97949           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
97950           (rtp_source_init):
97951           * gst/rtpmanager/rtpsource.h:
97952           Add method to reset stats.
97953
97954 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97955
97956           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
97957           Original commit message from CVS:
97958           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
97959           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
97960           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
97961           (join_rtcp_thread), (gst_rtp_session_change_state):
97962           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
97963           be blocked downstream. Also avoid spawning multiple rtcp threads.
97964           Fixes #520894.
97965
97966 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
97967
97968           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
97969           Original commit message from CVS:
97970           Patch by: Stefan Kost <ensonic@users.sf.net>
97971           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
97972           Don't try to reset the clock skew when we have no timestamps.
97973           Fixes #519005.
97974
97975 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
97976
97977           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
97978           Original commit message from CVS:
97979           Patch by: Olivier Crete <tester at tester dot ca>
97980           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
97981           Fix small memory leak, leaking caps. Fixes #bug 517571.
97982
97983 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
97984
97985           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
97986           Original commit message from CVS:
97987           Patch by: Olivier Crete <tester@tester.ca>
97988           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
97989           Ignore streams that did not receive an SR packet when doing
97990           synchronisation. Fixes #516160.
97991
97992 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97993
97994           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
97995           Original commit message from CVS:
97996           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
97997           * gst/rtpmanager/gstrtpjitterbuffer.c:
97998           (gst_rtp_jitter_buffer_chain):
97999           Try to get the new clock-rate from the buffer caps when we receive a new
98000           payload type instead of always firing the signal. Fixes #512774.
98001
98002 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
98003
98004           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
98005           Original commit message from CVS:
98006           Patch by: Olivier Crete <tester@tester.ca>
98007           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
98008           (create_stream), (payload_type_change), (new_ssrc_pad_found):
98009           Also handle lip-sync when the clock-rate is not provided with caps but
98010           with a signal.
98011
98012 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
98013
98014           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
98015           Original commit message from CVS:
98016           Patch by: Olivier Crete <tester@tester.ca>
98017           * gst/rtpmanager/gstrtpjitterbuffer.c:
98018           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
98019           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
98020           (rtp_jitter_buffer_insert):
98021           * gst/rtpmanager/rtpjitterbuffer.h:
98022           Remove the fixed clock-rate from the jitterbuffer and extend it so that
98023           a clock-rate can be provided with each buffer instead. Fixes #511686.
98024
98025 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
98026
98027           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
98028           Original commit message from CVS:
98029           Patch by: Olivier Crete <tester@tester.ca>
98030           * gst/rtpmanager/gstrtpjitterbuffer.c:
98031           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
98032           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98033           Remove old unused variable.
98034           Track pt on input buffers and get the clock-rate when it changes.
98035           Ignore packets with unknown clock-rate. See #511686.
98036
98037 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
98038
98039           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
98040           Original commit message from CVS:
98041           Patch by: Olivier Crete <tester@tester.ca>
98042           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
98043           wrong function.  Fixes #511920
98044
98045 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98046
98047           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
98048           Original commit message from CVS:
98049           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
98050           If we find the caps in the cache, use it to parse the clock-rate instead
98051           of returning an error. Fixes a TODO as found by Youness Alaoui.
98052
98053 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98054
98055           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
98056           Original commit message from CVS:
98057           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
98058           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
98059           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
98060           (rtp_session_set_process_rtp_callback),
98061           (rtp_session_set_send_rtp_callback),
98062           (rtp_session_set_send_rtcp_callback),
98063           (rtp_session_set_sync_rtcp_callback),
98064           (rtp_session_set_clock_rate_callback),
98065           (rtp_session_set_reconsider_callback), (source_push_rtp),
98066           (source_clock_rate), (rtp_session_process_bye),
98067           (rtp_session_process_rtcp), (rtp_session_send_bye),
98068           (rtp_session_on_timeout):
98069           * gst/rtpmanager/rtpsession.h:
98070           Make it possible to use different user_data for each of the callbacks.
98071           Fixes #508587.
98072
98073 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98074
98075           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
98076           Original commit message from CVS:
98077           * gst/rtpmanager/gstrtpbin.c:
98078           Fix documentation for latest patch
98079
98080 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98081
98082           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
98083           Original commit message from CVS:
98084           * gst/rtpmanager/gstrtpbin.c:
98085           Allow request_new_pad with name NULL (bug #508515)
98086
98087 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98088
98089           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
98090           Original commit message from CVS:
98091           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
98092           Don't set fixed caps, we can basically do everything the upsteam peer
98093           pad can renegotiate to. Fixes #507940.
98094
98095 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98096
98097           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
98098           Original commit message from CVS:
98099           * gst/rtpmanager/gstrtpjitterbuffer.c:
98100           (gst_rtp_jitter_buffer_loop):
98101           Don't unref the popped buffer when we don't have ownership.
98102           Fixes #507020.
98103
98104 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98105
98106           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
98107           Original commit message from CVS:
98108           * gst/rtpmanager/gstrtpssrcdemux.c:
98109           (gst_rtp_ssrc_demux_change_state):
98110           Don't clean up pads when going to PAUSED.
98111
98112 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98113
98114           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
98115           Original commit message from CVS:
98116           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
98117           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
98118           (gst_rtp_pt_demux_change_state):
98119           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
98120           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
98121           (gst_rtp_ssrc_demux_change_state):
98122           Clean up the dynamic pads when going to READY.
98123
98124 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98125
98126           gst/rtpmanager/: Fix some leaks.
98127           Original commit message from CVS:
98128           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
98129           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
98130           (gst_rtp_bin_handle_message):
98131           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
98132           (rtp_session_send_bye):
98133           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
98134           Fix some leaks.
98135
98136 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
98137
98138           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
98139           Original commit message from CVS:
98140           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
98141           (gst_rtp_bin_handle_message):
98142           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
98143           (on_ssrc_sdes):
98144           Post a message when the SDES infor changes for a source.
98145           * gst/rtpmanager/rtpsession.c:
98146           * gst/rtpmanager/rtpsource.c:
98147           Update some comments.
98148
98149 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98150
98151           gst/rtpmanager/: Add signal to notify of an SDES change.
98152           Original commit message from CVS:
98153           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
98154           (gst_rtp_bin_class_init):
98155           * gst/rtpmanager/gstrtpbin.h:
98156           * gst/rtpmanager/gstrtpclient.c:
98157           * gst/rtpmanager/gstrtpclient.h:
98158           * gst/rtpmanager/gstrtpjitterbuffer.h:
98159           * gst/rtpmanager/gstrtpmanager.c:
98160           * gst/rtpmanager/gstrtpptdemux.c:
98161           * gst/rtpmanager/gstrtpptdemux.h:
98162           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
98163           (gst_rtp_session_class_init), (gst_rtp_session_init):
98164           * gst/rtpmanager/gstrtpsession.h:
98165           * gst/rtpmanager/gstrtpssrcdemux.c:
98166           * gst/rtpmanager/gstrtpssrcdemux.h:
98167           * gst/rtpmanager/rtpjitterbuffer.c:
98168           * gst/rtpmanager/rtpjitterbuffer.h:
98169           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98170           (on_ssrc_sdes), (rtp_session_process_sdes):
98171           * gst/rtpmanager/rtpsession.h:
98172           * gst/rtpmanager/rtpsource.c:
98173           * gst/rtpmanager/rtpsource.h:
98174           * gst/rtpmanager/rtpstats.c:
98175           * gst/rtpmanager/rtpstats.h:
98176           Add signal to notify of an SDES change.
98177           Fix object type in the signal callbacks.
98178
98179 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98180
98181           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
98182           Original commit message from CVS:
98183           * gst/rtpmanager/gstrtpbin.c: (create_session),
98184           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
98185           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
98186           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
98187           * gst/rtpmanager/gstrtpbin.h:
98188           Expose SDES items as properties and configure the session managers with
98189           them.
98190           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
98191           (rtp_source_set_property):
98192           Fix SSRC property.
98193
98194 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
98195
98196           gst/rtpmanager/: Update comment.
98197           Original commit message from CVS:
98198           * gst/rtpmanager/gstrtpbin.c: (create_session):
98199           * gst/rtpmanager/rtpjitterbuffer.c:
98200           Update comment.
98201           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98202           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
98203           Define some GObject properties to set SDES and other configuration.
98204           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98205           (rtp_session_init), (rtp_session_finalize),
98206           (rtp_session_set_property), (rtp_session_get_property),
98207           (on_ssrc_sdes), (rtp_session_set_bandwidth),
98208           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
98209           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
98210           (rtp_session_get_sdes_string), (obtain_source),
98211           (rtp_session_get_internal_source), (rtp_session_process_sdes),
98212           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
98213           (is_rtcp_time):
98214           * gst/rtpmanager/rtpsession.h:
98215           Add signal when new SDES infor has been found for a source.
98216           Create properties for SDES and other info.
98217           Simplify the SDES API.
98218           Add method for getting the internal source object of the session.
98219           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
98220           (rtp_source_finalize), (rtp_source_set_property),
98221           (rtp_source_get_property), (rtp_source_set_callbacks),
98222           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
98223           (rtp_source_is_as_csrc), (rtp_source_is_active),
98224           (rtp_source_is_validated), (rtp_source_is_sender),
98225           (rtp_source_received_bye), (rtp_source_get_bye_reason),
98226           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
98227           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
98228           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
98229           * gst/rtpmanager/rtpsource.h:
98230           Add GObject properties for various things.
98231           Don't leak the bye reason.
98232
98233 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98234
98235           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
98236           Original commit message from CVS:
98237           * gst/rtpmanager/gstrtpjitterbuffer.c:
98238           (gst_rtp_jitter_buffer_query):
98239           jitterbuffer can buffer an unlimited amount of time and thus has no
98240           max_latency requirements.
98241
98242 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98243
98244           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
98245           Original commit message from CVS:
98246           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
98247           * gst/rtpmanager/gstrtpsession.c:
98248           Fix bad function signatures (#492798).
98249
98250 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
98251
98252           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
98253           Original commit message from CVS:
98254           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
98255           * gst/rtpmanager/gstrtpbin.c: (create_stream),
98256           (gst_rtp_bin_class_init):
98257           Fix memleak. Fixes #484990.
98258
98259 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98260
98261           gst/: Fix compiler warnings shown by Forte.
98262           Original commit message from CVS:
98263           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
98264           * gst/librfb/rfbbuffer.h:
98265           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
98266           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
98267           * gst/nsf/nes6502.c: (nes6502_execute):
98268           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
98269           * gst/real/gstrealvideodec.c: (open_library):
98270           * gst/real/gstrealvideodec.h:
98271           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
98272           (create_recv_rtcp_sink), (create_send_rtp_sink):
98273           Fix compiler warnings shown by Forte.
98274
98275 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98276
98277           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
98278           Original commit message from CVS:
98279           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
98280           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
98281           Fix caps refcounting for payload maps.
98282           When clearing payload maps, also clear sessions and streams payload
98283           maps.
98284           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
98285           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
98286           (find_pad_for_pt):
98287           Implement clearing the payload map.
98288           * gst/rtpmanager/gstrtpsession.c:
98289           (gst_rtp_session_event_send_rtp_sink):
98290           Forward flush events instead of leaking them.
98291           * gst/rtpmanager/gstrtpssrcdemux.c:
98292           (gst_rtp_ssrc_demux_rtcp_sink_event):
98293           Correctly refcount events before pushing them.
98294
98295 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98296
98297           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
98298           Original commit message from CVS:
98299           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
98300           When reconsidering RTCP timeouts, set the next timeout against the last
98301           report time instead of the current clock time so that we don't end up
98302           reconsidering forever.
98303
98304 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98305
98306           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
98307           Original commit message from CVS:
98308           * gst/rtpmanager/gstrtpjitterbuffer.c:
98309           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98310           Only peek at the tail element instead of popping it off, which allows
98311           us to greatly simplify things when the tail element changes.
98312           * gst/rtpmanager/gstrtpsession.c:
98313           (gst_rtp_session_event_recv_rtp_sink):
98314           * gst/rtpmanager/gstrtpssrcdemux.c:
98315           (gst_rtp_ssrc_demux_sink_event):
98316           Forward FLUSH events instead of leaking them.
98317           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
98318           (calculate_skew), (rtp_jitter_buffer_insert):
98319           * gst/rtpmanager/rtpjitterbuffer.h:
98320           Remove the tail-changed callback in favour of a simple boolean when we
98321           insert a buffer in the queue.
98322           Add method to peek the tail of the buffer.
98323
98324 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98325
98326           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
98327           Original commit message from CVS:
98328           * gst/rtpmanager/gstrtpjitterbuffer.c:
98329           (gst_rtp_jitter_buffer_flush_start),
98330           (gst_rtp_jitter_buffer_flush_stop),
98331           (gst_rtp_jitter_buffer_change_state), (apply_offset),
98332           (gst_rtp_jitter_buffer_loop):
98333           Remove some old unused variables.
98334           Don't add the latency to the skew corrected timestamp, latency is only
98335           used to sync against the clock.
98336           Improve debugging.
98337           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
98338           (rtp_jitter_buffer_reset_skew), (calculate_skew):
98339           * gst/rtpmanager/rtpjitterbuffer.h:
98340           Handle case where server timestamp goes backwards or wildly jumps by
98341           temporarily pausing the skew correction.
98342           Improve debugging.
98343
98344 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98345
98346           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
98347           Original commit message from CVS:
98348           * gst/rtpmanager/gstrtpbin.c: (free_client):
98349           Fix crasher in dispose.
98350           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
98351           Handle cases where input buffers have no timestamps so that no clock
98352           skew can be calculated, in this case interpollate timestamps based on
98353           rtp timestamp and assume a 0 clock skew.
98354
98355 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98356
98357           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
98358           Original commit message from CVS:
98359           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
98360           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
98361           Remove jitter correction code, it's now in the lower level object.
98362           Use new -core method for doing a peer query.
98363           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
98364           (calculate_skew), (rtp_jitter_buffer_insert):
98365           * gst/rtpmanager/rtpjitterbuffer.h:
98366           Move jitter correction to the lowlevel jitterbuffer.
98367           Increase the max window size.
98368           When filling the window, already start estimating the skew using a
98369           parabolic weighting factor so that we have a much better startup
98370           behaviour that gets more accurate with the more samples we have.
98371           Increase the default weighting factor for the steady state to get
98372           smoother timestamps.
98373
98374 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98375
98376           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
98377           Original commit message from CVS:
98378           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
98379           (gst_rtp_bin_finalize):
98380           Fix cleanup crasher.
98381           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
98382           (calculate_skew):
98383           * gst/rtpmanager/rtpjitterbuffer.h:
98384           Dynamically adjust the skew calculation window so that we calculate it
98385           over a period of around 2 seconds.
98386
98387 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98388
98389           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
98390           Original commit message from CVS:
98391           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
98392           (gst_rtp_bin_class_init):
98393           * gst/rtpmanager/gstrtpbin.h:
98394           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
98395           (gst_rtp_session_class_init), (gst_rtp_session_init),
98396           (gst_rtp_session_event_send_rtp_sink):
98397           * gst/rtpmanager/gstrtpsession.h:
98398           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98399           (on_ssrc_active), (rtp_session_process_rb):
98400           * gst/rtpmanager/rtpsession.h:
98401           Add notification of active SSRCs to various RTP elements. Fixes #478566.
98402
98403 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98404
98405           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
98406           Original commit message from CVS:
98407           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
98408           Link to the right pads regardless of which one was created first in the
98409           ssrc demuxer.
98410           * gst/rtpmanager/gstrtpjitterbuffer.c:
98411           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98412           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
98413           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
98414           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
98415           Improve debugging.
98416           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
98417           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
98418           (gst_rtp_ssrc_demux_sink_event),
98419           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
98420           (gst_rtp_ssrc_demux_rtcp_chain),
98421           (gst_rtp_ssrc_demux_internal_links):
98422           * gst/rtpmanager/gstrtpssrcdemux.h:
98423           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
98424
98425 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
98426
98427           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
98428           Original commit message from CVS:
98429           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
98430           (gst_rtp_bin_get_property):
98431           Use lock to protect variable.
98432           * gst/rtpmanager/gstrtpjitterbuffer.c:
98433           (gst_rtp_jitter_buffer_class_init),
98434           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
98435           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
98436           Reconstruct GST timestamp from RTP timestamps based on measured clock
98437           skew and sync offset.
98438           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
98439           (rtp_jitter_buffer_set_tail_changed),
98440           (rtp_jitter_buffer_set_clock_rate),
98441           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
98442           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
98443           * gst/rtpmanager/rtpjitterbuffer.h:
98444           Measure clock skew.
98445           Add callback to be notfied when a new packet was inserted at the tail.
98446           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
98447           (calculate_jitter), (rtp_source_send_rtp):
98448           * gst/rtpmanager/rtpsource.h:
98449           Remove clock skew detection, it's move to the jitterbuffer now.
98450
98451 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98452
98453           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
98454           Original commit message from CVS:
98455           * gst/rtpmanager/gstrtpbin.c: (create_session):
98456           Also set NTP base time on new sessions.
98457           * gst/rtpmanager/gstrtpjitterbuffer.c:
98458           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
98459           (gst_rtp_jitter_buffer_set_property),
98460           (gst_rtp_jitter_buffer_get_property):
98461           Use the right lock to protect our variables.
98462           Fix some comment.
98463           * gst/rtpmanager/gstrtpsession.c:
98464           (gst_rtp_session_getcaps_send_rtp),
98465           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
98466           Implement getcaps on the sender sinkpad so that payloaders can negotiate
98467           the right SSRC.
98468
98469 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98470
98471           gst/rtpmanager/: Various leak fixes.
98472           Original commit message from CVS:
98473           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
98474           (get_client), (free_client), (gst_rtp_bin_associate),
98475           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
98476           (gst_rtp_bin_finalize):
98477           * gst/rtpmanager/gstrtpjitterbuffer.c:
98478           (gst_rtp_jitter_buffer_class_init),
98479           (gst_rtp_jitter_buffer_finalize):
98480           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
98481           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
98482           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
98483           (gst_rtp_session_chain_send_rtp):
98484           * gst/rtpmanager/gstrtpssrcdemux.c:
98485           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
98486           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
98487           * gst/rtpmanager/rtpsession.h:
98488           Various leak fixes.
98489
98490 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98491
98492           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
98493           Original commit message from CVS:
98494           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
98495           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
98496           Calculate and configure the NTP base time so that we can generate better
98497           NTP times in SR packets.
98498           Set caps on new ghostpad.
98499           * gst/rtpmanager/gstrtpjitterbuffer.c:
98500           (gst_rtp_jitter_buffer_loop):
98501           Clean debug statement.
98502           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98503           (gst_rtp_session_init), (gst_rtp_session_set_property),
98504           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
98505           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
98506           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
98507           (gst_rtp_session_event_send_rtp_sink),
98508           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
98509           (create_send_rtp_sink):
98510           * gst/rtpmanager/gstrtpsession.h:
98511           Add ntp-ns-base property to convert running_time to NTP time.
98512           Handle NEWSEGMENT events on send and recv RTP pads so that we can
98513           calculate the running time and thus NTP time of the packets.
98514           Simplify getting the current NTP time using the pipeline clock.
98515           Implement internal links functions.
98516           Use the buffer timestamp to calculate the NTP time instead of the clock.
98517           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
98518           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
98519           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
98520           (gst_rtp_ssrc_demux_internal_links),
98521           (gst_rtp_ssrc_demux_src_query):
98522           * gst/rtpmanager/gstrtpssrcdemux.h:
98523           Implement internal links function.
98524           Calculate the diff between different streams, this might be used later
98525           to get the inter stream latency.
98526           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
98527           Simple cleanup.
98528           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
98529           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
98530           Make the clock skew window a little bigger.
98531           Apply the clock skew to all buffers, not just one with a new timestamp.
98532           Calculate and debug sender clock drift.
98533           Use extended last timestamp to interpollate for SR reports.
98534
98535 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98536
98537           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
98538           Original commit message from CVS:
98539           * gst/rtpmanager/gstrtpsession.c:
98540           Make compiler happy: fix compilation with -Wall -Werror
98541           (#473562).
98542
98543 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
98544
98545           gst/rtpmanager/: Updated example pipelines in docs.
98546           Original commit message from CVS:
98547           * gst/rtpmanager/gstrtpbin-marshal.list:
98548           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
98549           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
98550           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
98551           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
98552           * gst/rtpmanager/gstrtpbin.h:
98553           Updated example pipelines in docs.
98554           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
98555           Set the default latency correctly.
98556           Add some more points where we can get caps.
98557           * gst/rtpmanager/gstrtpjitterbuffer.c:
98558           (gst_rtp_jitter_buffer_class_init),
98559           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
98560           (gst_rtp_jitter_buffer_query),
98561           (gst_rtp_jitter_buffer_set_property),
98562           (gst_rtp_jitter_buffer_get_property):
98563           Add ts-offset property to control timestamping.
98564           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98565           (gst_rtp_session_init), (gst_rtp_session_set_property),
98566           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
98567           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
98568           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
98569           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
98570           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
98571           (gst_rtp_session_event_send_rtp_sink),
98572           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
98573           (create_recv_rtcp_sink), (create_send_rtp_sink),
98574           (create_send_rtcp_src):
98575           Various cleanups.
98576           Feed rtpsession manager with NTP time based on pipeline clock when
98577           handling RTP packets and RTCP timeouts.
98578           Perform all RTCP with the system clock.
98579           Set caps on RTCP outgoing buffers.
98580           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
98581           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
98582           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
98583           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
98584           (gst_rtp_ssrc_demux_rtcp_chain):
98585           * gst/rtpmanager/gstrtpssrcdemux.h:
98586           Also demux RTCP messages.
98587           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
98588           (update_arrival_stats), (rtp_session_process_rtp),
98589           (rtp_session_process_rb), (rtp_session_process_sr),
98590           (rtp_session_process_rr), (rtp_session_process_rtcp),
98591           (rtp_session_send_rtp), (rtp_session_send_bye),
98592           (session_start_rtcp), (session_report_blocks), (session_cleanup),
98593           (rtp_session_on_timeout):
98594           * gst/rtpmanager/rtpsession.h:
98595           Remove the get_time callback, the GStreamer part will feed us with
98596           enough timing information.
98597           Split sync timing and RTCP timing information.
98598           Factor out common RB handling for SR and RR.
98599           Send out SR RTCP packets for lip-sync.
98600           Move SR and RR packet info generation to the source.
98601           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
98602           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
98603           (rtp_source_process_rtp), (rtp_source_send_rtp),
98604           (rtp_source_process_sr), (rtp_source_process_rb),
98605           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
98606           (rtp_source_get_last_sr):
98607           * gst/rtpmanager/rtpsource.h:
98608           * gst/rtpmanager/rtpstats.h:
98609           Use caps on incomming buffers to get timing information when they are
98610           there.
98611           Calculate clock scew of the receiver compared to the sender and adjust
98612           the rtp timestamps.
98613           Calculate the round trip in sources.
98614           Do SR and RR calculations in the source.
98615
98616 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98617
98618           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
98619           Original commit message from CVS:
98620           * gst/rtpmanager/gstrtpjitterbuffer.c:
98621           (gst_rtp_jitter_buffer_flush_stop),
98622           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
98623           Use extended timestamp to release buffers from the jitterbuffer so that
98624           we can handle the rtp wraparound correctly.
98625
98626 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98627
98628           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
98629           Original commit message from CVS:
98630           * gst/rtpmanager/gstrtpjitterbuffer.c:
98631           (gst_rtp_jitter_buffer_loop):
98632           Improve Comments.
98633           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
98634           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
98635           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
98636           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
98637           (create_send_rtp_sink):
98638           Also parse the sink caps for clock-rate instead of only relying on the
98639           result of the signal.
98640           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
98641           Make sure we fetch the clock rate for payloads we are sending out so
98642           that we can use it for SR reports.
98643
98644 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98645
98646           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
98647           Original commit message from CVS:
98648           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
98649           (gst_rtp_session_change_state),
98650           (gst_rtp_session_event_send_rtp_sink):
98651           * gst/rtpmanager/gstrtpsession.h:
98652           Distribute synchronisation parameters to the session manager so that it
98653           can generate correct SR packets for lip-sync.
98654           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
98655           (rtp_session_set_timestamp_sync), (session_start_rtcp):
98656           * gst/rtpmanager/rtpsession.h:
98657           Add methods for setting sync parameters.
98658           Set correct RTP time in SR packets using the sync params.
98659           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
98660           * gst/rtpmanager/rtpsource.h:
98661           Record last RTP <-> GST timestamp so that we can use them to convert NTP
98662           to RTP timestamps in SR packets.
98663
98664 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98665
98666           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
98667           Original commit message from CVS:
98668           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
98669           Add some more advanced example pipelines.
98670           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
98671           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
98672           Add some debug and FIXME.
98673           Release LOCK when performing session cleanup.
98674           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
98675           Add some debug.
98676           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
98677           (rtp_source_send_rtp):
98678           Make sure we always send RTP packets with the session SSRC.
98679
98680 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98681
98682           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
98683           Original commit message from CVS:
98684           * gst/rtpmanager/gstrtpjitterbuffer.c:
98685           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
98686           (gst_rtp_jitter_buffer_query):
98687           When synchronizing buffers, take peer latency into account.
98688           Don't try to add our latency to invalid peer max latency values.
98689
98690 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98691
98692           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
98693           Original commit message from CVS:
98694           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98695           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98696           * docs/plugins/gst-plugins-bad-plugins.interfaces:
98697           * docs/plugins/gst-plugins-bad-plugins.signals:
98698           * gst/rtpmanager/gstrtpbin.c:
98699           * gst/rtpmanager/gstrtpbin.h:
98700           * gst/rtpmanager/gstrtpclient.c:
98701           * gst/rtpmanager/gstrtpclient.h:
98702           * gst/rtpmanager/gstrtpjitterbuffer.c:
98703           * gst/rtpmanager/gstrtpjitterbuffer.h:
98704           * gst/rtpmanager/gstrtpptdemux.c:
98705           * gst/rtpmanager/gstrtpptdemux.h:
98706           * gst/rtpmanager/gstrtpsession.c:
98707           * gst/rtpmanager/gstrtpsession.h:
98708           * gst/rtpmanager/gstrtpssrcdemux.c:
98709           * gst/rtpmanager/gstrtpssrcdemux.h:
98710           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
98711           registers a GType that's different than the GstRTPFoo types that
98712           farsight registers (luckily GType names are case sensitive). Should
98713           finally fix #430664.
98714
98715 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
98716
98717           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
98718           Original commit message from CVS:
98719           * gst/rtpmanager/gstrtpjitterbuffer.c:
98720           (gst_rtp_jitter_buffer_chain),
98721           (gst_rtp_jitter_buffer_set_property):
98722           When drop-on-latency is set but we have no latency configured, just push
98723           the buffer as fast as possible.
98724           Fix typo in comment.
98725
98726 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98727
98728           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
98729           Original commit message from CVS:
98730           * gst/rtpmanager/rtpjitterbuffer.c:
98731           (rtp_jitter_buffer_get_ts_diff):
98732           * gst/rtpmanager/rtpjitterbuffer.h:
98733           Fix undefined overflow prone ts_diff handling.
98734
98735 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98736
98737           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
98738           Original commit message from CVS:
98739           * gst/rtpmanager/gstrtpjitterbuffer.c:
98740           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
98741           (gst_rtp_jitter_buffer_loop):
98742           Fix EOS handling.
98743           Convert some DEBUG into WARNINGs.
98744           Pause task when flushing.
98745           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98746           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
98747           Use system clock for RTCP session management timeouts.
98748           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
98749           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
98750           Release the session lock when emiting signals.
98751
98752 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98753
98754           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
98755           Original commit message from CVS:
98756           * gst/rtpmanager/rtpjitterbuffer.c:
98757           Include stdlib.
98758
98759 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98760
98761           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
98762           Original commit message from CVS:
98763           * gst/rtpmanager/Makefile.am:
98764           * gst/rtpmanager/async_jitter_queue.c:
98765           * gst/rtpmanager/async_jitter_queue.h:
98766           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
98767           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
98768           (rtp_jitter_buffer_new), (compare_seqnum),
98769           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
98770           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
98771           (rtp_jitter_buffer_get_ts_diff):
98772           * gst/rtpmanager/rtpjitterbuffer.h:
98773           Remove complicated async queue and replace with more simple jitterbuffer
98774           code while also fixing some bugs.
98775           * gst/rtpmanager/gstrtpbin-marshal.list:
98776           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
98777           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
98778           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
98779           (create_send_rtp):
98780           * gst/rtpmanager/gstrtpbin.h:
98781           * gst/rtpmanager/gstrtpjitterbuffer.c:
98782           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
98783           (gst_jitter_buffer_sink_parse_caps),
98784           (gst_rtp_jitter_buffer_flush_start),
98785           (gst_rtp_jitter_buffer_flush_stop),
98786           (gst_rtp_jitter_buffer_change_state),
98787           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
98788           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
98789           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
98790           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
98791           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
98792           (gst_rtp_session_init):
98793           * gst/rtpmanager/gstrtpsession.h:
98794           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
98795           Use new jitterbuffer code.
98796           Expose some new signals in preparation for handling EOS.
98797
98798 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98799
98800           Add stdlib include (free, atoi, exit).
98801           Original commit message from CVS:
98802           * examples/app/appsrc_ex.c:
98803           * examples/switch/switcher.c:
98804           * ext/neon/gstneonhttpsrc.c:
98805           * ext/timidity/gstwildmidi.c:
98806           * ext/x264/gstx264enc.c:
98807           * gst/mve/mveaudioenc.c: (mve_compress_audio):
98808           * gst/rtpmanager/gstrtpclient.c:
98809           * gst/rtpmanager/gstrtpjitterbuffer.c:
98810           * gst/spectrum/demo-audiotest.c:
98811           * gst/spectrum/demo-osssrc.c:
98812           * sys/dvb/gstdvbsrc.c:
98813           Add stdlib include (free, atoi, exit).
98814
98815 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
98816
98817           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
98818           Original commit message from CVS:
98819           Patch by: Jens Granseuer  <jensgr at gmx net>
98820           * gst/equalizer/gstiirequalizer.c:
98821           * gst/equalizer/gstiirequalizer10bands.c:
98822           * gst/equalizer/gstiirequalizer3bands.c:
98823           * gst/equalizer/gstiirequalizernbands.c:
98824           * gst/rtpmanager/async_jitter_queue.c:
98825           (async_jitter_queue_push_sorted):
98826           * gst/rtpmanager/gstrtpjitterbuffer.c:
98827           (gst_rtp_jitter_buffer_chain):
98828           * gst/switch/gstswitch.c: (gst_switch_chain):
98829           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
98830           Fixes #450185.
98831
98832 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98833
98834           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
98835           Original commit message from CVS:
98836           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98837           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98838           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
98839           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
98840           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
98841           * gst/rtpmanager/gstrtpclient.c: (create_stream),
98842           (gst_rtp_client_request_new_pad):
98843           * gst/rtpmanager/gstrtpjitterbuffer.c:
98844           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
98845           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
98846           * gst/rtpmanager/gstrtpptdemux.c:
98847           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98848           (gst_rtp_session_request_new_pad):
98849           * gst/rtpmanager/gstrtpssrcdemux.c:
98850           Rename elements to avoid conflict with farsight elements with the same
98851           name. Fixes #430664.
98852
98853 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98854
98855           Document stuff.
98856           Original commit message from CVS:
98857           * docs/plugins/Makefile.am:
98858           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98859           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98860           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
98861           * gst/rtpmanager/gstrtpbin.h:
98862           * gst/rtpmanager/gstrtpclient.c:
98863           * gst/rtpmanager/gstrtpjitterbuffer.c:
98864           (gst_rtp_jitter_buffer_class_init),
98865           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
98866           * gst/rtpmanager/gstrtpjitterbuffer.h:
98867           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
98868           (gst_rtp_pt_demux_clear_pt_map):
98869           * gst/rtpmanager/gstrtpptdemux.h:
98870           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98871           (rtcp_thread), (gst_rtp_session_clear_pt_map):
98872           * gst/rtpmanager/gstrtpsession.h:
98873           * gst/rtpmanager/gstrtpssrcdemux.c:
98874           (gst_rtp_ssrc_demux_class_init):
98875           Document stuff.
98876           Add clear-pt-map action signal where needed.
98877
98878 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98879
98880           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
98881           Original commit message from CVS:
98882           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
98883           We always use fixed caps.
98884
98885 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
98886
98887           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
98888           Original commit message from CVS:
98889           * gst/rtpmanager/gstrtpbin.c:
98890           g_hash_table_remove_all() only exists in 2.12.  Work around.
98891
98892 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98893
98894           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
98895           Original commit message from CVS:
98896           * gst/rtpmanager/async_jitter_queue.c:
98897           (async_jitter_queue_set_flushing_unlocked):
98898           Fix leak when flushing.
98899           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
98900           (gst_rtp_bin_class_init):
98901           * gst/rtpmanager/gstrtpbin.h:
98902           Add clear-pt-map signal.
98903           * gst/rtpmanager/gstrtpjitterbuffer.c:
98904           (gst_rtp_jitter_buffer_flush_stop),
98905           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
98906           Init clock-rate to -1 to mark unknow clock rate.
98907           Fix flushing.
98908
98909 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98910
98911           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
98912           Original commit message from CVS:
98913           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
98914           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
98915           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
98916           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
98917           qtdemux_parse_segments, qtdemux_parse_trak):
98918           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
98919           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
98920           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
98921           rtp_session_get_location, rtp_session_get_tool,
98922           rtp_session_process_bye, session_report_blocks):
98923           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
98924           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
98925           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
98926           * gst/switch/Makefile.am:
98927           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
98928
98929 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98930
98931         * gst/rtpmanager/async_jitter_queue.c:
98932           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
98933           Original commit message from CVS:
98934           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
98935           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
98936           async_jitter_queue_set_low_threshold,
98937           async_jitter_queue_length_ts_units_unlocked,
98938           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
98939           async_jitter_queue_lock, async_jitter_queue_push,
98940           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
98941           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
98942           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
98943           async_jitter_queue_set_flushing_unlocked,
98944           async_jitter_queue_unset_flushing_unlocked):
98945           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
98946
98947 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98948
98949           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
98950           Original commit message from CVS:
98951           * gst/rtpmanager/gstrtpjitterbuffer.c:
98952           (gst_rtp_jitter_buffer_query):
98953           Pass queries upstream.
98954
98955 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98956
98957           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
98958           Original commit message from CVS:
98959           * gst/rtpmanager/gstrtpjitterbuffer.c:
98960           (gst_rtp_jitter_buffer_query):
98961           Add some debug info.
98962           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
98963           (rtp_session_send_rtp):
98964           Store real user name in the session.
98965
98966 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98967
98968           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
98969           Original commit message from CVS:
98970           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
98971           (async_jitter_queue_pop_intern_unlocked):
98972           Fix the case where the buffer underruns and does not block.
98973           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
98974           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
98975           (gst_rtp_bin_request_new_pad):
98976           Rename RTCP send pad, like in the session manager.
98977           Allow getting an RTCP pad for receiving even if we don't receive RTP.
98978           fix handling of send_rtp_src pad.
98979           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
98980           When no pt map could be found, fall back to the sinkpad caps.
98981           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
98982           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
98983           (create_recv_rtcp_sink), (create_send_rtp_sink),
98984           (create_send_rtcp_src):
98985           Fix pad names.
98986           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
98987           (rtp_session_create_source), (rtp_session_process_sr),
98988           (rtp_session_send_rtp), (session_start_rtcp):
98989           * gst/rtpmanager/rtpsession.h:
98990           Unlock session when performing a callback.
98991           Add callbacks for the internal session object.
98992           Fix sending of RTP packets.
98993           first attempt at adding NTP times in the SR packets.
98994           Small debug and doc improvements.
98995           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
98996           Update stats for SR reports.
98997
98998 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98999
99000           gst/rtpmanager/gstrtpsession.c: Remove debug.
99001           Original commit message from CVS:
99002           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
99003           Remove debug.
99004           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
99005           (rtp_session_process_sdes), (calculate_rtcp_interval),
99006           (rtp_session_next_timeout), (session_report_blocks):
99007           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
99008           Improve debugging
99009           Fix interval for BYE/RTCP packets.
99010
99011 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
99012
99013           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
99014           Original commit message from CVS:
99015           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
99016           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
99017           Move reconsideration code to the rtpsession object.
99018           Simplify timout handling and add reconsideration.
99019           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
99020           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
99021           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
99022           (obtain_source), (rtp_session_create_source),
99023           (update_arrival_stats), (rtp_session_process_rtp),
99024           (rtp_session_process_sr), (rtp_session_process_rr),
99025           (rtp_session_process_bye), (rtp_session_process_rtcp),
99026           (calculate_rtcp_interval), (rtp_session_send_bye),
99027           (rtp_session_next_timeout), (session_start_rtcp),
99028           (session_report_blocks), (session_cleanup), (session_sdes),
99029           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
99030           * gst/rtpmanager/rtpsession.h:
99031           Handle timeout of inactive sources and senders.
99032           Implement BYE scheduling.
99033           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
99034           (rtp_source_process_sr), (rtp_source_get_last_sr),
99035           (rtp_source_get_last_rb):
99036           * gst/rtpmanager/rtpsource.h:
99037           Add members to check for timeouts.
99038           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
99039           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
99040           (rtp_stats_calculate_bye_interval):
99041           * gst/rtpmanager/rtpstats.h:
99042           Use RFC algorithm for calculating the reporting interval.
99043
99044 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99045
99046           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
99047           Original commit message from CVS:
99048           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
99049           Implement forward and reverse reconsideration.
99050           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
99051           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
99052           (session_report_blocks):
99053           * gst/rtpmanager/rtpsession.h:
99054           Small cleanups.
99055
99056 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99057
99058           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
99059           Original commit message from CVS:
99060           reviewed by: <delete if not using a buddy>
99061           * gst/rtpmanager/gstrtpbin.c: (create_stream),
99062           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
99063           (gst_rtp_bin_get_property):
99064           * gst/rtpmanager/gstrtpbin.h:
99065           Make default jitterbuffer latency configurable.
99066           * gst/rtpmanager/gstrtpjitterbuffer.c:
99067           (gst_rtp_jitter_buffer_class_init),
99068           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
99069           (gst_rtp_jitter_buffer_set_property),
99070           (gst_rtp_jitter_buffer_get_property):
99071           Debuging cleanups.
99072
99073 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99074
99075           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
99076           Original commit message from CVS:
99077           * gst/rtpmanager/gstrtpjitterbuffer.c:
99078           (gst_rtp_jitter_buffer_change_state):
99079           Report NO_PREROLL when going to PAUSED.
99080           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
99081           Don't send RTCP right before we are shutting down.
99082           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
99083           (rtp_session_process_sr), (session_report_blocks),
99084           (rtp_session_perform_reporting):
99085           Improve report blocks.
99086           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
99087           (rtp_source_process_rtp), (rtp_source_process_sr),
99088           (rtp_source_process_rb), (rtp_source_get_last_sr),
99089           (rtp_source_get_last_rb):
99090           * gst/rtpmanager/rtpsource.h:
99091           * gst/rtpmanager/rtpstats.h:
99092           Cleanups, add methods to access stats.
99093
99094 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99095
99096           gst/rtpmanager/gstrtpbin.c: fix for pad name change
99097           Original commit message from CVS:
99098           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
99099           fix for pad name change
99100           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
99101           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
99102           Fix for renamed methods.
99103           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
99104           (rtp_session_finalize), (rtp_session_set_cname),
99105           (rtp_session_get_cname), (rtp_session_set_name),
99106           (rtp_session_get_name), (rtp_session_set_email),
99107           (rtp_session_get_email), (rtp_session_set_phone),
99108           (rtp_session_get_phone), (rtp_session_set_location),
99109           (rtp_session_get_location), (rtp_session_set_tool),
99110           (rtp_session_get_tool), (rtp_session_set_note),
99111           (rtp_session_get_note), (source_push_rtp), (obtain_source),
99112           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
99113           (rtp_session_create_source), (rtp_session_process_rtp),
99114           (rtp_session_process_sr), (rtp_session_process_sdes),
99115           (rtp_session_process_rtcp), (rtp_session_send_rtp),
99116           (rtp_session_get_reporting_interval), (session_report_blocks),
99117           (session_sdes), (rtp_session_perform_reporting):
99118           * gst/rtpmanager/rtpsession.h:
99119           Prepare for implementing SSRC sampling.
99120           Create SSRC for the session.
99121           Add methods to set the SDES entries.
99122           fix accounting of senders/receivers.
99123           Implement SR/RR/SDES RTCP reporting.
99124           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
99125           (rtp_source_process_rtp), (rtp_source_process_sr):
99126           * gst/rtpmanager/rtpsource.h:
99127           Implement extended sequence number.
99128           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
99129           * gst/rtpmanager/rtpstats.h:
99130           Rename some fields.
99131
99132 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99133
99134           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
99135           Original commit message from CVS:
99136           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
99137           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
99138
99139 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
99140
99141           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
99142           Original commit message from CVS:
99143           * configure.ac:
99144           Disable rtpmanager for now because it depends on CVS -base.
99145           * gst/rtpmanager/Makefile.am:
99146           Added new files for session manager.
99147           * gst/rtpmanager/gstrtpjitterbuffer.h:
99148           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99149           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
99150           Some cleanups.
99151           the session manager can now also request a pt-map.
99152           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
99153           (gst_rtp_session_class_init), (gst_rtp_session_init),
99154           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
99155           (stop_rtcp_thread), (gst_rtp_session_change_state),
99156           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
99157           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
99158           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
99159           (gst_rtp_session_chain_recv_rtp),
99160           (gst_rtp_session_event_recv_rtcp_sink),
99161           (gst_rtp_session_chain_recv_rtcp),
99162           (gst_rtp_session_event_send_rtp_sink),
99163           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
99164           (gst_rtp_session_request_new_pad):
99165           * gst/rtpmanager/gstrtpsession.h:
99166           We can ask for pt-map now too when the session manager needs it.
99167           Hook up to the new session manager, implement the needed callbacks for
99168           pushing data, getting clock time and requesting clock-rates.
99169           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
99170           be send to clients.
99171           Add code to start and stop the thread that will schedule RTCP through
99172           the session manager.
99173           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
99174           (rtp_session_init), (rtp_session_finalize),
99175           (rtp_session_set_property), (rtp_session_get_property),
99176           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
99177           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
99178           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
99179           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
99180           (source_push_rtp), (source_clock_rate), (check_collision),
99181           (obtain_source), (rtp_session_add_source),
99182           (rtp_session_get_num_sources),
99183           (rtp_session_get_num_active_sources),
99184           (rtp_session_get_source_by_ssrc),
99185           (rtp_session_get_source_by_cname), (rtp_session_create_source),
99186           (update_arrival_stats), (rtp_session_process_rtp),
99187           (rtp_session_process_sr), (rtp_session_process_rr),
99188           (rtp_session_process_sdes), (rtp_session_process_bye),
99189           (rtp_session_process_app), (rtp_session_process_rtcp),
99190           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
99191           (rtp_session_produce_rtcp):
99192           * gst/rtpmanager/rtpsession.h:
99193           The advanced beginnings of the main session manager that handles the
99194           participant database of RTPSources, SSRC probation, SSRC collisions,
99195           parse RTCP to update source stats. etc..
99196           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
99197           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
99198           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
99199           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
99200           (push_packet), (get_clock_rate), (calculate_jitter),
99201           (rtp_source_process_rtp), (rtp_source_process_bye),
99202           (rtp_source_send_rtp), (rtp_source_process_sr),
99203           (rtp_source_process_rb):
99204           * gst/rtpmanager/rtpsource.h:
99205           Object that encapsulates an SSRC and its state in the database.
99206           Calculates the jitter and transit times of data packets.
99207           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
99208           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
99209           * gst/rtpmanager/rtpstats.h:
99210           Various stats regarding the session and sources.
99211           Used to calculate the RTCP interval.
99212
99213 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99214
99215           gst/rtpmanager/: Protect lists and structures with locks.
99216           Original commit message from CVS:
99217           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99218           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
99219           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
99220           * gst/rtpmanager/gstrtpbin.h:
99221           * gst/rtpmanager/gstrtpclient.c:
99222           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99223           (gst_rtp_session_init), (gst_rtp_session_finalize),
99224           (gst_rtp_session_event_recv_rtp_sink),
99225           (gst_rtp_session_event_recv_rtcp_sink),
99226           (gst_rtp_session_chain_recv_rtcp),
99227           (gst_rtp_session_request_new_pad):
99228           Protect lists and structures with locks.
99229           Return FLOW_OK from RTCP messages for now.
99230
99231 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99232
99233           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
99234           Original commit message from CVS:
99235           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99236           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
99237           Emit pt map requests and cache results.
99238           * gst/rtpmanager/gstrtpjitterbuffer.c:
99239           (gst_rtp_jitter_buffer_class_init),
99240           (gst_jitter_buffer_sink_parse_caps),
99241           (gst_jitter_buffer_sink_setcaps),
99242           (gst_rtp_jitter_buffer_get_clock_rate),
99243           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
99244           * gst/rtpmanager/gstrtpjitterbuffer.h:
99245           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
99246           Emit request-pt-map signals.
99247
99248 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99249
99250           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
99251           Original commit message from CVS:
99252           * gst/rtpmanager/gstrtpbin-marshal.list:
99253           Some more custom marshallers.
99254           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99255           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
99256           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
99257           * gst/rtpmanager/gstrtpbin.h:
99258           Prepare for caching pt maps.
99259           Connect to signals to collect pt maps.
99260           * gst/rtpmanager/gstrtpjitterbuffer.c:
99261           (gst_rtp_jitter_buffer_class_init),
99262           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
99263           * gst/rtpmanager/gstrtpjitterbuffer.h:
99264           Add request_clock_rate signal.
99265           Use scale insteat of scale_int because the later does not deal with
99266           negative numbers.
99267           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
99268           (gst_rtp_pt_demux_chain):
99269           * gst/rtpmanager/gstrtpptdemux.h:
99270           Implement request-pt-map signal.
99271
99272 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
99273
99274           gst/rtpmanager/: Added custom marshallers for signals.
99275           Original commit message from CVS:
99276           * gst/rtpmanager/.cvsignore:
99277           * gst/rtpmanager/Makefile.am:
99278           * gst/rtpmanager/gstrtpbin-marshal.list:
99279           Added custom marshallers for signals.
99280           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
99281           * gst/rtpmanager/gstrtpbin.h:
99282           Prepare for emiting pt map signals.
99283           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
99284           * gst/rtpmanager/gstrtpssrcdemux.c:
99285           (gst_rtp_ssrc_demux_class_init):
99286           Fix signals.
99287
99288 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99289
99290           gst/rtpmanager/gstrtpbin.*: Provide a clock.
99291           Original commit message from CVS:
99292           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
99293           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
99294           * gst/rtpmanager/gstrtpbin.h:
99295           Provide a clock.
99296
99297 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99298
99299           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
99300           Original commit message from CVS:
99301           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
99302           Fix pad template name parsing.
99303
99304 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99305
99306           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
99307           Original commit message from CVS:
99308           * gst/rtpmanager/gstrtpjitterbuffer.c:
99309           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
99310           (gst_rtp_jitter_buffer_loop):
99311           Add some debug and comments.
99312           Fix double unref() in error cases.
99313
99314 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99315
99316           gst/rtpmanager/gstrtpbin.*: Add debugging category.
99317           Original commit message from CVS:
99318           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
99319           (create_session), (find_stream_by_ssrc), (create_stream),
99320           (gst_rtp_bin_class_init), (new_payload_found),
99321           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
99322           (create_send_rtp), (create_rtcp):
99323           * gst/rtpmanager/gstrtpbin.h:
99324           Add debugging category.
99325           Added RTPStream to manage stream per SSRC, each with its own
99326           jitterbuffer and ptdemux.
99327           Added SSRCDemux.
99328           Connect to various SSRC and PT signals and create ghostpads, link stuff.
99329           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
99330           Added rtpbin to elements.
99331           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
99332           Fix caps and forward GstFlowReturn
99333           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99334           (gst_rtp_session_event_recv_rtp_sink),
99335           (gst_rtp_session_chain_recv_rtp),
99336           (gst_rtp_session_event_recv_rtcp_sink),
99337           (gst_rtp_session_chain_recv_rtcp),
99338           (gst_rtp_session_event_send_rtp_sink),
99339           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
99340           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
99341           (gst_rtp_session_request_new_pad):
99342           Add debug category.
99343           Add event handling
99344           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
99345           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
99346           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
99347           (gst_rtp_ssrc_demux_change_state):
99348           * gst/rtpmanager/gstrtpssrcdemux.h:
99349           Add debug category.
99350           Add new-pt-pad signal.
99351
99352 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
99353
99354           gst/rtpmanager/: Added simple SSRC demuxer.
99355           Original commit message from CVS:
99356           * gst/rtpmanager/Makefile.am:
99357           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
99358           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
99359           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
99360           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
99361           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
99362           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
99363           (gst_rtp_ssrc_demux_change_state):
99364           * gst/rtpmanager/gstrtpssrcdemux.h:
99365           Added simple SSRC demuxer.
99366
99367 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99368
99369           gst/rtpmanager/: Some more ghostpad magic.
99370           Original commit message from CVS:
99371           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
99372           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
99373           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
99374           (gst_rtp_bin_request_new_pad):
99375           * gst/rtpmanager/gstrtpbin.h:
99376           * gst/rtpmanager/gstrtpclient.c:
99377           Some more ghostpad magic.
99378
99379 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
99380
99381           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
99382           Original commit message from CVS:
99383           * gst/rtpmanager/Makefile.am:
99384           Add .h file so it can be disted properly.
99385
99386 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99387
99388           Add RTP session management elements. Still in progress.
99389           Original commit message from CVS:
99390           * configure.ac:
99391           * gst/rtpmanager/Makefile.am:
99392           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
99393           (signal_waiting_threads), (async_jitter_queue_ref),
99394           (async_jitter_queue_ref_unlocked),
99395           (async_jitter_queue_set_low_threshold),
99396           (async_jitter_queue_set_high_threshold),
99397           (async_jitter_queue_set_max_queue_length),
99398           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
99399           (async_jitter_queue_length_ts_units_unlocked),
99400           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
99401           (async_jitter_queue_lock), (async_jitter_queue_unlock),
99402           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
99403           (async_jitter_queue_push_sorted),
99404           (async_jitter_queue_push_sorted_unlocked),
99405           (async_jitter_queue_insert_after_unlocked),
99406           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
99407           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
99408           (async_jitter_queue_length_unlocked),
99409           (async_jitter_queue_set_flushing_unlocked),
99410           (async_jitter_queue_unset_flushing_unlocked),
99411           (async_jitter_queue_set_blocking_unlocked):
99412           * gst/rtpmanager/async_jitter_queue.h:
99413           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
99414           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
99415           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
99416           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
99417           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
99418           * gst/rtpmanager/gstrtpbin.h:
99419           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
99420           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
99421           (gst_rtp_client_class_init), (gst_rtp_client_init),
99422           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
99423           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
99424           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
99425           * gst/rtpmanager/gstrtpclient.h:
99426           * gst/rtpmanager/gstrtpjitterbuffer.c:
99427           (gst_rtp_jitter_buffer_base_init),
99428           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
99429           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
99430           (gst_jitter_buffer_sink_setcaps), (free_func),
99431           (gst_rtp_jitter_buffer_flush_start),
99432           (gst_rtp_jitter_buffer_flush_stop),
99433           (gst_rtp_jitter_buffer_src_activate_push),
99434           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
99435           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
99436           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
99437           (gst_rtp_jitter_buffer_query),
99438           (gst_rtp_jitter_buffer_set_property),
99439           (gst_rtp_jitter_buffer_get_property):
99440           * gst/rtpmanager/gstrtpjitterbuffer.h:
99441           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
99442           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
99443           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
99444           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
99445           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
99446           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
99447           (gst_rtp_pt_demux_change_state):
99448           * gst/rtpmanager/gstrtpptdemux.h:
99449           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
99450           (gst_rtp_session_class_init), (gst_rtp_session_init),
99451           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
99452           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
99453           (gst_rtp_session_chain_recv_rtp),
99454           (gst_rtp_session_chain_recv_rtcp),
99455           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
99456           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
99457           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
99458           * gst/rtpmanager/gstrtpsession.h:
99459           Add RTP session management elements. Still in progress.
99460
99461 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99462
99463         * gst/avi/gstavidemux.c:
99464           avidemux: push mode; cater for chunk padding
99465
99466 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99467
99468         * gst/avi/gstavidemux.c:
99469           avidemux: only use stream's pad after having checked it exists
99470
99471 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99472
99473         * gst/avi/gstavidemux.c:
99474           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
99475
99476 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99477
99478         * gst/avi/gstavidemux.c:
99479           avidemux: post error message if no pads to push EOS event on
99480
99481 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99482
99483         * gst/avi/gstavidemux.c:
99484           avidemux: fix typo in warning message
99485
99486 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99487
99488         * gst/avi/gstavidemux.c:
99489           avidemux: fix some buffer ref handling
99490
99491 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99492
99493         * gst/avi/gstavidemux.c:
99494           avidemux: do not exceed maximum number of supported streams
99495
99496 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99497
99498         * gst/avi/gstavidemux.c:
99499           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
99500
99501 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99502
99503         * gst/avi/gstavidemux.c:
99504           avidemux: verify size of INFO LIST to satisfy subsequent expectations
99505
99506 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99507
99508         * gst/avi/gstavidemux.c:
99509           avidemux: check video stream framerate against avi header frame duration
99510           The former might be bogus in silly cases, and the latter seems to
99511           carry more weight.
99512
99513 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99514
99515         * gst/avi/gstavidemux.c:
99516           avidemux: streamline stream duration calculation
99517
99518 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
99519
99520         * ext/raw1394/gstdv1394src.c:
99521           dv1394src: Fix element for live usage... which has been broken for 2 years :(
99522           This is a live source, therefore:
99523           * Use GST_FORMAT_TIME as the default format
99524           * set_timestamp to True
99525           * properly implement query latency.
99526           This allows expected live usage like : playbin2 uri=dv://
99527
99528 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
99529
99530         * ext/raw1394/gstdv1394src.c:
99531           raw1394: Remove unneeded variable
99532
99533 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
99534
99535         * gst/matroska/matroska-demux.c:
99536           matroska: remove dead assignments
99537
99538 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
99539
99540         * gst/rtp/gstrtpac3depay.c:
99541         * gst/rtp/gstrtpceltdepay.c:
99542         * gst/rtp/gstrtpj2kdepay.c:
99543         * gst/rtp/gstrtpj2kpay.c:
99544           rtp: Remove dead assignments and resulting unneeded variables.
99545
99546 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99547
99548         * configure.ac:
99549         * ext/wavpack/Makefile.am:
99550         * ext/wavpack/gstwavpackenc.c:
99551         * ext/wavpack/gstwavpackenc.h:
99552         * ext/wavpack/md5.c:
99553         * ext/wavpack/md5.h:
99554           wavpack: Use GLib GChecksum instead of our own MD5 implementation
99555           This requires GLib 2.16 but that version is already required by core anyway.
99556
99557 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
99558
99559         * gst/matroska/matroska-demux.c:
99560         * gst/matroska/matroska-mux.c:
99561         * gst/matroska/matroska-mux.h:
99562           matroska: Adds support to muxing/demuxing WMA
99563           Adds support for muxing wma audio family and fixes
99564           demuxing of wma family in matroskademux. matroskademux
99565           was broken because it missed codec_data.
99566
99567 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
99568
99569         * gst/matroska/matroska-mux.c:
99570           matroskamux: adds support for wmv family
99571           Adds support to WMV1, WMV2, WMV3 and other family formats that
99572           are signaled by the 'format' field in the caps (i.e. WVC1).
99573           Partially fixes #576378
99574
99575 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99576
99577         * sys/v4l2/gstv4l2object.c:
99578           v4l2src: if max == min width/height put an int in the probed caps, not an int range
99579           Fixes #560033.
99580
99581 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99582
99583         * sys/osxaudio/gstosxaudiosrc.c:
99584           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
99585
99586 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
99587
99588         * gst/id3demux/id3v2frames.c:
99589           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
99590           Fixes bug #499242.
99591
99592 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99593
99594         * configure.ac:
99595           configure: bump core/base requirements to latest release
99596           To avoid confusion.
99597
99598 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99599
99600         * tests/check/elements/flvmux.c:
99601           check: fix flvmux unit test on big endian machines
99602           flvmux only accepts raw audio in little endian, but audiotestsrc
99603           produces audio in the native endianness, which makes linking
99604           between audiotestsrc and flvmux fail on big endian machines. Add
99605           an audioconvert element in between the two to fix this.
99606
99607 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
99608
99609         * gst/matroska/matroska-demux.c:
99610         * gst/matroska/matroska-ids.h:
99611         * gst/matroska/matroska-mux.c:
99612           matroska: add kate subtitle support to matroska muxer and demuxer
99613           See #525743.
99614
99615 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99616
99617         * gst/id3demux/id3v2.3.0.html:
99618           id3demux: add ID3 v2.3 spec as well
99619
99620 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99621
99622         * gst/id3demux/id3v2frames.c:
99623           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
99624           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
99625           after the frame header to indicate the size of the decompressed data.
99626           This integer is unlikely to be a sync-safe integer for v2.3 tags,
99627           only in v2.4 it's sync-safe.
99628
99629 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99630
99631         * gst/id3demux/id3tags.c:
99632           id3demux: fix typo in debug message
99633
99634 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99635
99636         * gst/id3demux/id3tags.c:
99637         * gst/id3demux/id3tags.h:
99638         * gst/id3demux/id3v2frames.c:
99639         * tests/check/elements/id3demux.c:
99640         * tests/files/Makefile.am:
99641         * tests/files/id3-588148-unsynced-v24.tag:
99642           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
99643           Reversing the unsynchronisation seems to work slightly differently
99644           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
99645           sizes in the frame header, so the unsynchronisation is applied to
99646           the whole frame data including all the frame headers. v2.4 frames
99647           have sync-safe sizes, however, so the unsynchronisation only needs
99648           to be applied to the actual frame data, and it seems that's what's
99649           being done as well. So we need to undo the unsynchronisation on a
99650           per-frame basis for v2.4 tags for things to work properly.
99651           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
99652           tags (#588148).
99653           Add unit test for this as well.
99654
99655 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99656
99657         * ext/soup/gstsouphttpsrc.c:
99658           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
99659           Fixes bug #590970.
99660
99661 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99662
99663         * ext/pulse/pulsesrc.c:
99664           pulsesrc: set the default slave method to skew
99665           Set the default slave method to the much better skew algorithm. This is the
99666           default in the new base class but we override this here as well for the
99667           upcomming release.
99668
99669 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99670
99671         * ext/pulse/pulsesrc.c:
99672           pulsesrc: fix compilation with --disable-gst-debug
99673
99674 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99675
99676         * gst/rtp/gstrtph264pay.c:
99677         * gst/rtp/gstrtph264pay.h:
99678           rtph264pay: use array instead of queue
99679
99680 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99681
99682         * gst/rtp/gstrtph264pay.c:
99683         * gst/rtp/gstrtph264pay.h:
99684           rtph264pay: push NALs only after SPS/PPS
99685           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
99686           Fixes #564501.
99687
99688 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99689
99690         * sys/v4l2/v4l2_calls.h:
99691           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
99692
99693 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
99694
99695         * gst/rtp/gstrtpqdmdepay.c:
99696           rtpqdm2depay: Fix debug statement.
99697
99698 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99699
99700         * sys/v4l2/gstv4l2sink.c:
99701         * sys/v4l2/v4l2_calls.h:
99702           v4l2: Remove some OMAP specific hacks
99703           They require special build flags and are not useful in general.
99704
99705 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
99706
99707         * sys/v4l2/gstv4l2bufferpool.c:
99708         * sys/v4l2/gstv4l2bufferpool.h:
99709         * sys/v4l2/gstv4l2sink.c:
99710         * sys/v4l2/v4l2src_calls.c:
99711           v4l2sink: change where buffers get dequeued
99712           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.
99713
99714 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
99715
99716         * sys/v4l2/Makefile.am:
99717         * sys/v4l2/gstv4l2.c:
99718         * sys/v4l2/gstv4l2bufferpool.c:
99719         * sys/v4l2/gstv4l2bufferpool.h:
99720         * sys/v4l2/gstv4l2object.c:
99721         * sys/v4l2/gstv4l2object.h:
99722         * sys/v4l2/gstv4l2sink.c:
99723         * sys/v4l2/gstv4l2sink.h:
99724         * sys/v4l2/gstv4l2src.c:
99725         * sys/v4l2/gstv4l2src.h:
99726         * sys/v4l2/v4l2_calls.c:
99727         * sys/v4l2/v4l2_calls.h:
99728         * sys/v4l2/v4l2src_calls.c:
99729         * sys/v4l2/v4l2src_calls.h:
99730           v4l2: Add v4l2sink element
99731           This also does the following changes:
99732           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
99733           bit more generic so it can be used both for v4l2src and v4l2sink
99734           (2) move some of the device probing/configuration/caps stuff into
99735           gstv4l2object.c so it does not have to be duplicated between
99736           v4l2src and v4l2sink
99737           Fixes bug #590280.
99738
99739 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99740
99741         * tests/check/Makefile.am:
99742           flvmux: Enable unit test now that it passes
99743
99744 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
99745
99746         * gst/rtp/gstrtpqdmdepay.c:
99747         * gst/rtp/gstrtpsv3vdepay.c:
99748           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
99749
99750 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
99751
99752         * gst/rtp/gstrtpqdmdepay.c:
99753         * gst/rtp/gstrtpqdmdepay.h:
99754           rtpqdm2depay: Handle gaps in incoming packets.
99755           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
99756           had some data temporarily stored it will be outputted (the sound will sound a bit
99757           garbled... but that's how it sounds on MacOSX :)
99758
99759 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
99760
99761         * gst/rtp/gstrtpqdmdepay.c:
99762           rtpqdmdepay: Fix CRC calculation and remove commented code.
99763
99764 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
99765
99766         * gst/rtp/Makefile.am:
99767         * gst/rtp/gstrtp.c:
99768         * gst/rtp/gstrtpqdmdepay.c:
99769         * gst/rtp/gstrtpqdmdepay.h:
99770           rtp: New QDM2 rtp depayloader.
99771           Reverse-engineered by comparing:
99772           * A rtp hinted file provided by DarwinStreamingServer
99773           * The output procued by DSS for that same file
99774           Also used various streaming sources available on the internet to fine-tune
99775           the code.
99776           The header/codec_data extraction methods are from FFMpeg (LGPL).
99777
99778 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
99779
99780         * gst/rtp/gstrtpsv3vdepay.c:
99781           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
99782
99783 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
99784
99785         * gst/rtp/gstrtpsv3vdepay.c:
99786         * gst/rtp/gstrtpsv3vdepay.h:
99787           rtpsv3vdepay: Only output buffers once we're configured.
99788
99789 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
99790
99791         * gst/rtp/gstrtpsv3vdepay.c:
99792           rtpsv3vdepay: Add more encoding-name variants
99793
99794 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99795
99796         * tests/check/elements/flvmux.c:
99797           flvmux: Fix unit test to correctly handle request pads
99798           Request pads are removed by the element instance in PAUSED->READY
99799           so we need to re-request pads for every run and link them again.
99800           Last fix for bug #590447.
99801
99802 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99803
99804         * gst/flv/gstflvmux.c:
99805           flvmux: Fix writing of the index for < 128 buffers
99806           Partially fixes bug #590447.
99807
99808 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99809
99810         * gst/flv/gstflvmux.c:
99811           flvmux: Fix resetting of the element
99812           Reset the have_video/have_audio flags and make sure to
99813           properly release the request pads.
99814           Partially fixes bug #590447.
99815
99816 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99817
99818         * gst/rtsp/gstrtspsrc.c:
99819           rtspsrc: don't add non-utf8 chars to structures
99820
99821 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
99822
99823         * gst/rtp/gstrtpjpegdepay.c:
99824         * gst/rtp/gstrtpjpegdepay.h:
99825           jpegdepay: use attributes for extra properties
99826           Use some of the SDP attributes when they are present to specify the output
99827           dimension and framerate. This allows us to receive jpeg frames larger than
99828           2040 width/height.
99829           Fixes #564437
99830
99831 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99832
99833         * gst/rtp/README:
99834           RTP docs: update with attributes in caps
99835
99836 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
99837
99838         * gst/rtsp/gstrtspsrc.c:
99839           rtspsrc: put all SDP attributes on caps
99840           Put the SDP attributes on the caps too so that they can be used by
99841           depayloaders.
99842           See #564437
99843
99844 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
99845
99846         * ext/pulse/pulsesrc.c:
99847           pulsesrc: initialize the probe with the server
99848           When creating a new probe, pass the server instead of the device string.
99849           fixes #590401
99850
99851 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99852
99853         * gst/udp/gstmultiudpsink.c:
99854           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
99855           Someone might compile this code with -DG_DISABLE_ASSERT some day.
99856
99857 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99858
99859         * ext/pulse/pulsesink.c:
99860           pulsesink: don't do logic within g_assert() statements
99861           Otherwise that code will just be expanded to nothing when compiled
99862           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
99863           function and not when changing state to READY?)
99864
99865 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99866
99867         * ext/flac/gstflacdec.c:
99868           flacdec: send newsegment event when operating push-based and unframed
99869           For some reason flac doesn't call our metadata callback when we operate
99870           in push mode with unframed input, but that's where we set up the
99871           newsegment event (since that's where we'd get the duration from the
99872           stream info header), so we didn't send a newsegment event at all in this
99873           case. Hack around this by storing a generic newsegment event for now
99874           which will be used if we don't replace it with a better one that
99875           includes the duration.
99876
99877 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99878
99879         * ext/flac/gstflacdec.c:
99880           flacdec: small cleanups
99881           Remove some callback indirections which are no longer needed because
99882           there's only one decoder object type now. Also remove unused variable.
99883
99884 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99885
99886         * ext/flac/gstflacdec.c:
99887           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
99888           gst_adapter_peek() will merge buffers as needed, which we can avoid
99889           here since we're doing a memcpy anyway and then flush the copied
99890           data from the adapter right away.
99891
99892 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99893
99894         * ext/flac/gstflacdec.c:
99895           flacdec: repair some broken indenting
99896
99897 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99898
99899         * tests/check/Makefile.am:
99900         * tests/check/elements/.gitignore:
99901         * tests/check/elements/flvmux.c:
99902           checks: add basic unit test for flvmux, but disable it for now
99903           Basic unit test for flvmux. Fails miserably, hence disabled for now.
99904
99905 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99906
99907         * tests/check/Makefile.am:
99908         * tests/check/elements/.gitignore:
99909         * tests/check/elements/flvdemux.c:
99910         * tests/files/Makefile.am:
99911         * tests/files/pcm16sine.flv:
99912           check: add basic unit test for flvdemux
99913           In particular, test re-use of flvdemux in both pull and push mode
99914           (see #583030).
99915
99916 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99917
99918         * gst/flv/gstflvmux.c:
99919           flvmux: fix invalid write caused by using sizeof("string") as length
99920           sizeof("foo") includes the string's NUL-terminator in the size returned,
99921           but we're writing strings here with an explicit size at the beginning
99922           and no NUL-terminator. In most cases using sizeof("foo") as length in
99923           memcpy is not harmful, but it is where the string goes right at the
99924           end of our buffer to write, since we don't allocate space for that
99925           NUL terminator.
99926
99927 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
99928
99929         * ext/soup/gstsouphttpsrc.c:
99930           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
99931           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
99932           integers and not strings... they could have changed the names.
99933
99934 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
99935
99936         * ext/jpeg/gstjpegdec.c:
99937         * ext/jpeg/gstjpegenc.c:
99938           jpeg: use longer macro names to not clash with some stupid windows defines
99939           libjpeg headers pull some windows system inlcudes (on windows) that contain a
99940           define for DEFAULT_QUALITY.
99941
99942 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99943
99944         * gst/avi/gstavidemux.c:
99945           avidemux: Fix last commit and improve readability
99946
99947 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
99948
99949         * gst/avi/gstavidemux.c:
99950           Fixed the fix for TIME->DEFAULT conversion.
99951           Fixes bug #578052 again.
99952
99953 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
99954
99955         * gst/rtp/gstrtpsv3vdepay.c:
99956           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
99957           Based on documentation found on http://wiki.multimedia.cx/
99958
99959 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99960
99961         * ext/pulse/pulsesink.c:
99962         * ext/pulse/pulsesrc.c:
99963           pulse: conditionally compile newer stuff
99964           configured_sink/source_usec in the timing_info is only since 0.9.11 so
99965           conditionally compile this information.
99966           fixes #590038
99967
99968 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99969
99970         * ext/pulse/pulsesrc.c:
99971         * ext/pulse/pulsesrc.h:
99972           pulsesrc: cleanups
99973           Keep track of the paused state of the source and leave the read function when
99974           paused.
99975           don't wait for a latency update when the delay is not yet known but simply
99976           return 0 instead of blocking.
99977           Keep track of the corked state of the stream.
99978           Fix the state changes.
99979
99980 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99981
99982         * ext/pulse/pulsesrc.c:
99983           pulsesrc: set maxlength always to -1
99984
99985 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99986
99987         * ext/pulse/pulsesrc.c:
99988         * ext/pulse/pulsesrc.h:
99989           pulsesrc; cleanups, report real latency
99990           Add some more debug info
99991           Avoid some type casts
99992           Report the real latency to the application.
99993
99994 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99995
99996         * ext/jpeg/gstjpegdec.c:
99997           jpegdec: when scanning for 0xff marker ends, ensure desired result
99998           Otherwise, any non 0xff byte at end of data would be mistaken for
99999           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
100000           infinite loop.
100001
100002 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100003
100004         * gst/avi/gstavimux.c:
100005           avimux: adds support to wma
100006
100007 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100008
100009         * gst/avi/gstavimux.c:
100010           avimux: adds support to wmv
100011
100012 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100013
100014         * gst/qtdemux/qtdemux.c:
100015           qtdemux: Downgrade warning message to debug
100016
100017 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100018
100019         * ext/pulse/pulsesink.c:
100020           pulsesink: avoid using ivalid stream indexes
100021           when we get an invalid stream index from pulse because we were just starting,
100022           avoid using it for getting and setting the volume.
100023           Fixes #589365
100024
100025 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100026
100027         * gst/effectv/gstaging.c:
100028         * gst/effectv/gstdice.c:
100029         * gst/effectv/gstquark.c:
100030         * gst/effectv/gstradioac.c:
100031         * gst/effectv/gstripple.c:
100032         * gst/effectv/gstshagadelic.c:
100033         * gst/effectv/gststreak.c:
100034         * gst/effectv/gstvertigo.c:
100035         * gst/effectv/gstwarp.c:
100036           effectv: Don't allow caps changes for some effectv filters
100037           These filters use information from previous frames to
100038           generate the current frame and a caps change will make
100039           the effect start from the beginning again.
100040
100041 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100042
100043         * gst/effectv/gstwarp.c:
100044         * gst/effectv/gstwarp.h:
100045           warptv: Make the sine table global instead of having it in every instance
100046
100047 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
100048
100049         * ext/jpeg/gstjpegenc.c:
100050           jpeg: make encoder work with libjpeg v7
100051           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
100052
100053 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
100054
100055         * common:
100056           Automatic update of common submodule
100057           From fedaaee to 94f95e3
100058
100059 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100060
100061         * ext/flac/gstflacdec.c:
100062           flacdec: Implement SEEKING query
100063           Fixes bug #589423.
100064
100065 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
100066
100067         * ext/pulse/pulsesink.c:
100068           pulsesink: Fix a couple error messages that mentioned incorrect function names.
100069           Fixes #589459.
100070
100071 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100072
100073         * gst/flv/gstflvdemux.c:
100074         * gst/flv/gstflvparse.c:
100075           flvdemux: Implement SEEKING query
100076           Also add some more query types to the answer of the query type function.
100077           Fixes bug #589424.
100078
100079 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100080
100081         * ext/flac/gstflacdec.c:
100082         * ext/flac/gstflacdec.h:
100083           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
100084           When seeking in a local flac file (ie. operating pull-based), the decoder
100085           would often just error out after the loop function sees a DECODER_ABORTED
100086           status. This, however, is the read callback's way of telling our loop
100087           function that pull_range failed and streaming should stop, in this case
100088           because of the flush-start event that the seek handler pushed upstream
100089           from the seeking thread. Handle this slightly better by storing the last
100090           flow return from pull_range, so the loop function can evaluate it properly
100091           when it encounters a DECODER_ABORTED and take the right action.
100092           Fixes #578612.
100093
100094 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
100095
100096         * gst/interleave/interleave.c:
100097           interleave: fix indenting and upgrade two debugs to warnings.
100098           Fix newlines in variable decls. Change two debugs to become warnings as they
100099           indicate that things will not work.
100100
100101 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
100102
100103         * ext/jpeg/gstjpeg.c:
100104         * ext/jpeg/gstjpegdec.c:
100105         * ext/jpeg/gstjpegenc.c:
100106         * ext/jpeg/gstjpegenc.h:
100107           jpeg: code cleanups for encoder
100108           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
100109           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
100110           decoder. Add idct-method property to encoder.
100111
100112 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100113
100114         * gst/matroska/matroska-demux.c:
100115           matroskademux: Answer SEEKING queries in the original format
100116
100117 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
100118
100119         * gst/udp/gstudpnetutils.c:
100120           udputils: initialize struct content with 0.
100121           Fixes some random crashes.
100122
100123 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100124
100125         * ext/pulse/pulsesink.c:
100126           pulsesink: set some values to their defaults
100127           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
100128           sensible value.
100129
100130 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100131
100132         * ext/pulse/pulsesink.c:
100133           pulsesink: don't wait for posted message
100134           We can't wait for the ENTER/LEAVE messages to be be posted because the base
100135           class sometimes calls the start method with the object lock, which would block
100136           the message posting.
100137           Instead, just assume that the message will be posted soon and continue. We'll
100138           have to fix this in the base class.
100139
100140 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100141
100142         * ext/pulse/pulsesink.c:
100143           pulsesink: use relative seeks
100144           Use relative seeks because I was told that absolute seeks don't work.
100145
100146 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100147
100148         * gst/matroska/matroska-demux.c:
100149           matroskademux: Implement SEEKING query
100150
100151 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100152
100153         * ext/cairo/gstcairorender.c:
100154           cairorender: Add support for ARGB/BGRA input
100155           Note that videotestsrc outputs 100% transparent video
100156           which will result in white output from cairorender.
100157
100158 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
100159
100160         * sys/v4l2/gstv4l2object.h:
100161         * sys/v4l2/gstv4l2src.c:
100162         * sys/v4l2/v4l2_calls.c:
100163         * sys/v4l2/v4l2src_calls.c:
100164           v4l2: Fix v4l2src on OpenSolaris
100165           The v4l2 driver for USB webcams on OpenSolaris does not support select()
100166           calls. Detect when select() fails, and skip polling the device afterward,
100167           which restores the pre 0.10.14 behaviour on OpenSolaris.
100168           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
100169
100170 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
100171
100172         * tests/check/elements/.gitignore:
100173         * tests/examples/v4l2/.gitignore:
100174           gitignore: Ignore some new binaries
100175
100176 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100177
100178         * docs/plugins/Makefile.am:
100179         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100180         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100181         * docs/plugins/gst-plugins-good-plugins.args:
100182         * docs/plugins/gst-plugins-good-plugins.hierarchy:
100183         * docs/plugins/inspect/plugin-cairo.xml:
100184         * ext/cairo/gstcairorender.c:
100185           cairorender: Add to the documentation
100186
100187 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100188
100189         * ext/cairo/gstcairorender.c:
100190           cairorender: Return not-negotiated if we have no caps
100191
100192 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100193
100194         * ext/cairo/gstcairorender.c:
100195         * ext/cairo/gstcairorender.h:
100196           cairorender: Fix caps and colorspace handling
100197
100198 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100199
100200         * ext/cairo/gstcairorender.c:
100201           cairorender: Use correct mimetypes for PDF and SVG
100202
100203 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100204
100205         * ext/cairo/gstcairorender.c:
100206           cairorender: Remove pull mode, it only adds complexity but not advantages
100207
100208 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100209
100210         * ext/cairo/gstcairorender.c:
100211           cairorender: Fix caps negotiation and cairo surface creation
100212
100213 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100214
100215         * ext/cairo/gstcairorender.c:
100216           cairorender: Correctly set srccaps
100217
100218 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100219
100220         * ext/cairo/gstcairorender.c:
100221         * ext/cairo/gstcairorender.h:
100222           cairorender: Move instance/class struct definitions to the header
100223
100224 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100225
100226         * ext/cairo/gstcairorender.c:
100227         * ext/cairo/gstcairorender.h:
100228           cairorender: Add Lutz' copyright to the file header
100229
100230 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
100231
100232         * ext/cairo/Makefile.am:
100233         * ext/cairo/gstcairo.c:
100234         * ext/cairo/gstcairorender.c:
100235         * ext/cairo/gstcairorender.h:
100236           cairo: Add cairo-based PDF/PS/SVG encoder element
100237           Fixes bug #331420.
100238
100239 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100240
100241         * ext/flac/gstflacenc.c:
100242         * ext/flac/gstflacenc.h:
100243           flacenc: Optionally write a PADDING block
100244           The size of the PADDING block is specified by a new
100245           "padding" property.
100246           Fixes bug #588483.
100247
100248 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100249
100250         * ext/soup/gstsouphttpsrc.c:
100251           souphttpsrc: Only assume seekability if the server provides Content-Length
100252           Previously seekability way always assumed until the first seek actually
100253           failed. Now we assume that all servers are not seekable unless they provide
100254           a Content-Length header. If a seek fails after that we continue to
100255           assume no seekability. Fixes bug #585576.
100256
100257 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
100258
100259         * ext/soup/gstsouphttpsrc.c:
100260           souphttpsrc: don't try to authenticate if no username/password is set.
100261
100262 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100263
100264         * gst/effectv/gstwarp.c:
100265           effectv: Chain up finalize to the parent class in warptv
100266           Fixes a memory leak.
100267
100268 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100269
100270         * tests/check/Makefile.am:
100271         * tests/check/pipelines/effectv.c:
100272           effectv: Add unit test for all effectv elements
100273
100274 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100275
100276         * docs/plugins/Makefile.am:
100277         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100278         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100279         * docs/plugins/gst-plugins-good-plugins.args:
100280         * docs/plugins/gst-plugins-good-plugins.hierarchy:
100281         * docs/plugins/inspect/plugin-alaw.xml:
100282         * docs/plugins/inspect/plugin-audiofx.xml:
100283         * docs/plugins/inspect/plugin-effectv.xml:
100284         * docs/plugins/inspect/plugin-mulaw.xml:
100285         * docs/plugins/inspect/plugin-videomixer.xml:
100286           effectv: Add new effectv elements to the docs
100287
100288 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100289
100290         * gst/effectv/Makefile.am:
100291         * gst/effectv/gsteffectv.c:
100292         * gst/effectv/gstripple.c:
100293         * gst/effectv/gstripple.h:
100294           effectv: Add rippletv element
100295           This produces a water ripple effect on the video input,
100296           based on motion or a rain drop algorithm.
100297           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
100298           Fixes bug #588695.
100299
100300 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100301
100302         * gst/effectv/Makefile.am:
100303         * gst/effectv/gsteffectv.c:
100304         * gst/effectv/gststreak.c:
100305         * gst/effectv/gststreak.h:
100306           effectv: Add streaktv effect filter element
100307           This combines the StreakTV and BaltanTV filters from the
100308           effectv project.
100309           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
100310           Fixes bug #588368.
100311
100312 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100313
100314         * gst/effectv/gstaging.c:
100315         * gst/effectv/gstedge.c:
100316         * gst/effectv/gstop.c:
100317         * gst/effectv/gstquark.c:
100318         * gst/effectv/gstradioac.c:
100319         * gst/effectv/gstrev.c:
100320         * gst/effectv/gstshagadelic.c:
100321         * gst/effectv/gstvertigo.c:
100322           effectv: Fix processing on big endian architectures
100323
100324 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100325
100326         * gst/effectv/Makefile.am:
100327         * gst/effectv/gsteffectv.c:
100328         * gst/effectv/gstradioac.c:
100329         * gst/effectv/gstradioac.h:
100330           effectv: Add radioactv effect filter
100331           This filter adds a radiation-like motion blur effect
100332           to the video stream.
100333           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
100334           Fixes bug #588359.
100335
100336 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100337
100338         * gst/effectv/gstop.c:
100339         * gst/effectv/gstop.h:
100340           effectv: Make the optv threshold property an uint
100341
100342 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100343
100344         * gst/effectv/Makefile.am:
100345         * gst/effectv/gsteffectv.c:
100346         * gst/effectv/gstop.c:
100347         * gst/effectv/gstop.h:
100348           effect: Add optv effect filter from the effectv project
100349           This filter binarizes input frames and combines them with various
100350           optical pattern.
100351           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
100352           Fixes bug #588349.
100353
100354 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100355
100356         * ext/pulse/pulsesink.c:
100357           pulsesink: Emit stream-status leave message
100358           Fixes #587695
100359
100360 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100361
100362         * ext/pulse/pulsesink.c:
100363         * ext/pulse/pulsesink.h:
100364           pulsesink: Emit stream-status enter message
100365           Emit stream-status messages for the pulse thread.
100366           Don't use our own GCond for signaling but simply use the pulse mainloop
100367           mechanisms for synchronisation.
100368           See #587695
100369
100370 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100371
100372         * ext/pulse/pulsesink.c:
100373           pulsesink: debug the latency update values
100374
100375 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100376
100377         * configure.ac:
100378         * ext/pulse/pulsesink.c:
100379         * ext/pulse/pulseutil.c:
100380           pulsesink: add 24bit sample formats
100381           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
100382
100383 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100384
100385         * common:
100386           Automatic update of common submodule
100387           From 5845b63 to fedaaee
100388
100389 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
100390
100391         * gst/rtp/gstrtpmpvpay.c:
100392           mpvpay: Rework the timestamping
100393           Rework the timestamping in the mpv payloader so that the timestamps are more
100394           accurate.
100395           Fixes #587680
100396
100397 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
100398
100399         * configure.ac:
100400         * tests/examples/Makefile.am:
100401         * tests/examples/v4l2/Makefile.am:
100402         * tests/examples/v4l2/probe.c:
100403           v4l2src: add a simple test case for device probing
100404
100405 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
100406
100407         * configure.ac:
100408         * sys/v4l2/Makefile.am:
100409         * sys/v4l2/gstv4l2object.c:
100410           v4l2src: optional support for device probing with gudev
100411           Enumerate v4l2 devices using gudev if available.
100412           Fixes bug #583640.
100413
100414 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100415
100416         * gst/videomixer/videomixer.c:
100417           videomixer: Random cleanup
100418
100419 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100420
100421         * gst/videomixer/videomixer.c:
100422           videomixer: Send queries to the master pad by default instead of all pads
100423
100424 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100425
100426         * gst/videomixer/Makefile.am:
100427         * gst/videomixer/blend_rgb.c:
100428         * gst/videomixer/videomixer.c:
100429           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
100430
100431 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100432
100433         * gst/videomixer/videomixer.c:
100434           videomixer: Clean up debugging a bit
100435
100436 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100437
100438         * gst/videomixer/videomixer.c:
100439           videomixer: Remove some redundant checks and error out immediately if not negotiated
100440           Also stop leaking the output buffer in some error cases.
100441
100442 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100443
100444         * gst/videomixer/blend_ayuv.c:
100445         * gst/videomixer/blend_bgra.c:
100446         * gst/videomixer/blend_i420.c:
100447         * gst/videomixer/videomixer.c:
100448         * gst/videomixer/videomixer.h:
100449           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
100450
100451 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
100452
100453         * gst/videomixer/videomixer.c:
100454           videomixer: Remove unused link/unlink pad methods
100455
100456 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
100457
100458         * gst/videomixer/blend_i420.c:
100459           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
100460           If the source alpha is 0.0, we take nothing.
100461           If the source alpha is 1.0, we overwrite everything.
100462
100463 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
100464
100465         * gst/videomixer/blend_i420.c:
100466           videomixer: I420 blending : Fix main algorithm.
100467           When blending a source layer with an alpha of 'a' on top of another
100468           destination layer we take the sum of:
100469           * 'a' percent of the source layer
100470           * (100 - 'a') percent of the destination layer (the remainder)
100471
100472 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
100473
100474         * gst/videomixer/blend_i420.c:
100475         * gst/videomixer/videomixer.c:
100476         * gst/videomixer/videomixer.h:
100477         * gst/videomixer/videomixerpad.h:
100478           videomixer: Make debugging category global to all the code.
100479
100480 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
100481
100482         * gst/videomixer/videomixer.c:
100483           videomixer: improve readability of debugging statements.
100484
100485 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100486
100487         * gst/rtsp/gstrtspsrc.c:
100488           rtspsrc: do not leak timeout message
100489
100490 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100491
100492         * gst/avi/gstavidemux.c:
100493           avi: Don't forward NEWSEGMENT events from upstream
100494           New ones are generated later and simply forwarding them can
100495           result in NEWSEGMENT events of different format going downstream.
100496           Fixes bug #587983.
100497
100498 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100499
100500         * gst/videomixer/blend_ayuv.c:
100501         * gst/videomixer/blend_i420.c:
100502           videomixer: Make checker pattern lookup table constant
100503
100504 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100505
100506         * gst/videomixer/Makefile.am:
100507         * gst/videomixer/blend_bgra.c:
100508         * gst/videomixer/videomixer.c:
100509           videomixer: Add support for ARGB
100510           And clean up the caps parsing.
100511
100512 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
100513
100514         * gst/udp/gstudpnetutils.c:
100515           udp: Initialize pointer to NULL
100516           Otherwise we're calling free() with some random
100517           memory address in error cases.
100518           Fixes bug #587982.
100519
100520 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100521
100522         * gst/qtdemux/qtdemux.c:
100523           qtdemux: sprinkle some more const
100524
100525 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100526
100527         * gst/qtdemux/qtdemux.c:
100528           qtdemux: perform some more (careful) data buffering
100529           Once buffering has started (with an mdat atom), continue buffering
100530           until moov atom is reached, which handles cases with multiple
100531           mdat atoms.  Also keep adapter/offset better in sync with upstream
100532           and fix some debug statements.  Fixes #587426.
100533
100534 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
100535
100536         * gst/avi/gstavidemux.c:
100537           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
100538
100539 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100540
100541         * gst/qtdemux/qtdemux.c:
100542           qtdemux: error out instead of dividing by 0
100543           Error out if timescale is 0.
100544
100545 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100546
100547         * gst/qtdemux/qtdemux.c:
100548           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
100549           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
100550           Reverting this since it causes regressions with a lot of sample files
100551           I have, all of which worked fine with the last -good release (#586891).
100552
100553 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100554
100555         * gst/qtdemux/qtdemux.c:
100556           qtdemux: comment out unused structure
100557
100558 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100559
100560         * gst/qtdemux/qtdemux.c:
100561           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
100562           Whenever we alloc something based on a user-supplied size, we should
100563           really use g_try_new(), otherwise we can easily be made to abort by
100564           passing a ridiculously large number to us for allocing. Fixes
100565           problems with some fuzzed files.
100566
100567 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100568
100569         * gst/qtdemux/qtdemux.c:
100570           qtdemux: guard against bogus atom sizes and short reads
100571           Check the possibly 64-bit atom size more carefully before casting it
100572           to an int and passing it to gst_pad_pull_range(), otherwise we might
100573           end up pulling 0 bytes, getting an empty buffer as requested and
100574           dereferencing not available data whilst thinking we actually asked
100575           for and got 0x1000000000000 bytes. Similar fix for push mode operation
100576           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
100577           crash with broken or fuzzed file (NB #122378).
100578
100579 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100580
100581         * gst/qtdemux/qtdemux.c:
100582           qtdemux: use 0x prefix when logging numbers in hex
100583
100584 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
100585
100586         * ext/flac/gstflacdec.c:
100587           flacdec: Don't send empty string tags
100588
100589 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
100590
100591         * gst/udp/gstmultiudpsink.c:
100592           Don't use sendmsg()-dependent code on Windows
100593           Fixes #585842
100594
100595 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100596
100597         * gst/law/alaw-decode.c:
100598         * gst/law/alaw-encode.c:
100599         * gst/law/alaw.c:
100600         * gst/law/mulaw-decode.c:
100601         * gst/law/mulaw-encode.c:
100602         * gst/law/mulaw.c:
100603           law: fix caps and negotiation
100604           Fix the caps to include the depth (instead of width twice) in the caps of
100605           audio/x-raw-int.
100606           Fix negotiation to not only copy the rate/channels of the first structure.
100607
100608 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
100609
100610         * ext/pulse/pulsesink.c:
100611           pulsesink: include "1.0=100%" in volume and change upper limit
100612           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
100613           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
100614           sync with volume and playbin2.
100615
100616 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100617
100618         * ext/pulse/pulsesrc.c:
100619           pulse: some more trivial cleanups
100620
100621 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100622
100623         * ext/pulse/pulsemixer.c:
100624           pulse: trivial cleanups
100625
100626 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100627
100628         * ext/pulse/pulsesink.c:
100629           pulsesink: clear ringbuffer when asked to
100630           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
100631           pulseaudio buffer when we are asked to clear the ringbuffer.
100632           This avoids some leftover audio after a seek.
100633
100634 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
100635
100636         * autogen.sh:
100637           autogen.sh: Actually do the 'echo -n' -> printf change.
100638
100639 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
100640
100641         * autogen.sh:
100642           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
100643           Check for more automake command variants. Use printf instead of 'echo -n'
100644           for portability
100645
100646 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
100647
100648         * common:
100649           Automatic update of common submodule
100650           From f810030 to 5845b63
100651
100652 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100653
100654         * gst/qtdemux/qtdemux.c:
100655           qtdemux: don't process track_num/track_count tags with a 0 value
100656           Number/count values of 0 mean they're not set. Don't put those in the
100657           taglist.
100658
100659 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100660
100661         * sys/waveform/gstwaveformsink.c:
100662           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
100663           We need a cast here for pointer arithmetic to work correctly, but some
100664           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
100665           fixes #585361.
100666
100667 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
100668
100669         * sys/v4l2/v4l2_calls.c:
100670           v4l2src: set structs to zero before using them in ioctls
100671           This fixes valgrind warnings.
100672
100673 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
100674
100675         * gst/qtdemux/qtdemux.c:
100676           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
100677
100678 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
100679
100680         * gst/rtsp/gstrtpdec.c:
100681           rtpdec: fix some buffer leaks
100682
100683 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
100684
100685         * gst/flv/gstflvparse.c:
100686           flvparse: Add missing break in switch/case.
100687
100688 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
100689
100690         * gst/flv/gstflvdemux.c:
100691           flvdemux: Remove unused variable, hint branch likeliness, add comments.
100692
100693 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
100694
100695         * gst/avi/gstavidemux.c:
100696           avidemux: Removed unused variable
100697
100698 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
100699
100700         * gst/qtdemux/qtdemux.c:
100701           qtdemux: Remove dead assignments and unused variables.
100702           Also add branch likeliness macros.
100703
100704 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
100705
100706         * gst/qtdemux/qtdemux.c:
100707           qtdemux: Fix uninitialized variables. Fixes build on macosx
100708
100709 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
100710
100711         * ext/soup/gstsouphttpsrc.c:
100712           souphttpsrc: free memory in finalize
100713           finalize is called only once. no need to clear pointers there. dispose is for
100714           unreffing.
100715
100716 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
100717
100718         * common:
100719           Automatic update of common submodule
100720           From 6ab11d1 to f810030
100721
100722 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100723
100724         * gst/avi/gstavidemux.c:
100725           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
100726           Don't call gst_avi_demux_src_convert() for each single index entry. Not
100727           only do we already have the pointer to the stream context, we also know
100728           the formats we want to convert from and to already, so we may just as
100729           well use optimised conversion routines that bypass some of the checks
100730           and lookups made in gst_avi_demux_src_convert().
100731
100732 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
100733
100734         * gst/qtdemux/qtdemux.c:
100735           qtdemux: Another round of G_*LIKELY micro-optimisations.
100736
100737 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
100738
100739         * gst/qtdemux/qtdemux.c:
100740           qtdemux: Take last sample duration for dummy segment calculation.
100741           This fixes the cases where files without EDL wouldn't output their
100742           last buffer.
100743
100744 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
100745
100746         * gst/avi/gstavidemux.c:
100747           avidemux: Sprinkle branch likeliness macros over the code.
100748
100749 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
100750
100751         * ext/raw1394/gstdv1394src.c:
100752         * ext/raw1394/gsthdv1394src.c:
100753           raw1394: sprinkle branch likeliness macros accross the code.
100754
100755 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
100756
100757         * gst/qtdemux/qtdemux.c:
100758           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
100759           This is to help developers track down and implement unhandled atoms faster.
100760
100761 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100762
100763         * gst/deinterlace/gstdeinterlace.c:
100764           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
100765
100766 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100767
100768         * gst/deinterlace/tvtime/greedyh.c:
100769           deinterlace: Copy the correct line from correct place in the history
100770
100771 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100772
100773         * gst/rtsp/gstrtspsrc.c:
100774           rtspsrc: use same protocols after redirect
100775           After a redirect we want to use the same protocols that we were using for the
100776           current url.
100777
100778 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100779
100780         * gst/qtdemux/qtdemux.c:
100781           qtdemux: don't leak cover art
100782
100783 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100784
100785         * gst/udp/gstudpnetutils.c:
100786           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
100787           Include the header from where we include all the system headers with the
100788           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
100789           we define it ourselves and then get a compiler warning if a system header
100790           defines it as well without guarding against it being defined already.
100791
100792 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100793
100794         * gst/matroska/matroska-ids.h:
100795           matroska: and the new headers too
100796
100797 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100798
100799         * gst/matroska/matroska-demux.c:
100800           matroske: fix compiler error
100801           change gpointer to guint8 * for codec_state and codec_priv as some
100802           functions operate on those types and it avoids breaking strict-aliasing
100803           rules.
100804
100805 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100806
100807         * gst/matroska/matroska-demux.c:
100808           matroskademux: avoid leaking buffers
100809           Don't leak buffers when resyncing to a keyframe.
100810           Avoid leaking buffers when exiting the loop on error conditions.
100811           Add some more debug info.
100812           Fixes #585911
100813
100814 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
100815
100816         * sys/v4l2/gstv4l2src.c:
100817           v4l2: open/close the device in READY
100818           This allows to query the device in READY. Before one need to switch it to PAUSED
100819           and that also starts streaming.
100820
100821 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100822
100823         * gst/qtdemux/qtdemux.c:
100824         * gst/qtdemux/qtdemux_dump.c:
100825           qtdemux: use GST_MEMDUMP
100826
100827 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100828
100829         * gst/apetag/Makefile.am:
100830         * gst/apetag/gstapedemux.c:
100831           apedemux: add container-format tag
100832           Use pbutils here because the string is translated.
100833
100834 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100835
100836         * gst/id3demux/Makefile.am:
100837         * gst/id3demux/gstid3demux.c:
100838           id3demux: add container-format tag
100839           Using pbutils here because the string is translated.
100840
100841 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100842
100843         * ext/dv/gstdvdemux.c:
100844           dvdemux: post container-format tag
100845           Also merge the two almost identical _add_*_pad() functions into one.
100846
100847 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100848
100849         * ext/dv/gstdvdemux.c:
100850           dvdemux: don't screw up first audio buffer
100851           Query the audio format, esp. dvdemux->num_channels, before we use that
100852           variable to allocate the initial buffer. That way we don't accidentally
100853           push a zero-sized buffer as first audio buffer.
100854
100855 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100856
100857         * gst/multipart/multipartdemux.c:
100858           multipartdemux: post container-format tag
100859
100860 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100861
100862         * gst/matroska/matroska-demux.c:
100863           matroska-demux: post container-format tags
100864
100865 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100866
100867         * gst/avi/gstavidemux.c:
100868           avidemux: post container-format tag
100869
100870 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100871
100872         * gst/qtdemux/qtdemux.c:
100873           qtdemux: post container-format tags
100874
100875 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100876
100877         * gst/audiofx/audioamplify.c:
100878           audioamplify: Fix integer overflows on 32 bit architectures
100879
100880 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
100881
100882         * gst/audiofx/audioamplify.c:
100883           audioamplify: Don't declare a loop index static
100884           The previous patch to add support for additional sample formats possibly
100885           introduced a reentrancy bug:  a variable used for a loop index was declared
100886           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
100887           following the macro block.  (I don't know what the annotation is for, but the
100888           adder, where I copied this from, has it).
100889
100890 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100891
100892         * gst/audiofx/audioamplify.c:
100893           audioamplify: Fix off-by-one in wrap-positive mode
100894
100895 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
100896
100897         * gst/audiofx/audioamplify.c:
100898         * gst/audiofx/audioamplify.h:
100899           audioamplify: Add noclip method and support for more formats
100900           Fixes bug #585828 and #585831.
100901
100902 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
100903
100904         * gst/udp/gstudpnetutils.h:
100905           udp: Fix build on FreeBSD
100906           Fixes bug #586397.
100907
100908 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
100909
100910         * tests/check/elements/rtp-payloading.c:
100911           tests: add unit tests for buffer-list payloaders
100912           See #585559
100913
100914 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
100915
100916         * gst/rtp/gstrtpmp4vpay.c:
100917         * gst/rtp/gstrtpmp4vpay.h:
100918           rtpmp4vpay: add support for buffer-list
100919           See #585559
100920
100921 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
100922
100923         * gst/rtp/gstrtpjpegpay.c:
100924         * gst/rtp/gstrtpjpegpay.h:
100925           rtpjpegpay: add support for buffer-lists
100926           See #585559
100927
100928 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
100929
100930         * gst/rtp/gstrtph264pay.c:
100931         * gst/rtp/gstrtph264pay.h:
100932           rtph264pay: add support for buffer-lists
100933           See #585559
100934
100935 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100936
100937         * gst/udp/gstudpnetutils.c:
100938           udputils: don't free invalid memory
100939           As spotted by benjiG in IRC.
100940           don't free invalid memory when getaddrinfo failed.
100941
100942 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100943
100944         * ext/pulse/pulsesink.c:
100945           pulseink: don't leak device_description
100946           don't leak the device_description.
100947           some cleanups.
100948
100949 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100950
100951         * po/af.po:
100952         * po/az.po:
100953         * po/bg.po:
100954         * po/ca.po:
100955         * po/cs.po:
100956         * po/da.po:
100957         * po/en_GB.po:
100958         * po/es.po:
100959         * po/eu.po:
100960         * po/fi.po:
100961         * po/fr.po:
100962         * po/hu.po:
100963         * po/id.po:
100964         * po/it.po:
100965         * po/ja.po:
100966         * po/lt.po:
100967         * po/mt.po:
100968         * po/nb.po:
100969         * po/nl.po:
100970         * po/or.po:
100971         * po/pl.po:
100972         * po/pt_BR.po:
100973         * po/ru.po:
100974         * po/sk.po:
100975         * po/sq.po:
100976         * po/sr.po:
100977         * po/sv.po:
100978         * po/uk.po:
100979         * po/vi.po:
100980         * po/zh_CN.po:
100981         * po/zh_HK.po:
100982         * po/zh_TW.po:
100983           po: update .po files for sunaudiomixer string changes
100984
100985 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100986
100987         * gst/avi/gstavidemux.c:
100988           avidemux: streaming; adjust sizes to cater for padding in chunks
100989
100990 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100991
100992         * gst/avi/gstavidemux.c:
100993           avidemux: streaming mode; handle data chunks grouped in rec lists.
100994           Fixes #567983.
100995
100996 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100997
100998         * gst/qtdemux/qtdemux.c:
100999           qtdemux: map some tags to COMPOSER rather than ARTIST
101000
101001 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101002
101003         * gst/qtdemux/qtdemux.c:
101004           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
101005
101006 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101007
101008         * gst/qtdemux/qtdemux.c:
101009         * gst/qtdemux/qtdemux_fourcc.h:
101010           qtdemux: extract pixel-aspect-ratio information
101011
101012 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101013
101014         * gst/matroska/matroska-demux.c:
101015           matroskademux: Fix leaking of the Matroska TITLE element
101016
101017 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101018
101019         * docs/plugins/Makefile.am:
101020         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101021         * docs/plugins/gst-plugins-good-plugins-sections.txt:
101022         * docs/plugins/gst-plugins-good-plugins.args:
101023         * docs/plugins/gst-plugins-good-plugins.hierarchy:
101024         * docs/plugins/gst-plugins-good-plugins.interfaces:
101025         * docs/plugins/gst-plugins-good-plugins.prerequisites:
101026         * docs/plugins/inspect/plugin-1394.xml:
101027         * docs/plugins/inspect/plugin-aasink.xml:
101028         * docs/plugins/inspect/plugin-alaw.xml:
101029         * docs/plugins/inspect/plugin-alpha.xml:
101030         * docs/plugins/inspect/plugin-alphacolor.xml:
101031         * docs/plugins/inspect/plugin-annodex.xml:
101032         * docs/plugins/inspect/plugin-apetag.xml:
101033         * docs/plugins/inspect/plugin-audiofx.xml:
101034         * docs/plugins/inspect/plugin-auparse.xml:
101035         * docs/plugins/inspect/plugin-autodetect.xml:
101036         * docs/plugins/inspect/plugin-avi.xml:
101037         * docs/plugins/inspect/plugin-cacasink.xml:
101038         * docs/plugins/inspect/plugin-cairo.xml:
101039         * docs/plugins/inspect/plugin-cutter.xml:
101040         * docs/plugins/inspect/plugin-debug.xml:
101041         * docs/plugins/inspect/plugin-deinterlace.xml:
101042         * docs/plugins/inspect/plugin-dv.xml:
101043         * docs/plugins/inspect/plugin-efence.xml:
101044         * docs/plugins/inspect/plugin-effectv.xml:
101045         * docs/plugins/inspect/plugin-equalizer.xml:
101046         * docs/plugins/inspect/plugin-esdsink.xml:
101047         * docs/plugins/inspect/plugin-flac.xml:
101048         * docs/plugins/inspect/plugin-flv.xml:
101049         * docs/plugins/inspect/plugin-flxdec.xml:
101050         * docs/plugins/inspect/plugin-gamma.xml:
101051         * docs/plugins/inspect/plugin-gconfelements.xml:
101052         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101053         * docs/plugins/inspect/plugin-goom.xml:
101054         * docs/plugins/inspect/plugin-goom2k1.xml:
101055         * docs/plugins/inspect/plugin-halelements.xml:
101056         * docs/plugins/inspect/plugin-icydemux.xml:
101057         * docs/plugins/inspect/plugin-id3demux.xml:
101058         * docs/plugins/inspect/plugin-interleave.xml:
101059         * docs/plugins/inspect/plugin-jpeg.xml:
101060         * docs/plugins/inspect/plugin-level.xml:
101061         * docs/plugins/inspect/plugin-matroska.xml:
101062         * docs/plugins/inspect/plugin-monoscope.xml:
101063         * docs/plugins/inspect/plugin-mulaw.xml:
101064         * docs/plugins/inspect/plugin-multifile.xml:
101065         * docs/plugins/inspect/plugin-multipart.xml:
101066         * docs/plugins/inspect/plugin-navigationtest.xml:
101067         * docs/plugins/inspect/plugin-ossaudio.xml:
101068         * docs/plugins/inspect/plugin-png.xml:
101069         * docs/plugins/inspect/plugin-pulseaudio.xml:
101070         * docs/plugins/inspect/plugin-quicktime.xml:
101071         * docs/plugins/inspect/plugin-replaygain.xml:
101072         * docs/plugins/inspect/plugin-rtp.xml:
101073         * docs/plugins/inspect/plugin-rtsp.xml:
101074         * docs/plugins/inspect/plugin-shout2send.xml:
101075         * docs/plugins/inspect/plugin-smpte.xml:
101076         * docs/plugins/inspect/plugin-soup.xml:
101077         * docs/plugins/inspect/plugin-spectrum.xml:
101078         * docs/plugins/inspect/plugin-speex.xml:
101079         * docs/plugins/inspect/plugin-taglib.xml:
101080         * docs/plugins/inspect/plugin-udp.xml:
101081         * docs/plugins/inspect/plugin-video4linux2.xml:
101082         * docs/plugins/inspect/plugin-videobalance.xml:
101083         * docs/plugins/inspect/plugin-videobox.xml:
101084         * docs/plugins/inspect/plugin-videocrop.xml:
101085         * docs/plugins/inspect/plugin-videoflip.xml:
101086         * docs/plugins/inspect/plugin-videomixer.xml:
101087         * docs/plugins/inspect/plugin-wavenc.xml:
101088         * docs/plugins/inspect/plugin-wavpack.xml:
101089         * docs/plugins/inspect/plugin-wavparse.xml:
101090         * docs/plugins/inspect/plugin-ximagesrc.xml:
101091         * docs/plugins/inspect/plugin-y4menc.xml:
101092         * gst/effectv/gstaging.c:
101093         * gst/effectv/gstaging.h:
101094         * gst/effectv/gstdice.c:
101095         * gst/effectv/gstdice.h:
101096         * gst/effectv/gstedge.c:
101097         * gst/effectv/gstedge.h:
101098         * gst/effectv/gstquark.c:
101099         * gst/effectv/gstquark.h:
101100         * gst/effectv/gstrev.c:
101101         * gst/effectv/gstrev.h:
101102         * gst/effectv/gstshagadelic.c:
101103         * gst/effectv/gstshagadelic.h:
101104         * gst/effectv/gstvertigo.c:
101105         * gst/effectv/gstvertigo.h:
101106         * gst/effectv/gstwarp.c:
101107         * gst/effectv/gstwarp.h:
101108           effectv: Add basic documentation for the effectv elements
101109
101110 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101111
101112         * gst/effectv/gstaging.c:
101113         * gst/effectv/gstdice.c:
101114         * gst/effectv/gsteffectv.h:
101115         * gst/effectv/gstquark.c:
101116         * gst/effectv/gstshagadelic.c:
101117           effectv: Define the fast PRNG function at a central place
101118
101119 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101120
101121         * gst/effectv/Makefile.am:
101122         * gst/effectv/gstaging.c:
101123         * gst/effectv/gstaging.h:
101124         * gst/effectv/gstdice.c:
101125         * gst/effectv/gstdice.h:
101126         * gst/effectv/gstedge.c:
101127         * gst/effectv/gstedge.h:
101128         * gst/effectv/gsteffectv.c:
101129         * gst/effectv/gsteffectv.h:
101130         * gst/effectv/gstquark.c:
101131         * gst/effectv/gstquark.h:
101132         * gst/effectv/gstrev.c:
101133         * gst/effectv/gstrev.h:
101134         * gst/effectv/gstshagadelic.c:
101135         * gst/effectv/gstshagadelic.h:
101136         * gst/effectv/gstvertigo.c:
101137         * gst/effectv/gstvertigo.h:
101138         * gst/effectv/gstwarp.c:
101139         * gst/effectv/gstwarp.h:
101140           effectv: Move type definitions into separate headers
101141           This is needed for the docs later.
101142
101143 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101144
101145         * gst/effectv/gstaging.c:
101146         * gst/effectv/gstdice.c:
101147         * gst/effectv/gstedge.c:
101148         * gst/effectv/gstquark.c:
101149         * gst/effectv/gstrev.c:
101150         * gst/effectv/gstshagadelic.c:
101151         * gst/effectv/gstvertigo.c:
101152         * gst/effectv/gstwarp.c:
101153           effectv: Remove get_unit_size implementations
101154           The default on from GstVideoFilter handles this already.
101155
101156 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101157
101158         * configure.ac:
101159           configure: bump core/base requirements to git
101160           Need git core for basesink bufferlist additions; -base requirement
101161           bumped gratuitously.
101162
101163 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101164
101165         * tests/check/elements/udpsink.c:
101166           tests: add some debug, send newsegment
101167
101168 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101169
101170         * gst/udp/gstudpsrc.c:
101171           udpsrc: add debug line for the socket
101172
101173 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101174
101175         * tests/check/pipelines/flacdec.c:
101176           tests: turn g_print into debug
101177
101178 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
101179
101180         * gst/udp/gstmultiudpsink.c:
101181         * tests/check/Makefile.am:
101182         * tests/check/elements/udpsink.c:
101183           multiudpsink: add support for buffer lists
101184           Add support for BufferList and add a unit test.
101185           Fixes #585842
101186
101187 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101188
101189         * ext/soup/gstsouphttpsrc.c:
101190           souphttpsrc: reset session state when stopping
101191           Increases the chances that the element is actually reusable.
101192
101193 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101194
101195         * ext/soup/gstsouphttpsrc.c:
101196           souphttpsrc: log response and request headers and fix some broken indenting
101197
101198 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101199
101200         * gst/rtp/gstrtpmp4gdepay.c:
101201           mp4gdepay: guess constantDuration better
101202           Do a better job at guessing the constantDuration parameter when it is not
101203           present in the caps.
101204           Fixes #585205
101205
101206 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101207
101208         * gst/effectv/gstwarp.c:
101209           warptv: Clean up warptv element and fix some minor bugs and leaks
101210
101211 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101212
101213         * gst/effectv/gstvertigo.c:
101214           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
101215
101216 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101217
101218         * gst/effectv/gstdice.c:
101219           dicetv: Use guint8 instead of char (which can be signed or unsigned)
101220
101221 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101222
101223         * gst/effectv/gstshagadelic.c:
101224           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
101225
101226 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101227
101228         * gst/effectv/gstshagadelic.c:
101229           shagadelictv: Clean up element and free all memory in finalize
101230
101231 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101232
101233         * gst/effectv/gstrev.c:
101234           revtv: Clean up revtv element
101235
101236 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101237
101238         * gst/effectv/gstquark.c:
101239           quarktv: Simplify some code
101240
101241 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101242
101243         * gst/effectv/gstquark.c:
101244           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
101245
101246 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101247
101248         * gst/effectv/gstquark.c:
101249           quarktv: Fix setting the planes property of quarktv
101250           Setting it to a value<16 would cause crashes before because
101251           current_plane was set to the old number of planes-1. Also
101252           fix calculations for non-2^n planes values.
101253
101254 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101255
101256         * gst/effectv/gstquark.c:
101257           quarktv: Clean up the quarktv element
101258
101259 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101260
101261         * gst/effectv/gsteffectv.c:
101262           effectv: Make elements list constant
101263
101264 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101265
101266         * gst/effectv/gstedge.c:
101267           edgetv: Clean up edgetv element and fix memory leak
101268
101269 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101270
101271         * gst/effectv/gstdice.c:
101272           dicetv: Clean up dicetv element and fix some smaller issues
101273           This fixes a memory leak (the dice map) and a crash when
101274           setting the square-bits property before caps are set.
101275
101276 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101277
101278         * gst/effectv/Makefile.am:
101279         * gst/effectv/gstaging.c:
101280           agingtv: Actually use GstController for syncing the properties to timestamps
101281
101282 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101283
101284         * gst/effectv/gstaging.c:
101285           agingtv: Export some more agingtv properties via GObject properties
101286
101287 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101288
101289         * gst/effectv/gstaging.c:
101290           agingtv: General cleanup and updating of copyright
101291           Also make the scratch-lines property exported via a GObject
101292           property and initialize/reset the internal state correctly.
101293
101294 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101295
101296         * gst/effectv/gstaging.c:
101297           agingtv: Store and update state inside the instance struct
101298           This makes the coloraging effect and pits effect visible.
101299
101300 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101301
101302         * ext/pulse/pulsesink.c:
101303           pulsesink: ref custom ring buffer class and type in class_init
101304           Hack around thread-safety issues in GObject and our racy _get_type()
101305           functions (we could easily fix the _get_type() functions, but we still
101306           need to hack around the GObject class races until we require a newer
101307           GLib version, I think).
101308
101309 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101310
101311         * ext/dv/demo-play.c:
101312         * tests/old/examples/Makefile.am:
101313         * tests/old/examples/level/Makefile.am:
101314         * tests/old/examples/level/README:
101315         * tests/old/examples/level/demo.c:
101316         * tests/old/examples/level/plot.c:
101317         * tests/old/examples/switch/.gitignore:
101318         * tests/old/examples/switch/Makefile.am:
101319         * tests/old/examples/switch/switcher.c:
101320           Remove a few old example apps from the 0.8 days
101321           Some have been replaced by newer ones, others are demoing elements that
101322           don't exist any longer (not in -good anyway), and others have not been
101323           touched in many years and it seem pointless to keep them around.
101324           Removing these files makes sure we don't have any code in our repository
101325           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
101326           will make some script that greps for this kind of stuff give us a clean
101327           bill of code health. Fixes #585757.
101328
101329 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
101330
101331         * common:
101332         * gst/rtp/gstrtpsirenpay.c:
101333           rtpsirenpay: Remove deprecated symbol
101334           Patch by: Luis Menina
101335
101336 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
101337
101338         * tests/check/Makefile.am:
101339           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
101340
101341 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
101342
101343         * gst/rtsp/gstrtspsrc.c:
101344         * gst/rtsp/gstrtspsrc.h:
101345           rtspsrc: Add RTP blocksize functionality
101346           Add property to make the client suggest a blocksize to the server.
101347           Fixes #585549
101348
101349 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101350
101351         * gst/rtp/README:
101352           rtp: update README, fix some typos, mention gstrtpbin
101353
101354 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101355
101356         * ext/pulse/pulsesink.c:
101357           pulsesink: handle border cases in resampler
101358
101359 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
101360
101361         * common:
101362         * docs/Makefile.am:
101363         * docs/plugins/Makefile.am:
101364         * docs/upload.mak:
101365           docs: Bump common. Use upload-doc.mak instead of upload.mak
101366           Remove the local copy of upload.mak in favour of using the shared
101367           upload-doc.make in common/
101368
101369 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
101370
101371         * gst/goom/goom_config_param.h:
101372         * gst/videomixer/videomixer.c:
101373           docs: Quieten a couple more docs warnings
101374
101375 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
101376
101377         * gst/matroska/lzo.c:
101378           docs: Remove gtk-doc comment marker
101379           These comment blocks aren't gtk-doc comments and cause annoying noise in
101380           the docs build.
101381
101382 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101383
101384         * gst/deinterlace/gstdeinterlace.c:
101385         * gst/deinterlace/gstdeinterlace.h:
101386           deinterlace: Implement upstream negotation
101387
101388 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101389
101390         * gst/deinterlace/gstdeinterlace.c:
101391           deinterlace: Improve debugging and clean up some code
101392
101393 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101394
101395         * gst/deinterlace/gstdeinterlace.c:
101396           deinterlace: Clip buffers to the current segment if possible
101397
101398 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101399
101400         * gst/deinterlace/gstdeinterlace.c:
101401         * gst/deinterlace/gstdeinterlace.h:
101402           deinterlace: Clean up includes and clean up order of instance struct fields
101403
101404 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101405
101406         * gst/rtp/gstrtph263pay.h:
101407           rtph263pay: Default to doing A, B and C modes, not only A
101408
101409 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101410
101411         * gst/deinterlace/gstdeinterlace.c:
101412           deinterlace: Fix QoS calculations
101413           The diff is a signed integer, not an unsigned one of course.
101414           In modes other than GST_DEINTERLACE_ALL every frame has twice the
101415           duration of the field duration.
101416
101417 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101418
101419         * gst/rtp/gstrtpsirenpay.c:
101420           rtpsirenpay: Put the bitrate in the RTP caps
101421           The MS code seems to require the bitrate to interoperate and
101422           draft-ietf-avt-rtp-g7221-00 also has it.
101423
101424 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101425
101426         * gst/deinterlace/gstdeinterlace.c:
101427         * gst/deinterlace/gstdeinterlace.h:
101428           deinterlace: Implement basic QoS
101429           This change is based on Tim's QoS implementation
101430           for jpegdec.
101431
101432 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101433
101434         * gst/deinterlace/gstdeinterlace.c:
101435           deinterlace: Directly proxy events/queries to the peer pads
101436           This removes some overhead introduced by the default handlers
101437           that need to iterate over the other pads.
101438
101439 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
101440
101441         * gst/avi/gstavidemux.c:
101442           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
101443           This makes life slightly easier when debugging avi files.
101444
101445 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
101446
101447         * gst/rtp/Makefile.am:
101448           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
101449
101450 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101451
101452         * gst/qtdemux/qtdemux.c:
101453           Revert "Revert "qtdemux: fill timestamp table completely""
101454           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
101455           Sorry, I was thinking about the wrong module.
101456
101457 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101458
101459         * gst/qtdemux/qtdemux.c:
101460           Revert "qtdemux: fill timestamp table completely"
101461           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
101462           I forgot we were frozen.
101463
101464 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101465
101466         * gst/qtdemux/qtdemux.c:
101467           qtdemux: fill timestamp table completely
101468           When there are less timestamps that there are samples, fill up the sample table
101469           with the last know timestamp. This situation can happen when the last sample
101470           does not decode and doesn't need a timestamp. We however calculate the total
101471           track length using the last sample timestamp so we need to have something
101472           sensible in there.
101473           Fixes #585056
101474
101475 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101476
101477         * gst/wavparse/gstwavparse.c:
101478           wavparse: handle LIST INFO of 0 size
101479           Handle LIST INFO chunks of 0 size instead of causing errors.
101480           Fixes #584981
101481
101482 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101483
101484         * gst/wavparse/gstwavparse.c:
101485           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
101486           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
101487           error reporting so that we can see what's going on.
101488
101489 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101490
101491         * gst/rtp/Makefile.am:
101492         * gst/rtp/gstrtp.c:
101493         * gst/rtp/gstrtpceltdepay.c:
101494         * gst/rtp/gstrtpceltdepay.h:
101495           celtdepay: add CELT depayloader
101496
101497 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101498
101499         * gst/rtp/Makefile.am:
101500         * gst/rtp/gstrtp.c:
101501         * gst/rtp/gstrtpceltpay.c:
101502         * gst/rtp/gstrtpceltpay.h:
101503           rtpceltpay: add CELT RTP payloader
101504
101505 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
101506
101507         * sys/sunaudio/gstsunaudiomixerctrl.c:
101508         * sys/sunaudio/gstsunaudiomixeroptions.c:
101509         * sys/sunaudio/gstsunaudiomixertrack.c:
101510           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
101511           Fix the setting of toggle switches on some broken audio drivers which
101512           report that no audio ports are settable by ignoring the mod_port field
101513           there.
101514           Add some debug statements.
101515           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
101516
101517 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
101518
101519         * sys/sunaudio/Makefile.am:
101520         * sys/sunaudio/gstsunaudiomixerctrl.c:
101521         * sys/sunaudio/gstsunaudiomixerctrl.h:
101522         * sys/sunaudio/gstsunaudiomixeroptions.c:
101523         * sys/sunaudio/gstsunaudiomixeroptions.h:
101524         * sys/sunaudio/gstsunaudiomixertrack.c:
101525         * sys/sunaudio/gstsunaudiomixertrack.h:
101526           sunaudio: Support new flags for options and actions
101527           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
101528           on the SunAudio devices.
101529           Fixes: #583593
101530           Patch By: Brian Cameron <brian.cameron@sun.com>
101531           Patch By: Garrett D'Amore <garrett.damore@sun.com>
101532
101533 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101534
101535         * gst/deinterlace/gstdeinterlace.c:
101536         * gst/deinterlace/gstdeinterlace.h:
101537           deinterlace: First try to handle DVD still frames correctly
101538           This helps a bit with bug #582740 but still doesn't make it work.
101539
101540 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
101541
101542         * ext/pulse/pulsesink.c:
101543           pulsesink: only notify if all checks passed
101544           Replace goto done: with return, as those are checks when we don't want to flag a
101545           pending notify.
101546
101547 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101548
101549         * gst/rtsp/gstrtspsrc.c:
101550           rtspsrc: set the right state on rtpbin
101551           We need to set the state of gstrtpbin to the same state as our source elements.
101552           This fixes fallback to TCP again.
101553
101554 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
101555
101556         * ext/pulse/pulsesink.c:
101557           pulsesink: check pointer before accessing
101558           Move existing check a few lines up, so that we check before accessing fields.
101559
101560 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
101561
101562         * ext/pulse/pulsesink.c:
101563           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
101564           Rename internal method for consistency.
101565
101566 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
101567
101568         * ext/pulse/pulsesink.c:
101569           pulsesink: use values from pa_stream_get_buffer_attr()
101570           We were putting the requested values back into ringbuffer spec, instead of
101571           using the queried values.
101572
101573 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101574
101575         * gst/rtp/gstrtpvrawpay.c:
101576           vrawpay: trim output buffers
101577           Remove the leftover unused bytes in the output buffer.
101578           Fixes #584613
101579
101580 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101581
101582         * gst/rtp/gstrtpvrawdepay.c:
101583           vrawdepay: fix parsing of sampling field
101584           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
101585           sampling.
101586
101587 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
101588
101589         * ext/libpng/gstpngdec.c:
101590           pngdec: Avoid possible overflow in calculations
101591           A malformed (or simply huge) PNG file can lead to integer overflow in
101592           calculating the size of the output buffer, leading to crashes or buffer
101593           overflows later. Fixes SA35205 security advisory.
101594
101595 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101596
101597         * ext/flac/gstflacenc.c:
101598           flacenc: some more logging - dump header packets
101599           Also, the final fixing up of the headers is expected and not something
101600           we should warn about.
101601
101602 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101603
101604         * ext/flac/gstflacenc.c:
101605           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
101606           Let's be paranoid and make sure we never pass a number that takes up
101607           more than 36 bits to _set_total_samples_estimate(), since libFLAC
101608           expects all the other bits to be zero, and if this is not the case
101609           neighbouring fields in the global stream info header may get messed
101610           up inadvertently, so that flac -d refuses to decode the stream.
101611           See #584455.
101612
101613 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
101614
101615         * ext/flac/gstflacenc.c:
101616           Address bad FLAC sample length encoding of #5844455
101617           Commit df707c666433a78d3878af6f055698d5756226c4
101618           introduced an obvious bug in the sample length calculation,
101619           using the wrong macro for conversion.
101620
101621 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
101622
101623         * gst/deinterlace/tvtime/mmx.h:
101624           deinterlace: Fix spurious colons in asm code
101625           Fixes #584174.
101626           Signed-off-by: David Schleef <ds@schleef.org>
101627
101628 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101629
101630         * gst/avi/gstavidemux.c:
101631           avidemux: skip JUNK chunks in data section in streaming mode
101632           Skip JUNK tags in streaming mode as well instead of EOSing
101633           prematurely. Fixes #564100.
101634
101635 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101636
101637         * gst/videomixer/blend_bgra.c:
101638         * gst/videomixer/blend_i420.c:
101639         * gst/videomixer/videomixer.c:
101640           videomixer: Don't use // comments
101641
101642 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101643
101644         * gst/videomixer/blend_bgra.c:
101645           videomixer: Fix background blitting when a color mode is selected with BGRA
101646
101647 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101648
101649         * gst/videomixer/blend_ayuv.c:
101650         * gst/videomixer/blend_bgra.c:
101651         * gst/videomixer/blend_i420.c:
101652         * gst/videomixer/videomixer.c:
101653         * gst/videomixer/videomixer.h:
101654           videomixer: Some cleanup and fix the calculation of the frame size in bytes
101655
101656 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101657
101658         * gst/videomixer/blend_i420.c:
101659           videomixer: Fix I420 blending to actually do something
101660           For this we a) implement the checkers filling and b)
101661           actually blend the src/dest by using the src alpha value
101662           from the pad.
101663
101664 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101665
101666         * gst/videomixer/blend_bgra.c:
101667           videomixer: Fix ARGB blending to actually work
101668
101669 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101670
101671         * gst/videomixer/Makefile.am:
101672         * gst/videomixer/blend_bgra.c:
101673           videomixer: Blend BGRA ourselves instead of using Cairo
101674
101675 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
101676
101677         * gst/videomixer/Makefile.am:
101678         * gst/videomixer/blend_ayuv.c:
101679         * gst/videomixer/blend_bgra.c:
101680         * gst/videomixer/blend_i420.c:
101681         * gst/videomixer/videomixer.c:
101682         * gst/videomixer/videomixer.h:
101683           videomixer: Add support for blending BGRA and AYUV
101684           Fixes bug #577017.
101685
101686 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
101687
101688         * gst/equalizer/gstiirequalizer.c:
101689           equalizer: Use floating point arithmetic internally for the int16 mode
101690           By using int32 arithmetic we will introduce distortions as the
101691           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
101692
101693 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
101694
101695         * gst-plugins-good.spec.in:
101696           Update spec file with latest plugins
101697
101698 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
101699
101700         * common:
101701           Automatic update of common submodule
101702           From 888e0a2 to c572721
101703
101704 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
101705
101706         * sys/v4l2/gstv4l2src.c:
101707         * sys/v4l2/gstv4l2src.h:
101708           v4l2: cleanup and commenting
101709           Remove newlines inserted by gst-indent once. Remove unused var from instance
101710           struct. Add comments. Add another #define for default property value.
101711
101712 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
101713
101714         * tests/check/Makefile.am:
101715           makefile: idea about makeing more sources/sinks testable again
101716
101717 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
101718
101719         * ext/libpng/gstpngdec.c:
101720           pngdec: match g_malloc() with g_free()
101721           Matching g_malloc() with a g_free() is important when a custom allocator is
101722           installed.
101723           Fixes #583803
101724
101725 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101726
101727         * gst/rtp/gstrtpmp4vpay.c:
101728         * gst/rtp/gstrtpmp4vpay.h:
101729           rtpmp4vpay: don't look for headers in some cases
101730           In some streams (starting with 00000100) don't look for the headers but push
101731           data as it is.
101732           Fixes #582153
101733
101734 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
101735
101736         * gst/rtsp/gstrtspsrc.c:
101737           rtspsrc: fix memory leak of messages
101738           Free messages correctly.
101739           Fixes #577318
101740
101741 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101742
101743         * gst/rtsp/gstrtspsrc.c:
101744           rtspsrc: make fakesrc silent
101745           Make the fakesrc that is responsible for sending dummy packets silent.
101746
101747 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101748
101749         * gst/rtsp/gstrtspsrc.c:
101750           rtspsrc: don't send teardown before setup
101751           Don't send a TEARDOWN request when we did not manage to successfully setup a
101752           stream.
101753
101754 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101755
101756         * gst/matroska/matroska-demux.c:
101757         * gst/matroska/matroska-demux.h:
101758         * gst/matroska/matroska-ids.h:
101759           matroskademux: Populate a GstIndex that is set on matroskademux
101760
101761 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101762
101763         * gst/flv/gstflvmux.c:
101764           flvmux: Get the max duration from upstream if there's no duration tag
101765
101766 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101767
101768         * gst/flv/gstflvmux.c:
101769         * gst/flv/gstflvmux.h:
101770           flvmux: Write an index table to the end of the file
101771
101772 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101773
101774         * autogen.sh:
101775         * configure.ac:
101776           autotools: move the -Wno-portability from autogen.sh to configure.ac
101777           If we're lucky it'll get used on automatic rebuilds as well that way.
101778
101779 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101780
101781         * common:
101782         * configure.ac:
101783         * m4/gst-fionread.m4:
101784           m4: fix 'suspicious cache id' warnings
101785           and update common to pull in a similar fix. Also check in configure
101786           whether the compiler supports do while macros (GLib wants this
101787           defined and it is needed to avoid warnings with some c++ compilers
101788           apparently).
101789
101790 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
101791
101792         * configure.ac:
101793           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
101794           The helper function soup_message_headers_get_content_type that we now use
101795           was added in 2.26.
101796
101797 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
101798
101799         * ext/soup/gstsouphttpsrc.c:
101800           souphttpsrc: Set caps for audio/L16 content-type
101801           When "Content-Type" header is "audio/L16", we need to set the caps on the
101802           outgoing buffers so that downstream elements can have means to detect the
101803           stream type and handle it appropriately. Tested with HTTP stream provided
101804           by pulse-audio's http module (git master).
101805
101806 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
101807
101808         * ext/soup/gstsouphttpsrc.c:
101809         * ext/soup/gstsouphttpsrc.h:
101810           souphttpsrc: Rename icy_caps to src_caps
101811
101812 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
101813
101814         * ext/jpeg/gstjpegdec.c:
101815           jpegdec: bump max size to 65535x65535
101816           Remove artificial jpeg image limits.
101817           Fixes #583048.
101818
101819 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
101820
101821         * win32/common/config.h:
101822           win32: Update the win32 config.h
101823
101824 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
101825
101826         * gst/matroska/matroska-demux.c:
101827         * gst/matroska/matroska-ids.h:
101828           matroskademux: Recognise PGS subpicture streams - the bluray format.
101829           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
101830           subpicture streams.
101831
101832 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
101833
101834         * ext/pulse/pulsesink.c:
101835           pulsesink: Convert an erroneous assertion
101836           Occasionally, we get a change callback for an old stream, triggering
101837           the assertion unnecessarily. Just ignore such callbacks.
101838
101839 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101840
101841         * ext/pulse/pulsesink.c:
101842           pulse: Print a warning on under/overflows
101843
101844 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101845
101846         * gst/qtdemux/qtdemux.c:
101847         * gst/qtdemux/qtdemux_fourcc.h:
101848           qtdemux: parse in24 boxes to get endianness
101849           in24 samples are normally big-endian but an enda box can change this to
101850           little-endian. Recurse into the in24 box and find the enda box so that we get
101851           the endianness right.
101852           Fixes #582515
101853
101854 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101855
101856         * gst/multipart/multipartdemux.c:
101857           multipartdemux: add proper padtemplate
101858
101859 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101860
101861         * gst/multipart/multipartdemux.c:
101862           multipartdemux: add more mime types
101863           Add mime-type for Panasonic g726 and add more required caps properties for other
101864           G726 mime-types.
101865           Make mime-types case insensitive.
101866           See #582169
101867
101868 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101869
101870         * gst/multipart/multipartdemux.c:
101871         * gst/multipart/multipartdemux.h:
101872           multipartdemux: add flow aggregation
101873
101874 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
101875
101876         * gst/multipart/multipartdemux.c:
101877           multipartdemux: allow content to be empty.
101878           gst_adapter_take_buffer doesn't allow buffer to be empty.
101879           Simply skip any part where the content is empty.  Don't
101880           create a pad for it either.
101881           See #582169
101882
101883 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101884
101885         * gst/rtp/gstrtpchannels.h:
101886           rtp: fix channel positions for mono
101887
101888 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
101889
101890         * configure.ac:
101891           Back to hacking -> 0.10.15.1
101892
101893 === release 0.10.15 ===
101894
101895 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
101896
101897         * ChangeLog:
101898         * NEWS:
101899         * RELEASE:
101900         * configure.ac:
101901         * docs/plugins/gst-plugins-good-plugins.args:
101902         * docs/plugins/gst-plugins-good-plugins.hierarchy:
101903         * docs/plugins/gst-plugins-good-plugins.interfaces:
101904         * docs/plugins/gst-plugins-good-plugins.prerequisites:
101905         * docs/plugins/inspect/plugin-1394.xml:
101906         * docs/plugins/inspect/plugin-aasink.xml:
101907         * docs/plugins/inspect/plugin-alaw.xml:
101908         * docs/plugins/inspect/plugin-alpha.xml:
101909         * docs/plugins/inspect/plugin-alphacolor.xml:
101910         * docs/plugins/inspect/plugin-annodex.xml:
101911         * docs/plugins/inspect/plugin-apetag.xml:
101912         * docs/plugins/inspect/plugin-audiofx.xml:
101913         * docs/plugins/inspect/plugin-auparse.xml:
101914         * docs/plugins/inspect/plugin-autodetect.xml:
101915         * docs/plugins/inspect/plugin-avi.xml:
101916         * docs/plugins/inspect/plugin-cacasink.xml:
101917         * docs/plugins/inspect/plugin-cairo.xml:
101918         * docs/plugins/inspect/plugin-cutter.xml:
101919         * docs/plugins/inspect/plugin-debug.xml:
101920         * docs/plugins/inspect/plugin-deinterlace.xml:
101921         * docs/plugins/inspect/plugin-dv.xml:
101922         * docs/plugins/inspect/plugin-efence.xml:
101923         * docs/plugins/inspect/plugin-effectv.xml:
101924         * docs/plugins/inspect/plugin-equalizer.xml:
101925         * docs/plugins/inspect/plugin-esdsink.xml:
101926         * docs/plugins/inspect/plugin-flac.xml:
101927         * docs/plugins/inspect/plugin-flv.xml:
101928         * docs/plugins/inspect/plugin-flxdec.xml:
101929         * docs/plugins/inspect/plugin-gamma.xml:
101930         * docs/plugins/inspect/plugin-gconfelements.xml:
101931         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101932         * docs/plugins/inspect/plugin-goom.xml:
101933         * docs/plugins/inspect/plugin-goom2k1.xml:
101934         * docs/plugins/inspect/plugin-halelements.xml:
101935         * docs/plugins/inspect/plugin-icydemux.xml:
101936         * docs/plugins/inspect/plugin-id3demux.xml:
101937         * docs/plugins/inspect/plugin-interleave.xml:
101938         * docs/plugins/inspect/plugin-jpeg.xml:
101939         * docs/plugins/inspect/plugin-level.xml:
101940         * docs/plugins/inspect/plugin-matroska.xml:
101941         * docs/plugins/inspect/plugin-monoscope.xml:
101942         * docs/plugins/inspect/plugin-mulaw.xml:
101943         * docs/plugins/inspect/plugin-multifile.xml:
101944         * docs/plugins/inspect/plugin-multipart.xml:
101945         * docs/plugins/inspect/plugin-navigationtest.xml:
101946         * docs/plugins/inspect/plugin-ossaudio.xml:
101947         * docs/plugins/inspect/plugin-png.xml:
101948         * docs/plugins/inspect/plugin-pulseaudio.xml:
101949         * docs/plugins/inspect/plugin-quicktime.xml:
101950         * docs/plugins/inspect/plugin-replaygain.xml:
101951         * docs/plugins/inspect/plugin-rtp.xml:
101952         * docs/plugins/inspect/plugin-rtsp.xml:
101953         * docs/plugins/inspect/plugin-shout2send.xml:
101954         * docs/plugins/inspect/plugin-smpte.xml:
101955         * docs/plugins/inspect/plugin-soup.xml:
101956         * docs/plugins/inspect/plugin-spectrum.xml:
101957         * docs/plugins/inspect/plugin-speex.xml:
101958         * docs/plugins/inspect/plugin-taglib.xml:
101959         * docs/plugins/inspect/plugin-udp.xml:
101960         * docs/plugins/inspect/plugin-video4linux2.xml:
101961         * docs/plugins/inspect/plugin-videobalance.xml:
101962         * docs/plugins/inspect/plugin-videobox.xml:
101963         * docs/plugins/inspect/plugin-videocrop.xml:
101964         * docs/plugins/inspect/plugin-videoflip.xml:
101965         * docs/plugins/inspect/plugin-videomixer.xml:
101966         * docs/plugins/inspect/plugin-wavenc.xml:
101967         * docs/plugins/inspect/plugin-wavpack.xml:
101968         * docs/plugins/inspect/plugin-wavparse.xml:
101969         * docs/plugins/inspect/plugin-ximagesrc.xml:
101970         * docs/plugins/inspect/plugin-y4menc.xml:
101971         * gst-plugins-good.doap:
101972         * win32/common/config.h:
101973           Release 0.10.15
101974
101975 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
101976
101977         * po/af.po:
101978         * po/az.po:
101979         * po/bg.po:
101980         * po/ca.po:
101981         * po/cs.po:
101982         * po/da.po:
101983         * po/en_GB.po:
101984         * po/es.po:
101985         * po/eu.po:
101986         * po/fi.po:
101987         * po/fr.po:
101988         * po/hu.po:
101989         * po/id.po:
101990         * po/it.po:
101991         * po/ja.po:
101992         * po/lt.po:
101993         * po/mt.po:
101994         * po/nb.po:
101995         * po/nl.po:
101996         * po/or.po:
101997         * po/pl.po:
101998         * po/pt_BR.po:
101999         * po/ru.po:
102000         * po/sk.po:
102001         * po/sq.po:
102002         * po/sr.po:
102003         * po/sv.po:
102004         * po/uk.po:
102005         * po/vi.po:
102006         * po/zh_CN.po:
102007         * po/zh_HK.po:
102008         * po/zh_TW.po:
102009           Update .po files
102010
102011 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
102012
102013         * ChangeLog:
102014         * configure.ac:
102015         * po/af.po:
102016         * po/az.po:
102017         * po/bg.po:
102018         * po/ca.po:
102019         * po/cs.po:
102020         * po/da.po:
102021         * po/en_GB.po:
102022         * po/es.po:
102023         * po/eu.po:
102024         * po/fi.po:
102025         * po/fr.po:
102026         * po/hu.po:
102027         * po/id.po:
102028         * po/it.po:
102029         * po/ja.po:
102030         * po/lt.po:
102031         * po/mt.po:
102032         * po/nb.po:
102033         * po/nl.po:
102034         * po/or.po:
102035         * po/pl.po:
102036         * po/pt_BR.po:
102037         * po/ru.po:
102038         * po/sk.po:
102039         * po/sq.po:
102040         * po/sr.po:
102041         * po/sv.po:
102042         * po/uk.po:
102043         * po/vi.po:
102044         * po/zh_CN.po:
102045         * po/zh_HK.po:
102046         * po/zh_TW.po:
102047         * win32/common/config.h:
102048           0.10.14.3 pre-release
102049
102050 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
102051
102052         * tests/check/pipelines/flacdec.c:
102053           check: Don't change directory in the test
102054           Changing directory invalidates the paths the registry has picked
102055           up for our plugins, because the test environment specifies relative
102056           paths. Fixing that is a separate problem, in the meantime, build a
102057           path to the test files instead of changing directory. Fixes the
102058           distcheck.
102059
102060 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
102061
102062         * win32/MANIFEST:
102063           win32: Remove directdraw project files from the win32 manifest
102064
102065 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
102066
102067         * tests/check/elements/rganalysis.c:
102068           check: Remove assertion that breaks check again git master
102069           Remove the assertion that the sender of the tags message is the
102070           element until we decide whether that's going to be true or not.
102071
102072 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
102073
102074         * configure.ac:
102075         * docs/plugins/Makefile.am:
102076         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102077         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102078         * docs/plugins/inspect/plugin-directdraw.xml:
102079         * sys/Makefile.am:
102080         * sys/directdraw/Makefile.am:
102081         * sys/directdraw/gstdirectdrawplugin.c:
102082         * sys/directdraw/gstdirectdrawsink.c:
102083         * sys/directdraw/gstdirectdrawsink.h:
102084         * win32/vs6/libgstdirectdraw.dsp:
102085         * win32/vs7/libgstdirectdraw.vcproj:
102086         * win32/vs8/libgstdirectdraw.vcproj:
102087           Moved 'directdraw' from -good to -bad
102088
102089 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
102090
102091         * tests/check/pipelines/.gitignore:
102092           ignores: Ignore the flacdec check binary
102093
102094 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
102095
102096         * docs/plugins/inspect/plugin-avi.xml:
102097           docs: Update inspection details for the avi plugin
102098
102099 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
102100
102101         * configure.ac:
102102         * docs/plugins/Makefile.am:
102103         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102104         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102105         * docs/plugins/inspect/plugin-y4menc.xml:
102106         * tests/check/Makefile.am:
102107         * tests/check/elements/.gitignore:
102108         * tests/check/elements/y4menc.c:
102109           Moved 'y4menc' from -bad to -good
102110
102111 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102112
102113         * gst/y4m/gsty4mencode.c:
102114           [MOVED FROM BAD] y4menc: change my email
102115           change my email to something more current
102116           See #580783
102117
102118 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102119
102120         * gst/y4m/gsty4mencode.c:
102121           [MOVED FROM BAD] y4menc: don't strip timestamps
102122           Fixes #582483
102123
102124 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102125
102126           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
102127           Original commit message from CVS:
102128           * ext/alsaspdif/Makefile.am:
102129           * ext/amrwb/Makefile.am:
102130           * ext/apexsink/Makefile.am:
102131           * ext/arts/Makefile.am:
102132           * ext/artsd/Makefile.am:
102133           * ext/audiofile/Makefile.am:
102134           * ext/audioresample/Makefile.am:
102135           * ext/bz2/Makefile.am:
102136           * ext/cdaudio/Makefile.am:
102137           * ext/celt/Makefile.am:
102138           * ext/dc1394/Makefile.am:
102139           * ext/dirac/Makefile.am:
102140           * ext/directfb/Makefile.am:
102141           * ext/divx/Makefile.am:
102142           * ext/dts/Makefile.am:
102143           * ext/faac/Makefile.am:
102144           * ext/faad/Makefile.am:
102145           * ext/gsm/Makefile.am:
102146           * ext/hermes/Makefile.am:
102147           * ext/ivorbis/Makefile.am:
102148           * ext/jack/Makefile.am:
102149           * ext/jp2k/Makefile.am:
102150           * ext/ladspa/Makefile.am:
102151           * ext/lcs/Makefile.am:
102152           * ext/libfame/Makefile.am:
102153           * ext/libmms/Makefile.am:
102154           * ext/metadata/Makefile.am:
102155           * ext/mpeg2enc/Makefile.am:
102156           * ext/mplex/Makefile.am:
102157           * ext/musepack/Makefile.am:
102158           * ext/musicbrainz/Makefile.am:
102159           * ext/mythtv/Makefile.am:
102160           * ext/nas/Makefile.am:
102161           * ext/neon/Makefile.am:
102162           * ext/ofa/Makefile.am:
102163           * ext/polyp/Makefile.am:
102164           * ext/resindvd/Makefile.am:
102165           * ext/sdl/Makefile.am:
102166           * ext/shout/Makefile.am:
102167           * ext/snapshot/Makefile.am:
102168           * ext/sndfile/Makefile.am:
102169           * ext/soundtouch/Makefile.am:
102170           * ext/spc/Makefile.am:
102171           * ext/swfdec/Makefile.am:
102172           * ext/tarkin/Makefile.am:
102173           * ext/theora/Makefile.am:
102174           * ext/timidity/Makefile.am:
102175           * ext/twolame/Makefile.am:
102176           * ext/x264/Makefile.am:
102177           * ext/xine/Makefile.am:
102178           * ext/xvid/Makefile.am:
102179           * gst-libs/gst/app/Makefile.am:
102180           * gst-libs/gst/dshow/Makefile.am:
102181           * gst/aiffparse/Makefile.am:
102182           * gst/app/Makefile.am:
102183           * gst/audiobuffer/Makefile.am:
102184           * gst/bayer/Makefile.am:
102185           * gst/cdxaparse/Makefile.am:
102186           * gst/chart/Makefile.am:
102187           * gst/colorspace/Makefile.am:
102188           * gst/dccp/Makefile.am:
102189           * gst/deinterlace/Makefile.am:
102190           * gst/deinterlace2/Makefile.am:
102191           * gst/dvdspu/Makefile.am:
102192           * gst/festival/Makefile.am:
102193           * gst/filter/Makefile.am:
102194           * gst/flacparse/Makefile.am:
102195           * gst/flv/Makefile.am:
102196           * gst/games/Makefile.am:
102197           * gst/h264parse/Makefile.am:
102198           * gst/librfb/Makefile.am:
102199           * gst/mixmatrix/Makefile.am:
102200           * gst/modplug/Makefile.am:
102201           * gst/mpeg1sys/Makefile.am:
102202           * gst/mpeg4videoparse/Makefile.am:
102203           * gst/mpegdemux/Makefile.am:
102204           * gst/mpegtsmux/Makefile.am:
102205           * gst/mpegvideoparse/Makefile.am:
102206           * gst/mve/Makefile.am:
102207           * gst/nsf/Makefile.am:
102208           * gst/nuvdemux/Makefile.am:
102209           * gst/overlay/Makefile.am:
102210           * gst/passthrough/Makefile.am:
102211           * gst/pcapparse/Makefile.am:
102212           * gst/playondemand/Makefile.am:
102213           * gst/rawparse/Makefile.am:
102214           * gst/real/Makefile.am:
102215           * gst/rtjpeg/Makefile.am:
102216           * gst/rtpmanager/Makefile.am:
102217           * gst/scaletempo/Makefile.am:
102218           * gst/sdp/Makefile.am:
102219           * gst/selector/Makefile.am:
102220           * gst/smooth/Makefile.am:
102221           * gst/smoothwave/Makefile.am:
102222           * gst/speed/Makefile.am:
102223           * gst/speexresample/Makefile.am:
102224           * gst/stereo/Makefile.am:
102225           * gst/subenc/Makefile.am:
102226           * gst/tta/Makefile.am:
102227           * gst/vbidec/Makefile.am:
102228           * gst/videodrop/Makefile.am:
102229           * gst/videosignal/Makefile.am:
102230           * gst/virtualdub/Makefile.am:
102231           * gst/vmnc/Makefile.am:
102232           * gst/y4m/Makefile.am:
102233           * sys/acmenc/Makefile.am:
102234           * sys/cdrom/Makefile.am:
102235           * sys/dshowdecwrapper/Makefile.am:
102236           * sys/dshowsrcwrapper/Makefile.am:
102237           * sys/dvb/Makefile.am:
102238           * sys/dxr3/Makefile.am:
102239           * sys/fbdev/Makefile.am:
102240           * sys/oss4/Makefile.am:
102241           * sys/qcam/Makefile.am:
102242           * sys/qtwrapper/Makefile.am:
102243           * sys/vcd/Makefile.am:
102244           * sys/wininet/Makefile.am:
102245           * win32/common/config.h:
102246           Don't install static libs for plugins. Fixes #550851 for -bad.
102247
102248 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102249
102250           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
102251           Original commit message from CVS:
102252           * docs/plugins/Makefile.am:
102253           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102254           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102255           * gst/y4m/gsty4mencode.c:
102256           Add documentation for YUV4MPEG2 encoder element.
102257
102258 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102259
102260           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
102261           Original commit message from CVS:
102262           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
102263           (gst_y4m_encode_setcaps):
102264           * tests/check/elements/y4menc.c: (GST_START_TEST):
102265           Plug some leaks; try to make build bot happy again.
102266
102267 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
102268
102269           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
102270           Original commit message from CVS:
102271           Patch by: Mark Nauwelaerts <manauw at skynet be>
102272           * configure.ac:
102273           Enable cdaudio and y4m.
102274           * gst/y4m/Makefile.am:
102275           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
102276           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
102277           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
102278           (gst_y4m_encode_get_stream_header),
102279           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
102280           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
102281           (gst_y4m_encode_change_state), (plugin_init):
102282           * gst/y4m/gsty4mencode.h:
102283           Port of y4mencode to 0.10.
102284
102285 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102286
102287           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
102288           Original commit message from CVS:
102289           * ext/amrwb/gstamrwbdec.c:
102290           * ext/amrwb/gstamrwbenc.c:
102291           * ext/amrwb/gstamrwbparse.c:
102292           * ext/arts/gst_arts.c:
102293           * ext/artsd/gstartsdsink.c:
102294           * ext/audiofile/gstafparse.c:
102295           * ext/audiofile/gstafsink.c:
102296           * ext/audiofile/gstafsrc.c:
102297           * ext/audioresample/gstaudioresample.c:
102298           * ext/bz2/gstbz2dec.c:
102299           * ext/bz2/gstbz2enc.c:
102300           * ext/cdaudio/gstcdaudio.c:
102301           * ext/directfb/dfbvideosink.c:
102302           * ext/divx/gstdivxdec.c:
102303           * ext/divx/gstdivxenc.c:
102304           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
102305           * ext/faac/gstfaac.c: (gst_faac_base_init):
102306           * ext/faad/gstfaad.c:
102307           * ext/gsm/gstgsmdec.c:
102308           * ext/gsm/gstgsmenc.c:
102309           * ext/hermes/gsthermescolorspace.c:
102310           * ext/ivorbis/vorbisfile.c:
102311           * ext/lcs/gstcolorspace.c:
102312           * ext/libfame/gstlibfame.c:
102313           * ext/libmms/gstmms.c: (gst_mms_base_init):
102314           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
102315           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
102316           * ext/nas/nassink.c: (gst_nassink_base_init):
102317           * ext/neon/gstneonhttpsrc.c:
102318           * ext/sdl/sdlaudiosink.c:
102319           * ext/sdl/sdlvideosink.c:
102320           * ext/shout/gstshout.c:
102321           * ext/snapshot/gstsnapshot.c:
102322           * ext/sndfile/gstsf.c:
102323           * ext/swfdec/gstswfdec.c:
102324           * ext/tarkin/gsttarkindec.c:
102325           * ext/tarkin/gsttarkinenc.c:
102326           * ext/theora/theoradec.c:
102327           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
102328           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
102329           * ext/xvid/gstxviddec.c:
102330           * ext/xvid/gstxvidenc.c:
102331           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
102332           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
102333           * gst/chart/gstchart.c:
102334           * gst/colorspace/gstcolorspace.c:
102335           * gst/deinterlace/gstdeinterlace.c:
102336           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
102337           * gst/festival/gstfestival.c:
102338           * gst/filter/gstbpwsinc.c:
102339           * gst/filter/gstiir.c:
102340           * gst/filter/gstlpwsinc.c:
102341           * gst/freeze/gstfreeze.c:
102342           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
102343           * gst/librfb/gstrfbsrc.c:
102344           * gst/mixmatrix/mixmatrix.c:
102345           * gst/mpeg1sys/gstmpeg1systemencode.c:
102346           * gst/mpeg1videoparse/gstmp1videoparse.c:
102347           * gst/mpeg2sub/gstmpeg2subt.c:
102348           * gst/mpegaudioparse/gstmpegaudioparse.c:
102349           * gst/multifilesink/gstmultifilesink.c:
102350           * gst/overlay/gstoverlay.c:
102351           * gst/passthrough/gstpassthrough.c:
102352           * gst/playondemand/gstplayondemand.c:
102353           * gst/qtdemux/qtdemux.c:
102354           * gst/rtjpeg/gstrtjpegdec.c:
102355           * gst/rtjpeg/gstrtjpegenc.c:
102356           * gst/smooth/gstsmooth.c:
102357           * gst/smoothwave/gstsmoothwave.c:
102358           * gst/spectrum/gstspectrum.c:
102359           * gst/speed/gstspeed.c:
102360           * gst/stereo/gststereo.c:
102361           * gst/switch/gstswitch.c:
102362           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
102363           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
102364           * gst/vbidec/gstvbidec.c:
102365           * gst/videocrop/gstvideocrop.c:
102366           * gst/videodrop/gstvideodrop.c:
102367           * gst/virtualdub/gstxsharpen.c:
102368           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
102369           * gst/y4m/gsty4mencode.c:
102370           * sys/cdrom/gstcdplayer.c:
102371           * sys/directdraw/gstdirectdrawsink.c:
102372           * sys/directsound/gstdirectsoundsink.c:
102373           * sys/glsink/glimagesink.c:
102374           * sys/qcam/gstqcamsrc.c:
102375           * sys/v4l2/gstv4l2src.c:
102376           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
102377           * sys/ximagesrc/ximagesrc.c:
102378           Define GstElementDetails as const and also static (when defined as
102379           global)
102380
102381 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102382
102383           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
102384           Original commit message from CVS:
102385           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
102386           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
102387           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
102388           * ext/arts/gst_arts.c: (gst_arts_class_init):
102389           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
102390           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
102391           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
102392           * ext/audioresample/gstaudioresample.c:
102393           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
102394           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
102395           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
102396           * ext/hermes/gsthermescolorspace.c:
102397           (gst_hermes_colorspace_class_init):
102398           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
102399           * ext/jack/gstjack.c: (gst_jack_class_init):
102400           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
102401           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
102402           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
102403           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
102404           * ext/nas/nassink.c: (gst_nassink_class_init):
102405           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
102406           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
102407           * ext/sndfile/gstsf.c: (gst_sf_class_init):
102408           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
102409           (gst_swfdec_class_init):
102410           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
102411           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
102412           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
102413           * gst/chart/gstchart.c: (gst_chart_class_init):
102414           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
102415           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
102416           * gst/festival/gstfestival.c: (gst_festival_class_init):
102417           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
102418           * gst/filter/gstiir.c: (gst_iir_class_init):
102419           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
102420           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
102421           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
102422           * gst/mpeg1sys/gstmpeg1systemencode.c:
102423           (gst_system_encode_class_init):
102424           * gst/mpeg1videoparse/gstmp1videoparse.c:
102425           (gst_mp1videoparse_class_init):
102426           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
102427           * gst/mpegaudioparse/gstmpegaudioparse.c:
102428           (gst_mp3parse_class_init):
102429           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
102430           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
102431           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
102432           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
102433           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
102434           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
102435           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
102436           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
102437           * gst/stereo/gststereo.c: (gst_stereo_class_init):
102438           * gst/switch/gstswitch.c: (gst_switch_class_init):
102439           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
102440           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
102441           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
102442           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
102443           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
102444           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
102445           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
102446           * sys/directsound/gstdirectsoundsink.c:
102447           (gst_directsoundsink_class_init):
102448           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
102449           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
102450           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
102451           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
102452           * sys/v4l2/gstv4l2colorbalance.c:
102453           (gst_v4l2_color_balance_channel_class_init):
102454           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
102455           (gst_v4l2_tuner_norm_class_init):
102456           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
102457           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
102458
102459 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102460
102461           [MOVED FROM BAD] gst/: Fix more broken GObject macros
102462           Original commit message from CVS:
102463           * gst/colorspace/gstcolorspace.h:
102464           * gst/deinterlace/gstdeinterlace.h:
102465           * gst/passthrough/gstpassthrough.h:
102466           * gst/y4m/gsty4mencode.h:
102467           Fix more broken GObject macros
102468
102469 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
102470
102471           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
102472           Original commit message from CVS:
102473           Patch by: j^  <j at bootlab dot org>
102474           * ext/amrwb/gstamrwbdec.c:
102475           * ext/amrwb/gstamrwbenc.c:
102476           * ext/amrwb/gstamrwbparse.c:
102477           * ext/arts/gst_arts.c:
102478           * ext/artsd/gstartsdsink.c:
102479           * ext/audiofile/gstafparse.c:
102480           * ext/audiofile/gstafsink.c:
102481           * ext/audiofile/gstafsrc.c:
102482           * ext/cdaudio/gstcdaudio.c:
102483           * ext/directfb/dfbvideosink.c:
102484           * ext/divx/gstdivxdec.c:
102485           * ext/divx/gstdivxenc.c:
102486           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
102487           * ext/faac/gstfaac.c: (gst_faac_base_init):
102488           * ext/faad/gstfaad.c:
102489           * ext/gsm/gstgsmdec.c:
102490           * ext/gsm/gstgsmenc.c:
102491           * ext/hermes/gsthermescolorspace.c:
102492           * ext/ivorbis/vorbisfile.c:
102493           * ext/lcs/gstcolorspace.c:
102494           * ext/libfame/gstlibfame.c:
102495           * ext/libmms/gstmms.c: (gst_mms_base_init):
102496           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
102497           * ext/nas/nassink.c: (gst_nassink_base_init):
102498           * ext/neon/gstneonhttpsrc.c:
102499           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
102500           * ext/sdl/sdlaudiosink.c:
102501           * ext/sdl/sdlvideosink.c:
102502           * ext/shout/gstshout.c:
102503           * ext/snapshot/gstsnapshot.c:
102504           * ext/sndfile/gstsf.c:
102505           * ext/tarkin/gsttarkindec.c:
102506           * ext/tarkin/gsttarkinenc.c:
102507           * ext/theora/theoradec.c:
102508           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
102509           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
102510           * ext/xvid/gstxviddec.c:
102511           * ext/xvid/gstxvidenc.c:
102512           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
102513           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
102514           * gst/chart/gstchart.c:
102515           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
102516           * gst/festival/gstfestival.c:
102517           * gst/filter/gstiir.c:
102518           * gst/filter/gstlpwsinc.c:
102519           * gst/freeze/gstfreeze.c:
102520           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
102521           * gst/mixmatrix/mixmatrix.c:
102522           * gst/mpeg1sys/gstmpeg1systemencode.c:
102523           * gst/mpeg1videoparse/gstmp1videoparse.c:
102524           * gst/mpeg2sub/gstmpeg2subt.c:
102525           * gst/mpegaudioparse/gstmpegaudioparse.c:
102526           * gst/multifilesink/gstmultifilesink.c:
102527           * gst/overlay/gstoverlay.c:
102528           * gst/passthrough/gstpassthrough.c:
102529           * gst/playondemand/gstplayondemand.c:
102530           * gst/qtdemux/qtdemux.c:
102531           * gst/rtjpeg/gstrtjpegdec.c:
102532           * gst/rtjpeg/gstrtjpegenc.c:
102533           * gst/smooth/gstsmooth.c:
102534           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
102535           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
102536           * gst/videocrop/gstvideocrop.c:
102537           * gst/videodrop/gstvideodrop.c:
102538           * gst/virtualdub/gstxsharpen.c:
102539           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
102540           * gst/y4m/gsty4mencode.c:
102541           Unify the long descriptions in the plugin details (#337263).
102542
102543 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102544
102545         * gst/y4m/gsty4mencode.c:
102546           [MOVED FROM BAD] rework build; add translations for v4l2
102547           Original commit message from CVS:
102548           rework build; add translations for v4l2
102549
102550 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102551
102552         * gst/y4m/gsty4mencode.c:
102553           [MOVED FROM BAD] Fix up all the state change functions.
102554           Original commit message from CVS:
102555           Fix up all the state change functions.
102556
102557 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
102558
102559           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
102560           Original commit message from CVS:
102561           2005-07-05  Andy Wingo  <wingo@pobox.com>
102562           * Way, way, way too many files:
102563           Remove crack comment from the 2000 era.
102564
102565 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
102566
102567           [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)
102568           Original commit message from CVS:
102569           * ext/dv/gstdvdec.c:
102570           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
102571           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
102572           I'm a bad boy. using /1001. to force C to do float division
102573           and not integer division (as it did in my last commit)
102574           Thanks to David I. Lehn for pointing this mistake.
102575
102576 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
102577
102578           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
102579           Original commit message from CVS:
102580           * ext/dv/gstdvdec.c:
102581           * ext/libfame/gstlibfame.c:
102582           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
102583           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
102584           replace framerate aproximations by their real value
102585           (24000/1001, 30000/1001, 60000/1001)
102586           Finish fixing bug #164049
102587
102588 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
102589
102590         * gst/y4m/y4menc.vcproj:
102591           [MOVED FROM BAD] more working plugins
102592           Original commit message from CVS:
102593           more working plugins
102594
102595 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
102596
102597         * gst/y4m/y4menc.vcproj:
102598           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
102599           Original commit message from CVS:
102600           rename GStreamer-0.8.lib to libgstreamer.lib
102601
102602 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
102603
102604         * gst/y4m/y4menc.vcproj:
102605           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
102606           Original commit message from CVS:
102607           avoid problems with math.h, fix release dependancy
102608
102609 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
102610
102611         * gst/y4m/y4menc.vcproj:
102612           [MOVED FROM BAD] more plugins supported under windows
102613           Original commit message from CVS:
102614           more plugins supported under windows
102615
102616 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102617
102618         * gst/y4m/gsty4mencode.c:
102619           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
102620           Original commit message from CVS:
102621           a52dec:   Use a debug category, Output timestamps correctly
102622           Emit tag info, Handle events, tell liba52dec about cpu
102623           capabilities so it can use MMX etc.
102624           dvdec:    Fix a crasher accessing invalid memory
102625           dvdnavsrc:Some support for byte-format seeking.
102626           Small fixes for still frames and menu button overlays
102627           mpeg2dec: Use a debug category. Adjust the report level of several items to
102628           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
102629           so it doesn't lose the GstBuffer pointer
102630           navseek:  Add the navseek debug element for seeking back and forth in a
102631           video stream using arrow keys.
102632           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
102633           require work to properly synchronise subtitle buffers.
102634           mpegdemux:
102635           dvddemux: Don't attempt to create subbuffers of size 0
102636           Reduce a couple of error outputs to warnings.
102637           y4mencode:Output the y4m frame header correctly
102638
102639 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102640
102641         * gst/y4m/gsty4mencode.c:
102642           [MOVED FROM BAD] don't mix tabs and spaces
102643           Original commit message from CVS:
102644           don't mix tabs and spaces
102645
102646 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
102647
102648           [MOVED FROM BAD] *.h: Revert indenting
102649           Original commit message from CVS:
102650           * *.h: Revert indenting
102651
102652 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102653
102654         * gst/y4m/gsty4mencode.c:
102655         * gst/y4m/gsty4mencode.h:
102656           [MOVED FROM BAD] gst-indent
102657           Original commit message from CVS:
102658           gst-indent
102659
102660 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
102661
102662           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
102663           Original commit message from CVS:
102664           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
102665           * gst-libs/gst/video/video.h:
102666           Fix caps template names to be understandable.
102667           Prefix everything with GST_VIDEO.
102668           * ext/aalib/gstaasink.c:
102669           * ext/divx/gstdivxdec.c:
102670           * ext/divx/gstdivxenc.c:
102671           * ext/gdk_pixbuf/gstgdkpixbuf.c:
102672           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
102673           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
102674           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
102675           * ext/libcaca/gstcacasink.c:
102676           * ext/libpng/gstpngenc.c: (raw_caps_factory):
102677           * ext/snapshot/gstsnapshot.c:
102678           * ext/swfdec/gstswfdec.c:
102679           * ext/xvid/gstxviddec.c:
102680           * ext/xvid/gstxvidenc.c:
102681           * gst/chart/gstchart.c:
102682           * gst/deinterlace/gstdeinterlace.c:
102683           * gst/effectv/gsteffectv.c:
102684           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
102685           * gst/goom/gstgoom.c:
102686           * gst/median/gstmedian.c:
102687           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
102688           (gst_monoscope_srcconnect), (gst_monoscope_chain):
102689           * gst/overlay/gstoverlay.c:
102690           * gst/smooth/gstsmooth.c:
102691           * gst/smpte/gstsmpte.c:
102692           * gst/synaesthesia/gstsynaesthesia.c:
102693           * gst/videocrop/gstvideocrop.c:
102694           * gst/videodrop/gstvideodrop.c:
102695           * gst/y4m/gsty4mencode.c:
102696           * sys/qcam/gstqcamsrc.c:
102697           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
102698           Make them work with new video.h file.
102699           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
102700           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
102701           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
102702           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
102703           Make it work with new buffer allocation system.
102704
102705 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
102706
102707         * gst/y4m/gsty4mencode.c:
102708           [MOVED FROM BAD] Merge CAPS branch
102709           Original commit message from CVS:
102710           Merge CAPS branch
102711
102712 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
102713
102714         * gst/y4m/gsty4mencode.c:
102715           [MOVED FROM BAD] remove copyright field from plugins
102716           Original commit message from CVS:
102717           remove copyright field from plugins
102718
102719 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
102720
102721         * gst/y4m/gsty4mencode.c:
102722           [MOVED FROM BAD] + checking in plugin category changes
102723           Original commit message from CVS:
102724           + checking in plugin category changes
102725
102726 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
102727
102728         * gst/y4m/gsty4mencode.h:
102729           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
102730           Original commit message from CVS:
102731           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
102732
102733 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
102734
102735         * gst/y4m/gsty4mencode.c:
102736           [MOVED FROM BAD] fix to new plugin system
102737           Original commit message from CVS:
102738           fix to new plugin system
102739
102740 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
102741
102742         * gst/y4m/gsty4mencode.c:
102743           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
102744           Original commit message from CVS:
102745           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
102746
102747 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
102748
102749         * gst/y4m/Makefile.am:
102750           [MOVED FROM BAD] Remove redundant plugindir definition
102751           Original commit message from CVS:
102752           Remove redundant plugindir definition
102753
102754 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
102755
102756         * gst/y4m/gsty4mencode.c:
102757         * gst/y4m/gsty4mencode.h:
102758           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
102759           Original commit message from CVS:
102760           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
102761
102762 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
102763
102764         * gst/y4m/gsty4mencode.c:
102765           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
102766           Original commit message from CVS:
102767           compatibility fix for new GST_DEBUG stuff.
102768           Includes fixes for missing includes for config.h and unistd.h
102769           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.
102770
102771 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102772
102773         * gst/y4m/gsty4mencode.c:
102774           [MOVED FROM BAD] PadConnect -> PadLink
102775           Original commit message from CVS:
102776           PadConnect -> PadLink
102777
102778 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102779
102780         * gst/y4m/gsty4mencode.c:
102781           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
102782           Original commit message from CVS:
102783           another batch of connect->link fixes
102784           please let me know about issues
102785           and please refrain of making them yourself, so that I don't spend double
102786           the time resolving conflicts
102787
102788 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102789
102790         * gst/y4m/Makefile.am:
102791           [MOVED FROM BAD] parallel install fixes
102792           Original commit message from CVS:
102793           parallel install fixes
102794
102795 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
102796
102797         * gst/y4m/gsty4mencode.c:
102798           [MOVED FROM BAD] plugins part of license field patch
102799           Original commit message from CVS:
102800           plugins part of license field patch
102801
102802 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102803
102804         * gst/y4m/Makefile.am:
102805           [MOVED FROM BAD] cosmetic change
102806           Original commit message from CVS:
102807           cosmetic change
102808
102809 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102810
102811         * gst/y4m/gsty4mencode.c:
102812           [MOVED FROM BAD] various name fixes and sundry
102813           Original commit message from CVS:
102814           various name fixes and sundry
102815
102816 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
102817
102818         * gst/y4m/gsty4mencode.c:
102819           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
102820           Original commit message from CVS:
102821           * a hack to work around intltool's brokenness
102822           * a current check for mpeg2dec
102823           * details->klass reorganizations
102824           * an element browser that uses details->klass
102825           * separated cdxa parse out from the avi directory
102826
102827 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
102828
102829         * gst/y4m/gsty4mencode.c:
102830           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
102831           Original commit message from CVS:
102832           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
102833           same with *factory and typefind.
102834           also, some -Werror fixes.
102835
102836 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102837
102838         * gst/y4m/gsty4mencode.c:
102839           [MOVED FROM BAD] Changed to the new props API
102840           Original commit message from CVS:
102841           Changed to the new props API
102842           Other small tuff.
102843
102844 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
102845
102846         * gst/y4m/gsty4mencode.c:
102847         * gst/y4m/gsty4mencode.h:
102848           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
102849           Original commit message from CVS:
102850           s/Gnome-Streamer/GStreamer/
102851
102852 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
102853
102854         * gst/y4m/Makefile.am:
102855         * gst/y4m/gsty4mencode.c:
102856         * gst/y4m/gsty4mencode.h:
102857           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
102858           Original commit message from CVS:
102859           * removal of //-style comments
102860           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
102861           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
102862
102863 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
102864
102865         * gst/y4m/Makefile.am:
102866           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
102867           Original commit message from CVS:
102868           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
102869           @-substitued variables variables are defined as make variables automagically,
102870           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
102871
102872 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
102873
102874         * gst/y4m/Makefile.am:
102875           [MOVED FROM BAD] - plugins are built without versioning info
102876           Original commit message from CVS:
102877           - plugins are built without versioning info
102878
102879 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102880
102881         * gst/y4m/gsty4mencode.c:
102882           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
102883           Original commit message from CVS:
102884           Bring the plugins in sync with the new core capsnego system.
102885           Added some features, enhancements...
102886
102887 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
102888
102889         * gst/y4m/Makefile.am:
102890           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
102891           Original commit message from CVS:
102892           * s/filter/plugin/
102893           * link plugins to GST_LIBS
102894           * rearrange rules to a common format
102895
102896 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102897
102898         * gst/y4m/Makefile.am:
102899         * gst/y4m/gsty4mencode.c:
102900           [MOVED FROM BAD] more fixes
102901           Original commit message from CVS:
102902           more fixes
102903
102904 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102905
102906         * gst/y4m/Makefile.am:
102907         * gst/y4m/gsty4mencode.c:
102908         * gst/y4m/gsty4mencode.h:
102909           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
102910           Original commit message from CVS:
102911           BBB asked me to rename lav to y4m
102912           can someone who knows the plugin do this in the source as well ?
102913
102914 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102915
102916         * po/Makevars:
102917           po: add Makevars magic so we don't get line numbers in *.po files
102918           This avoids the number one reason for local modifications in *.po
102919           files and and makes things less annoying when working with git (or
102920           any other VCS for that matter).
102921
102922 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102923
102924         * tests/check/Makefile.am:
102925         * tests/check/elements/id3demux.c:
102926         * tests/check/elements/souphttpsrc.c:
102927         * tests/check/pipelines/flacdec.c:
102928         * tests/files/Makefile.am:
102929         * tests/files/audiotestsrc.flac:
102930         * tests/files/test-cert.pem:
102931         * tests/files/test-key.pem:
102932           checks: move files required by unit tests into tests/files and make sure they're disted
102933           Move unit test data into the directory where it belongs and make in particular
102934           the flacdec unit test cd into the directory with the test files instead of making
102935           assumptions about the current working directory in that unit test. As a side effect
102936           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
102937           which is likely to work better than having two. Hopefully fixes #582753.
102938
102939 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102940
102941         * gst/deinterlace/gstdeinterlace.c:
102942           deinterlace: If the upstream max latency is unbound return unbound max latency
102943           Fixes bug #582661.
102944
102945 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
102946
102947         * gst/flv/gstflvmux.c:
102948         * sys/sunaudio/gstsunaudiomixerctrl.c:
102949         * sys/sunaudio/gstsunaudiomixertrack.c:
102950         * sys/sunaudio/gstsunaudiosrc.c:
102951         * sys/v4l2/v4l2_calls.c:
102952           Fix compiler warnings
102953           Fixes bug #582715.
102954
102955 2009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102956
102957         * ext/lame/gstlamemp3enc.c:
102958           lamemp3enc: Improve debugging a bit
102959
102960 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
102961
102962         * configure.ac:
102963           Recovered debugutils line accidentally removed in deinterlace2 move.
102964
102965 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102966
102967         * configure.ac:
102968         * docs/plugins/Makefile.am:
102969         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102970         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102971         * docs/plugins/gst-plugins-good-plugins.args:
102972         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102973         * docs/plugins/gst-plugins-good-plugins.interfaces:
102974         * docs/plugins/inspect/plugin-deinterlace.xml:
102975         * gst/deinterlace/Makefile.am:
102976         * gst/deinterlace/gstdeinterlace.c:
102977         * gst/deinterlace/gstdeinterlace.h:
102978         * gst/deinterlace/tvtime/greedy.c:
102979         * gst/deinterlace/tvtime/greedyh.asm:
102980         * gst/deinterlace/tvtime/greedyh.c:
102981         * gst/deinterlace/tvtime/greedyhmacros.h:
102982         * gst/deinterlace/tvtime/linear.c:
102983         * gst/deinterlace/tvtime/linearblend.c:
102984         * gst/deinterlace/tvtime/mmx.h:
102985         * gst/deinterlace/tvtime/plugins.h:
102986         * gst/deinterlace/tvtime/scalerbob.c:
102987         * gst/deinterlace/tvtime/sse.h:
102988         * gst/deinterlace/tvtime/tomsmocomp.c:
102989         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
102990         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
102991         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
102992         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
102993         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
102994         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
102995         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
102996         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
102997         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
102998         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
102999         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
103000         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
103001         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
103002         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
103003         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103004         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
103005         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
103006         * gst/deinterlace/tvtime/vfir.c:
103007         * gst/deinterlace/tvtime/weave.c:
103008         * gst/deinterlace/tvtime/weavebff.c:
103009         * gst/deinterlace/tvtime/weavetff.c:
103010         * gst/deinterlace/tvtime/x86-64_macros.inc:
103011           Moved 'deinterlace2' from -bad to -good
103012           And rename it to deinterlace.
103013
103014 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103015
103016         * gst/deinterlace2/gstdeinterlace2.c:
103017         * gst/deinterlace2/gstdeinterlace2.h:
103018           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
103019           Also allow to change the mode in PAUSED and PLAYING by updating
103020           the caps if necessary.
103021
103022 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103023
103024         * gst/deinterlace2/gstdeinterlace2.c:
103025         * gst/deinterlace2/gstdeinterlace2.h:
103026           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
103027
103028 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103029
103030         * gst/deinterlace2/gstdeinterlace2.c:
103031           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
103032           For this add a "mode" property that defaults to "interlaced" for now as
103033           most decoders/demuxers don't properly set the "interlaced" field on the
103034           caps yet.
103035           If this property is set to "auto" the element will work in passthrough
103036           mode unless the caps contain the "interlaced" field.
103037
103038 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103039
103040         * gst/deinterlace2/gstdeinterlace2.c:
103041           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
103042
103043 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103044
103045         * gst/deinterlace2/gstdeinterlace2.c:
103046           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
103047
103048 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103049
103050         * gst/deinterlace2/gstdeinterlace2.c:
103051           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
103052
103053 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103054
103055         * gst/deinterlace2/gstdeinterlace2.c:
103056         * gst/deinterlace2/gstdeinterlace2.h:
103057         * gst/deinterlace2/tvtime/greedy.c:
103058         * gst/deinterlace2/tvtime/greedyh.c:
103059         * gst/deinterlace2/tvtime/scalerbob.c:
103060         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103061         * gst/deinterlace2/tvtime/weave.c:
103062         * gst/deinterlace2/tvtime/weavebff.c:
103063         * gst/deinterlace2/tvtime/weavetff.c:
103064           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
103065
103066 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103067
103068         * gst/deinterlace2/gstdeinterlace2.c:
103069           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
103070
103071 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103072
103073         * gst/deinterlace2/gstdeinterlace2.c:
103074         * gst/deinterlace2/gstdeinterlace2.h:
103075         * gst/deinterlace2/tvtime/greedy.c:
103076         * gst/deinterlace2/tvtime/greedyh.c:
103077         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103078           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
103079
103080 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103081
103082         * gst/deinterlace2/gstdeinterlace2.c:
103083         * gst/deinterlace2/gstdeinterlace2.h:
103084           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
103085
103086 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103087
103088         * gst/deinterlace2/gstdeinterlace2.c:
103089           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
103090           This is the same as YUY2 with just Cr and Cb swapped. As
103091           we don't make a difference between them when deinterlacing
103092           this works.
103093
103094 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103095
103096           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
103097           Original commit message from CVS:
103098           * gst/deinterlace2/gstdeinterlace2.c:
103099           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
103100           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
103101           Bring properties into this century.
103102
103103 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103104
103105           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
103106           Original commit message from CVS:
103107           * ext/alsaspdif/Makefile.am:
103108           * ext/amrwb/Makefile.am:
103109           * ext/apexsink/Makefile.am:
103110           * ext/arts/Makefile.am:
103111           * ext/artsd/Makefile.am:
103112           * ext/audiofile/Makefile.am:
103113           * ext/audioresample/Makefile.am:
103114           * ext/bz2/Makefile.am:
103115           * ext/cdaudio/Makefile.am:
103116           * ext/celt/Makefile.am:
103117           * ext/dc1394/Makefile.am:
103118           * ext/dirac/Makefile.am:
103119           * ext/directfb/Makefile.am:
103120           * ext/divx/Makefile.am:
103121           * ext/dts/Makefile.am:
103122           * ext/faac/Makefile.am:
103123           * ext/faad/Makefile.am:
103124           * ext/gsm/Makefile.am:
103125           * ext/hermes/Makefile.am:
103126           * ext/ivorbis/Makefile.am:
103127           * ext/jack/Makefile.am:
103128           * ext/jp2k/Makefile.am:
103129           * ext/ladspa/Makefile.am:
103130           * ext/lcs/Makefile.am:
103131           * ext/libfame/Makefile.am:
103132           * ext/libmms/Makefile.am:
103133           * ext/metadata/Makefile.am:
103134           * ext/mpeg2enc/Makefile.am:
103135           * ext/mplex/Makefile.am:
103136           * ext/musepack/Makefile.am:
103137           * ext/musicbrainz/Makefile.am:
103138           * ext/mythtv/Makefile.am:
103139           * ext/nas/Makefile.am:
103140           * ext/neon/Makefile.am:
103141           * ext/ofa/Makefile.am:
103142           * ext/polyp/Makefile.am:
103143           * ext/resindvd/Makefile.am:
103144           * ext/sdl/Makefile.am:
103145           * ext/shout/Makefile.am:
103146           * ext/snapshot/Makefile.am:
103147           * ext/sndfile/Makefile.am:
103148           * ext/soundtouch/Makefile.am:
103149           * ext/spc/Makefile.am:
103150           * ext/swfdec/Makefile.am:
103151           * ext/tarkin/Makefile.am:
103152           * ext/theora/Makefile.am:
103153           * ext/timidity/Makefile.am:
103154           * ext/twolame/Makefile.am:
103155           * ext/x264/Makefile.am:
103156           * ext/xine/Makefile.am:
103157           * ext/xvid/Makefile.am:
103158           * gst-libs/gst/app/Makefile.am:
103159           * gst-libs/gst/dshow/Makefile.am:
103160           * gst/aiffparse/Makefile.am:
103161           * gst/app/Makefile.am:
103162           * gst/audiobuffer/Makefile.am:
103163           * gst/bayer/Makefile.am:
103164           * gst/cdxaparse/Makefile.am:
103165           * gst/chart/Makefile.am:
103166           * gst/colorspace/Makefile.am:
103167           * gst/dccp/Makefile.am:
103168           * gst/deinterlace/Makefile.am:
103169           * gst/deinterlace2/Makefile.am:
103170           * gst/dvdspu/Makefile.am:
103171           * gst/festival/Makefile.am:
103172           * gst/filter/Makefile.am:
103173           * gst/flacparse/Makefile.am:
103174           * gst/flv/Makefile.am:
103175           * gst/games/Makefile.am:
103176           * gst/h264parse/Makefile.am:
103177           * gst/librfb/Makefile.am:
103178           * gst/mixmatrix/Makefile.am:
103179           * gst/modplug/Makefile.am:
103180           * gst/mpeg1sys/Makefile.am:
103181           * gst/mpeg4videoparse/Makefile.am:
103182           * gst/mpegdemux/Makefile.am:
103183           * gst/mpegtsmux/Makefile.am:
103184           * gst/mpegvideoparse/Makefile.am:
103185           * gst/mve/Makefile.am:
103186           * gst/nsf/Makefile.am:
103187           * gst/nuvdemux/Makefile.am:
103188           * gst/overlay/Makefile.am:
103189           * gst/passthrough/Makefile.am:
103190           * gst/pcapparse/Makefile.am:
103191           * gst/playondemand/Makefile.am:
103192           * gst/rawparse/Makefile.am:
103193           * gst/real/Makefile.am:
103194           * gst/rtjpeg/Makefile.am:
103195           * gst/rtpmanager/Makefile.am:
103196           * gst/scaletempo/Makefile.am:
103197           * gst/sdp/Makefile.am:
103198           * gst/selector/Makefile.am:
103199           * gst/smooth/Makefile.am:
103200           * gst/smoothwave/Makefile.am:
103201           * gst/speed/Makefile.am:
103202           * gst/speexresample/Makefile.am:
103203           * gst/stereo/Makefile.am:
103204           * gst/subenc/Makefile.am:
103205           * gst/tta/Makefile.am:
103206           * gst/vbidec/Makefile.am:
103207           * gst/videodrop/Makefile.am:
103208           * gst/videosignal/Makefile.am:
103209           * gst/virtualdub/Makefile.am:
103210           * gst/vmnc/Makefile.am:
103211           * gst/y4m/Makefile.am:
103212           * sys/acmenc/Makefile.am:
103213           * sys/cdrom/Makefile.am:
103214           * sys/dshowdecwrapper/Makefile.am:
103215           * sys/dshowsrcwrapper/Makefile.am:
103216           * sys/dvb/Makefile.am:
103217           * sys/dxr3/Makefile.am:
103218           * sys/fbdev/Makefile.am:
103219           * sys/oss4/Makefile.am:
103220           * sys/qcam/Makefile.am:
103221           * sys/qtwrapper/Makefile.am:
103222           * sys/vcd/Makefile.am:
103223           * sys/wininet/Makefile.am:
103224           * win32/common/config.h:
103225           Don't install static libs for plugins. Fixes #550851 for -bad.
103226
103227 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103228
103229           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
103230           Original commit message from CVS:
103231           * gst/deinterlace2/tvtime/tomsmocomp.c:
103232           (gst_deinterlace_method_tomsmocomp_class_init):
103233           Fix unused variable compiler warning when not building
103234           X86 assembly.
103235
103236 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103237
103238           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
103239           Original commit message from CVS:
103240           * gst/dccp/gstdccp.c:
103241           * gst/dccp/gstdccpclientsrc.c:
103242           Fix compilation on Solaris by including filio.h as needed.
103243           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103244           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103245           Fix compilation with Forte - apparently it hates concatenating a
103246           macro argument that starts with an underscore??
103247
103248 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103249
103250           [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...
103251           Original commit message from CVS:
103252           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103253           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103254           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
103255           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
103256           Unroll the loop to handle two bytes at once. This should give
103257           a small speedup and makes it possible to handle chroma and luma
103258           different which is needed later.
103259
103260 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103261
103262           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
103263           Original commit message from CVS:
103264           * gst/deinterlace2/gstdeinterlace2.c:
103265           (gst_deinterlace_method_class_init):
103266           * gst/deinterlace2/gstdeinterlace2.h:
103267           * gst/deinterlace2/tvtime/tomsmocomp.c:
103268           (gst_deinterlace_method_tomsmocomp_class_init):
103269           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103270           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103271           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
103272           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103273           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103274           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
103275           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
103276           First part of the C implementation of the tomsmocomp deinterlacing
103277           algorithm. This only supports search-effort=0 currently, is painfully
103278           slow and needs some cleanup later when all search-effort settings
103279           are implemented in C.
103280
103281 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103282
103283           [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.
103284           Original commit message from CVS:
103285           * gst/deinterlace2/gstdeinterlace2.c:
103286           (gst_deinterlace_simple_method_interpolate_scanline),
103287           (gst_deinterlace_simple_method_copy_scanline),
103288           (gst_deinterlace_simple_method_deinterlace_frame):
103289           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
103290           * gst/deinterlace2/tvtime/greedyh.c:
103291           (deinterlace_frame_di_greedyh):
103292           * gst/deinterlace2/tvtime/scalerbob.c:
103293           (deinterlace_scanline_scaler_bob):
103294           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
103295           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
103296           (copy_scanline):
103297           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
103298           (copy_scanline):
103299           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
103300           (copy_scanline):
103301           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
103302           are usually used here.
103303
103304 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103305
103306           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
103307           Original commit message from CVS:
103308           * gst/deinterlace2/Makefile.am:
103309           * gst/deinterlace2/gstdeinterlace2.c:
103310           (gst_deinterlace_simple_method_deinterlace_frame),
103311           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
103312           * gst/deinterlace2/gstdeinterlace2.h:
103313           * gst/deinterlace2/tvtime/linear.c:
103314           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
103315           (deinterlace_scanline_linear_mmxext),
103316           (gst_deinterlace_method_linear_class_init),
103317           (gst_deinterlace_method_linear_init):
103318           * gst/deinterlace2/tvtime/linearblend.c:
103319           (deinterlace_scanline_linear_blend_c),
103320           (deinterlace_scanline_linear_blend2_c),
103321           (deinterlace_scanline_linear_blend_mmx),
103322           (deinterlace_scanline_linear_blend2_mmx),
103323           (gst_deinterlace_method_linear_blend_class_init),
103324           (gst_deinterlace_method_linear_blend_init):
103325           * gst/deinterlace2/tvtime/plugins.h:
103326           * gst/deinterlace2/tvtime/scalerbob.c:
103327           (deinterlace_scanline_scaler_bob),
103328           (gst_deinterlace_method_scaler_bob_class_init),
103329           (gst_deinterlace_method_scaler_bob_init):
103330           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
103331           (copy_scanline), (gst_deinterlace_method_weave_class_init),
103332           (gst_deinterlace_method_weave_init):
103333           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
103334           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
103335           (gst_deinterlace_method_weave_bff_init):
103336           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
103337           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
103338           (gst_deinterlace_method_weave_tff_init):
103339           Add the remaining tvtime deinterlacing methods and fix the
103340           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
103341
103342 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103343
103344           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
103345           Original commit message from CVS:
103346           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
103347           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
103348           Implement the VFIR deinterlacing method as simple method.
103349
103350 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103351
103352           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
103353           Original commit message from CVS:
103354           * gst/deinterlace2/gstdeinterlace2.c:
103355           (gst_deinterlace_simple_method_interpolate_scanline),
103356           (gst_deinterlace_simple_method_copy_scanline),
103357           (gst_deinterlace_simple_method_deinterlace_frame),
103358           (gst_deinterlace_simple_method_class_init),
103359           (gst_deinterlace_simple_method_init):
103360           * gst/deinterlace2/gstdeinterlace2.h:
103361           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
103362           can be used by simple deinterlacing methods. They only have to provide
103363           a function for interpolating a scanline or copying a scanline.
103364
103365 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103366
103367           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
103368           Original commit message from CVS:
103369           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
103370           Respect the latency of the deinterlacing algorithm for the timestamps
103371           of every buffer.
103372
103373 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103374
103375           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
103376           Original commit message from CVS:
103377           * gst/deinterlace2/tvtime/greedyh.asm:
103378           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103379           Add the MMX registers to the clobbered registers only if __MMX__ is
103380           defined.
103381
103382 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103383
103384           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
103385           Original commit message from CVS:
103386           * gst/deinterlace2/Makefile.am:
103387           * gst/deinterlace2/gstdeinterlace2.c:
103388           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
103389           (gst_deinterlace2_class_init):
103390           Enable tomsmocomp again as the C port will be ready for the next
103391           release.
103392
103393 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103394
103395           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
103396           Original commit message from CVS:
103397           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
103398           (gst_greatest_common_divisor), (gst_fraction_double),
103399           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
103400           Don't use proxy_getcaps() but implement our own getcaps() function
103401           that doubles/halfs the framerate if all fields should be sent out.
103402
103403 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103404
103405           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
103406           Original commit message from CVS:
103407           * configure.ac:
103408           * gst/deinterlace2/Makefile.am:
103409           * gst/deinterlace2/gstdeinterlace2.c:
103410           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
103411           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
103412           * gst/deinterlace2/gstdeinterlace2.h:
103413           * gst/deinterlace2/tvtime/greedy.c:
103414           (gst_deinterlace_method_greedy_l_class_init):
103415           * gst/deinterlace2/tvtime/greedyh.c:
103416           (gst_deinterlace_method_greedy_h_class_init):
103417           * gst/deinterlace2/tvtime/vfir.c:
103418           (gst_deinterlace_method_vfir_class_init):
103419           Disable the tomsmocomp algorithm for this release as it's buggy
103420           and has no C implementation yet.
103421           Build the deinterlace2 plugin on all architectures but still mark it
103422           as experimental.
103423           Build the x86 inline assembly only if GCC inline assembly is supported
103424           and only on x86 or amd64. Fixes bug #543286.
103425
103426 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
103427
103428           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
103429           Original commit message from CVS:
103430           * gst/deinterlace2/tvtime/greedy.c:
103431           (gst_deinterlace_method_greedy_l_class_init):
103432           * gst/deinterlace2/tvtime/greedyh.c:
103433           (gst_deinterlace_method_greedy_h_class_init):
103434           * gst/deinterlace2/tvtime/vfir.c:
103435           (gst_deinterlace_method_vfir_class_init):
103436           Fix build on x86_64
103437
103438 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103439
103440           [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...
103441           Original commit message from CVS:
103442           * gst/deinterlace2/tvtime/greedyh.asm:
103443           Always use the C implementation if width is not a multiple of 4. The
103444           assembly optimized version only handle this and calling the C
103445           implementation for the remaining part doesn't work because it needs
103446           previous calculations.
103447
103448 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103449
103450           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
103451           Original commit message from CVS:
103452           * gst/deinterlace2/tvtime/greedyh.asm:
103453           * gst/deinterlace2/tvtime/greedyh.c:
103454           * gst/deinterlace2/tvtime/greedyhmacros.h:
103455           Some cleanup, use 3DNOW instead of TDNOW in macros.
103456           * gst/deinterlace2/tvtime/tomsmocomp.c:
103457           (gst_deinterlace_method_tomsmocomp_class_init):
103458           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103459           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
103460           The SSE method in fact only needs MMXEXT, declare it as such.
103461
103462 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103463
103464           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
103465           Original commit message from CVS:
103466           * ext/spc/gstspc.c: (spc_setup):
103467           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103468           Don't use declarations after statements in the remaining code.
103469
103470 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103471
103472           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
103473           Original commit message from CVS:
103474           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103475           Mark internal processing functions as static inline for quite some
103476           speedup as they're used only once and need to get many local variables
103477           passed as parameter.
103478
103479 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103480
103481           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
103482           Original commit message from CVS:
103483           * gst/deinterlace2/gstdeinterlace2.c:
103484           (gst_deinterlace_method_deinterlace_frame),
103485           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
103486           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
103487           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
103488           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
103489           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
103490           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
103491           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
103492           (gst_deinterlace2_src_query):
103493           * gst/deinterlace2/gstdeinterlace2.h:
103494           Call the current instance "self" instead of "object".
103495
103496 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103497
103498           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
103499           Original commit message from CVS:
103500           * gst/deinterlace2/gstdeinterlace2.c:
103501           (gst_deinterlace_method_get_latency),
103502           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
103503           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
103504           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
103505           * gst/deinterlace2/gstdeinterlace2.h:
103506           Include latency of the method in the returned latency.
103507           Fix outputting of all fields, i.e. doubling of the framerate.
103508
103509 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103510
103511           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
103512           Original commit message from CVS:
103513           * gst/deinterlace2/Makefile.am:
103514           * gst/deinterlace2/gstdeinterlace2.c:
103515           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
103516           (gst_deinterlace_method_deinterlace_frame),
103517           (gst_deinterlace_method_get_fields_required),
103518           (gst_deinterlace2_methods_get_type), (_do_init),
103519           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
103520           (gst_deinterlace2_child_proxy_get_child_by_index),
103521           (gst_deinterlace2_child_proxy_get_children_count),
103522           (gst_deinterlace2_child_proxy_interface_init),
103523           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
103524           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
103525           * gst/deinterlace2/gstdeinterlace2.h:
103526           * gst/deinterlace2/tvtime/greedy.c:
103527           (deinterlace_greedy_packed422_scanline_c),
103528           (deinterlace_greedy_packed422_scanline_mmx),
103529           (deinterlace_greedy_packed422_scanline_mmxext),
103530           (deinterlace_frame_di_greedy),
103531           (gst_deinterlace_method_greedy_l_set_property),
103532           (gst_deinterlace_method_greedy_l_get_property),
103533           (gst_deinterlace_method_greedy_l_class_init),
103534           (gst_deinterlace_method_greedy_l_init):
103535           * gst/deinterlace2/tvtime/greedyh.asm:
103536           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
103537           (deinterlace_frame_di_greedyh),
103538           (gst_deinterlace_method_greedy_h_set_property),
103539           (gst_deinterlace_method_greedy_h_get_property),
103540           (gst_deinterlace_method_greedy_h_class_init),
103541           (gst_deinterlace_method_greedy_h_init):
103542           * gst/deinterlace2/tvtime/greedyh.h:
103543           * gst/deinterlace2/tvtime/plugins.h:
103544           * gst/deinterlace2/tvtime/tomsmocomp.c:
103545           (gst_deinterlace_method_tomsmocomp_set_property),
103546           (gst_deinterlace_method_tomsmocomp_get_property),
103547           (gst_deinterlace_method_tomsmocomp_class_init),
103548           (gst_deinterlace_method_tomsmocomp_init):
103549           * gst/deinterlace2/tvtime/tomsmocomp.h:
103550           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103551           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
103552           (gst_deinterlace_method_vfir_class_init),
103553           (gst_deinterlace_method_vfir_init):
103554           Use a GstObject subtype for the deinterlacing methods and export
103555           the different settings for each deinterlacing method via GObject
103556           properties.
103557           Implement GstChildProxy interface to allow access to the used
103558           deinterlacing method and to allow adjusting the different settings.
103559           Move global variables of the tomsmocomp deinterlacing method into
103560           function local variables to make it possible to use this deinterlacing
103561           method from different instances.
103562
103563 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103564
103565           [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...
103566           Original commit message from CVS:
103567           * gst/deinterlace2/tvtime/greedyh.asm:
103568           Support widths that are not a multiply of 4 when using the assembly
103569           optimized greedyh implementations.
103570
103571 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103572
103573           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
103574           Original commit message from CVS:
103575           * gst/deinterlace2/tvtime/greedyh.c:
103576           (deinterlace_frame_di_greedyh):
103577           Only build the assembly optimized implementations on x86.
103578
103579 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103580
103581           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
103582           Original commit message from CVS:
103583           * gst/deinterlace2/Makefile.am:
103584           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
103585           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
103586           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
103587           * gst/deinterlace2/tvtime/tomsmocomp.h:
103588           Remove useless file and mark everything possible as static.
103589           * gst/deinterlace2/tvtime/greedy.c:
103590           * gst/deinterlace2/tvtime/greedyh.c:
103591           Use "_stdint.h" instead of <stdint.h>.
103592
103593 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103594
103595           [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...
103596           Original commit message from CVS:
103597           * gst/deinterlace2/Makefile.am:
103598           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
103599           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
103600           * gst/deinterlace2/tvtime/greedyh.c:
103601           (deinterlace_frame_di_greedyh):
103602           * gst/deinterlace2/tvtime/speedtools.h:
103603           * gst/deinterlace2/tvtime/speedy.c:
103604           * gst/deinterlace2/tvtime/speedy.h:
103605           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
103606           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103607           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
103608           Get rid of speedy.[ch] as we don't use most of it's code anyway
103609           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
103610           of the speedy memcpy everywhere instead.
103611           * gst/deinterlace2/gstdeinterlace2.h:
103612           Remove many unused declarations.
103613
103614 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103615
103616           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
103617           Original commit message from CVS:
103618           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
103619           Divide latency be 2 to convert from fields to frames.
103620
103621 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103622
103623           [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...
103624           Original commit message from CVS:
103625           * gst/deinterlace2/tvtime/greedy.c:
103626           (deinterlace_greedy_packed422_scanline_c),
103627           (deinterlace_greedy_packed422_scanline_mmx),
103628           (deinterlace_greedy_packed422_scanline_mmxext),
103629           (deinterlace_frame_di_greedy):
103630           Don't use scanlines function from gstdeinterlace2 as it's
103631           not appropiate for this method. Instead implement deinterlace_frame
103632           function by taking the one from greedyh.
103633           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
103634           Small fix for the C implementation.
103635           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
103636           Don't use the scanlines function from gstdeinterlace2 as it's only
103637           used for this method and will be removed. Instead implement
103638           deinterlace_frame function and make it a bit more efficient.
103639           * gst/deinterlace2/gstdeinterlace2.c:
103640           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
103641           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
103642           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
103643           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
103644           (gst_deinterlace2_src_query):
103645           Fix coding style and remove scanlines function as it's unused now.
103646
103647 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103648
103649           [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...
103650           Original commit message from CVS:
103651           * gst/deinterlace2/tvtime/greedyh.asm:
103652           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
103653           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
103654           * gst/deinterlace2/tvtime/greedyhmacros.h:
103655           Add a C implementation for the greedyh deinterlacing method, clean
103656           up the code a bit and mark the SSE version as MMXEXT as it doesn't
103657           require any SSE instructions.
103658
103659 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103660
103661           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
103662           Original commit message from CVS:
103663           * gst/deinterlace2/gstdeinterlace2.c:
103664           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
103665           (gst_deinterlace2_setcaps):
103666           If we're outputting all fields the framerate has to be doubled.
103667           Set duration on the outgoing buffers.
103668
103669 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
103670
103671           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
103672           Original commit message from CVS:
103673           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
103674           Remove unneeded macros that break build on macosx.
103675
103676 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103677
103678           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
103679           Original commit message from CVS:
103680           * gst/deinterlace2/tvtime/greedy.c:
103681           (deinterlace_greedy_packed422_scanline_mmx),
103682           (deinterlace_greedy_packed422_scanline_mmxext):
103683           Optimize MMX/MMXEXT implementations a bit by requiring two less
103684           memory accesses and fix the workaround for the missing right shift
103685           on bytes to unset the highest bit of every byte.
103686
103687 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103688
103689           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
103690           Original commit message from CVS:
103691           * gst/deinterlace2/tvtime/greedy.c:
103692           (deinterlace_greedy_packed422_scanline_mmxext):
103693           Remove sfence instruction as it's not needed and actually is an SSE
103694           instruction.
103695
103696 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103697
103698           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
103699           Original commit message from CVS:
103700           * gst/deinterlace2/tvtime/greedy.c:
103701           (deinterlace_greedy_packed422_scanline_mmx),
103702           (deinterlace_greedy_packed422_scanline):
103703           Add plain MMX implementation for the greedyl method.
103704
103705 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103706
103707           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
103708           Original commit message from CVS:
103709           * gst/deinterlace2/Makefile.am:
103710           Move the assembly includes to noinst_HEADERS where they belong.
103711           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
103712           (deinterlace_line_mmx):
103713           Fix C and MMX implementations a bit more.
103714
103715 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103716
103717           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
103718           Original commit message from CVS:
103719           * gst/deinterlace2/tvtime/greedy.c:
103720           (deinterlace_greedy_packed422_scanline_c),
103721           (deinterlace_greedy_packed422_scanline_mmxext),
103722           (deinterlace_greedy_packed422_scanline):
103723           Fix the C implementation to produce correct results and optimize the
103724           MMXEXT implementation.
103725           Handle odd widths and don't read over array boundaries in the MMXEXT
103726           implementation.
103727           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
103728           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
103729           Fix a small rounding bug in the MMX implementation, the MMX
103730           implementation doesn't actually need MMXEXT instructions so don't mark
103731           it as such.
103732           Handle odd widths in both implementations.
103733
103734 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103735
103736           [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...
103737           Original commit message from CVS:
103738           * gst/deinterlace2/tvtime/greedy.c:
103739           (deinterlace_greedy_packed422_scanline_sse),
103740           (deinterlace_greedy_packed422_scanline_c),
103741           (deinterlace_greedy_packed422_scanline):
103742           Implement a C version of the greedy low motion algorithm and mark the
103743           assembly optimized version as SSE as it uses SSE instructions
103744           additional to MMX instructions.
103745
103746 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103747
103748           [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...
103749           Original commit message from CVS:
103750           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
103751           (deinterlace_line_c), (deinterlace_scanline_vfir):
103752           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
103753           but use the MMXEXT optimized code whenever possible.
103754
103755 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103756
103757           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
103758           Original commit message from CVS:
103759           * gst/deinterlace2/gstdeinterlace2.c:
103760           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
103761           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
103762           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
103763           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
103764           (gst_deinterlace2_src_query):
103765           * gst/deinterlace2/gstdeinterlace2.h:
103766           Reset element state on PAUSED->READY properly, don't leak any buffers
103767           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
103768           properly return flow returns from gst_pad_push() instead of ignoring them.
103769
103770 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103771
103772           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
103773           Original commit message from CVS:
103774           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
103775           Add missing header.
103776
103777 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103778
103779           [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...
103780           Original commit message from CVS:
103781           * configure.ac:
103782           * gst/deinterlace2/Makefile.am:
103783           * gst/deinterlace2/tvtime/greedyh.asm:
103784           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103785           Fix compilation on generic x86/amd64 and include deinterlace2 in the
103786           build system. Because of several bugs it's still enabled only
103787           by --enable-experimental.
103788
103789 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103790
103791           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
103792           Original commit message from CVS:
103793           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103794           * examples/app/appsrc-ra.c:
103795           * examples/app/appsrc-seekable.c:
103796           * examples/app/appsrc-stream.c:
103797           * examples/app/appsrc-stream2.c:
103798           * ext/directfb/dfbvideosink.h:
103799           * ext/metadata/gstbasemetadata.c:
103800           * ext/metadata/gstbasemetadata.h:
103801           * ext/metadata/metadata.c:
103802           * ext/metadata/metadataexif.c:
103803           * ext/theora/theoradec.h:
103804           * gst/deinterlace2/gstdeinterlace2.h:
103805           * gst/deinterlace2/tvtime/speedy.c:
103806           * gst/deinterlace2/tvtime/speedy.h:
103807           * gst/deinterlace2/tvtime/vfir.c:
103808           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
103809           comments.
103810
103811 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
103812
103813           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
103814           Original commit message from CVS:
103815           Based on a patch by: Martin Eikermann <meiker at upb dot de>
103816           * gst/deinterlace2/Makefile.am:
103817           * gst/deinterlace2/gstdeinterlace2.c:
103818           (gst_deinterlace2_method_get_type),
103819           (gst_deinterlace2_fields_get_type),
103820           (gst_deinterlace2_field_layout_get_type),
103821           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
103822           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
103823           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
103824           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
103825           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
103826           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
103827           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
103828           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
103829           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
103830           (plugin_init):
103831           * gst/deinterlace2/gstdeinterlace2.h:
103832           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
103833           (deinterlace_greedy_packed422_scanline_mmxext),
103834           (dscaler_greedyl_get_method):
103835           * gst/deinterlace2/tvtime/greedyh.asm:
103836           * gst/deinterlace2/tvtime/greedyh.c:
103837           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
103838           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
103839           (greedyh_filter_sse):
103840           * gst/deinterlace2/tvtime/greedyh.h:
103841           * gst/deinterlace2/tvtime/greedyhmacros.h:
103842           * gst/deinterlace2/tvtime/mmx.h:
103843           * gst/deinterlace2/tvtime/plugins.h:
103844           * gst/deinterlace2/tvtime/speedtools.h:
103845           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
103846           (comb_factor_packed422_scanline_mmx),
103847           (diff_factor_packed422_scanline_c),
103848           (diff_factor_packed422_scanline_mmx),
103849           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
103850           (packed444_to_packed422_scanline_c),
103851           (packed422_to_packed444_scanline_c),
103852           (packed422_to_packed444_rec601_scanline_c),
103853           (vfilter_chroma_121_packed422_scanline_mmx),
103854           (vfilter_chroma_121_packed422_scanline_c),
103855           (vfilter_chroma_332_packed422_scanline_mmx),
103856           (vfilter_chroma_332_packed422_scanline_c),
103857           (kill_chroma_packed422_inplace_scanline_mmx),
103858           (kill_chroma_packed422_inplace_scanline_c),
103859           (invert_colour_packed422_inplace_scanline_mmx),
103860           (invert_colour_packed422_inplace_scanline_c),
103861           (mirror_packed422_inplace_scanline_c),
103862           (interpolate_packed422_scanline_c),
103863           (convert_uyvy_to_yuyv_scanline_mmx),
103864           (convert_uyvy_to_yuyv_scanline_c),
103865           (interpolate_packed422_scanline_mmx),
103866           (interpolate_packed422_scanline_mmxext),
103867           (blit_colour_packed422_scanline_c),
103868           (blit_colour_packed422_scanline_mmx),
103869           (blit_colour_packed422_scanline_mmxext),
103870           (blit_colour_packed4444_scanline_c),
103871           (blit_colour_packed4444_scanline_mmx),
103872           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
103873           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
103874           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
103875           (blit_packed422_scanline_mmxext),
103876           (composite_colour4444_alpha_to_packed422_scanline_c),
103877           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
103878           (composite_packed4444_alpha_to_packed422_scanline_c),
103879           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
103880           (composite_packed4444_to_packed422_scanline_c),
103881           (composite_packed4444_to_packed422_scanline_mmxext),
103882           (composite_alphamask_to_packed4444_scanline_c),
103883           (composite_alphamask_to_packed4444_scanline_mmxext),
103884           (composite_alphamask_alpha_to_packed4444_scanline_c),
103885           (premultiply_packed4444_scanline_c),
103886           (premultiply_packed4444_scanline_mmxext),
103887           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
103888           (quarter_blit_vertical_packed422_scanline_mmxext),
103889           (quarter_blit_vertical_packed422_scanline_c),
103890           (subpix_blit_vertical_packed422_scanline_c),
103891           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
103892           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
103893           (rgba32_to_packed4444_rec601_scanline_c),
103894           (packed444_to_rgb24_rec601_scanline_c),
103895           (packed444_to_nonpremultiplied_packed4444_scanline_c),
103896           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
103897           (speedy_get_accel):
103898           * gst/deinterlace2/tvtime/speedy.h:
103899           * gst/deinterlace2/tvtime/sse.h:
103900           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
103901           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
103902           (tomsmocomp_init), (tomsmocomp_filter_mmx),
103903           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
103904           * gst/deinterlace2/tvtime/tomsmocomp.h:
103905           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
103906           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103907           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
103908           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
103909           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
103910           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
103911           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
103912           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
103913           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
103914           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103915           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
103916           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
103917           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
103918           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103919           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103920           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
103921           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
103922           (deinterlace_scanline_vfir), (copy_scanline),
103923           (dscaler_vfir_get_method):
103924           * gst/deinterlace2/tvtime/x86-64_macros.inc:
103925           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
103926           which was relicensed to LGPL for GStreamer and in theory provides
103927           better and faster results than the simple deinterlace element.
103928           Fixes bug #163578.
103929           Ported to GStreamer 0.10 but still not enabled or included in the
103930           build system by default because of bad artefacts caused by a bug
103931           somewhere and as it can be only build on x86/amd64 ATM and requires
103932           special CFLAGS. Will be fixed soon.
103933
103934 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
103935
103936           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
103937           Original commit message from CVS:
103938           Based on a patch by: Martin Eikermann <meiker at upb dot de>
103939           * gst/deinterlace2/Makefile.am:
103940           * gst/deinterlace2/gstdeinterlace2.c:
103941           (gst_deinterlace2_method_get_type),
103942           (gst_deinterlace2_fields_get_type),
103943           (gst_deinterlace2_field_layout_get_type),
103944           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
103945           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
103946           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
103947           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
103948           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
103949           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
103950           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
103951           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
103952           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
103953           (plugin_init):
103954           * gst/deinterlace2/gstdeinterlace2.h:
103955           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
103956           (deinterlace_greedy_packed422_scanline_mmxext),
103957           (dscaler_greedyl_get_method):
103958           * gst/deinterlace2/tvtime/greedyh.asm:
103959           * gst/deinterlace2/tvtime/greedyh.c:
103960           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
103961           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
103962           (greedyh_filter_sse):
103963           * gst/deinterlace2/tvtime/greedyh.h:
103964           * gst/deinterlace2/tvtime/greedyhmacros.h:
103965           * gst/deinterlace2/tvtime/mmx.h:
103966           * gst/deinterlace2/tvtime/plugins.h:
103967           * gst/deinterlace2/tvtime/speedtools.h:
103968           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
103969           (comb_factor_packed422_scanline_mmx),
103970           (diff_factor_packed422_scanline_c),
103971           (diff_factor_packed422_scanline_mmx),
103972           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
103973           (packed444_to_packed422_scanline_c),
103974           (packed422_to_packed444_scanline_c),
103975           (packed422_to_packed444_rec601_scanline_c),
103976           (vfilter_chroma_121_packed422_scanline_mmx),
103977           (vfilter_chroma_121_packed422_scanline_c),
103978           (vfilter_chroma_332_packed422_scanline_mmx),
103979           (vfilter_chroma_332_packed422_scanline_c),
103980           (kill_chroma_packed422_inplace_scanline_mmx),
103981           (kill_chroma_packed422_inplace_scanline_c),
103982           (invert_colour_packed422_inplace_scanline_mmx),
103983           (invert_colour_packed422_inplace_scanline_c),
103984           (mirror_packed422_inplace_scanline_c),
103985           (interpolate_packed422_scanline_c),
103986           (convert_uyvy_to_yuyv_scanline_mmx),
103987           (convert_uyvy_to_yuyv_scanline_c),
103988           (interpolate_packed422_scanline_mmx),
103989           (interpolate_packed422_scanline_mmxext),
103990           (blit_colour_packed422_scanline_c),
103991           (blit_colour_packed422_scanline_mmx),
103992           (blit_colour_packed422_scanline_mmxext),
103993           (blit_colour_packed4444_scanline_c),
103994           (blit_colour_packed4444_scanline_mmx),
103995           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
103996           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
103997           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
103998           (blit_packed422_scanline_mmxext),
103999           (composite_colour4444_alpha_to_packed422_scanline_c),
104000           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
104001           (composite_packed4444_alpha_to_packed422_scanline_c),
104002           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
104003           (composite_packed4444_to_packed422_scanline_c),
104004           (composite_packed4444_to_packed422_scanline_mmxext),
104005           (composite_alphamask_to_packed4444_scanline_c),
104006           (composite_alphamask_to_packed4444_scanline_mmxext),
104007           (composite_alphamask_alpha_to_packed4444_scanline_c),
104008           (premultiply_packed4444_scanline_c),
104009           (premultiply_packed4444_scanline_mmxext),
104010           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
104011           (quarter_blit_vertical_packed422_scanline_mmxext),
104012           (quarter_blit_vertical_packed422_scanline_c),
104013           (subpix_blit_vertical_packed422_scanline_c),
104014           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
104015           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
104016           (rgba32_to_packed4444_rec601_scanline_c),
104017           (packed444_to_rgb24_rec601_scanline_c),
104018           (packed444_to_nonpremultiplied_packed4444_scanline_c),
104019           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
104020           (speedy_get_accel):
104021           * gst/deinterlace2/tvtime/speedy.h:
104022           * gst/deinterlace2/tvtime/sse.h:
104023           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
104024           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
104025           (tomsmocomp_init), (tomsmocomp_filter_mmx),
104026           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
104027           * gst/deinterlace2/tvtime/tomsmocomp.h:
104028           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
104029           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
104030           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
104031           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
104032           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
104033           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
104034           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
104035           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
104036           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
104037           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
104038           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
104039           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
104040           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
104041           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104042           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
104043           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
104044           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
104045           (deinterlace_scanline_vfir), (copy_scanline),
104046           (dscaler_vfir_get_method):
104047           * gst/deinterlace2/tvtime/x86-64_macros.inc:
104048           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
104049           which was relicensed to LGPL for GStreamer and in theory provides
104050           better and faster results than the simple deinterlace element.
104051           Fixes bug #163578.
104052           Ported to GStreamer 0.10 but still not enabled or included in the
104053           build system by default because of bad artefacts caused by a bug
104054           somewhere and as it can be only build on x86/amd64 ATM and requires
104055           special CFLAGS. Will be fixed soon.
104056
104057 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104058
104059         * configure.ac:
104060           flv: Actually add the flv plugin to configure.ac
104061
104062 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104063
104064         * tests/check/pipelines/flacdec.c:
104065           checks: fix flacdec unit tests on big-endian machines and under valgrind
104066           Flacdec outputs 16-bit samples, so let's check if the value of the first
104067           sample is what we expect rather than just the first byte, which may be
104068           different from what we expect depending on the host's endianness. Fixes
104069           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
104070           tests to make valgrind happy. Fixes #582420.
104071
104072 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104073
104074         * ext/flac/gstflacdec.c:
104075           flacdec: fix buffer leak
104076           gst_buffer_replace() will take its own ref, so we still have
104077           to unref the buffer if we don't need it any longer.
104078
104079 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104080
104081         * gst/avi/gstavidemux.c:
104082           avidemux: Fix pointer arithmetic
104083           This fixes a seeking regression, bug #134522.
104084
104085 2009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104086
104087         * ext/lame/gstlamemp3enc.c:
104088           lamemp3enc: add Since tag to gtk-doc chunk
104089
104090 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104091
104092         * docs/plugins/Makefile.am:
104093         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104094         * docs/plugins/gst-plugins-good-plugins-sections.txt:
104095         * docs/plugins/gst-plugins-good-plugins.args:
104096         * docs/plugins/gst-plugins-good-plugins.hierarchy:
104097         * docs/plugins/gst-plugins-good-plugins.interfaces:
104098         * docs/plugins/inspect/plugin-1394.xml:
104099         * docs/plugins/inspect/plugin-aasink.xml:
104100         * docs/plugins/inspect/plugin-alaw.xml:
104101         * docs/plugins/inspect/plugin-alpha.xml:
104102         * docs/plugins/inspect/plugin-alphacolor.xml:
104103         * docs/plugins/inspect/plugin-annodex.xml:
104104         * docs/plugins/inspect/plugin-apetag.xml:
104105         * docs/plugins/inspect/plugin-audiofx.xml:
104106         * docs/plugins/inspect/plugin-auparse.xml:
104107         * docs/plugins/inspect/plugin-autodetect.xml:
104108         * docs/plugins/inspect/plugin-avi.xml:
104109         * docs/plugins/inspect/plugin-cacasink.xml:
104110         * docs/plugins/inspect/plugin-cairo.xml:
104111         * docs/plugins/inspect/plugin-cutter.xml:
104112         * docs/plugins/inspect/plugin-debug.xml:
104113         * docs/plugins/inspect/plugin-dv.xml:
104114         * docs/plugins/inspect/plugin-efence.xml:
104115         * docs/plugins/inspect/plugin-effectv.xml:
104116         * docs/plugins/inspect/plugin-equalizer.xml:
104117         * docs/plugins/inspect/plugin-esdsink.xml:
104118         * docs/plugins/inspect/plugin-flac.xml:
104119         * docs/plugins/inspect/plugin-flv.xml:
104120         * docs/plugins/inspect/plugin-flxdec.xml:
104121         * docs/plugins/inspect/plugin-gamma.xml:
104122         * docs/plugins/inspect/plugin-gconfelements.xml:
104123         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104124         * docs/plugins/inspect/plugin-goom.xml:
104125         * docs/plugins/inspect/plugin-goom2k1.xml:
104126         * docs/plugins/inspect/plugin-halelements.xml:
104127         * docs/plugins/inspect/plugin-icydemux.xml:
104128         * docs/plugins/inspect/plugin-id3demux.xml:
104129         * docs/plugins/inspect/plugin-interleave.xml:
104130         * docs/plugins/inspect/plugin-jpeg.xml:
104131         * docs/plugins/inspect/plugin-level.xml:
104132         * docs/plugins/inspect/plugin-matroska.xml:
104133         * docs/plugins/inspect/plugin-monoscope.xml:
104134         * docs/plugins/inspect/plugin-mulaw.xml:
104135         * docs/plugins/inspect/plugin-multifile.xml:
104136         * docs/plugins/inspect/plugin-multipart.xml:
104137         * docs/plugins/inspect/plugin-navigationtest.xml:
104138         * docs/plugins/inspect/plugin-ossaudio.xml:
104139         * docs/plugins/inspect/plugin-png.xml:
104140         * docs/plugins/inspect/plugin-pulseaudio.xml:
104141         * docs/plugins/inspect/plugin-quicktime.xml:
104142         * docs/plugins/inspect/plugin-replaygain.xml:
104143         * docs/plugins/inspect/plugin-rtp.xml:
104144         * docs/plugins/inspect/plugin-rtsp.xml:
104145         * docs/plugins/inspect/plugin-shout2send.xml:
104146         * docs/plugins/inspect/plugin-smpte.xml:
104147         * docs/plugins/inspect/plugin-soup.xml:
104148         * docs/plugins/inspect/plugin-spectrum.xml:
104149         * docs/plugins/inspect/plugin-speex.xml:
104150         * docs/plugins/inspect/plugin-taglib.xml:
104151         * docs/plugins/inspect/plugin-udp.xml:
104152         * docs/plugins/inspect/plugin-video4linux2.xml:
104153         * docs/plugins/inspect/plugin-videobalance.xml:
104154         * docs/plugins/inspect/plugin-videobox.xml:
104155         * docs/plugins/inspect/plugin-videocrop.xml:
104156         * docs/plugins/inspect/plugin-videoflip.xml:
104157         * docs/plugins/inspect/plugin-videomixer.xml:
104158         * docs/plugins/inspect/plugin-wavenc.xml:
104159         * docs/plugins/inspect/plugin-wavpack.xml:
104160         * docs/plugins/inspect/plugin-wavparse.xml:
104161         * docs/plugins/inspect/plugin-ximagesrc.xml:
104162           Moved 'flv' from -bad to -good
104163
104164 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
104165
104166         * gst/flv/gstflvdemux.c:
104167           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
104168
104169 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
104170
104171         * gst/flv/gstflvmux.c:
104172           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
104173           Fixes #580786.
104174
104175 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104176
104177         * gst/flv/gstflvmux.c:
104178         * gst/flv/gstflvparse.c:
104179           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
104180
104181 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104182
104183         * gst/flv/gstflvmux.c:
104184           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
104185
104186 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104187
104188         * gst/flv/gstflvmux.c:
104189         * gst/flv/gstflvmux.h:
104190           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
104191
104192 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104193
104194         * gst/flv/gstflvparse.c:
104195           [MOVED FROM BAD 52/57] flv: Add support for title tag
104196
104197 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104198
104199         * gst/flv/gstflvparse.c:
104200           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
104201           We shouldn't register a new GstTag for every unknown tag
104202           we find as this might lead to conflicts and also those
104203           tags are essentially unknown.
104204           Add mappings for some known tags and also convert string
104205           dates to GDate, as found in many FLV files.
104206
104207 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104208
104209         * gst/flv/gstflvdemux.c:
104210         * gst/flv/gstflvdemux.h:
104211         * gst/flv/gstflvmux.c:
104212         * gst/flv/gstflvmux.h:
104213           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
104214           Partially fixes bug #573737.
104215
104216 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
104217
104218         * gst/flv/gstflvparse.c:
104219           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
104220           Add support for ECMA arrays in script tags. This fixes
104221           seeking on some files that have the seek table stored
104222           inside an ECMA array instead of the normal array.
104223
104224 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104225
104226           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
104227           Original commit message from CVS:
104228           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
104229           Check if strings are valid UTF8 before using them.
104230
104231 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
104232
104233           [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 ...
104234           Original commit message from CVS:
104235           2008-11-24  Julien Moutte  <julien@fluendo.com>
104236           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
104237           (gst_flv_demux_handle_seek_push),
104238           (gst_flv_demux_handle_seek_pull):
104239           Fix non key unit seeking by always going to the previous
104240           keyframe. Mark
104241           the discont flag when we've moved in the file.
104242           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
104243           streams
104244           are parsed already, makes autoplugged pipelines shorter.
104245
104246 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104247
104248           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
104249           Original commit message from CVS:
104250           * ext/alsaspdif/Makefile.am:
104251           * ext/amrwb/Makefile.am:
104252           * ext/apexsink/Makefile.am:
104253           * ext/arts/Makefile.am:
104254           * ext/artsd/Makefile.am:
104255           * ext/audiofile/Makefile.am:
104256           * ext/audioresample/Makefile.am:
104257           * ext/bz2/Makefile.am:
104258           * ext/cdaudio/Makefile.am:
104259           * ext/celt/Makefile.am:
104260           * ext/dc1394/Makefile.am:
104261           * ext/dirac/Makefile.am:
104262           * ext/directfb/Makefile.am:
104263           * ext/divx/Makefile.am:
104264           * ext/dts/Makefile.am:
104265           * ext/faac/Makefile.am:
104266           * ext/faad/Makefile.am:
104267           * ext/gsm/Makefile.am:
104268           * ext/hermes/Makefile.am:
104269           * ext/ivorbis/Makefile.am:
104270           * ext/jack/Makefile.am:
104271           * ext/jp2k/Makefile.am:
104272           * ext/ladspa/Makefile.am:
104273           * ext/lcs/Makefile.am:
104274           * ext/libfame/Makefile.am:
104275           * ext/libmms/Makefile.am:
104276           * ext/metadata/Makefile.am:
104277           * ext/mpeg2enc/Makefile.am:
104278           * ext/mplex/Makefile.am:
104279           * ext/musepack/Makefile.am:
104280           * ext/musicbrainz/Makefile.am:
104281           * ext/mythtv/Makefile.am:
104282           * ext/nas/Makefile.am:
104283           * ext/neon/Makefile.am:
104284           * ext/ofa/Makefile.am:
104285           * ext/polyp/Makefile.am:
104286           * ext/resindvd/Makefile.am:
104287           * ext/sdl/Makefile.am:
104288           * ext/shout/Makefile.am:
104289           * ext/snapshot/Makefile.am:
104290           * ext/sndfile/Makefile.am:
104291           * ext/soundtouch/Makefile.am:
104292           * ext/spc/Makefile.am:
104293           * ext/swfdec/Makefile.am:
104294           * ext/tarkin/Makefile.am:
104295           * ext/theora/Makefile.am:
104296           * ext/timidity/Makefile.am:
104297           * ext/twolame/Makefile.am:
104298           * ext/x264/Makefile.am:
104299           * ext/xine/Makefile.am:
104300           * ext/xvid/Makefile.am:
104301           * gst-libs/gst/app/Makefile.am:
104302           * gst-libs/gst/dshow/Makefile.am:
104303           * gst/aiffparse/Makefile.am:
104304           * gst/app/Makefile.am:
104305           * gst/audiobuffer/Makefile.am:
104306           * gst/bayer/Makefile.am:
104307           * gst/cdxaparse/Makefile.am:
104308           * gst/chart/Makefile.am:
104309           * gst/colorspace/Makefile.am:
104310           * gst/dccp/Makefile.am:
104311           * gst/deinterlace/Makefile.am:
104312           * gst/deinterlace2/Makefile.am:
104313           * gst/dvdspu/Makefile.am:
104314           * gst/festival/Makefile.am:
104315           * gst/filter/Makefile.am:
104316           * gst/flacparse/Makefile.am:
104317           * gst/flv/Makefile.am:
104318           * gst/games/Makefile.am:
104319           * gst/h264parse/Makefile.am:
104320           * gst/librfb/Makefile.am:
104321           * gst/mixmatrix/Makefile.am:
104322           * gst/modplug/Makefile.am:
104323           * gst/mpeg1sys/Makefile.am:
104324           * gst/mpeg4videoparse/Makefile.am:
104325           * gst/mpegdemux/Makefile.am:
104326           * gst/mpegtsmux/Makefile.am:
104327           * gst/mpegvideoparse/Makefile.am:
104328           * gst/mve/Makefile.am:
104329           * gst/nsf/Makefile.am:
104330           * gst/nuvdemux/Makefile.am:
104331           * gst/overlay/Makefile.am:
104332           * gst/passthrough/Makefile.am:
104333           * gst/pcapparse/Makefile.am:
104334           * gst/playondemand/Makefile.am:
104335           * gst/rawparse/Makefile.am:
104336           * gst/real/Makefile.am:
104337           * gst/rtjpeg/Makefile.am:
104338           * gst/rtpmanager/Makefile.am:
104339           * gst/scaletempo/Makefile.am:
104340           * gst/sdp/Makefile.am:
104341           * gst/selector/Makefile.am:
104342           * gst/smooth/Makefile.am:
104343           * gst/smoothwave/Makefile.am:
104344           * gst/speed/Makefile.am:
104345           * gst/speexresample/Makefile.am:
104346           * gst/stereo/Makefile.am:
104347           * gst/subenc/Makefile.am:
104348           * gst/tta/Makefile.am:
104349           * gst/vbidec/Makefile.am:
104350           * gst/videodrop/Makefile.am:
104351           * gst/videosignal/Makefile.am:
104352           * gst/virtualdub/Makefile.am:
104353           * gst/vmnc/Makefile.am:
104354           * gst/y4m/Makefile.am:
104355           * sys/acmenc/Makefile.am:
104356           * sys/cdrom/Makefile.am:
104357           * sys/dshowdecwrapper/Makefile.am:
104358           * sys/dshowsrcwrapper/Makefile.am:
104359           * sys/dvb/Makefile.am:
104360           * sys/dxr3/Makefile.am:
104361           * sys/fbdev/Makefile.am:
104362           * sys/oss4/Makefile.am:
104363           * sys/qcam/Makefile.am:
104364           * sys/qtwrapper/Makefile.am:
104365           * sys/vcd/Makefile.am:
104366           * sys/wininet/Makefile.am:
104367           * win32/common/config.h:
104368           Don't install static libs for plugins. Fixes #550851 for -bad.
104369
104370 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104371
104372           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
104373           Original commit message from CVS:
104374           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
104375           Implement position query in time format.
104376
104377 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104378
104379           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
104380           Original commit message from CVS:
104381           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
104382           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
104383           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
104384           (gst_flv_demux_dispose), (gst_flv_demux_init):
104385           * gst/flv/gstflvdemux.h:
104386           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104387           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
104388           Put the GstSegment directly into the instance struct instead of
104389           allocating and free'ing it again.
104390           Push tags already if only one pad was added, no need to wait for
104391           the second one.
104392           When generating our index set has_video and has_audio if we find
104393           video or audio in case the FLV header has incorrect data.
104394
104395 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104396
104397           [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.
104398           Original commit message from CVS:
104399           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
104400           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
104401           (gst_flv_demux_create_index):
104402           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
104403           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
104404           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
104405           (gst_flv_parse_header):
104406           * gst/flv/gstflvparse.h:
104407           Don't memcpy() all data we want to push downstream, instead just
104408           create subbuffers and push them downstream.
104409           Fix some minor memory leaks.
104410
104411 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104412
104413           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
104414           Original commit message from CVS:
104415           * gst/flv/Makefile.am:
104416           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
104417           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
104418           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
104419           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
104420           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
104421           Rewrite the script tag parsing to make sure we don't try to read
104422           more data than we have. Also use GST_READ_UINT24_BE directly and
104423           fix some minor memory leaks.
104424           This should make all crashes on fuzzed FLV files disappear.
104425
104426 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104427
104428           [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...
104429           Original commit message from CVS:
104430           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
104431           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
104432           (gst_flv_parse_tag_type), (gst_flv_parse_header):
104433           Properly check everywhere that we have enough data to parse and
104434           don't read outside the allocated memory region.
104435
104436 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104437
104438           [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.
104439           Original commit message from CVS:
104440           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104441           (gst_flv_parse_tag_video):
104442           If the caps change during playback and negotiation fails error out
104443           instead of trying to continue.
104444
104445 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104446
104447           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
104448           Original commit message from CVS:
104449           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
104450           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
104451           (gst_flv_mux_collected):
104452           * gst/flv/gstflvmux.h:
104453           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
104454           Add support for Speex audio and allow buffers without valid
104455           timestamp in the muxer.
104456
104457 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104458
104459           [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.
104460           Original commit message from CVS:
104461           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
104462           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
104463           (gst_flv_demux_handle_seek_pull):
104464           Don't post an error message on the bus if sending EOS downstream
104465           didn't work. Fixes bug #550454.
104466           Fix seek event handling to look at the flags of the seek event
104467           instead of assuming some random flags, don't send segment-start
104468           messages when operating in push mode and push seek events upstream
104469           if we couldn't handle them.
104470
104471 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104472
104473           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
104474           Original commit message from CVS:
104475           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
104476           Error out early if pulling a tag failed.
104477
104478 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104479
104480           [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...
104481           Original commit message from CVS:
104482           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
104483           (gst_flv_demux_loop):
104484           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
104485           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
104486           (gst_flv_parse_tag_timestamp):
104487           * gst/flv/gstflvparse.h:
104488           In pull mode we create our own index before doing anything else
104489           and don't use the index provided by some files (which are more than
104490           often incorrect and cause failed seeks).
104491           For push mode we still use the index provided by the file and extend it
104492           while doing the playback.
104493
104494 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104495
104496           [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...
104497           Original commit message from CVS:
104498           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
104499           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
104500           (gst_flv_demux_sink_event):
104501           Instead of using gst_pad_event_default() use a small
104502           gst_pad_push_event() wrapper that only does what we want and is much
104503           more simple.
104504
104505 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104506
104507           [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...
104508           Original commit message from CVS:
104509           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
104510           (gst_flv_demux_set_index), (gst_flv_demux_init):
104511           * gst/flv/gstflvdemux.h:
104512           If our index was created by the element and not provided from the
104513           outside we should destroy it when starting a new stream to get
104514           all old entries removed.
104515
104516 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104517
104518           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
104519           Original commit message from CVS:
104520           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
104521           Improve debugging a bit when pulling a buffer from upstream fails.
104522
104523 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104524
104525           [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...
104526           Original commit message from CVS:
104527           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
104528           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
104529           * gst/flv/gstflvdemux.h:
104530           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104531           (gst_flv_parse_tag_video):
104532           Close the currently playing segment from the streaming thread
104533           instead of the thread where the seek event is handled.
104534
104535 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104536
104537           [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...
104538           Original commit message from CVS:
104539           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
104540           (gst_flv_mux_write_buffer):
104541           Don't set video_codec to the value that actually should go
104542           into audio codec, otherwise we create invalid files.
104543           Fixes bug #556564.
104544
104545 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104546
104547           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
104548           Original commit message from CVS:
104549           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
104550           (gst_flv_demux_pull_header):
104551           Fix regression of handling flow returns in pull mode.
104552           Fixes bug #556003.
104553
104554 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104555
104556           [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...
104557           Original commit message from CVS:
104558           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104559           (gst_flv_parse_tag_video):
104560           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
104561           a buffer with caps that we can work with (i.e. the pad's caps).
104562           Add non-keyframe video frames to the index too but without the
104563           keyframe flag.
104564           Add audio frames to the index only if we have no video stream.
104565
104566 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104567
104568           [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...
104569           Original commit message from CVS:
104570           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104571           (gst_flv_parse_tag_video):
104572           Create pads from the pad templates, use fixed caps on them
104573           and only activate them after the caps are set.
104574
104575 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104576
104577           [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...
104578           Original commit message from CVS:
104579           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
104580           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
104581           * gst/flv/gstflvparse.h:
104582           Get an approximate duration of the file by looking at the timestamp
104583           of the last tag in pull mode. If we get (maybe better) duration from
104584           metadata later we'll use that instead.
104585
104586 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104587
104588           [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...
104589           Original commit message from CVS:
104590           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
104591           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
104592           Refactor _pull_range() logic with checks into a seperate function
104593           to make things a bit more readable.
104594
104595 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104596
104597           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
104598           Original commit message from CVS:
104599           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
104600           (gst_flv_demux_base_init):
104601           Use gst_element_class_set_details_simple().
104602           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
104603           one of the pads is linked continue the loop.
104604
104605 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104606
104607           [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...
104608           Original commit message from CVS:
104609           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
104610           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
104611           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
104612           which needs a different decoder and has different caps.
104613           Add support for audio codec id 14, which is MP3 with 8kHz sampling
104614           rate.
104615           Fix endianness and signedness for raw audio codec ids.
104616           Add support for alaw and mulaw audio.
104617
104618 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104619
104620           [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...
104621           Original commit message from CVS:
104622           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
104623           Go out of the parse loop as soon as we get an error instead
104624           of parsing until the GstAdapter is empty.
104625           Add some explanations about the header and tag size.
104626           Don't print synchronizing message if everything is fine.
104627
104628 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104629
104630           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
104631           Original commit message from CVS:
104632           * gst/flv/Makefile.am:
104633           * gst/flv/gstflvdemux.c: (plugin_init):
104634           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
104635           (gst_flv_mux_class_init), (gst_flv_mux_init),
104636           (gst_flv_mux_finalize), (gst_flv_mux_reset),
104637           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
104638           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
104639           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
104640           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
104641           (gst_flv_mux_collected), (gst_flv_mux_change_state):
104642           * gst/flv/gstflvmux.h:
104643           Add first version of a FLV muxer. The only missing feature is writing
104644           of stream metadata.
104645
104646 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
104647
104648           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
104649           Original commit message from CVS:
104650           2008-06-14  Julien Moutte  <julien@fluendo.com>
104651           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
104652           (gst_flv_demux_dispose):
104653           * gst/flv/gstflvdemux.h:
104654           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
104655           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
104656           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
104657           and
104658           H.264/AVC inside FLV.
104659           * sys/dshowdecwrapper/gstdshowaudiodec.c:
104660           (gst_dshowaudiodec_init),
104661           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
104662           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
104663           * sys/dshowdecwrapper/gstdshowaudiodec.h:
104664           * sys/dshowdecwrapper/gstdshowvideodec.c:
104665           (gst_dshowvideodec_init),
104666           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
104667           (gst_dshowvideodec_push_buffer),
104668           (gst_dshowvideodec_src_getcaps):
104669           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
104670           to improve stability (ref counting, safety checks...)
104671
104672 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104673
104674           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
104675           Original commit message from CVS:
104676           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
104677           Forward unknown queries upstream instead of returning FALSE on them.
104678
104679 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
104680
104681           [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...
104682           Original commit message from CVS:
104683           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
104684           (gst_flv_parse_tag_script):
104685           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
104686           crash caused by a strlen on a NULL string (#527622).
104687
104688 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104689
104690           [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().
104691           Original commit message from CVS:
104692           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104693           (gst_flv_parse_tag_video):
104694           Don't strdup (and thus leak) codec name strings when passing
104695           them to gst_tag_list_add().
104696
104697 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
104698
104699           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
104700           Original commit message from CVS:
104701           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104702           (gst_flv_parse_tag_video):
104703           Fix list of supported and known codecs.
104704           Emit tag with the codec name so it gets properly reported in totem and
104705           other applications.
104706
104707 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
104708
104709           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
104710           Original commit message from CVS:
104711           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104712           (gst_flv_parse_tag_video):
104713           Output segment with proper 'stop' value, makes flvdemux 100% compatible
104714           with gnonlin.
104715
104716 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
104717
104718           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
104719           Original commit message from CVS:
104720           * gst/flv/gstflvparse.c:
104721           Add mapping for Nellymoser ASAO audio codec.
104722           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
104723           actually have data to read at the end of the tag. This avoids trying
104724           to allocate negative buffers.
104725
104726 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
104727
104728           [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 ...
104729           Original commit message from CVS:
104730           2007-10-22  Julien MOUTTE  <julien@moutte.net>
104731           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104732           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
104733           emit no-more-pads for single pad scenarios as the header
104734           is definitely not reliable. We emit them for 2 pads scenarios
104735           though to speed up media discovery.
104736
104737 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
104738
104739           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
104740           Original commit message from CVS:
104741           2007-09-27  Julien MOUTTE  <julien@moutte.net>
104742           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104743           (gst_flv_parse_tag_video): I got it wrong again, audio rate
104744           was not detected correctly in all cases.
104745
104746 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
104747
104748           [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...
104749           Original commit message from CVS:
104750           2007-09-26  Julien MOUTTE  <julien@moutte.net>
104751           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104752           (gst_flv_parse_tag_video): codec_data is needed for every tag
104753           not just the first one. (Fix a stupid bug i introduced without
104754           testing)
104755
104756 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
104757
104758           [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.
104759           Original commit message from CVS:
104760           2007-09-26  Julien MOUTTE  <julien@moutte.net>
104761           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
104762           (gst_flv_parse_tag_video): Fix bit masks operations to be
104763           sure we detect the codec_tags and sample rates correctly.
104764           Fix raw audio caps generation.
104765
104766 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
104767
104768           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
104769           Original commit message from CVS:
104770           Patch by: Peter Kjellerstedt  <pkj at axis com>
104771           * gst-libs/gst/app/gstappsink.c:
104772           * gst/flv/gstflvdemux.c:
104773           * gst/flv/gstflvparse.c:
104774           * gst/interleave/deinterleave.c:
104775           * gst/switch/gstswitch.c:
104776           Printf format fixes (#476128).
104777
104778 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
104779
104780           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
104781           Original commit message from CVS:
104782           2007-08-27  Julien MOUTTE  <julien@moutte.net>
104783           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
104784           Make sure we initialize the seek result.
104785
104786 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
104787
104788           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
104789           Original commit message from CVS:
104790           2007-08-24  Julien MOUTTE  <julien@moutte.net>
104791           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
104792           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
104793           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
104794           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
104795           (gst_flv_demux_src_event): Remove some useless ifdef.
104796
104797 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
104798
104799           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
104800           Original commit message from CVS:
104801           2007-08-24  Julien MOUTTE  <julien@moutte.net>
104802           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
104803           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
104804           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
104805           (gst_flv_demux_handle_seek_push),
104806           (gst_flv_demux_handle_seek_pull),
104807           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
104808           seeking in push mode.
104809           * gst/flv/gstflvdemux.h:
104810
104811 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
104812
104813           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
104814           Original commit message from CVS:
104815           2007-08-22  Julien MOUTTE  <julien@moutte.net>
104816           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
104817           (gst_flv_demux_pull_tag):
104818           * gst/flv/gstflvdemux.h:
104819           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
104820           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
104821           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
104822           metadata tags like ASF does. Fluendo muxer supports this and
104823           Flash players can support it as well this way.
104824
104825 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
104826
104827           [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...
104828           Original commit message from CVS:
104829           2007-08-22  Julien MOUTTE  <julien@moutte.net>
104830           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
104831           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
104832           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
104833           (gst_flv_parse_tag_video): Make sure we don't try filling up the
104834           index if no times object was parsed. Fix the way we decide to
104835           push
104836           tags and emit no-more-pads. Fix some printf typing in debugging.
104837
104838 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
104839
104840           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
104841           Original commit message from CVS:
104842           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
104843           (gst_flv_demux_get_index):
104844           Fix locking and refcounting on the index.
104845
104846 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
104847
104848           [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.
104849           Original commit message from CVS:
104850           2007-08-14  Julien MOUTTE  <julien@moutte.net>
104851           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
104852           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
104853           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
104854           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
104855           (gst_flv_demux_src_event), (gst_flv_demux_query),
104856           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
104857           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
104858           (gst_flv_demux_class_init): First method for seeking in pull
104859           mode using the index built step by step or coming from metadata.
104860           * gst/flv/gstflvdemux.h:
104861           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
104862           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
104863           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
104864           more metadata types and keyframes index.
104865
104866 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
104867
104868           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
104869           Original commit message from CVS:
104870           2007-07-25  Julien MOUTTE  <julien@moutte.net>
104871           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
104872           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
104873           (gst_flv_demux_init):
104874           * gst/flv/gstflvdemux.h:
104875           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
104876           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
104877           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
104878           (gst_flv_parse_header):
104879           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
104880           reusable, more safety checks.
104881
104882 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
104883
104884           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
104885           Original commit message from CVS:
104886           2007-07-19  Julien MOUTTE  <julien@moutte.net>
104887           * configure.ac:
104888           * gst/flv/Makefile.am:
104889           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
104890           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
104891           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
104892           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
104893           (gst_flv_demux_sink_activate),
104894           (gst_flv_demux_sink_activate_push),
104895           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
104896           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
104897           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
104898           (gst_flv_demux_init), (plugin_init):
104899           * gst/flv/gstflvdemux.h:
104900           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
104901           (gst_flv_demux_query_types), (gst_flv_demux_query),
104902           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
104903           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
104904           (gst_flv_parse_tag_type), (gst_flv_parse_header):
104905           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
104906           It does not do seeking yet, it supports pull and push mode so
104907           YES
104908           you can use it to play youtube videos directly from an HTTP uri.
104909           Not so much testing done yet but it parses metadata, reply to
104910           duration queries, etc...
104911
104912 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104913
104914         * gst/rtp/Makefile.am:
104915           rtp: Link to -lm
104916           Fixes bug #582281.
104917
104918 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104919
104920         * tests/check/elements/rganalysis.c:
104921           rganalysis: Remove invalid unit test
104922           The test creates buffers with non-silence, sets the GAP
104923           flag on it and expects rganalysis to ignore the content and assume silence.
104924           That's not the way how GAP buffers should be used, if the GAP flag is set
104925           elements *can* assume that they only contain silence but they're not *required*
104926           to assume that. The GAP flag must only be set on silence buffers.
104927           Fixes bug #582252.
104928
104929 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
104930
104931         * ChangeLog:
104932         * configure.ac:
104933         * po/af.po:
104934         * po/az.po:
104935         * po/bg.po:
104936         * po/ca.po:
104937         * po/cs.po:
104938         * po/da.po:
104939         * po/en_GB.po:
104940         * po/es.po:
104941         * po/eu.po:
104942         * po/fi.po:
104943         * po/fr.po:
104944         * po/hu.po:
104945         * po/id.po:
104946         * po/it.po:
104947         * po/ja.po:
104948         * po/lt.po:
104949         * po/mt.po:
104950         * po/nb.po:
104951         * po/nl.po:
104952         * po/or.po:
104953         * po/pl.po:
104954         * po/pt_BR.po:
104955         * po/ru.po:
104956         * po/sk.po:
104957         * po/sq.po:
104958         * po/sr.po:
104959         * po/sv.po:
104960         * po/uk.po:
104961         * po/vi.po:
104962         * po/zh_CN.po:
104963         * po/zh_HK.po:
104964         * po/zh_TW.po:
104965         * win32/common/config.h:
104966           0.10.14.2 pre-release
104967
104968 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
104969
104970         * tests/files/Makefile.am:
104971           checks: dist id3-577468-unsynced-tag.tag test file
104972
104973 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
104974
104975         * gst/avi/gstavidemux.c:
104976           avidemux: initialize variable to 0
104977           Fixes #582218.
104978
104979 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104980
104981         * gst/matroska/matroska-demux.c:
104982           matroskademux: Only search for the index entry once
104983
104984 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104985
104986         * gst/matroska/matroska-demux.c:
104987           matroskademux: Use the first index entry if it's after the seek position
104988
104989 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104990
104991         * gst/avi/gstavidemux.c:
104992           avidemux: Use the first entry for a given stream if the first entry is after the seek position
104993
104994 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104995
104996         * gst/avi/gstavidemux.c:
104997           avidemux: Use binary search for finding the requested index entry when seeking
104998
104999 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105000
105001         * gst/matroska/matroska-demux.c:
105002         * gst/matroska/matroska-ids.h:
105003           matroskademux: Improve/optimize seeking
105004           First of all a keyframe seek should be done to the
105005           keyframe right before the requested position and not
105006           to the keyframe that is nearest to the requested position.
105007           Use per track index arrays and use our new binary search function
105008           from core to speed up the search.
105009
105010 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105011
105012         * configure.ac:
105013           Require released versions of core/base
105014
105015 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105016
105017         * tests/check/Makefile.am:
105018           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
105019           This fixes the build if gdk-pixbuf is found but gtk isn't
105020
105021 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105022
105023         * configure.ac:
105024           Always define the conditional HAVE_GTK to fix configure in some cases
105025
105026 2009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105027
105028         * ext/lame/gstlamemp3enc.c:
105029           lamemp3enc: Don't write a Xing header
105030
105031 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
105032
105033         * autogen.sh:
105034           Run libtoolize before aclocal
105035           This unbreaks the build in some cases. Fixes bug #582021
105036
105037 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
105038
105039         * gst/matroska/matroska-demux.c:
105040           matroska: fix printf format to agree with argument
105041
105042 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105043
105044         * ext/raw1394/gstdv1394src.c:
105045         * ext/raw1394/gsthdv1394src.c:
105046           raw1394: include stdlib.h for strtol()
105047           Fixes compiler warning when compiling with xml stuff in core disabled.
105048
105049 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
105050
105051         * ext/flac/gstflacdec.c:
105052           flacdec: Actually output the pending buffer.. and not a blank one.
105053           It was previously sending the bogus buffer which was returned from
105054           the bufferalloc (required for reverse negotiation apparently) instead
105055           of the pending buffer.
105056
105057 2009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105058
105059         * ext/twolame/gsttwolame.c:
105060           Switch twolame to primary rank
105061
105062 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105063
105064         * ext/soup/gstsouphttpsrc.c:
105065           souphttpsrc: Allow non-string fields in the extra-headers property
105066
105067 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105068
105069         * gst/rtp/Makefile.am:
105070         * gst/rtp/gstrtp.c:
105071         * gst/rtp/gstrtpj2kdepay.c:
105072         * gst/rtp/gstrtpj2kdepay.h:
105073           rtj2kdepay: add basic JPEG 2000 depayloader
105074
105075 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105076
105077         * gst/rtp/gstrtpj2kpay.c:
105078           rtpj2kpay: set marker bit correctly
105079
105080 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105081
105082         * ext/soup/gstsouphttpsrc.c:
105083         * ext/soup/gstsouphttpsrc.h:
105084           souphttpsrc: Add support for extra-headers appended to the HTTP request
105085           This allows to set the Referer header among other things by
105086           adding a "extra-headers" property that takes a GstStructure
105087           with field=string pairs.
105088           Fixes bug #581806.
105089
105090 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105091
105092         * gst/rtp/Makefile.am:
105093         * gst/rtp/gstrtp.c:
105094         * gst/rtp/gstrtpj2kpay.c:
105095         * gst/rtp/gstrtpj2kpay.h:
105096           rtpj2kpay: add a simple JPEG 2000 payloader
105097
105098 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105099
105100         * gst/rtp/gstrtpjpegpay.c:
105101           rtpjpegpay: we only need to swap bits on LE
105102
105103 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105104
105105         * ext/flac/gstflac.c:
105106         * ext/jpeg/gstjpeg.c:
105107         * ext/libpng/gstpng.c:
105108         * ext/speex/gstspeex.c:
105109         * gst/avi/gstavi.c:
105110         * gst/matroska/matroska-mux.c:
105111           Add RANKS for various encoders and muxers
105112
105113 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105114
105115         * ext/lame/gstlame.c:
105116         * ext/lame/gstlamemp3enc.c:
105117           Add ranks to mp3 encoders
105118
105119 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105120
105121         * ext/twolame/gsttwolame.c:
105122           Add ranks to mp3 encoders
105123
105124 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105125
105126         * gst/matroska/matroska-demux.c:
105127           matroskademux: add some debugging
105128
105129 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105130
105131         * gst/matroska/matroska-demux.c:
105132           matroskademux: parse xiph headers length correctly
105133           See #580980
105134
105135 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
105136
105137         * gst/replaygain/gstrganalysis.c:
105138         * gst/replaygain/gstrganalysis.h:
105139         * gst/replaygain/rganalysis.c:
105140         * gst/replaygain/rganalysis.h:
105141           rganalysis: Add ability to post level messages
105142           Fixes bug #581568.
105143
105144 2009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105145
105146         * ext/lame/gstlamemp3enc.c:
105147           lamemp3enc: Fixup the bitrate only for CBR
105148           Additionally clarify some property descriptions.
105149
105150 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105151
105152         * gst/rtp/gstrtpjpegpay.c:
105153           rtpjpegpay: refuse some unsupported jpeg formats
105154
105155 2009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
105156
105157         * ext/lame/gstlamemp3enc.c:
105158           lame: fix format string in debug statement
105159
105160 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105161
105162         * gst/rtp/gstrtptheorapay.c:
105163           rtptheorapay: fix description
105164
105165 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105166
105167         * gst/rtp/gstrtpjpegpay.c:
105168           rtpjpegpay: rewrite quant table handling
105169           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
105170           segment.
105171           Handle more jpeg types by keeping track of the tables used per component and
105172           putting the used ones in the quant headers.
105173
105174 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
105175
105176         * tests/check/elements/id3v2mux.c:
105177           id3v2mux: Make the test failure slightly more informative
105178
105179 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
105180
105181         * ext/flac/gstflacdec.c:
105182           flac: Make buffers created during seek act like normal buffers.
105183           Store the offset and caps when allocating a buffer during seeking, and then
105184           allocate a new buffer with buffer_alloc before we push it out. This ensures
105185           that in all respects the first buffer decoded during seeking behaves like
105186           all other buffers, including allowing downstream re-negotiation.
105187
105188 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
105189
105190         * ext/flac/gstflacdec.c:
105191           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
105192
105193 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
105194
105195         * ext/jpeg/gstjpegdec.c:
105196           jpegdec: refactored gst_jpeg_dec_parse_image_data
105197           Fixes #579808
105198
105199 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
105200
105201         * ext/jpeg/gstjpegdec.c:
105202           jpegdec: support additional 0xff before end marker.
105203           JPEG markers may be preceded by additional 0xff.  jpegdec should
105204           skip over these, even before the end marker.
105205           See #579808
105206
105207 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105208
105209         * gst/rtp/gstrtpjpegpay.c:
105210           rtpjpegpay: handle input with 1 quant table
105211           Also handle input with just one quant table, simply duplicate the quant table.
105212           Handle invalid SOF correctly and some small cleanups.
105213           Fixes #578257
105214
105215 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
105216
105217         * gst/qtdemux/qtdemux.c:
105218           qtdemux: fix byte order swapping in 3GPP classification entity tag
105219           Fixes #580746.
105220
105221 2009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105222
105223         * ext/lame/gstlamemp3enc.c:
105224           lame: fix compilation with LAME versions < 3.98
105225           lame_set_VBR_quality(), which takes a floating point value for the
105226           quality, has been added only in v3.98. Use lame_set_VBR_q(), which
105227           takes quality as an integer, for older LAME versions.
105228           Fixes #581341.
105229
105230 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
105231
105232         * gst/multipart/multipartdemux.c:
105233           multipartdemux: avoid reading from inavlid memory
105234           Read the timestamp of the incomming buffer before we push it in the adapter and
105235           flush it out again as the buffer might be unreffed then and we read from invalid
105236           memory.
105237           Fixes #581444.
105238
105239 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
105240
105241         * gst/multipart/multipartdemux.c:
105242           multipartdemux: don't leak dynamic pads
105243           Free the dynamic pads data in finalize.
105244           Fixes #581432
105245
105246 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105247
105248         * gst/rtp/gstrtpjpegpay.c:
105249         * gst/rtp/gstrtpjpegpay.h:
105250           rtpjpegpay: correctly set the type header
105251           Don't require width/height on the caps. Use the SOF header to find width/height
105252           and fall back to the caps if there is no SOF. Also use the SOF info to find the
105253           subsampling and quantization tables used. This allows us to set the right type
105254           value in the JPEG rtp header.
105255           Deprecate the quality property, it's unused now and it was used wrongly before.
105256           Always send full quant tables for now until we have some code to detect default
105257           ones.
105258           Fixes #580880
105259
105260 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105261
105262         * gst/rtp/gstrtpjpegdepay.c:
105263         * gst/rtp/gstrtpjpegdepay.h:
105264           rtpjpegdepay: use width/height from payload
105265           Use the width and the height from the payload headers and set them on the
105266           output caps for added awesomeness.
105267           Fix quant parsing, we need to check the type in the lower 6 bits.
105268           Add first bits of caching quantization tables.
105269
105270 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105271
105272         * ext/jpeg/gstjpegenc.c:
105273           jpegenc: set colorspace before _set_defaults()
105274           The libjpeg api says that we need to set the colorspace before we call
105275           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
105276           non-standard quant table and huffman table indexes.
105277
105278 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105279
105280         * tests/Makefile.am:
105281           tests: don't build examples if --disable-examples was passed to configure
105282
105283 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105284
105285         * configure.ac:
105286           configure: clean up mess around gtk+ checking
105287           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
105288
105289 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105290
105291         * configure.ac:
105292         * ext/gdk_pixbuf/Makefile.am:
105293         * ext/gdk_pixbuf/pixbufscale.h:
105294           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
105295
105296 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105297
105298         * gst/rtsp/gstrtspsrc.c:
105299           rtspsrc: Fix find_stream_by_* functions
105300           Fix various version of find_stream_by_* by not trying to convert an int to a
105301           pointer and vice versa, for portability reasons.
105302           Fixes #581333
105303
105304 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
105305
105306         * gst/rtsp/gstrtspsrc.c:
105307           rtspsrc: fix dummy nat packet logic
105308           Fix a typo in the dummy NAT packet sending code.
105309           Fixes #581329
105310
105311 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105312
105313         * gst/rtsp/gstrtspsrc.c:
105314           rtspsrc: avoid errors after server eof
105315           Server eof (e.g. connection closed) is announced as connection closed,
105316           so better record state and act accordingly to prevent (read/write)
105317           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
105318
105319 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105320
105321         * gst/rtsp/gstrtspsrc.c:
105322           rtspsrc: also set base_time on src after flush
105323           timestamps following flush/seek should be consistent between
105324           UDP and TCP interleaved case.  Fixes #580851.(b).
105325
105326 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105327
105328         * gst/rtsp/gstrtspsrc.c:
105329           rtspsrc: sanity checks on range info
105330           A max range that overflows should not be trusted,
105331           nor should a max range that equals the min range.
105332           Fixes #580851.(a).
105333
105334 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105335
105336         * gst/rtsp/gstrtspsrc.c:
105337         * gst/rtsp/gstrtspsrc.h:
105338           rtspsrc: use SKIP flag to use SCALE headers
105339           We can use the SKIP seek flag to instruct the server to send data faster then
105340           normal but with the same bandwidth.
105341           Fixes #537609
105342
105343 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
105344
105345         * ext/speex/gstspeexdec.c:
105346           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
105347
105348 2009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105349
105350         * ext/lame/gstlamemp3enc.c:
105351           lamemp3enc: Add a note to the encoding-engine-quality property
105352           that says, that this does not affect the bitrate at all.
105353
105354 2009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105355
105356         * ext/lame/gstlame.c:
105357         * ext/lame/gstlamemp3enc.c:
105358           lame: Implement preset interface
105359
105360 2009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105361
105362         * ext/twolame/gsttwolame.c:
105363           twolame: Implement preset interface
105364
105365 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105366
105367         * ext/flac/gstflacenc.c:
105368           flac: Implement preset interface
105369
105370 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105371
105372         * ext/speex/gstspeexenc.c:
105373           speex: Implement preset interface
105374
105375 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105376
105377         * ext/wavpack/gstwavpackenc.c:
105378           wavpack: Implement preset interface
105379
105380 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105381
105382         * gst/qtdemux/qtdemux.c:
105383           qtdemux: use binary search for index
105384           Use the new binary search method for finding the right index entry faster.
105385
105386 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105387
105388         * gst/videobox/gstvideobox.c:
105389           videobox: draw the complete U and V planes
105390           Round up the scaled U and V width and height so that we always draw the correct
105391           amount of pixels to fill the complete image.
105392           Fixes #569611
105393
105394 2009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105395
105396         * ext/lame/gstlamemp3enc.c:
105397         * ext/lame/gstlamemp3enc.h:
105398           lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
105399
105400 2009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105401
105402         * ext/lame/gstlame.c:
105403         * ext/lame/gstlamemp3enc.c:
105404           lame/lamemp3enc: Fix memory leak on FLUSH_STOP
105405
105406 2009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105407
105408         * ext/lame/gstlame.c:
105409           lame: Deprecate the lame element
105410
105411 2009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105412
105413         * ext/lame/gstlamemp3enc.c:
105414           lame: Update example pipelines with the new properties
105415
105416 2009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105417
105418         * ext/lame/Makefile.am:
105419         * ext/lame/gstlame.c:
105420         * ext/lame/gstlamemp3enc.c:
105421         * ext/lame/gstlamemp3enc.h:
105422         * ext/lame/plugin.c:
105423           lame: Add lamemp3enc element with much simplified interface
105424           This deprecates the lame element and fixes bug #494528.
105425
105426 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105427
105428         * gst/qtdemux/qtdemux.c:
105429           qtdemux: add some more micro optimisations
105430
105431 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105432
105433         * gst/qtdemux/qtdemux.c:
105434         * gst/qtdemux/qtdemux_dump.c:
105435         * gst/qtdemux/qtdemux_types.c:
105436           qtdemux: micro optimize qtdemux a little
105437           Sprinkle some G_LIKELY around.
105438           Avoid traversing and dumping the tree when debugging is not activated.
105439
105440 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105441
105442         * gst/qtdemux/qtdemux.c:
105443         * gst/qtdemux/qtdemux.h:
105444         * gst/qtdemux/qtdemux_fourcc.h:
105445           qtdemux: add support for subtitle pictures
105446           Add support for subtitle pictures.
105447           Fixes #568278.
105448
105449 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105450
105451         * ext/pulse/pulsesink.c:
105452           pulsesink: make sure we always signal waiters
105453           Always signal the waiters in the async callbacks. Especially for the volume
105454           callbacks since this might cause deadlocks.
105455
105456 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105457
105458         * gst/rtsp/gstrtspsrc.c:
105459           rtspsrc: release state lock before stopping task
105460           We need to release the state lock before trying to wait for the task to end
105461           because the task might also take the lock.
105462           Fixes #577671
105463
105464 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
105465
105466         * gst/qtdemux/qtdemux.c:
105467           qtdemux: handle ac-3 audio
105468           fix demuxing of m4v streams with ac-3 audio
105469           Fixes #580554
105470
105471 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105472
105473         * ext/flac/gstflacenc.c:
105474           flacenc: Use the tag merge mode that was set on the interface for merging tag events
105475
105476 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105477
105478         * gst/udp/gstudpsrc.c:
105479           udpsrc: fix getaddrinfo error reporting
105480           getaddrinfo errors should be reported with gai_strerror instead of errno as
105481           spotted by MikeS.
105482
105483 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105484
105485         * gst/rtp/gstrtpg726pay.c:
105486           g726pay: fix compilation
105487
105488 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105489
105490         * gst/rtp/gstrtpg726pay.c:
105491         * gst/rtp/gstrtpg726pay.h:
105492           g726pay: add RFC compliant packetizing
105493           Shuffle the input bits according to RFC 3551 for G726 payloads.
105494           Add option to force the previous behaviour.
105495           Fixes #567140
105496
105497 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105498
105499         * gst/rtp/gstrtpg726depay.c:
105500           g726depay: add debug category
105501           Add a debugging category, add some comments and remove _peek_parent().
105502
105503 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105504
105505         * configure.ac:
105506           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
105507           Bump taglib requirement.
105508
105509 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105510
105511         * tests/check/elements/id3demux.c:
105512         * tests/files/id3-577468-unsynced-tag.tag:
105513           id3demux: add unit test file for unsynced id3 tags
105514
105515 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105516
105517         * gst/id3demux/id3tags.c:
105518           id3demux: parse unsynchronised tags properly
105519           We didn't handle unsynchronization at all up to now, which might have
105520           caused frames to not be extracted - esp. frames after an APIC picture
105521           frame. Fixes #577468.
105522
105523 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105524
105525         * gst/id3demux/id3tags.c:
105526           id3demux: pass the right size value for size of all frames to the parser
105527           Frame data size is tag size adjusted for size of the tag header and
105528           footer, not tag size including header and footer.
105529
105530 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
105531
105532         * gst/rtsp/gstrtspsrc.c:
105533           rtspsrc: fix some more pad leaks
105534           Fix some pad leaks.
105535           See #577318.
105536
105537 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
105538
105539         * common:
105540           Automatic update of common submodule
105541           From b3941ea to 6ab11d1
105542
105543 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
105544
105545         * gst/qtdemux/qtdemux.c:
105546           qtdemux: override caps based on data from ESDS atoms in mpeg4.
105547           If the codec is actually something else (e.g. mjpeg) change the caps to
105548           match when parsing the ESDS atom.
105549           Also, for AAC, override rate and channels with correct values read from
105550           ESDS, since the rate/channels values elsewhere are often wrong.
105551
105552 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105553
105554         * ext/jpeg/gstjpegdec.c:
105555           jpegdec: fix warning for still images by not trying to divide by 0
105556           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
105557           in the single image case where fps=0/1 (are we supposed to differentiate
105558           between no fps=still image and fps=0/1=variable rate here btw?)
105559
105560 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
105561
105562         * gst/udp/gstudpnetutils.c:
105563           udp: Fix a simple typo in the previous commit
105564           Use #ifdef instead of #if, to fix the build
105565
105566 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
105567
105568           fix format string in pngdec
105569           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
105570
105571 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
105572
105573           only use struct ip_mreqn if it is detected
105574           * configure.ac: Make an explicit check for struct ip_mreqn.
105575           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
105576
105577 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105578
105579         * gst/qtdemux/qtdemux.c:
105580           Fix push mode buffering sanity check to actually fit the description.
105581
105582 2009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
105583
105584         * ext/twolame/gsttwolame.c:
105585           twolame: Remove unneeded variable, value assigned was never read.
105586
105587 2009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
105588
105589         * ext/lame/gstlame.c:
105590           lame: Remove unneeded variable, it's assigned a value never read.
105591
105592 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
105593
105594         * gst/rtp/gstrtph263pay.c:
105595           rtph263pay: And let's not forget to remove the unused variable.
105596
105597 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
105598
105599         * gst/rtp/gstrtph263pay.c:
105600           rtph263pay: Remove dead assignments, the variables are never read after.
105601
105602 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
105603
105604         * gst/rtp/gstrtpmp4vpay.c:
105605           rtpmp4vpay: Remove dead assignment. The value is never read after.
105606
105607 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
105608
105609         * gst/rtsp/gstrtspsrc.c:
105610           rtspsrc: Remove dead assignment.
105611           t is being overwritten after, before it's used.
105612
105613 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
105614
105615         * gst/rtp/gstrtpamrdepay.c:
105616           rtpamrdepay: Remove unneeded variable, the value is only read once.
105617
105618 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
105619
105620         * gst/rtp/gstrtpamrpay.c:
105621           rtpamrpay: Remove unneeded variable, the value is only read once.
105622
105623 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
105624
105625         * gst/goom/filters.c:
105626           goom/filters: Remove dead assignment. Value overwritten just after.
105627
105628 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
105629
105630         * gst/rtp/gstrtpvorbispay.c:
105631           rtpvorbispay: Remove dead assignment. Value never read after.
105632
105633 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
105634
105635         * gst/rtp/gstrtptheorapay.c:
105636           rtptheorapay: Remove dead assignment. Value never read after.
105637
105638 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
105639
105640         * gst/rtp/gstrtptheoradepay.c:
105641           rtptheoradepay: Remove unused variable, it's never being read.
105642
105643 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
105644
105645         * gst/rtsp/gstrtspsrc.c:
105646           rtspsrc: Remove dead assignment. 'res' isn't read after.
105647
105648 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
105649
105650         * gst/rtsp/gstrtspsrc.c:
105651           rtspsrc: Remove unused variable. 'res' is never read.
105652
105653 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
105654
105655         * gst/rtsp/gstrtspsrc.c:
105656           rtspsrc: Remove dead variable. 'stream' is never read after.
105657
105658 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
105659
105660         * gst/videobox/gstvideobox.c:
105661           videbox: Remove dead assignments.
105662           These variables are never read after this point.
105663
105664 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
105665
105666         * gst/goom/convolve_fx.c:
105667           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
105668
105669 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
105670
105671         * gst/wavparse/gstwavparse.c:
105672           wavparse: Remove dead assignment.
105673           res isn't read after this.
105674
105675 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
105676
105677         * gst/wavparse/gstwavparse.c:
105678           wavparse: Remove dead assignments, move variable to where it's needed.
105679           The header_read_error label will return GST_FLOW_ERROR
105680
105681 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
105682
105683         * gst/rtp/gstrtpvrawdepay.c:
105684           rtpvrawdepay: Remove dead assignment.
105685           The value of 'str' will never be used in these cases.
105686
105687 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
105688
105689         * gst/matroska/matroska-demux.c:
105690           matroskademux: Remove useless variable.
105691           iret was never read outside of that loop, and is always being exited if
105692           iret was != GST_FLOW_OK anyway.
105693
105694 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
105695
105696         * gst/avi/gstavidemux.c:
105697           avidemux: Move 'res' to where it's actually being used.
105698           res was never used outside of that block except for a dead assignment.
105699
105700 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
105701
105702         * gst/audiofx/audiochebband.c:
105703         * gst/audiofx/audiocheblimit.c:
105704           audiofx: Remove unused variable.
105705           rz is never used in these methods.
105706
105707 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
105708
105709         * sys/osxaudio/gstosxringbuffer.c:
105710           osxringbuffer: Run gst-indent.
105711
105712 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
105713
105714         * sys/ximage/gstximagesrc.c:
105715           ximage: Remove dead assignments.
105716           Those variables are not read after that point.
105717
105718 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
105719
105720         * ext/dv/gstdvdemux.c:
105721         * ext/gdk_pixbuf/gstgdkpixbuf.c:
105722         * ext/gdk_pixbuf/pixbufscale.c:
105723         * ext/libcaca/gstcacasink.c:
105724         * ext/libpng/gstpngdec.c:
105725         * ext/raw1394/gstdv1394src.c:
105726         * ext/raw1394/gsthdv1394src.c:
105727         * ext/speex/gstspeexenc.c:
105728         * gst/alpha/gstalpha.c:
105729         * gst/alpha/gstalphacolor.c:
105730         * gst/apetag/gstapedemux.c:
105731         * gst/auparse/gstauparse.c:
105732         * gst/effectv/gstquark.c:
105733         * gst/flx/gstflxdec.c:
105734         * gst/icydemux/gsticydemux.c:
105735         * gst/interleave/interleave.c:
105736         * gst/matroska/matroska-mux.c:
105737         * gst/multifile/gstmultifilesink.c:
105738         * gst/multifile/gstmultifilesrc.c:
105739         * gst/qtdemux/gstrtpxqtdepay.c:
105740         * gst/rtp/gstrtpac3depay.c:
105741         * gst/rtp/gstrtpdvpay.c:
105742         * gst/rtp/gstrtph263pay.c:
105743         * gst/rtp/gstrtph263ppay.c:
105744         * gst/rtp/gstrtpilbcdepay.c:
105745         * gst/rtp/gstrtpjpegdepay.c:
105746         * gst/rtp/gstrtpmp1sdepay.c:
105747         * gst/rtp/gstrtpmp2tdepay.c:
105748         * gst/rtp/gstrtpmp2tpay.c:
105749         * gst/rtp/gstrtpmp4gpay.c:
105750         * gst/rtp/gstrtpmp4vdepay.c:
105751         * gst/rtp/gstrtpmpadepay.c:
105752         * gst/rtp/gstrtpmpvdepay.c:
105753         * gst/rtp/gstrtpmpvpay.c:
105754         * gst/rtp/gstrtpsirenpay.c:
105755         * gst/rtp/gstrtpvorbisdepay.c:
105756         * gst/rtp/gstrtpvrawdepay.c:
105757         * gst/rtsp/gstrtpdec.c:
105758         * gst/rtsp/gstrtspsrc.c:
105759         * gst/smpte/gstsmptealpha.c:
105760         * gst/smpte/paint.c:
105761         * gst/udp/gstdynudpsink.c:
105762         * gst/udp/gstmultiudpsink.c:
105763         * gst/videobox/gstvideobox.c:
105764         * gst/videofilter/gstvideobalance.c:
105765         * gst/videofilter/gstvideoflip.c:
105766         * gst/videomixer/videomixer.c:
105767         * gst/wavparse/gstwavparse.c:
105768         * sys/ximage/gstximagesrc.c:
105769           Remove trivial unused variables detected by CLang static analyzer.
105770
105771 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
105772
105773         * ext/gconf/gstswitchsink.c:
105774         * gst/qtdemux/gstrtpxqtdepay.c:
105775         * gst/rtp/gstrtpL16depay.c:
105776         * gst/rtp/gstrtpac3depay.c:
105777         * gst/rtp/gstrtpdepay.c:
105778         * gst/rtp/gstrtph264pay.c:
105779         * gst/rtp/gstrtpjpegdepay.c:
105780         * gst/rtp/gstrtpmp1sdepay.c:
105781         * gst/rtp/gstrtpmp2tdepay.c:
105782         * gst/rtp/gstrtpmp4apay.c:
105783         * gst/rtp/gstrtpmp4gpay.c:
105784         * gst/rtp/gstrtpmpadepay.c:
105785         * gst/rtp/gstrtpmpvdepay.c:
105786         * gst/rtp/gstrtptheoradepay.c:
105787         * gst/rtp/gstrtpvrawpay.c:
105788           Remove blank {set|get}_property/change_state/finalize methods.
105789
105790 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
105791
105792         * ext/cairo/gsttimeoverlay.c:
105793         * ext/esd/esdsink.c:
105794         * ext/libpng/gstpngdec.c:
105795         * ext/libpng/gstpngenc.c:
105796         * ext/pulse/pulsesink.c:
105797         * gst/alpha/gstalphacolor.c:
105798         * gst/cutter/gstcutter.c:
105799         * gst/debugutils/efence.c:
105800         * gst/debugutils/gstnavigationtest.c:
105801         * gst/debugutils/gsttaginject.c:
105802         * gst/effectv/gstaging.c:
105803         * gst/effectv/gstdice.c:
105804         * gst/effectv/gstedge.c:
105805         * gst/effectv/gstrev.c:
105806         * gst/effectv/gstshagadelic.c:
105807         * gst/effectv/gstvertigo.c:
105808         * gst/effectv/gstwarp.c:
105809         * gst/rtp/gstrtpL16pay.c:
105810         * gst/rtp/gstrtpamrdepay.c:
105811         * gst/rtp/gstrtpamrpay.c:
105812         * gst/rtp/gstrtpdvdepay.c:
105813         * gst/rtp/gstrtpdvpay.c:
105814         * gst/rtp/gstrtpg726depay.c:
105815         * gst/rtp/gstrtpg726pay.c:
105816         * gst/rtp/gstrtpg729depay.c:
105817         * gst/rtp/gstrtpgsmdepay.c:
105818         * gst/rtp/gstrtpgsmpay.c:
105819         * gst/rtp/gstrtph263pay.c:
105820         * gst/rtp/gstrtph263ppay.c:
105821         * gst/rtp/gstrtpilbcdepay.c:
105822         * gst/rtp/gstrtpilbcpay.c:
105823         * gst/rtp/gstrtpmp2tpay.c:
105824         * gst/rtp/gstrtpmp4vpay.c:
105825         * gst/rtp/gstrtpmpapay.c:
105826         * gst/rtp/gstrtpmpvpay.c:
105827         * gst/rtp/gstrtppcmadepay.c:
105828         * gst/rtp/gstrtppcmapay.c:
105829         * gst/rtp/gstrtppcmudepay.c:
105830         * gst/rtp/gstrtppcmupay.c:
105831         * gst/rtp/gstrtpsirendepay.c:
105832         * gst/rtp/gstrtpsirenpay.c:
105833         * gst/rtp/gstrtpspeexdepay.c:
105834         * gst/rtp/gstrtpspeexpay.c:
105835         * gst/rtp/gstrtptheorapay.c:
105836         * gst/rtp/gstrtpvorbispay.c:
105837         * gst/rtp/gstrtpvrawdepay.c:
105838         * gst/smpte/gstsmptealpha.c:
105839         * gst/udp/gstudpsink.c:
105840         * gst/videofilter/gstvideobalance.c:
105841         * sys/oss/gstosssink.c:
105842         * sys/oss/gstosssrc.c:
105843           Remove unused variables in _class_init
105844           Detected by LLVM's CLang static analyzer
105845
105846 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
105847
105848         * tests/check/elements/souphttpsrc.c:
105849           check: Check whether threads are already initialised before g_thread_init()
105850
105851 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
105852
105853         * gst/rtsp/gstrtspsrc.c:
105854           rtspsrc: mark discont on the streams as was said the debug line
105855           After a seek mark all streams with discont as it was said in the debug line.
105856           Fixes that buffers after a seek are generated without a valid timestamp.
105857
105858 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
105859
105860         * gst/rtsp/gstrtspsrc.c:
105861           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
105862           Permit properly handle the EOS condition when server report it in a request.
105863
105864 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
105865
105866         * gst/rtp/gstrtptheoradepay.c:
105867           rtptheoradepay: Fix build on macosx.
105868           Use G_GSIZE_FORMAT instead of u.
105869
105870 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105871
105872         * ext/pulse/pulsesink.c:
105873           pulsesink: fix sample offset calculation again
105874
105875 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105876
105877         * sys/sunaudio/gstsunaudiomixerctrl.c:
105878           sunaudio: fix broken indentation of variable declarations
105879
105880 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
105881
105882         * sys/sunaudio/gstsunaudiomixerctrl.c:
105883         * sys/sunaudio/gstsunaudiosink.c:
105884           sunaudio: remove some unused variables and goto labels
105885           Fixes #579070.
105886
105887 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
105888
105889         * gst/rtp/gstrtph263pay.c:
105890         * gst/rtp/gstrtph263pay.h:
105891           rtph263pay: fix compilation on big-endian
105892           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
105893           A GST_DEBUG call was missing a format specifier.
105894           Fixes #579069
105895
105896 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
105897
105898         * gst/qtdemux/qtdemux.c:
105899         * gst/qtdemux/qtdemux.h:
105900         * gst/qtdemux/qtdemux_fourcc.h:
105901         * gst/qtdemux/qtdemux_types.c:
105902         * gst/qtdemux/quicktime.c:
105903           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
105904           Implements 3gpp iso metadata tags which are different from mov udta atoms.
105905
105906 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
105907
105908         * gst/debugutils/efence.h:
105909           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
105910           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
105911           indentation due to extern "C" { }.
105912
105913 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
105914
105915         * configure.ac:
105916         * docs/plugins/Makefile.am:
105917         * gst/debugutils/Makefile.am:
105918         * gst/debugutils/breakmydata.c:
105919         * gst/debugutils/debug.vcproj:
105920         * gst/debugutils/efence.c:
105921         * gst/debugutils/efence.h:
105922         * gst/debugutils/efence.vcproj:
105923         * gst/debugutils/gstdebug.c:
105924         * gst/debugutils/gstnavigationtest.c:
105925         * gst/debugutils/gstnavigationtest.h:
105926         * gst/debugutils/gstnavseek.c:
105927         * gst/debugutils/gstnavseek.h:
105928         * gst/debugutils/gstpushfilesrc.c:
105929         * gst/debugutils/gstpushfilesrc.h:
105930         * gst/debugutils/gsttaginject.c:
105931         * gst/debugutils/gsttaginject.h:
105932         * gst/debugutils/navigationtest.vcproj:
105933         * gst/debugutils/negotiation.c:
105934         * gst/debugutils/progressreport.c:
105935         * gst/debugutils/progressreport.h:
105936         * gst/debugutils/rndbuffersize.c:
105937         * gst/debugutils/testplugin.c:
105938         * gst/debugutils/tests.c:
105939         * gst/debugutils/tests.h:
105940           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
105941
105942 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
105943
105944         * gst/debug/efence.c:
105945         * gst/debug/efence.h:
105946         * gst/debug/gstnavigationtest.h:
105947         * gst/debug/gstnavseek.h:
105948         * gst/debug/gstpushfilesrc.h:
105949         * gst/debug/gsttaginject.h:
105950         * gst/debug/progressreport.h:
105951         * gst/debug/tests.h:
105952           debug: indent before renaming
105953
105954 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105955
105956         * gst/rtp/gstrtpg726depay.c:
105957           g726depay: add property for aal2 force
105958
105959 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105960
105961         * gst/rtp/gstrtpg726depay.c:
105962         * gst/rtp/gstrtpg726depay.h:
105963           g726depay: implement RFC3551 packing
105964           We implemented the AAL2 packing, add the encoding-name for those to the caps and
105965           a property to force AAL2 decoding (always TRUE for now).
105966           Implement RFC3551 unpacking for regular G726.
105967           See #567140.
105968
105969 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105970
105971         * gst/rtp/gstrtph263pay.h:
105972           rtph263pay: fix build
105973
105974 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
105975
105976         * gst/rtp/gstrtph263pay.c:
105977           h263pay: various fixes
105978           Re-enable mode A support and a property to control it.
105979           Fix memory leak of GstRtpH263PayBoundry objects.
105980           Fix marker.
105981           Fixes #509311
105982
105983 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
105984
105985         * gst/rtp/gstrtph263pay.c:
105986         * gst/rtp/gstrtph263pay.h:
105987           h263pay: Fix the payloader
105988           Fix the H263 payloader to be more RFC 2190 compliant.
105989           See #509311
105990
105991 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105992
105993         * gst/avi/gstavidemux.c:
105994           avidemux: don't push EOS in streaming mode
105995           In streaming mode, avidemux is not supposed to send an EOS event downstream but
105996           it is supposed to return UNEXPECTED from the chain function instead so that
105997           upstream can do the right EOS handling.
105998
105999 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106000
106001         * gst/matroska/matroska-demux.c:
106002         * gst/matroska/matroska-ids.h:
106003         * gst/matroska/matroska-mux.c:
106004           Add initial support for muxing/demuxing Speex audio
106005           Note: This is not in the Matroska spec yet
106006           Fixes bug #578310.
106007
106008 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106009
106010         * ext/pulse/pulsesink.c:
106011           pulsesink: handle NULL timing info
106012           Don't crash when the timing info is not yet available.
106013
106014 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
106015
106016         * ext/pulse/pulsesink.c:
106017         * ext/pulse/pulsesink.h:
106018           pulse: make it work on 0.9.12
106019           First we ignore request to fill the ringbuffer which are less then a segment.
106020           The small request where causing stutter.
106021           Then we disable flushing the stream when running against pa 0.9.12 as this
106022           triggers an assertiong in the sound server and terminates it. It does not happen
106023           with 0.9.10 and 0.9.14.
106024
106025 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106026
106027         * ext/pulse/pulsesink.c:
106028           pulsesink: handle server disconnect in get_time
106029           When the server is disconnected or when we are shut down, make our clock return
106030           an invalid time instead of erroring out.
106031
106032 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106033
106034         * ext/pulse/pulsesink.c:
106035           pulsesink: bps is signed int to avoid overflow
106036           Keep bps as gint instead of guint because we will be doing signed math with it
106037           later on and we don't want weird results.
106038
106039 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
106040
106041         * gst/avi/gstavidemux.c:
106042           avidemux: add convert query, fix duration query
106043           Fix the duration query so that it also works with formats other than
106044           TIME, such as DEFAULT to get the number of frames.
106045           Add a convert function.
106046           Fixes #578052.
106047
106048 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106049
106050         * ext/pulse/pulsesink.c:
106051           pulsesink: check for a stream
106052           Don't try to change the stream volume (and other things) when we don't have a
106053           stream yet. Just store the values for later.
106054
106055 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106056
106057         * ext/pulse/pulsesink.c:
106058           pulsesink: fix compilation for newer pulseaudio
106059
106060 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106061
106062         * ext/pulse/pulsesink.c:
106063           pulsesink: uncork fixes and use prebuf = 0
106064           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
106065           This way we can remove the underflow callback. We however have to manually
106066           uncork the stream now when we have no available space in the buffer or when we
106067           are writing too far away from the current read_index.
106068
106069 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106070
106071         * ext/pulse/pulsesink.c:
106072           pulsesink: handle write errors
106073
106074 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106075
106076         * ext/pulse/pulsesink.c:
106077           pulsesink: write silence on underflow
106078           Start filling up the buffer with empty samples when an underflow happens. We
106079           need to do this to keep pulseaudio reporting the right time for us.
106080
106081 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106082
106083         * ext/pulse/pulsesink.c:
106084           pulsesink: handle pull-based scheduling
106085           Use the default basesink methods for implementing pull based scheduling, it
106086           works fine for us.
106087
106088 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106089
106090         * ext/pulse/pulsesink.c:
106091           pulsesink: add beginnings of pull-based scheduling
106092
106093 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106094
106095         * ext/pulse/pulsesink.c:
106096           pulsesink: keep track of clock reset
106097           when we switch streams, the clock will reset to 0. Make sure that the provided
106098           clock doesn't get stuck when this happens by keeping an initial offset. We also
106099           need to make sure that we subtract this offset in samples when writing to the
106100           ringbuffer.
106101
106102 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106103
106104         * ext/pulse/pulsesink.c:
106105         * ext/pulse/pulsesink.h:
106106           pulsesink: rewrite pulsesink
106107           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
106108           internal pulseaudio ringbuffer.
106109
106110 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106111
106112         * ext/pulse/pulseutil.c:
106113           pulse: remove some stray debug lines
106114
106115 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106116
106117         * ext/jpeg/gstjpegdec.c:
106118         * ext/jpeg/gstjpegdec.h:
106119           jpegdec: use slightly more adaptive formula for QoS
106120           Should work at least a tad better if the decoder can't keep up, and
106121           should also spread dropped frames a bit more evenly over time.
106122
106123 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
106124
106125         * gst/wavparse/gstwavparse.c:
106126           wavparse: don't leak pad-template
106127           gst_element_class_add_pad_template() does not take ownership.
106128
106129 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
106130
106131         * common:
106132           Automatic update of common submodule
106133           From d0ea89e to b3941ea
106134
106135 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106136
106137         * ext/flac/gstflacdec.c:
106138         * ext/flac/gstflacdec.h:
106139           add pending_samples so that we only update segment's last stop after really sending the samples
106140
106141 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106142
106143         * tests/check/pipelines/flacdec.c:
106144           add debug and an assert
106145
106146 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106147
106148         * ext/flac/gstflacdec.c:
106149           add debugging
106150
106151 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106152
106153         * tests/check/Makefile.am:
106154         * tests/check/audiotestsrc.flac:
106155         * tests/check/pipelines/flacdec.c:
106156           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
106157           The test fails because flacdec drops the first outgoing buffer on a seek
106158
106159 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106160
106161         * ext/flac/gstflacdec.c:
106162           clipping should also work if it's done on the first buffer starting at 0
106163
106164 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
106165
106166         * common:
106167           Automatic update of common submodule
106168           From f8b3d91 to d0ea89e
106169
106170 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
106171
106172         * gst/qtdemux/LEGAL:
106173           Fix grammar.
106174
106175 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106176
106177         * gst/rtsp/gstrtspsrc.c:
106178           rtspsrc: allow http:// on the proxy setting
106179           Allow and ignore http:// at the start of the proxy setting, like
106180           souphttpsrc.
106181           Fixes #573173
106182
106183 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106184
106185         * gst/rtsp/gstrtspsrc.c:
106186           rtspsrc: don't leak the udpsrc pad
106187           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
106188           See #577318
106189
106190 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
106191
106192         * gst/rtp/gstrtptheorapay.c:
106193           rtptheorapay: fix length encoding in packed headers.
106194           As for vorbis payloader; this by inspection had the same bug.
106195
106196 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
106197
106198         * gst/rtp/gstrtpvorbispay.c:
106199           rtpvorbispay: in packed headers, properly flag multibyte lengths.
106200           In the sequence of header lengths, for headers >127 bytes, we use
106201           multiple bytes to encode the length. Bytes other than the last must have
106202           the top (flag) bit set.
106203
106204 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
106205
106206         * ext/taglib/gstid3v2mux.cc:
106207         * tests/check/elements/id3v2mux.c:
106208           id3v2mux: write RVA2 frames containing peak/gain volume data
106209
106210 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106211
106212         * ext/jpeg/gstjpegdec.c:
106213         * ext/jpeg/gstjpegdec.h:
106214           jpegdec: demote some log message from DEBUG to LOG
106215           And log decoder object.
106216
106217 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106218
106219         * ext/jpeg/gstjpegdec.c:
106220         * ext/jpeg/gstjpegdec.h:
106221           jpegdec: implement basic QoS
106222           Don't decode frames that are going to be too late anyway.
106223
106224 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106225
106226         * gst/rtsp/gstrtspsrc.c:
106227           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
106228           The on-npt-stop signals was added only recently to rtpjitterbuffer in
106229           -bad, so check if the signal exists before g_signal_connect()ing to
106230           it, to avoid warnings.
106231
106232 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106233
106234         * gst/rtsp/gstrtspsrc.c:
106235         * gst/rtsp/gstrtspsrc.h:
106236           rtspsrc: add proxy support
106237
106238 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
106239
106240         * gst/matroska/matroska-mux.c:
106241           matroska: don't leak serialized values when writing tags
106242
106243 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
106244
106245         * gst/matroska/matroska-demux.c:
106246           matroska: don't alter passed data and especialy don't leak.
106247           If we need different size, Make a copy, work with that and free it.
106248
106249 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
106250
106251         * gst/goom/plugin_info.c:
106252           goom: the structure is not fully initialized, but the copied.
106253           Set to fully to 0 to avoid creep of uninitialized values.
106254
106255 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
106256
106257         * gst/matroska/matroska-mux.c:
106258           matroska: init endianess as such and signedness as boolean.
106259
106260 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
106261
106262         * gst/qtdemux/qtdemux.c:
106263           qtdemux: don't use ininitialized var in debug log statement
106264           Also make the log statement useful by printing the human readable format name.
106265
106266 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
106267
106268         * gst/qtdemux/qtdemux.c:
106269           qtdemux: don't leak atom data in case of a wrong fourcc
106270
106271 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
106272
106273         * gst/matroska/matroska-demux.c:
106274           matroska: don't leak read data in demuxer
106275
106276 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
106277
106278         * gst/udp/gstudpsink.c:
106279         * gst/udp/gstudpsrc.c:
106280           udp: don't use protocol in debug message after freeing
106281
106282 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106283
106284         * gst/rtp/gstrtpmp4adepay.c:
106285           rtpmp4adepay: output should be framed already
106286
106287 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106288
106289         * configure.ac:
106290         * docs/plugins/gst-plugins-good-plugins-sections.txt:
106291         * ext/flac/gstflacdec.c:
106292         * ext/flac/gstflacdec.h:
106293         * ext/flac/gstflacenc.c:
106294         * ext/flac/gstflacenc.h:
106295           flac: require a 'newer' flac and remove support for the legacy flac API
106296
106297 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106298
106299         * gst/rtsp/gstrtspsrc.c:
106300           rtspsrc: link to the on_npt_stop signal to EOS
106301           Connect to the on_npt_stop signal of the session manager to schedule the EOS
106302           actions.
106303
106304 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106305
106306         * gst/qtdemux/qtdemux.c:
106307           qtdemux: some stream synchronization to aid seeking in unbalanced clips
106308           Some clips (trailers) may have (length-wise) unbalanced streams,
106309           which stalls the pipeline if seeking into that region.
106310           Additional stream synchronization can handle this, as well as
106311           sparse (subtitle) streams (at some later time ?)
106312
106313 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106314
106315         * gst/qtdemux/qtdemux.c:
106316           qtdemux: additional safety and sanity checks (push based mode)
106317
106318 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106319
106320         * gst/videomixer/videomixer.c:
106321           videomixer: some more indent fixes
106322
106323 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106324
106325         * gst/videomixer/videomixer.c:
106326           videomixer: fix gst-indent screwup
106327
106328 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106329
106330         * gst/rtsp/gstrtsp.c:
106331         * gst/rtsp/gstrtspsrc.c:
106332         * po/POTFILES.in:
106333           rtspsrc: better error message when the RTSP extension for Real streams is missing
106334           Try to post a decent error message when it looks like we're failing
106335           because the Real RTSP extension plugin is missing. Also add i18n
106336           bits for rtspsrc so our error messages get translated.
106337
106338 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106339
106340         * gst/avi/gstavi.c:
106341         * gst/qtdemux/quicktime.c:
106342           i18n: make sure gettext gives us UTF-8 at all times
106343
106344 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106345
106346         * gst/rtp/gstrtpmp4adepay.c:
106347         * gst/rtp/gstrtpmp4apay.c:
106348           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
106349
106350 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106351
106352         * gst/rtp/gstrtpmp4apay.c:
106353           rtpmp4apay: warn if input is unframed
106354
106355 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106356
106357         * ext/jpeg/gstjpegdec.c:
106358         * ext/jpeg/gstjpegdec.h:
106359           jpegdec: put GstSegment inside the element struct instead of allocating it separately
106360
106361 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
106362
106363         * sys/v4l2/gstv4l2src.c:
106364         * sys/v4l2/v4l2src_calls.c:
106365           v4l2src: move duplicated timestamping and buffer metadata code to _create()
106366           This will include the latency changes also in the mmap case.
106367
106368 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
106369
106370         * sys/v4l2/gstv4l2src.c:
106371         * sys/v4l2/v4l2src_calls.c:
106372           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
106373           V4l2src is under sys and does not exists/run under windows anyway.
106374
106375 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106376
106377         * gst/qtdemux/qtdemux.c:
106378           qtdemux: handle FLUSH_STOP event
106379           Clean up some state (most notably pad flow returns) to resume
106380           proper streaming following flushing seek.
106381
106382 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
106383
106384         * gst/avi/gstavidemux.c:
106385           avidemux: don't post an error if EOS can't be pushed downstream.
106386           This aligns avidemux with other demuxers and fixes a bug using avidemux
106387           with a recent gnonlin.
106388
106389 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106390
106391         * ext/pulse/pulsesink.c:
106392           pulsesink: clean up the state change function
106393           Make the state change function a bit more readable and only pause after the
106394           parent had a change to pause first.
106395
106396 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
106397
106398         * gst/dtmf/Makefile.am:
106399           Makefile.am: no static libs for plugins
106400
106401 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106402
106403         * gst/qtdemux/qtdemux.c:
106404           qtdemux: support seeking in push based mode
106405
106406 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106407
106408         * gst/qtdemux/qtdemux.c:
106409           qtdemux: align push based behaviour more with pull based
106410           Cater for DELTA_UNIT flag on buffers, keep track of current
106411           position, remove and warn about edit lists if any (as those
106412           as are de facto discarded anyway), add some debug statements
106413           and indent fixes.
106414
106415 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106416
106417         * gst/qtdemux/qtdemux.c:
106418           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
106419
106420 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
106421
106422         * ext/pulse/pulsesink.c:
106423         * ext/pulse/pulsesink.h:
106424           pulsesink: Track the corked/uncorked state ourselves
106425           Use an instance variable to track whether the stream is corked or not,
106426           instead of using PA API that was only introduced in 0.9.11
106427
106428 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
106429
106430         * ext/pulse/pulsesink.c:
106431           pulse: Make sure the stream is uncorked in the write function
106432           If the caps changes, the sink is reset without transitioning through
106433           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
106434           the problem by checking that the stream is uncorked when writing samples
106435           to it.
106436
106437 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106438
106439         * ext/speex/gstspeexenc.c:
106440           speexenc: fix direction of latency query and other upstream queries
106441           Don't send queries back to the element they just came from by sending
106442           them to the peer of the wrong pad.
106443
106444 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106445
106446         * .gitignore:
106447         * tests/check/elements/.gitignore:
106448           .gitignore: ignore more
106449
106450 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106451
106452         * gst/rtp/gstrtpmp4adepay.c:
106453           rtpmp4adepay: don't append an extra 0 byte to the codec data
106454           The audioMuxVersion structure is packed in such a way that the codec
106455           data does not start byte-aligned, which means there's an extra bit of
106456           padding at the end. We don't want that bit in the codec data, since
106457           some decoders seem get confused when they're fed with an extra codec
106458           data byte (also it's just not right of course).
106459
106460 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106461
106462         * gst/rtp/gstrtph264depay.c:
106463           rtph264depay: fix base64 decoding
106464           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
106465           decoding up to the string end.
106466
106467 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
106468
106469         * gst/udp/gstudpnetutils.c:
106470           udp: Fix build if on Solaris
106471           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
106472           platform.
106473           Fixes #575937.
106474
106475 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106476
106477         * gst/rtp/gstrtph264depay.c:
106478         * gst/rtp/gstrtph264pay.c:
106479         * gst/rtp/gstrtptheoradepay.c:
106480         * gst/rtp/gstrtptheorapay.c:
106481         * gst/rtp/gstrtpvorbispay.c:
106482           rtp: Use GLib functions for encoding/decoding base64
106483
106484 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106485
106486         * gst/rtsp/gstrtspsrc.c:
106487           rtspsrc: add some debug for the timestamps
106488           When timestamping in TCP mode, log the first timestamp we put on the buffers.
106489
106490 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
106491
106492         * sys/v4l2/v4l2src_calls.c:
106493           v4l2src: log details if we have them, needed for #575391
106494
106495 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106496
106497         * gst/udp/gstudpsrc.c:
106498           udpsrc: convert _ in properties to -
106499           --
106500
106501 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
106502
106503         * gst/udp/gstmultiudpsink.c:
106504         * gst/udp/gstudpnetutils.c:
106505         * gst/udp/gstudpnetutils.h:
106506         * gst/udp/gstudpsrc.c:
106507         * gst/udp/gstudpsrc.h:
106508           udpsrc: Add network interface selection
106509           Add network interface selection when joining multicast groups.
106510           Useful when using the udpsrc on multihomed hosts.
106511           Fixes #575234.
106512           API: GstUDPSrc::multicast-iface
106513
106514 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
106515
106516         * sys/v4l2/v4l2_calls.c:
106517           v4l2src: Prepend to lists and reverse them at the end.
106518           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
106519           than appending to them each time.
106520
106521 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
106522
106523         * ext/pulse/pulsesink.c:
106524           pulsesink: Wait until there is enough room to write an entire segment
106525           When trying to write out a segment, wait until there is enough free space
106526           for the entire segment. This helps to reduce ripple in the clock reporting,
106527           where the app might query the playback position while only half a segment
106528           has been written (and is therefore reported by _delay(), even though
106529           the ring buffer has not yet been advanced)
106530
106531 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106532
106533         * gst/rtsp/gstrtspsrc.c:
106534           rtspsrc: don't send PAUSE when not connected
106535           don't send a PAUSE request when we are no longer connected.
106536
106537 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
106538
106539         * ext/flac/gstflacdec.c:
106540           Don't call FLAC__ methods before it's initialized. Fixes #516031
106541           In the event handler, gst_flac_dec_sink_event(), two functions are called on
106542           the FLAC stream without checking if it has been initialized:
106543           FLAC__stream_decoder_flush()
106544           FLAC__stream_decoder_process_until_end_of_stream()
106545           Both these FLAC__*() functions modify the internal state of the FLAC stream.
106546           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
106547           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
106548           previous calls to FLAC__*() changed the stream state so it is no longer in the
106549           initialized state.
106550
106551 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106552
106553         * gst/rtsp/gstrtspsrc.c:
106554           rtspsrc: fix timeout check
106555           ---
106556
106557 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106558
106559         * win32/MANIFEST:
106560           win32: update MANIFEST, fixing 'make dist'
106561           config.h.in no longer exists.
106562
106563 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
106564
106565         * gst/multipart/Makefile.am:
106566           makefile: fix typo in no-static plugins rule
106567
106568 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106569
106570         * ext/libpng/gstpngdec.c:
106571           pngdec: various cleanups.
106572           Make some code more readable.
106573           Fix a leak when pull range returns a shot buffer.
106574           Push EOS after posting the error.
106575
106576 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
106577
106578         * gst/rtp/gstrtpvorbisdepay.c:
106579           gstrtpvorbisdepay: Fix build on macosx
106580
106581 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
106582
106583         * .gitignore:
106584           .gitignore: Ignore m4 directory
106585
106586 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106587
106588           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
106589           Original commit message from CVS:
106590           * ext/alsaspdif/Makefile.am:
106591           * ext/amrwb/Makefile.am:
106592           * ext/apexsink/Makefile.am:
106593           * ext/arts/Makefile.am:
106594           * ext/artsd/Makefile.am:
106595           * ext/audiofile/Makefile.am:
106596           * ext/audioresample/Makefile.am:
106597           * ext/bz2/Makefile.am:
106598           * ext/cdaudio/Makefile.am:
106599           * ext/celt/Makefile.am:
106600           * ext/dc1394/Makefile.am:
106601           * ext/dirac/Makefile.am:
106602           * ext/directfb/Makefile.am:
106603           * ext/divx/Makefile.am:
106604           * ext/dts/Makefile.am:
106605           * ext/faac/Makefile.am:
106606           * ext/faad/Makefile.am:
106607           * ext/gsm/Makefile.am:
106608           * ext/hermes/Makefile.am:
106609           * ext/ivorbis/Makefile.am:
106610           * ext/jack/Makefile.am:
106611           * ext/jp2k/Makefile.am:
106612           * ext/ladspa/Makefile.am:
106613           * ext/lcs/Makefile.am:
106614           * ext/libfame/Makefile.am:
106615           * ext/libmms/Makefile.am:
106616           * ext/metadata/Makefile.am:
106617           * ext/mpeg2enc/Makefile.am:
106618           * ext/mplex/Makefile.am:
106619           * ext/musepack/Makefile.am:
106620           * ext/musicbrainz/Makefile.am:
106621           * ext/mythtv/Makefile.am:
106622           * ext/nas/Makefile.am:
106623           * ext/neon/Makefile.am:
106624           * ext/ofa/Makefile.am:
106625           * ext/polyp/Makefile.am:
106626           * ext/resindvd/Makefile.am:
106627           * ext/sdl/Makefile.am:
106628           * ext/shout/Makefile.am:
106629           * ext/snapshot/Makefile.am:
106630           * ext/sndfile/Makefile.am:
106631           * ext/soundtouch/Makefile.am:
106632           * ext/spc/Makefile.am:
106633           * ext/swfdec/Makefile.am:
106634           * ext/tarkin/Makefile.am:
106635           * ext/theora/Makefile.am:
106636           * ext/timidity/Makefile.am:
106637           * ext/twolame/Makefile.am:
106638           * ext/x264/Makefile.am:
106639           * ext/xine/Makefile.am:
106640           * ext/xvid/Makefile.am:
106641           * gst-libs/gst/app/Makefile.am:
106642           * gst-libs/gst/dshow/Makefile.am:
106643           * gst/aiffparse/Makefile.am:
106644           * gst/app/Makefile.am:
106645           * gst/audiobuffer/Makefile.am:
106646           * gst/bayer/Makefile.am:
106647           * gst/cdxaparse/Makefile.am:
106648           * gst/chart/Makefile.am:
106649           * gst/colorspace/Makefile.am:
106650           * gst/dccp/Makefile.am:
106651           * gst/deinterlace/Makefile.am:
106652           * gst/deinterlace2/Makefile.am:
106653           * gst/dvdspu/Makefile.am:
106654           * gst/festival/Makefile.am:
106655           * gst/filter/Makefile.am:
106656           * gst/flacparse/Makefile.am:
106657           * gst/flv/Makefile.am:
106658           * gst/games/Makefile.am:
106659           * gst/h264parse/Makefile.am:
106660           * gst/librfb/Makefile.am:
106661           * gst/mixmatrix/Makefile.am:
106662           * gst/modplug/Makefile.am:
106663           * gst/mpeg1sys/Makefile.am:
106664           * gst/mpeg4videoparse/Makefile.am:
106665           * gst/mpegdemux/Makefile.am:
106666           * gst/mpegtsmux/Makefile.am:
106667           * gst/mpegvideoparse/Makefile.am:
106668           * gst/mve/Makefile.am:
106669           * gst/nsf/Makefile.am:
106670           * gst/nuvdemux/Makefile.am:
106671           * gst/overlay/Makefile.am:
106672           * gst/passthrough/Makefile.am:
106673           * gst/pcapparse/Makefile.am:
106674           * gst/playondemand/Makefile.am:
106675           * gst/rawparse/Makefile.am:
106676           * gst/real/Makefile.am:
106677           * gst/rtjpeg/Makefile.am:
106678           * gst/rtpmanager/Makefile.am:
106679           * gst/scaletempo/Makefile.am:
106680           * gst/sdp/Makefile.am:
106681           * gst/selector/Makefile.am:
106682           * gst/smooth/Makefile.am:
106683           * gst/smoothwave/Makefile.am:
106684           * gst/speed/Makefile.am:
106685           * gst/speexresample/Makefile.am:
106686           * gst/stereo/Makefile.am:
106687           * gst/subenc/Makefile.am:
106688           * gst/tta/Makefile.am:
106689           * gst/vbidec/Makefile.am:
106690           * gst/videodrop/Makefile.am:
106691           * gst/videosignal/Makefile.am:
106692           * gst/virtualdub/Makefile.am:
106693           * gst/vmnc/Makefile.am:
106694           * gst/y4m/Makefile.am:
106695           * sys/acmenc/Makefile.am:
106696           * sys/cdrom/Makefile.am:
106697           * sys/dshowdecwrapper/Makefile.am:
106698           * sys/dshowsrcwrapper/Makefile.am:
106699           * sys/dvb/Makefile.am:
106700           * sys/dxr3/Makefile.am:
106701           * sys/fbdev/Makefile.am:
106702           * sys/oss4/Makefile.am:
106703           * sys/qcam/Makefile.am:
106704           * sys/qtwrapper/Makefile.am:
106705           * sys/vcd/Makefile.am:
106706           * sys/wininet/Makefile.am:
106707           * win32/common/config.h:
106708           Don't install static libs for plugins. Fixes #550851 for -bad.
106709
106710 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106711
106712           [MOVED FROM BAD] Enable/fix up translations for these plugins.
106713           Original commit message from CVS:
106714           * ext/resindvd/plugin.c: (plugin_init):
106715           * ext/resindvd/resindvdsrc.c:
106716           * ext/twolame/gsttwolame.c: (plugin_init):
106717           * gst/aiffparse/aiffparse.c: (plugin_init):
106718           Enable/fix up translations for these plugins.
106719           * po/LINGUAS:
106720           Add 'ca' to LINGUAS.
106721           * po/POTFILES.in:
106722           * po/POTFILES.skip:
106723           Add more files for translation and more files which tools
106724           should skip.
106725
106726 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106727
106728           [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
106729           Original commit message from CVS:
106730           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
106731           (gst_two_lame_chain):
106732           * ext/twolame/gsttwolame.h:
106733           Allow raw float samples as input for encoding.
106734
106735 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106736
106737           [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
106738           Original commit message from CVS:
106739           * configure.ac:
106740           * ext/Makefile.am:
106741           * ext/twolame/Makefile.am:
106742           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
106743           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
106744           (gst_two_lame_release_memory), (gst_two_lame_finalize),
106745           (gst_two_lame_base_init), (gst_two_lame_class_init),
106746           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
106747           (gst_two_lame_init), (gst_two_lame_set_property),
106748           (gst_two_lame_get_property), (gst_two_lame_sink_event),
106749           (gst_two_lame_chain), (gst_two_lame_setup),
106750           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
106751           (plugin_init):
106752           * ext/twolame/gsttwolame.h:
106753           Add TwoLAME MP2 encoding element, based on the LAME element.
106754
106755 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
106756
106757         * common:
106758           Automatic update of common submodule
106759           From 7032163 to f8b3d91
106760
106761 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106762
106763         * gst/rtp/gstrtpvorbisdepay.c:
106764           vorbisdepay: fix some leaks
106765           And leak the codebooks.
106766           Use glib base64 decoders.
106767           Use subbuffers to avoid a memcpy of the headers.
106768
106769 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106770
106771         * ext/flac/gstflacdec.c:
106772         * ext/flac/gstflacdec.h:
106773           flacdec: don't lose the first buffer after a seek
106774           The flacdec API calls the write callback when performing a seek. We cannot yet
106775           push out a buffer at that time so we must keep it and push it out later.
106776           Flush out the upstream part of the pipeline when doing a seek.
106777           Fixes #574275.
106778
106779 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106780
106781         * gst/qtdemux/qtdemux.c:
106782           qtdemux: sanitize tag names
106783           Sanitize the tag names before turning them into a structure name. We can only
106784           add alphanumeric values as the structure name.
106785
106786 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106787
106788         * common:
106789           Automatic update of common submodule
106790           From ffa738d to 7032163
106791
106792 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106793
106794         * common:
106795           Automatic update of common submodule
106796           From 3f13e4e to ffa738d
106797
106798 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106799
106800         * common:
106801           Automatic update of common submodule
106802           From 3c7456b to 3f13e4e
106803
106804 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106805
106806         * common:
106807           Automatic update of common submodule
106808           From 57c83f2 to 3c7456b
106809
106810 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
106811
106812         * sys/v4l2/v4l2src_calls.c:
106813           v4l2src: fix pads, so that they are subset of template caps
106814           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
106815
106816 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106817
106818         * gst/rtsp/gstrtspsrc.c:
106819         * gst/rtsp/gstrtspsrc.h:
106820           rtspsrc: fix range parsing
106821           Fix parsing of the range headers.
106822
106823 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
106824
106825         * gst/rtp/Makefile.am:
106826         * gst/rtp/gstrtp.c:
106827         * gst/rtp/gstrtpsirendepay.c:
106828         * gst/rtp/gstrtpsirendepay.h:
106829         * gst/rtp/gstrtpsirenpay.c:
106830         * gst/rtp/gstrtpsirenpay.h:
106831           Move siren rtp pay/depay from gst-plugins-farsight
106832
106833 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106834
106835         * gst/rtsp/gstrtspsrc.c:
106836           rtspsrc: fix memory leak in close
106837           Close the connection even when we fail to send the teardown message.
106838           Use the connection url (which is a copy of the src url).
106839
106840 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
106841
106842         * tests/check/Makefile.am:
106843           check: gst-plugins-good.supp needs to be distributed.
106844
106845 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106846
106847         * gst/rtsp/gstrtspsrc.c:
106848           rtspsrc: fix do-rtcp property description
106849           ---
106850
106851 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
106852
106853         * ext/soup/gstsouphttpsrc.c:
106854         * ext/soup/gstsouphttpsrc.h:
106855           souphttpsrc: Expose the SoupSession 'timeout' property.
106856
106857 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
106858
106859         * .gitignore:
106860           .gitignore: Ignore the m4/ directory
106861
106862 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106863
106864         * gst/rtp/gstrtpmp4vpay.c:
106865           rtpmp4vpay: Add support for more formats
106866           Hack around short header mpeg4 video files and put the short header as the
106867           config string.
106868           Fixes #572551.
106869
106870 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106871
106872         * gst/rtsp/gstrtspsrc.c:
106873           rtspsrc: add support for http tunneling
106874           Add support for http tunneling and a new rtsph:// uri for it.
106875           See #573173.
106876
106877 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106878
106879           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
106880
106881 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106882
106883         * ext/flac/gstflacdec.c:
106884           Add/clarify/fix some logging.
106885
106886 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
106887
106888         * sys/osxvideo/Makefile.am:
106889           Remove hardcoded definition of OBJC
106890
106891 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
106892
106893         * sys/v4l2/gstv4l2object.c:
106894         * sys/v4l2/gstv4l2object.h:
106895         * sys/v4l2/gstv4l2src.c:
106896         * sys/v4l2/v4l2_calls.c:
106897         * sys/v4l2/v4l2src_calls.c:
106898           Wait for a frame to become available before capturing it
106899           Use GstPoll to wait for the fd of the video device to become readable before
106900           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
106901           longer has to wait for the next frame, especially when capturing with low
106902           framerates or when the video device just never generates a frame (which seems a
106903           common issue for uvcvideo devices)
106904           Fixes bug #563574.
106905
106906 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106907
106908         * gst/law/alaw-decode.c:
106909         * gst/law/mulaw-decode.c:
106910           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
106911           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
106912           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
106913           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
106914           care of some of these.)
106915
106916 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
106917
106918         * gst/replaygain/gstrgvolume.c:
106919           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
106920
106921 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
106922
106923         * ext/dv/gstdvdec.c:
106924           Fix the field dominance
106925           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
106926           straight.
106927
106928 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
106929
106930         * sys/directdraw/gstdirectdrawsink.c:
106931           directdrawsink: Fix type mismatches
106932           Fixes bug #573343.
106933
106934 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106935
106936           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
106937
106938 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
106939
106940         * gst/udp/gstudpnetutils.c:
106941           udp: Don't set errno to EAFNOSUPPORT unconditionally
106942           Fixes bug #573342.
106943
106944 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
106945
106946         * gst/replaygain/gstrgvolume.c:
106947           rgvolume: ignore out-of-range peak values
106948           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
106949           rgvolume reducing volume to effectively silent on files with bogus peak
106950           values.
106951
106952 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106953
106954         * gst/wavparse/gstwavparse.c:
106955           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
106956           Standard pull mode loop based SEEK handling fails in push mode,
106957           so convert the SEEK event appropriately and dispatch to upstream.
106958           Also cater for NEWSEGMENT event handling, and properly inform
106959           downstream and application of SEEKABLE capabilities, depending
106960           on scheduling mode and upstream.
106961
106962 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
106963
106964         * gst/matroska/matroska-demux.c:
106965           matroskademux: Remove gst_util_dump_mem() calls.
106966
106967 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
106968
106969         * gst/avi/gstavidemux.c:
106970           avidemux: fix SEEK event handling in push mode
106971           When in push mode we should not try to handle the SEEK event as there's
106972           no code to handle it properly. Propagate upstream.
106973
106974 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
106975
106976         * gst/rtsp/gstrtspsrc.h:
106977           rtspsrc: add the .h file change too
106978           Add the .h file change for the new property.
106979
106980 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
106981
106982         * gst/rtsp/gstrtspsrc.c:
106983           rtspsrc: add property to disable RTCP
106984           Some old servers don't like us doing RTCP and thus we need a property to disable
106985           it. See #573173.
106986
106987 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
106988
106989         * gst/udp/gstudpnetutils.c:
106990           udp: fix gst_udp_set_loop_ttl() again
106991           Fix the gst_udp_set_loop_ttl() function that was commented out in a
106992           previous commit. See #573115.
106993
106994 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106995
106996         * gst/rtp/gstrtpvrawdepay.c:
106997           rtpvrawdepay: fail on interlaced video
106998           Fail on interlaced video until we support it.
106999
107000 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107001
107002         * gst/rtp/gstrtpvrawpay.c:
107003           rtpvrawpay: fail on interlaced video
107004           Detect and fail when trying to payload interlaced video.
107005
107006 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
107007
107008         * Makefile.am:
107009         * configure.ac:
107010         * win32/common/config.h.in:
107011           Change how win32/common/config.h is updated
107012           Generate win32/common/config.h-new directly from config.h.in,
107013           using shell variables in configure and some hard-coded information.
107014           Change top-level makefile so that 'make win32-update' copies the
107015           generated file to win32/common/config.h, which we keep in source
107016           control.  It's kept in source control so that the git tree is
107017           buildable from VS.
107018           This change is similar to the one recently applied to GStreamer
107019           and gst-plugins-good.  The previous config.h file in -good was in
107020           pretty bad shape, so unlike core and base, I didn't attempt to
107021           leave it strictly the same, but fixed it as necessary.  Needs
107022           testing I cannot do myself.
107023
107024 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
107025
107026         * ext/dv/gstdvdec.c:
107027         * ext/dv/gstdvdec.h:
107028           dvdec: Add interlacing info to caps and buffers
107029
107030 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
107031
107032         * common:
107033         * configure.ac:
107034           build: Update shave init statement for changes in common. Bump common.
107035
107036 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107037
107038         * gst/udp/gstudpsrc.c:
107039           udpsrc: fix compilation
107040           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
107041
107042 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107043
107044         * ext/jpeg/gstjpegenc.c:
107045           jpegenc: error out instead of crashing if no caps have been set
107046           Don't crash if we receive a buffer without caps. Fixes #572413.
107047
107048 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
107049
107050         * gst/udp/gstudpsrc.c:
107051           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
107052           Previously the sockaddr length used for recvfrom() was calculated as
107053           sizeof (struct sockaddr). However, this is too little to hold an IPv6
107054           address, so the full size of the gst_sockaddr union should be used
107055           instead.
107056
107057 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
107058
107059         * gst/udp/gstudpsrc.c:
107060           udpsrc: Unify the use of union gst_sockaddr.
107061
107062 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
107063
107064         * common:
107065           Automatic update of common submodule
107066           From 9cf8c9b to a6ce5c6
107067
107068 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107069
107070         * gst/avi/gstavidemux.c:
107071           avidemux: avoid crashing on subtitles
107072           Avoid a crash in avi with subtitles by only dereferencing the video description
107073           when we actually are dealing with video in the _invert function.
107074
107075 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
107076
107077         * gst/dtmf/gstdtmfsrc.c:
107078         * gst/dtmf/gstdtmfsrc.h:
107079         * gst/dtmf/gstrtpdtmfdepay.c:
107080         * gst/dtmf/gstrtpdtmfsrc.c:
107081           docs: various doc fixes
107082           No short-desc as we have them in the element details.
107083           Also keep things (Makefile.am and sections.txt) sorted.
107084           Reword ambigous returns. No text after since please.
107085
107086 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
107087
107088         * gst/udp/gstudpsrc.c:
107089           udp: Fix strict-aliasing warnings from gcc 4.4.0
107090           Fix strict aliasing warnings by defining a union on the different
107091           sockaddr structs that we need.
107092
107093 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107094
107095         * gst/rtp/gstrtph264pay.c:
107096           rtp: Fix compiler warning in h264 payloader
107097           Fix an undefined behaviour warning from gcc 4.4.0
107098           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
107099           Fixes: #570995
107100           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
107101
107102 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
107103
107104         * configure.ac:
107105         * docs/plugins/Makefile.am:
107106           Use shave for the build output
107107
107108 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107109
107110         * ext/gconf/Makefile.am:
107111         * ext/gconf/gstgconf.c:
107112         * ext/gconf/gstgconf.h:
107113         * ext/gconf/gstgconfelements.h:
107114           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
107115
107116 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
107117
107118         * gst/qtdemux/qtdemux.c:
107119         * gst/qtdemux/qtdemux_fourcc.h:
107120           qtdemux: Also use "(c)inf" to fill the comment tag
107121
107122 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107123
107124         * gst/rtsp/gstrtspsrc.c:
107125           rtspsrc: perform UDP SETUP according to MS RTSP spec
107126           MS RTSP spec states that the UDP port pair used in subsequent SETUP
107127           requests for various streams must be identical (since there will actually
107128           be only 1 stream of muxed asf packets).  Following traditional specs and
107129           using different port pairs in the SETUPs for separate streams will result
107130           in all but the first one failing and only one stream being streamed.
107131           So, in appropriate circumstances, retry UDP SETUP using previously used
107132           port pair.  Fixes #552650.
107133
107134 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
107135
107136         * gst/udp/gstudpsrc.c:
107137           Read ICMP error messages instead of looping
107138           When we are dealing with connected sockets shared between a udpsrc and a udpsink
107139           we might receive ICMP connection refused error messages in udpsrc that will
107140           cause it to go into a bursty loop because the poll returns right away without a
107141           message to read.
107142           Instead of looping, read the error message from the error queue in udpsrc.
107143           Fixes #567857.
107144
107145 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107146
107147         * sys/v4l2/gstv4l2src.c:
107148           Conditionally compile code for YVYU
107149           Only compile the code for the YVYU format when the format is actually defined.
107150           Spotted by tmatth on IRC.
107151
107152 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
107153
107154         * sys/v4l2/v4l2src_calls.c:
107155           v4l2src: Make sort_by_frame_size conditionally compiled
107156           sort_by_frame_size is declared static and only used inside
107157           an ifdef, so use the same ifdef to define the function.  Fixes #572185
107158           Signed-off-by: David Schleef <ds@schleef.org>
107159
107160 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107161
107162         * sys/v4l2/gstv4l2src.c:
107163           Add YVYU format to caps
107164           Add YVYU format to the caps. We don't have anything to handle these caps yet,
107165           though.
107166
107167 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107168
107169         * ext/jpeg/gstjpegenc.c:
107170         * ext/jpeg/gstjpegenc.h:
107171           Some cleanups
107172           Remove some unused variables.
107173           Avoid a useless _resync call.
107174           Correctly use a gboolean.
107175
107176 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
107177
107178         * gst/rtp/gstrtph264pay.c:
107179           Always add PPS to the sprop-parameters-set
107180           Rework the parsing code that under certain circumstances dropped the PPS from
107181           the sprop-parameters-set.
107182           Fixes #572854.
107183
107184 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
107185
107186         * gst/matroska/matroska-mux.c:
107187           Don't do crazy things with 0/1 framerates
107188           We use 0/1 framerates to mark variable framerates and matroskamux should not try
107189           to calculate a frame duration for it.
107190           Fixes #571294.
107191
107192 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107193
107194         * configure.ac:
107195           Require newer gst-p-b for the RTSP extensions.
107196           --
107197
107198 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107199
107200         * gst/rtsp/gstrtspsrc.c:
107201           Call new receive_request method
107202           Call the receive_request extension methods so that extensions can handle the
107203           server request if they want.
107204
107205 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107206
107207         * gst/rtsp/gstrtspext.c:
107208         * gst/rtsp/gstrtspext.h:
107209           Add method for hadling server requests
107210           Add method to handle server requests on the list of RTSP extensions.
107211
107212 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107213
107214         * gst/law/alaw-decode.c:
107215         * gst/law/mulaw-decode.c:
107216           Don't use GST_ERROR for non-error cases.
107217           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
107218           errors. Fixes #570781.
107219
107220 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
107221
107222         * ext/gconf/gstgconfvideosink.c:
107223         * ext/gconf/gstgconfvideosink.h:
107224         * ext/gconf/gstgconfvideosrc.c:
107225         * ext/gconf/gstgconfvideosrc.h:
107226           gconfvideo(src|sink): Disconnect GConf notifications
107227           Fixes bug #571321.
107228
107229 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107230
107231         * gst/matroska/matroska-demux.c:
107232           matroskademux: Unref the buffer and not the memory address of the buffer
107233
107234 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
107235
107236         * gst/law/alaw-decode.c:
107237         * gst/law/mulaw-decode.c:
107238           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
107239           Fixes bug #572358.
107240
107241 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
107242
107243         * gst/law/alaw-encode.c:
107244         * gst/law/mulaw-encode.c:
107245           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
107246           Fixes bug #572358.
107247
107248 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107249
107250         * gst/avi/gstavidemux.c:
107251           avidemux: Fix alignment issues by using GST_READ_*
107252           Reading integers from random memory addresses will result
107253           in SIGBUS on some architectures if the memory address
107254           is not correctly aligned. This can happen at two
107255           places in avidemux so we should use GST_READ_UINT32_LE
107256           and friends here. Fixes bug #572256.
107257
107258 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107259
107260         * ext/pulse/pulsemixerctrl.c:
107261           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
107262           g_atomic_int_(get|set) only work on ints and the flags are
107263           an enum (which on most architectures is stored as an int).
107264           Also the way the flags were accessed atomically would still
107265           leave a possible race condition and we don't do it in any
107266           other mixer track implementation, let alone at any other
107267           place where an integer could be changed from different
107268           threads. Removing the g_atomic_int_(get|set) will only
107269           introduce a new race condition on architectures where
107270           integers could be half-written while reading them
107271           which shouldn't be the case for any modern architecture
107272           and if we really care about this we need to use
107273           g_atomic_int_(get|set) at many other places too.
107274           Apart from that g_atomic_int_(set|get) will result in
107275           aliasing warnings if their argument is explicitely
107276           casted to an int *. Fixes bug #571153.
107277
107278 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
107279
107280         * common:
107281           Automatic update of common submodule
107282           From 5d7c9cc to 9cf8c9b
107283
107284 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107285
107286         * ext/raw1394/gsthdv1394src.c:
107287           hdv1394src: Don't use void * pointer arithmetic
107288
107289 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
107290
107291         * common:
107292           Automatic update of common submodule
107293           From 80c627d to 5d7c9cc
107294
107295 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
107296
107297         * configure.ac:
107298           Back to development -> 0.10.14.1
107299
107300 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107301
107302         * gst/dtmf/gstdtmfsrc.c:
107303         * gst/dtmf/gstrtpdtmfdepay.c:
107304         * gst/dtmf/gstrtpdtmfsrc.c:
107305           Document rtpdtmfdepay a bit
107306
107307 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107308
107309         * gst/dtmf/gstdtmf.c:
107310           Moved dtmf elements from gst-plugins-farsight to -bad
107311
107312 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107313
107314         * gst/dtmf/gstdtmfsrc.c:
107315         * gst/dtmf/gstdtmfsrc.h:
107316         * gst/dtmf/gstrtpdtmfdepay.h:
107317         * gst/dtmf/gstrtpdtmfsrc.c:
107318         * gst/dtmf/gstrtpdtmfsrc.h:
107319           Fix up documentation blobs SGML
107320
107321 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107322
107323         * gst/dtmf/gstdtmf.c:
107324         * gst/dtmf/gstdtmfsrc.c:
107325         * gst/dtmf/gstdtmfsrc.h:
107326         * gst/dtmf/gstrtpdtmfcommon.h:
107327         * gst/dtmf/gstrtpdtmfdepay.c:
107328         * gst/dtmf/gstrtpdtmfdepay.h:
107329         * gst/dtmf/gstrtpdtmfsrc.c:
107330         * gst/dtmf/gstrtpdtmfsrc.h:
107331           Re-indent to Gst style
107332
107333 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
107334
107335         * gst/dtmf/gstrtpdtmfsrc.c:
107336           [MOVED FROM GST-P-FARSIGHT] Missing format directive
107337
107338 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107339
107340         * gst/dtmf/gstrtpdtmfdepay.c:
107341         * gst/dtmf/gstrtpdtmfdepay.h:
107342           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
107343
107344 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107345
107346         * gst/dtmf/gstrtpdtmfdepay.c:
107347           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
107348
107349 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107350
107351         * gst/dtmf/gstrtpdtmfdepay.c:
107352         * gst/dtmf/gstrtpdtmfdepay.h:
107353           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
107354
107355 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107356
107357         * gst/dtmf/.git-darcs-dir:
107358           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
107359
107360 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
107361
107362         * gst/dtmf/gstrtpdtmfdepay.c:
107363           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
107364
107365 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107366
107367         * gst/dtmf/gstdtmfsrc.c:
107368         * gst/dtmf/gstrtpdtmfsrc.c:
107369           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
107370
107371 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107372
107373         * gst/dtmf/gstdtmfsrc.c:
107374           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
107375           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
107376
107377 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107378
107379         * gst/dtmf/gstdtmfsrc.c:
107380           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
107381           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
107382
107383 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107384
107385         * gst/dtmf/gstdtmfsrc.c:
107386         * gst/dtmf/gstdtmfsrc.h:
107387           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
107388           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
107389
107390 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107391
107392         * gst/dtmf/gstrtpdtmfsrc.c:
107393           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
107394           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
107395
107396 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107397
107398         * gst/dtmf/Makefile.am:
107399           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
107400           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
107401
107402 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107403
107404         * gst/dtmf/gstdtmfsrc.c:
107405         * gst/dtmf/gstrtpdtmfdepay.c:
107406           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
107407           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
107408
107409 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107410
107411         * gst/dtmf/gstrtpdtmfdepay.c:
107412         * gst/dtmf/gstrtpdtmfdepay.h:
107413           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
107414           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
107415
107416 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107417
107418         * gst/dtmf/gstdtmfsrc.c:
107419           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
107420           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
107421
107422 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107423
107424         * gst/dtmf/gstrtpdtmfdepay.c:
107425           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
107426           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
107427
107428 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107429
107430         * gst/dtmf/gstrtpdtmfdepay.c:
107431           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
107432           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
107433
107434 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107435
107436         * gst/dtmf/gstrtpdtmfdepay.c:
107437         * gst/dtmf/gstrtpdtmfdepay.h:
107438           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
107439           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
107440
107441 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107442
107443         * gst/dtmf/Makefile.am:
107444         * gst/dtmf/gstdtmf.c:
107445         * gst/dtmf/gstrtpdtmfsrc.h:
107446           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
107447           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
107448
107449 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107450
107451         * gst/dtmf/gstrtpdtmfsrc.c:
107452           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
107453           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
107454
107455 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107456
107457         * gst/dtmf/gstrtpdtmfcommon.h:
107458         * gst/dtmf/gstrtpdtmfdepay.c:
107459         * gst/dtmf/gstrtpdtmfdepay.h:
107460           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
107461           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
107462
107463 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107464
107465         * gst/dtmf/gstrtpdtmfsrc.c:
107466           [MOVED FROM GST-P-FARSIGHT] Fix typos
107467           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
107468
107469 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
107470
107471         * gst/dtmf/gstdtmfsrc.c:
107472           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
107473           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
107474
107475 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107476
107477         * gst/dtmf/gstrtpdtmfsrc.c:
107478           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
107479           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
107480
107481 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107482
107483         * gst/dtmf/gstrtpdtmfsrc.c:
107484           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
107485           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
107486
107487 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107488
107489         * gst/dtmf/gstdtmfsrc.c:
107490         * gst/dtmf/gstrtpdtmfsrc.c:
107491           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
107492           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
107493
107494 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107495
107496         * gst/dtmf/gstdtmfsrc.c:
107497         * gst/dtmf/gstrtpdtmfsrc.c:
107498           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
107499           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
107500
107501 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107502
107503         * gst/dtmf/gstrtpdtmfsrc.c:
107504         * gst/dtmf/gstrtpdtmfsrc.h:
107505           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
107506           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
107507
107508 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107509
107510         * gst/dtmf/gstrtpdtmfsrc.c:
107511         * gst/dtmf/gstrtpdtmfsrc.h:
107512           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
107513           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
107514
107515 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107516
107517         * gst/dtmf/gstdtmfsrc.c:
107518           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
107519           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
107520
107521 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107522
107523         * gst/dtmf/gstdtmfsrc.c:
107524         * gst/dtmf/gstrtpdtmfsrc.c:
107525           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
107526           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
107527
107528 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107529
107530         * gst/dtmf/gstrtpdtmfsrc.c:
107531         * gst/dtmf/gstrtpdtmfsrc.h:
107532           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
107533           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
107534
107535 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107536
107537         * gst/dtmf/gstdtmfsrc.c:
107538           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
107539           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
107540
107541 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107542
107543         * gst/dtmf/gstdtmfsrc.c:
107544         * gst/dtmf/gstdtmfsrc.h:
107545           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
107546           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
107547
107548 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107549
107550         * gst/dtmf/gstdtmfsrc.c:
107551           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
107552           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
107553
107554 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107555
107556         * gst/dtmf/gstdtmfsrc.c:
107557           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
107558           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
107559
107560 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107561
107562         * gst/dtmf/gstdtmfsrc.c:
107563           [MOVED FROM GST-P-FARSIGHT] more debug
107564           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
107565
107566 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107567
107568         * gst/dtmf/gstdtmfsrc.c:
107569           [MOVED FROM GST-P-FARSIGHT] added debugs
107570           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
107571
107572 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107573
107574         * gst/dtmf/gstdtmfsrc.c:
107575           [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
107576           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
107577
107578 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107579
107580         * gst/dtmf/gstdtmfsrc.c:
107581         * gst/dtmf/gstdtmfsrc.h:
107582           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
107583           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
107584
107585 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107586
107587         * gst/dtmf/gstdtmfsrc.c:
107588         * gst/dtmf/gstdtmfsrc.h:
107589         * gst/dtmf/gstrtpdtmfsrc.c:
107590         * gst/dtmf/gstrtpdtmfsrc.h:
107591           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
107592           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
107593
107594 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107595
107596         * gst/dtmf/gstdtmfsrc.c:
107597           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
107598           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
107599
107600 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107601
107602         * gst/dtmf/gstdtmfsrc.c:
107603         * gst/dtmf/gstrtpdtmfsrc.c:
107604           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
107605           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
107606
107607 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107608
107609         * gst/dtmf/gstdtmfsrc.c:
107610           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
107611           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
107612
107613 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107614
107615         * gst/dtmf/gstdtmfsrc.c:
107616           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
107617           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
107618
107619 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107620
107621         * gst/dtmf/gstdtmfsrc.c:
107622         * gst/dtmf/gstdtmfsrc.h:
107623         * gst/dtmf/gstrtpdtmfsrc.c:
107624         * gst/dtmf/gstrtpdtmfsrc.h:
107625           [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.
107626           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
107627
107628 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107629
107630         * gst/dtmf/gstdtmfsrc.c:
107631         * gst/dtmf/gstdtmfsrc.h:
107632         * gst/dtmf/gstrtpdtmfsrc.c:
107633         * gst/dtmf/gstrtpdtmfsrc.h:
107634           [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.
107635           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
107636
107637 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107638
107639         * gst/dtmf/gstdtmfsrc.c:
107640         * gst/dtmf/gstrtpdtmfsrc.c:
107641           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
107642           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
107643
107644 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
107645
107646         * gst/dtmf/gstdtmfsrc.c:
107647         * gst/dtmf/gstrtpdtmfsrc.c:
107648           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
107649           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
107650
107651 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107652
107653         * gst/dtmf/gstdtmfsrc.c:
107654         * gst/dtmf/gstdtmfsrc.h:
107655           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
107656           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
107657
107658 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107659
107660         * gst/dtmf/gstdtmfsrc.c:
107661           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
107662           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
107663
107664 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107665
107666         * gst/dtmf/gstdtmfsrc.c:
107667           [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.
107668           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
107669
107670 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107671
107672         * gst/dtmf/gstdtmfsrc.c:
107673           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
107674           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
107675
107676 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107677
107678         * gst/dtmf/gstdtmfsrc.c:
107679           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
107680           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
107681
107682 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107683
107684         * gst/dtmf/gstdtmfsrc.h:
107685           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
107686           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
107687
107688 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107689
107690         * gst/dtmf/gstrtpdtmfsrc.c:
107691         * gst/dtmf/gstrtpdtmfsrc.h:
107692           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
107693           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
107694           tone, including inter-digit silence.
107695           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
107696
107697 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107698
107699         * gst/dtmf/gstdtmfsrc.c:
107700           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
107701           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
107702
107703 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107704
107705         * gst/dtmf/gstdtmfsrc.c:
107706         * gst/dtmf/gstdtmfsrc.h:
107707           [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
107708           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
107709
107710 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107711
107712         * gst/dtmf/gstdtmfsrc.c:
107713         * gst/dtmf/gstdtmfsrc.h:
107714           [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.
107715           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
107716
107717 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107718
107719         * gst/dtmf/Makefile.am:
107720         * gst/dtmf/gstdtmf.c:
107721         * gst/dtmf/gstdtmfsrc.c:
107722         * gst/dtmf/gstdtmfsrc.h:
107723         * gst/dtmf/gstrtpdtmfsrc.c:
107724         * gst/dtmf/gstrtpdtmfsrc.h:
107725           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
107726           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
107727
107728 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
107729
107730         * gst/dtmf/.git-darcs-dir:
107731         * gst/dtmf/Makefile.am:
107732         * gst/dtmf/gstrtpdtmfsrc.c:
107733         * gst/dtmf/gstrtpdtmfsrc.h:
107734           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
107735           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
107736
107737 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
107738
107739         * ext/flac/gstflacdec.c:
107740           respect DEFAULT segment by clipping the last buffer to be sent
107741
107742 === release 0.10.14 ===
107743
107744 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
107745
107746         * ChangeLog:
107747         * NEWS:
107748         * RELEASE:
107749         * configure.ac:
107750         * docs/plugins/gst-plugins-good-plugins.args:
107751         * docs/plugins/gst-plugins-good-plugins.hierarchy:
107752         * docs/plugins/gst-plugins-good-plugins.interfaces:
107753         * docs/plugins/gst-plugins-good-plugins.prerequisites:
107754         * docs/plugins/inspect/plugin-1394.xml:
107755         * docs/plugins/inspect/plugin-aasink.xml:
107756         * docs/plugins/inspect/plugin-alaw.xml:
107757         * docs/plugins/inspect/plugin-alpha.xml:
107758         * docs/plugins/inspect/plugin-alphacolor.xml:
107759         * docs/plugins/inspect/plugin-annodex.xml:
107760         * docs/plugins/inspect/plugin-apetag.xml:
107761         * docs/plugins/inspect/plugin-audiofx.xml:
107762         * docs/plugins/inspect/plugin-auparse.xml:
107763         * docs/plugins/inspect/plugin-autodetect.xml:
107764         * docs/plugins/inspect/plugin-avi.xml:
107765         * docs/plugins/inspect/plugin-cacasink.xml:
107766         * docs/plugins/inspect/plugin-cairo.xml:
107767         * docs/plugins/inspect/plugin-cutter.xml:
107768         * docs/plugins/inspect/plugin-debug.xml:
107769         * docs/plugins/inspect/plugin-dv.xml:
107770         * docs/plugins/inspect/plugin-efence.xml:
107771         * docs/plugins/inspect/plugin-effectv.xml:
107772         * docs/plugins/inspect/plugin-equalizer.xml:
107773         * docs/plugins/inspect/plugin-esdsink.xml:
107774         * docs/plugins/inspect/plugin-flac.xml:
107775         * docs/plugins/inspect/plugin-flxdec.xml:
107776         * docs/plugins/inspect/plugin-gamma.xml:
107777         * docs/plugins/inspect/plugin-gconfelements.xml:
107778         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107779         * docs/plugins/inspect/plugin-goom.xml:
107780         * docs/plugins/inspect/plugin-goom2k1.xml:
107781         * docs/plugins/inspect/plugin-halelements.xml:
107782         * docs/plugins/inspect/plugin-icydemux.xml:
107783         * docs/plugins/inspect/plugin-id3demux.xml:
107784         * docs/plugins/inspect/plugin-interleave.xml:
107785         * docs/plugins/inspect/plugin-jpeg.xml:
107786         * docs/plugins/inspect/plugin-level.xml:
107787         * docs/plugins/inspect/plugin-matroska.xml:
107788         * docs/plugins/inspect/plugin-monoscope.xml:
107789         * docs/plugins/inspect/plugin-mulaw.xml:
107790         * docs/plugins/inspect/plugin-multifile.xml:
107791         * docs/plugins/inspect/plugin-multipart.xml:
107792         * docs/plugins/inspect/plugin-navigationtest.xml:
107793         * docs/plugins/inspect/plugin-ossaudio.xml:
107794         * docs/plugins/inspect/plugin-png.xml:
107795         * docs/plugins/inspect/plugin-pulseaudio.xml:
107796         * docs/plugins/inspect/plugin-quicktime.xml:
107797         * docs/plugins/inspect/plugin-replaygain.xml:
107798         * docs/plugins/inspect/plugin-rtp.xml:
107799         * docs/plugins/inspect/plugin-rtsp.xml:
107800         * docs/plugins/inspect/plugin-shout2send.xml:
107801         * docs/plugins/inspect/plugin-smpte.xml:
107802         * docs/plugins/inspect/plugin-soup.xml:
107803         * docs/plugins/inspect/plugin-spectrum.xml:
107804         * docs/plugins/inspect/plugin-speex.xml:
107805         * docs/plugins/inspect/plugin-taglib.xml:
107806         * docs/plugins/inspect/plugin-udp.xml:
107807         * docs/plugins/inspect/plugin-video4linux2.xml:
107808         * docs/plugins/inspect/plugin-videobalance.xml:
107809         * docs/plugins/inspect/plugin-videobox.xml:
107810         * docs/plugins/inspect/plugin-videocrop.xml:
107811         * docs/plugins/inspect/plugin-videoflip.xml:
107812         * docs/plugins/inspect/plugin-videomixer.xml:
107813         * docs/plugins/inspect/plugin-wavenc.xml:
107814         * docs/plugins/inspect/plugin-wavpack.xml:
107815         * docs/plugins/inspect/plugin-wavparse.xml:
107816         * docs/plugins/inspect/plugin-ximagesrc.xml:
107817         * gst-plugins-good.doap:
107818         * win32/common/config.h:
107819           Release 0.10.14
107820
107821 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
107822
107823         * po/af.po:
107824         * po/az.po:
107825         * po/bg.po:
107826         * po/ca.po:
107827         * po/cs.po:
107828         * po/da.po:
107829         * po/en_GB.po:
107830         * po/es.po:
107831         * po/eu.po:
107832         * po/fi.po:
107833         * po/fr.po:
107834         * po/hu.po:
107835         * po/id.po:
107836         * po/it.po:
107837         * po/ja.po:
107838         * po/lt.po:
107839         * po/mt.po:
107840         * po/nb.po:
107841         * po/nl.po:
107842         * po/or.po:
107843         * po/pl.po:
107844         * po/pt_BR.po:
107845         * po/ru.po:
107846         * po/sk.po:
107847         * po/sq.po:
107848         * po/sr.po:
107849         * po/sv.po:
107850         * po/uk.po:
107851         * po/vi.po:
107852         * po/zh_CN.po:
107853         * po/zh_HK.po:
107854         * po/zh_TW.po:
107855           Update .po files
107856
107857 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
107858
107859         * gst/audiofx/audioecho.c:
107860         * gst/autodetect/gstautoaudiosrc.c:
107861         * gst/autodetect/gstautovideosrc.c:
107862           Update Since: tags in autodetect srcs and audioecho
107863
107864 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
107865
107866         * ChangeLog:
107867           Update ChangeLog for 0.10.13.3
107868
107869 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
107870
107871         * configure.ac:
107872         * win32/common/config.h:
107873           0.10.13.3 pre-release
107874
107875 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107876
107877         * ext/pulse/pulsemixerctrl.c:
107878           pulsemixer: Fix compiler warnings.
107879           Cast (enum *) to (int *), not necessarily technically right,
107880           but plugs #571153.
107881
107882 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107883
107884         * ext/pulse/pulsesink.c:
107885         * ext/pulse/pulsesink.h:
107886           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
107887           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
107888           not be done from a PA thread, but the latter may occur as a result of a
107889           property change notification.  Fixes #571204 (though current situation
107890           not ideal, e.g. post message rather than signal).
107891
107892 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
107893
107894         * gst/videocrop/gstaspectratiocrop.c:
107895           aspectratiocrop: Don't forget to call parent finalize implementation.
107896           This fixes a memory leak (leaking the contained elements of the bin).
107897
107898 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
107899
107900         * sys/osxvideo/osxvideosink.m:
107901           osxvideosink: Fix build. Fixes #571038
107902
107903 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
107904
107905         * common:
107906           Bump revision to use for common submodule.
107907
107908 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
107909
107910         * ChangeLog:
107911           ChangeLog: Update ChangeLog for 0.10.13.2
107912
107913 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
107914
107915         * po/af.po:
107916         * po/az.po:
107917         * po/bg.po:
107918         * po/ca.po:
107919         * po/cs.po:
107920         * po/da.po:
107921         * po/en_GB.po:
107922         * po/es.po:
107923         * po/eu.po:
107924         * po/fi.po:
107925         * po/fr.po:
107926         * po/hu.po:
107927         * po/id.po:
107928         * po/it.po:
107929         * po/ja.po:
107930         * po/lt.po:
107931         * po/mt.po:
107932         * po/nb.po:
107933         * po/nl.po:
107934         * po/or.po:
107935         * po/pl.po:
107936         * po/pt_BR.po:
107937         * po/ru.po:
107938         * po/sk.po:
107939         * po/sq.po:
107940         * po/sr.po:
107941         * po/sv.po:
107942         * po/uk.po:
107943         * po/vi.po:
107944         * po/zh_CN.po:
107945         * po/zh_HK.po:
107946         * po/zh_TW.po:
107947           po: Update translations for 0.10.13.2
107948
107949 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
107950
107951         * configure.ac:
107952         * win32/common/config.h:
107953           Release 0.10.13.2
107954
107955 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
107956
107957         * po/LINGUAS:
107958         * po/mt.po:
107959           po: Add Maltese translation
107960
107961 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
107962
107963         * gst/qtdemux/qtdemux.c:
107964         * gst/qtdemux/qtdemux_dump.c:
107965         * gst/qtdemux/qtdemux_dump.h:
107966         * gst/qtdemux/qtdemux_fourcc.h:
107967         * gst/qtdemux/qtdemux_types.c:
107968           qtdemux: Add handling for stps atoms
107969           stps atoms contain "partial sync" information, which means that it's
107970           a sync point where pts != dts.  This is needed to properly handle
107971           MPEG2, H.264, Dirac, etc., in quicktime.
107972
107973 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
107974
107975         * ext/flac/gstflacdec.c:
107976           flacdec: if we aborted reading, don't do into an infinite loop.
107977           If our read callback ran out of data, so had to abort reading, we return
107978           GST_FLOW_ERROR instead of going into an infinite loop.
107979
107980 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
107981
107982         * sys/osxvideo/osxvideosink.h:
107983         * sys/osxvideo/osxvideosink.m:
107984           osxvideosink: remove non-embedded mode and fix memory management.
107985           Remove non-embedded mode. Embed mode becomes default and only mode.
107986           embed property is retained for binary compatibility.
107987           Added autorelease pools around all objc functions that might be called
107988           from a non-main thread.
107989
107990 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
107991
107992         * ext/flac/gstflacdec.c:
107993           debug on the object
107994
107995 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
107996
107997         * sys/osxaudio/gstosxringbuffer.c:
107998           osxaudio fixes: multichannel and changing caps.
107999           Ensure we create the ringbuffer segment size as a multiple of the
108000           bytes per sample (fixes 6-channel output).
108001           Reset the segoffset when acquiring the ringbuffer, so we don't retain
108002           a bogus offset when caps change.
108003
108004 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108005
108006         * gst/rtsp/gstrtspsrc.c:
108007         * gst/rtsp/gstrtspsrc.h:
108008           rtspsrc: Keep track of connected state
108009           Keep track of the state of the connection and don't try to send TEARDOWN when
108010           the server has closed the connection.
108011
108012 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
108013
108014         * gst/matroska/matroska-demux.c:
108015           Read Matroska Title element for the TITLE tag
108016           Not all Matroska files have a Tags element which contains
108017           information about the title among other things. Most video
108018           Matroska files only contain the Title element so we
108019           should parse this too. Fixes bug #570435.
108020
108021 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108022
108023         * configure.ac:
108024           configure.ac: bump core/base requirements to released versions
108025
108026 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108027
108028         * tests/check/elements/audioecho.c:
108029           Fix audioecho unit test on 32 bit systems
108030           Cast the new value for the "delay" property to GstClockTime.
108031           Integers without type are passed to vararg functions with
108032           an integer type that can hold a pointer.
108033
108034 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
108035
108036         * gst/equalizer/gstiirequalizer.c:
108037           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
108038           Move reallocating the history buffer out of _compute_frequencies() and call the
108039           right function as needed. Add some logging and tweak the formatting of existing
108040           logging. Simplify setting need_new_coefficients when changing properties.
108041
108042 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108043
108044         * gst/audiofx/audioecho.c:
108045           Use guint64 instead of guint for storing guint64
108046
108047 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
108048
108049         * ext/soup/gstsouphttpsrc.c:
108050           Use correct flag for the GNOME proxy configuration
108051           Fixes bug #552140.
108052
108053 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108054
108055         * tests/icles/v4l2src-test.c:
108056           Fix compiler warnings
108057           fix compiler warnings due to unused return values of scanf.
108058
108059 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108060
108061         * tests/icles/v4l2src-test.c:
108062           Fix format string compiler warning
108063
108064 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
108065
108066         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108067           Add releaseinfo with online url.
108068
108069 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
108070
108071         * tests/check/Makefile.am:
108072         * tests/icles/Makefile.am:
108073           Fix up some compile flags
108074
108075 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
108076
108077         * gst/videocrop/gstvideocrop.c:
108078           Don't use Glib 2.16 function g_strcmp0.
108079
108080 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
108081
108082         * gst/qtdemux/qtdemux.c:
108083           Don't do void pointer arithmetic
108084
108085 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
108086
108087         * gst/matroska/matroska-demux.c:
108088         * gst/matroska/matroska-mux.c:
108089           Fix Forte compiler warnings.
108090           Don't do void pointer arithmetic. Don't have an unreachable statement.
108091
108092 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
108093
108094         * common:
108095           Bump common
108096
108097 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
108098
108099         * gst/avi/gstavidemux.c:
108100           Remove useless processing for non-raw formats
108101
108102 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
108103
108104         * gst/qtdemux/qtdemux.c:
108105         * gst/qtdemux/qtdemux_fourcc.h:
108106         * gst/qtdemux/qtdemux_types.c:
108107           Add support for the 'Requirement' and 'Encoder' tags
108108
108109 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
108110
108111         * gst/qtdemux/qtdemux.c:
108112           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
108113
108114 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
108115
108116         * sys/v4l2/gstv4l2tuner.c:
108117           Fix comparison of the tuner norms
108118           The V4L2 tuner norms that a device supports could
108119           be a subset of some norm (e.g. NTSC instead of NTSC_M).
108120           The comparison should be done by & instead of ==.
108121           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
108122           Fixes bug #569820.
108123
108124 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
108125
108126         * autogen.sh:
108127         * common:
108128           Use a symbolic link for the pre-commit client-side hook
108129
108130 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
108131
108132         * gst/videocrop/gstaspectratiocrop.c:
108133           Only unref the peer when there is one.
108134
108135 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
108136
108137         * gst/avi/gstavimux.c:
108138         * gst/interleave/deinterleave.c:
108139         * gst/interleave/interleave.c:
108140         * sys/directdraw/gstdirectdrawsink.c:
108141         * sys/directsound/gstdirectsoundsink.c:
108142         * sys/osxvideo/osxvideosink.m:
108143         * sys/v4l2/gstv4l2src.c:
108144         * sys/waveform/gstwaveformsink.c:
108145           Remove version numbers from a few gst-launch examples.
108146           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
108147
108148 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
108149
108150         * sys/directdraw/gstdirectdrawsink.c:
108151         * sys/directsound/gstdirectsoundsink.c:
108152         * sys/oss/gstossmixerelement.c:
108153         * sys/oss/gstosssink.c:
108154         * sys/oss/gstosssrc.c:
108155         * sys/osxaudio/gstosxaudio.c:
108156         * sys/osxaudio/gstosxaudiosink.c:
108157         * sys/osxaudio/gstosxaudiosrc.c:
108158         * sys/osxvideo/osxvideosink.m:
108159         * sys/sunaudio/gstsunaudiomixer.c:
108160         * sys/sunaudio/gstsunaudiosink.c:
108161         * sys/sunaudio/gstsunaudiosrc.c:
108162         * sys/v4l2/gstv4l2src.c:
108163         * sys/waveform/gstwaveformsink.c:
108164         * sys/ximage/gstximagesrc.c:
108165           Update and add documentation for platform specific plugins (sys).
108166           Link to properties. Correct titles for examples. Fix examples.
108167
108168 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
108169
108170         * gst/multipart/multipartmux.c:
108171           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
108172
108173 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
108174
108175         * ext/jpeg/gstjpegdec.c:
108176         * ext/jpeg/gstjpegenc.c:
108177           Add examples for the jpeg elements.
108178
108179 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
108180
108181         * ext/pulse/pulsesink.c:
108182           Fix compile error in the last commit
108183
108184 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
108185
108186         * configure.ac:
108187         * ext/pulse/pulseprobe.c:
108188         * ext/pulse/pulseprobe.h:
108189         * ext/pulse/pulsesink.c:
108190         * ext/pulse/pulsesink.h:
108191         * ext/pulse/pulsesrc.c:
108192         * ext/pulse/pulsesrc.h:
108193         * ext/pulse/pulseutil.c:
108194         * ext/pulse/pulseutil.h:
108195           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
108196           Fixes: #567794
108197           * Hook pulsesink's volume property up with the stream volume -- not the
108198           sink volume in PA.
108199           * Read the device description directly from the sink instead of going
108200           via the mixer.
108201           * Properly implement _reset() methods for both sink and source to avoid
108202           deadlocks when shutting down a pipeline.
108203           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
108204           guarantee that we wait for the right event in case multiple events are
108205           fired.  While this is not strictly necessary in many cases it
108206           certainly is more correct and makes me sleep better at night.
108207           * Replace CHECK_DEAD_GOTO macros with proper functions
108208           * Extend the number of supported channels to 32 since that is the actual
108209           limit in PA.
108210           * Get rid of _dispose() methods since we don't need them.
108211           * Increase the volume property upper limit of the sink to 1000.
108212           * Reset function pointers after we disconnect a stream/context. Better
108213           fix for bug 556986.
108214           * Reset the state of the element properly if open/prepare fails
108215           * Cork the PA stream when the pipeline is paused. This allows the PA
108216           * daemon to
108217           close audio device on pause and thus save a bit of power.
108218           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
108219           GST_TAG_ARTIST, and so on.
108220           Signed-off-by: Lennart Poettering <lennart@poettering.net>
108221
108222 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
108223
108224         * docs/plugins/Makefile.am:
108225         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108226         * docs/plugins/gst-plugins-good-plugins-sections.txt:
108227         * ext/aalib/gstaasink.c:
108228         * ext/annodex/gstcmmldec.c:
108229         * ext/annodex/gstcmmlenc.c:
108230         * ext/cairo/gsttextoverlay.c:
108231         * ext/cairo/gsttimeoverlay.c:
108232         * ext/dv/gstdvdec.c:
108233         * ext/dv/gstdvdemux.c:
108234         * ext/esd/esdmon.c:
108235         * ext/esd/esdsink.c:
108236         * ext/flac/gstflacdec.c:
108237         * ext/flac/gstflacenc.c:
108238         * ext/gconf/gstgconfaudiosink.c:
108239         * ext/gconf/gstgconfaudiosrc.c:
108240         * ext/gconf/gstgconfvideosink.c:
108241         * ext/gconf/gstgconfvideosrc.c:
108242         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
108243         * ext/hal/gsthalaudiosink.c:
108244         * ext/hal/gsthalaudiosrc.c:
108245         * ext/hal/hal.c:
108246         * ext/jpeg/gstjpegenc.c:
108247         * ext/jpeg/gstsmokedec.c:
108248         * ext/jpeg/gstsmokeenc.c:
108249         * ext/libcaca/gstcacasink.c:
108250         * ext/libcaca/gstcacasink.h:
108251         * ext/libpng/gstpngdec.c:
108252         * ext/libpng/gstpngenc.c:
108253         * ext/pulse/pulsemixer.c:
108254         * ext/pulse/pulsesink.c:
108255         * ext/pulse/pulsesrc.c:
108256         * ext/raw1394/gstdv1394src.c:
108257         * ext/raw1394/gsthdv1394src.c:
108258         * ext/soup/gstsouphttpsrc.c:
108259         * ext/speex/gstspeexdec.c:
108260         * ext/speex/gstspeexenc.c:
108261         * ext/taglib/gstapev2mux.cc:
108262         * ext/taglib/gstid3v2mux.cc:
108263         * ext/wavpack/gstwavpackdec.c:
108264         * ext/wavpack/gstwavpackenc.c:
108265         * ext/wavpack/gstwavpackparse.c:
108266         * gst/matroska/matroska-mux.h:
108267         * gst/udp/gstudpsrc.c:
108268           Update and add documentation for plugins with deps (ext).
108269           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.
108270
108271 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108272
108273         * gst/audiofx/audioecho.c:
108274         * gst/audiofx/audioecho.h:
108275           Limit the delay by a new max-delay property
108276           Introduce a new max-delay property that can only
108277           be set before going to PLAYING or PAUSED. This
108278           is used to limit the maximum delay and is set
108279           to the current delay by default.
108280           Using this will make sure that we have enough data
108281           in our internal ringbuffer for the echo. With dynamic
108282           reallocation of the ringbuffer as used before silence
108283           could've been used as the echo directly after setting
108284           a new delay.
108285
108286 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
108287
108288         * win32/common/config.h:
108289           Revert previous bogus commit
108290
108291 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
108292
108293         * docs/plugins/Makefile.am:
108294         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108295         * docs/plugins/gst-plugins-good-plugins-sections.txt:
108296         * docs/plugins/gst-plugins-good-plugins.args:
108297         * docs/plugins/gst-plugins-good-plugins.hierarchy:
108298         * docs/plugins/gst-plugins-good-plugins.interfaces:
108299         * docs/plugins/inspect/plugin-aasink.xml:
108300         * docs/plugins/inspect/plugin-alaw.xml:
108301         * docs/plugins/inspect/plugin-alpha.xml:
108302         * docs/plugins/inspect/plugin-alphacolor.xml:
108303         * docs/plugins/inspect/plugin-annodex.xml:
108304         * docs/plugins/inspect/plugin-apetag.xml:
108305         * docs/plugins/inspect/plugin-audiofx.xml:
108306         * docs/plugins/inspect/plugin-auparse.xml:
108307         * docs/plugins/inspect/plugin-autodetect.xml:
108308         * docs/plugins/inspect/plugin-avi.xml:
108309         * docs/plugins/inspect/plugin-cacasink.xml:
108310         * docs/plugins/inspect/plugin-cairo.xml:
108311         * docs/plugins/inspect/plugin-cutter.xml:
108312         * docs/plugins/inspect/plugin-debug.xml:
108313         * docs/plugins/inspect/plugin-dv.xml:
108314         * docs/plugins/inspect/plugin-efence.xml:
108315         * docs/plugins/inspect/plugin-effectv.xml:
108316         * docs/plugins/inspect/plugin-equalizer.xml:
108317         * docs/plugins/inspect/plugin-esdsink.xml:
108318         * docs/plugins/inspect/plugin-flac.xml:
108319         * docs/plugins/inspect/plugin-flxdec.xml:
108320         * docs/plugins/inspect/plugin-gamma.xml:
108321         * docs/plugins/inspect/plugin-gconfelements.xml:
108322         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108323         * docs/plugins/inspect/plugin-goom.xml:
108324         * docs/plugins/inspect/plugin-goom2k1.xml:
108325         * docs/plugins/inspect/plugin-halelements.xml:
108326         * docs/plugins/inspect/plugin-icydemux.xml:
108327         * docs/plugins/inspect/plugin-id3demux.xml:
108328         * docs/plugins/inspect/plugin-interleave.xml:
108329         * docs/plugins/inspect/plugin-jpeg.xml:
108330         * docs/plugins/inspect/plugin-level.xml:
108331         * docs/plugins/inspect/plugin-matroska.xml:
108332         * docs/plugins/inspect/plugin-monoscope.xml:
108333         * docs/plugins/inspect/plugin-mulaw.xml:
108334         * docs/plugins/inspect/plugin-multifile.xml:
108335         * docs/plugins/inspect/plugin-multipart.xml:
108336         * docs/plugins/inspect/plugin-navigationtest.xml:
108337         * docs/plugins/inspect/plugin-ossaudio.xml:
108338         * docs/plugins/inspect/plugin-png.xml:
108339         * docs/plugins/inspect/plugin-pulseaudio.xml:
108340         * docs/plugins/inspect/plugin-quicktime.xml:
108341         * docs/plugins/inspect/plugin-replaygain.xml:
108342         * docs/plugins/inspect/plugin-rtp.xml:
108343         * docs/plugins/inspect/plugin-rtsp.xml:
108344         * docs/plugins/inspect/plugin-smpte.xml:
108345         * docs/plugins/inspect/plugin-soup.xml:
108346         * docs/plugins/inspect/plugin-spectrum.xml:
108347         * docs/plugins/inspect/plugin-speex.xml:
108348         * docs/plugins/inspect/plugin-taglib.xml:
108349         * docs/plugins/inspect/plugin-udp.xml:
108350         * docs/plugins/inspect/plugin-video4linux2.xml:
108351         * docs/plugins/inspect/plugin-videobalance.xml:
108352         * docs/plugins/inspect/plugin-videobox.xml:
108353         * docs/plugins/inspect/plugin-videocrop.xml:
108354         * docs/plugins/inspect/plugin-videoflip.xml:
108355         * docs/plugins/inspect/plugin-videomixer.xml:
108356         * docs/plugins/inspect/plugin-wavenc.xml:
108357         * docs/plugins/inspect/plugin-wavpack.xml:
108358         * docs/plugins/inspect/plugin-wavparse.xml:
108359         * docs/plugins/inspect/plugin-ximagesrc.xml:
108360         * gst/alpha/gstalphacolor.c:
108361         * gst/apetag/gstapedemux.c:
108362         * gst/audiofx/audioamplify.c:
108363         * gst/audiofx/audiochebband.c:
108364         * gst/audiofx/audiocheblimit.c:
108365         * gst/audiofx/audiodynamic.c:
108366         * gst/audiofx/audioecho.c:
108367         * gst/audiofx/audiofirfilter.c:
108368         * gst/audiofx/audioiirfilter.c:
108369         * gst/audiofx/audioinvert.c:
108370         * gst/audiofx/audiokaraoke.c:
108371         * gst/audiofx/audiopanorama.c:
108372         * gst/audiofx/audiowsincband.c:
108373         * gst/audiofx/audiowsinclimit.c:
108374         * gst/auparse/gstauparse.c:
108375         * gst/avi/gstavidemux.c:
108376         * gst/avi/gstavimux.c:
108377         * gst/cutter/gstcutter.c:
108378         * gst/debug/gstpushfilesrc.c:
108379         * gst/debug/gsttaginject.c:
108380         * gst/debug/progressreport.c:
108381         * gst/equalizer/gstiirequalizer10bands.c:
108382         * gst/equalizer/gstiirequalizer3bands.c:
108383         * gst/equalizer/gstiirequalizernbands.c:
108384         * gst/flx/gstflxdec.c:
108385         * gst/goom/gstgoom.c:
108386         * gst/goom2k1/gstgoom.c:
108387         * gst/icydemux/gsticydemux.c:
108388         * gst/id3demux/gstid3demux.c:
108389         * gst/law/alaw-decode.c:
108390         * gst/law/alaw-encode.c:
108391         * gst/law/mulaw-decode.c:
108392         * gst/law/mulaw-encode.c:
108393         * gst/law/mulaw.c:
108394         * gst/level/gstlevel.c:
108395         * gst/monoscope/gstmonoscope.c:
108396         * gst/multifile/gstmultifilesink.c:
108397         * gst/multifile/gstmultifilesrc.c:
108398         * gst/multipart/multipartdemux.c:
108399         * gst/multipart/multipartmux.c:
108400         * gst/qtdemux/qtdemux.c:
108401         * gst/rtp/gstrtpjpegpay.c:
108402         * gst/rtsp/gstrtpdec.c:
108403         * gst/rtsp/gstrtspsrc.c:
108404         * gst/smpte/gstsmpte.c:
108405         * gst/smpte/gstsmptealpha.c:
108406         * gst/spectrum/gstspectrum.c:
108407         * gst/udp/gstmultiudpsink.c:
108408         * gst/udp/gstudpsink.c:
108409         * gst/udp/gstudpsrc.c:
108410         * gst/videobox/gstvideobox.c:
108411         * gst/videocrop/gstaspectratiocrop.c:
108412         * gst/videocrop/gstvideocrop.c:
108413         * gst/videofilter/gstgamma.c:
108414         * gst/videofilter/gstvideobalance.c:
108415         * gst/videofilter/gstvideoflip.c:
108416         * gst/videomixer/videomixer.c:
108417         * gst/wavenc/gstwavenc.c:
108418         * gst/wavparse/gstwavparse.c:
108419         * win32/common/config.h:
108420           Update and add documentation for plugins with no deps (gst).
108421           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
108422
108423 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
108424
108425         * tests/examples/spectrum/demo-audiotest.c:
108426         * tests/examples/spectrum/demo-osssrc.c:
108427           Fix example apps by drawing in the main-loop.
108428
108429 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108430
108431         * tests/check/Makefile.am:
108432           tests: fix build of aspectratio crop unit test in uninstalled environment.
108433
108434 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108435
108436         * .gitignore:
108437           Make git ignore backup files
108438
108439 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
108440
108441         * gst/multipart/multipartdemux.c:
108442           Plug a memory leak in a debug message.
108443
108444 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
108445
108446         * gst/udp/gstudpnetutils.c:
108447           Correct return value from gst_udp_get_addr() when no known family is found.
108448
108449 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
108450
108451         * configure.ac:
108452         * ext/soup/gstsouphttpsrc.c:
108453           Use libsoup-gnome for proxy configuration if available
108454           If libsoup-gnome is found use this as it will give us
108455           the GNOME proxy configuration. Otherwise use normal
108456           libsoup.
108457           The GNOME proxy configuration will only be used if
108458           the proxy properties are not set on souphttpsrc
108459           and if the http_proxy environment variable is not
108460           set.
108461           Fixes bug #552140.
108462
108463 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
108464
108465         * gst/qtdemux/qtdemux.c:
108466           Add a few more video fourcc's
108467
108468 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
108469
108470         * gst/videocrop/gstaspectratiocrop.c:
108471         * tests/check/Makefile.am:
108472         * tests/check/elements/aspectratiocrop.c:
108473           Add unit test for aspectratiocrop Fixes bug #527951
108474           Add unit test for aspectratiocrop and refactor this element. Added
108475           finalize function to cleanup leaking mutex.
108476
108477 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
108478
108479         * tests/check/elements/.gitignore:
108480           Ignore check binaries
108481
108482 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108483
108484         * gst/audiofx/audioecho.c:
108485           Save some allocations if the echo delay is increased often
108486           Save some allocations if the echo delay is increased often
108487           during playback by always allocating enough memory to hold
108488           data up to the next complete second, i.e. in the worst case
108489           allocate memory for one additional second.
108490
108491 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
108492
108493         * docs/plugins/inspect/plugin-1394.xml:
108494         * docs/plugins/inspect/plugin-aasink.xml:
108495         * docs/plugins/inspect/plugin-alaw.xml:
108496         * docs/plugins/inspect/plugin-alpha.xml:
108497         * docs/plugins/inspect/plugin-alphacolor.xml:
108498         * docs/plugins/inspect/plugin-annodex.xml:
108499         * docs/plugins/inspect/plugin-apetag.xml:
108500         * docs/plugins/inspect/plugin-audiofx.xml:
108501         * docs/plugins/inspect/plugin-auparse.xml:
108502         * docs/plugins/inspect/plugin-autodetect.xml:
108503         * docs/plugins/inspect/plugin-avi.xml:
108504         * docs/plugins/inspect/plugin-cacasink.xml:
108505         * docs/plugins/inspect/plugin-cairo.xml:
108506         * docs/plugins/inspect/plugin-cutter.xml:
108507         * docs/plugins/inspect/plugin-debug.xml:
108508         * docs/plugins/inspect/plugin-dv.xml:
108509         * docs/plugins/inspect/plugin-efence.xml:
108510         * docs/plugins/inspect/plugin-effectv.xml:
108511         * docs/plugins/inspect/plugin-equalizer.xml:
108512         * docs/plugins/inspect/plugin-esdsink.xml:
108513         * docs/plugins/inspect/plugin-flac.xml:
108514         * docs/plugins/inspect/plugin-flxdec.xml:
108515         * docs/plugins/inspect/plugin-gamma.xml:
108516         * docs/plugins/inspect/plugin-gconfelements.xml:
108517         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108518         * docs/plugins/inspect/plugin-goom.xml:
108519         * docs/plugins/inspect/plugin-goom2k1.xml:
108520         * docs/plugins/inspect/plugin-halelements.xml:
108521         * docs/plugins/inspect/plugin-icydemux.xml:
108522         * docs/plugins/inspect/plugin-id3demux.xml:
108523         * docs/plugins/inspect/plugin-interleave.xml:
108524         * docs/plugins/inspect/plugin-jpeg.xml:
108525         * docs/plugins/inspect/plugin-level.xml:
108526         * docs/plugins/inspect/plugin-matroska.xml:
108527         * docs/plugins/inspect/plugin-mulaw.xml:
108528         * docs/plugins/inspect/plugin-multifile.xml:
108529         * docs/plugins/inspect/plugin-multipart.xml:
108530         * docs/plugins/inspect/plugin-navigationtest.xml:
108531         * docs/plugins/inspect/plugin-ossaudio.xml:
108532         * docs/plugins/inspect/plugin-png.xml:
108533         * docs/plugins/inspect/plugin-pulseaudio.xml:
108534         * docs/plugins/inspect/plugin-quicktime.xml:
108535         * docs/plugins/inspect/plugin-replaygain.xml:
108536         * docs/plugins/inspect/plugin-rtp.xml:
108537         * docs/plugins/inspect/plugin-rtsp.xml:
108538         * docs/plugins/inspect/plugin-shout2send.xml:
108539         * docs/plugins/inspect/plugin-smpte.xml:
108540         * docs/plugins/inspect/plugin-soup.xml:
108541         * docs/plugins/inspect/plugin-spectrum.xml:
108542         * docs/plugins/inspect/plugin-speex.xml:
108543         * docs/plugins/inspect/plugin-taglib.xml:
108544         * docs/plugins/inspect/plugin-udp.xml:
108545         * docs/plugins/inspect/plugin-video4linux2.xml:
108546         * docs/plugins/inspect/plugin-videobalance.xml:
108547         * docs/plugins/inspect/plugin-videobox.xml:
108548         * docs/plugins/inspect/plugin-videoflip.xml:
108549         * docs/plugins/inspect/plugin-videomixer.xml:
108550         * docs/plugins/inspect/plugin-wavenc.xml:
108551         * docs/plugins/inspect/plugin-wavpack.xml:
108552         * docs/plugins/inspect/plugin-wavparse.xml:
108553         * docs/plugins/inspect/plugin-ximagesrc.xml:
108554           Update plugin version in documentation
108555
108556 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
108557
108558         * gst/videocrop/gstvideocrop.c:
108559           Fix link in documentation of videocrop element
108560
108561 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
108562
108563         * docs/plugins/Makefile.am:
108564         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108565         * docs/plugins/gst-plugins-good-plugins-sections.txt:
108566         * docs/plugins/gst-plugins-good-plugins.args:
108567         * docs/plugins/gst-plugins-good-plugins.hierarchy:
108568         * docs/plugins/gst-plugins-good-plugins.interfaces:
108569         * docs/plugins/gst-plugins-good-plugins.prerequisites:
108570         * docs/plugins/inspect/plugin-videocrop.xml:
108571         * gst/videocrop/gstaspectratiocrop.c:
108572           Add documentation for aspectratiocrop
108573
108574 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108575
108576         * win32/common/config.h:
108577           Update win32/common/config.h for the new development cycle
108578
108579 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108580
108581         * gst/audiofx/audioecho.c:
108582           Add note that audioecho's reverb sounds metallic
108583           Add a note to the docs that audioecho's reverb will
108584           sound metallic. This happens because for a real
108585           reverb filter additional filtering is necessary.
108586           Also note which values should be used for the delay
108587           property to get an echo effect.
108588
108589 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
108590
108591         * .gitignore:
108592         * docs/plugins/.gitignore:
108593         * po/.gitignore:
108594         * tests/examples/audiofx/.gitignore:
108595           More entries for the gitignores
108596
108597 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
108598
108599         * tests/check/elements/videocrop.c:
108600           skip video/x-raw-gray in videocrop unit test
108601           A recent commit added video/x-raw-gray support to videocrop. However
108602           this lets the videocrop unit test fail. Because videotestsrc can't
108603           generate this format.
108604
108605 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
108606
108607         * gst/videocrop/Makefile.am:
108608         * gst/videocrop/gstaspectratiocrop.c:
108609         * gst/videocrop/gstaspectratiocrop.h:
108610         * gst/videocrop/gstvideocrop.c:
108611           Add aspectratiocrop element. Fixes bug #527951
108612           Add new aspectratiocrop element that crops the video
108613           to a specified aspect ratio using videocrop.
108614
108615 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
108616
108617         * gst/videocrop/gstvideocrop.c:
108618           Fix navigation event forwarding while cropping. Fixes bug #567992.
108619           Fix the navigation event forwarding while cropping by adjusting
108620           the mouse position by the amount of cropped pixels.
108621
108622 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
108623
108624         * configure.ac:
108625           Fix linking on Solaris. Fixes bug #568809.
108626           Check for the socket library which is needed
108627           for socket() on Solaris.
108628
108629 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
108630
108631         * configure.ac:
108632           Bump version number again -> 0.10.13.1
108633
108634 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
108635
108636         * gst-plugins-good.doap:
108637           Add releases 0.10.12 and 0.10.13 to the doap file
108638
108639 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
108640
108641         * common:
108642           Update common snapshot.
108643
108644 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
108645
108646         * configure.ac:
108647         * win32/common/config.h:
108648           Back to devel -> 0.10.12.1
108649
108650 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
108651
108652         * configure.ac:
108653           Release 0.10.12
108654
108655 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
108656
108657         * gst/qtdemux/qtdemux.c:
108658           Fix for security advisory TKADV2009-0xx
108659           Fix potential buffer overflows while reading quicktime headers.
108660           Security issue noticed by Tobias Klein.
108661
108662 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
108663
108664         * ext/flac/gstflacdec.c:
108665           Fix typo and small flaw in flac decoder
108666
108667 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
108668
108669         * common:
108670           Fix pre-commit hook
108671
108672 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
108673
108674         * docs/plugins/Makefile.am:
108675         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108676         * docs/plugins/gst-plugins-good-plugins-sections.txt:
108677         * docs/plugins/gst-plugins-good-plugins.args:
108678         * docs/plugins/gst-plugins-good-plugins.hierarchy:
108679         * docs/plugins/inspect/plugin-audiofx.xml:
108680         * docs/plugins/inspect/plugin-videocrop.xml:
108681         * gst/audiofx/Makefile.am:
108682         * gst/audiofx/audioecho.c:
108683         * gst/audiofx/audioecho.h:
108684         * gst/audiofx/audiofx.c:
108685         * tests/check/Makefile.am:
108686         * tests/check/elements/audioecho.c:
108687           Rename audioreverb to audioecho. Fixes bug #568395.
108688           The element can add an echo and a simple reverb effect to
108689           an audio stream but for a real reverb filter it would need
108690           some additional filtering to prevent a metallic-sounding
108691           result.
108692
108693 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108694
108695         * gst/rtsp/gstrtspsrc.c:
108696           Free leftover udp ports (if any) when a setup request fails.
108697
108698 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
108699
108700         * autogen.sh:
108701         * common:
108702           Install and use pre-commit indentation hook from common
108703
108704 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108705
108706         * ext/flac/gstflacdec.c:
108707           Whitespace fixes and some improved debug lines.
108708
108709 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
108710
108711         * autogen.sh:
108712           autogen.sh : Use git submodule
108713
108714 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
108715
108716           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
108717           Original commit message from CVS:
108718           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
108719           Fix error code (the message string also needs love, but not today).
108720
108721 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
108722
108723           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
108724           Original commit message from CVS:
108725           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
108726           * gst/videocrop/gstvideocrop.c:
108727           (gst_video_crop_get_image_details_from_caps):
108728           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
108729
108730 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108731
108732           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
108733           Original commit message from CVS:
108734           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
108735           Set the default value in the instance init function.
108736
108737 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108738
108739           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
108740           Original commit message from CVS:
108741           * docs/plugins/Makefile.am:
108742           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108743           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108744           * docs/plugins/gst-plugins-good-plugins.args:
108745           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108746           * docs/plugins/inspect/plugin-audiofx.xml:
108747           * docs/plugins/inspect/plugin-spectrum.xml:
108748           * gst/audiofx/Makefile.am:
108749           * gst/audiofx/audiofx.c: (plugin_init):
108750           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
108751           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
108752           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
108753           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
108754           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
108755           * gst/audiofx/audioreverb.h:
108756           * tests/check/Makefile.am:
108757           * tests/check/elements/audioreverb.c: (setup_reverb),
108758           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
108759           Add an echo/reverb filter to the audiofx plugin, with configurable
108760           echo delay, intensity and feedback. Fixes bug #567874.
108761
108762 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108763
108764           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
108765           Original commit message from CVS:
108766           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
108767           (gst_spectrum_transform_ip):
108768           * gst/spectrum/gstspectrum.h:
108769           Implement a simple compensation algorithm for rounding errors.
108770           This makes sure that a spectrum message is posted on the bus
108771           every interval nanoseconds. Fixes bug #567955.
108772
108773 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
108774
108775           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
108776           Original commit message from CVS:
108777           * sys/osxaudio/Makefile.am:
108778           Link against CoreServices (needed for osx 10.4) and fix up the linker
108779           flags. Fixes #567853.
108780
108781 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108782
108783           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
108784           Original commit message from CVS:
108785           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
108786           Catch invalid and commonly wrong playback rates in the elst atoms.
108787           Fixes #567800.
108788
108789 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108790
108791           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
108792           Original commit message from CVS:
108793           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
108794           Don't call gst_fft_f32_free() with NULL to prevent a
108795           crash. Fixes bug #567642.
108796
108797 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108798
108799           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
108800           Original commit message from CVS:
108801           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
108802           * gst/spectrum/gstspectrum.h:
108803           Use correct types for frame/fft counters and some minor
108804           cleanup.
108805
108806 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
108807
108808           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
108809           Original commit message from CVS:
108810           Patch by: Lennart Poettering <lennart at poettering dot net>
108811           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
108812           (gst_pulseprobe_free):
108813           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
108814
108815 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108816
108817           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
108818           Original commit message from CVS:
108819           * gst/spectrum/Makefile.am:
108820           * gst/spectrum/README:
108821           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
108822           (gst_spectrum_class_init), (gst_spectrum_init),
108823           (gst_spectrum_reset_state), (gst_spectrum_finalize),
108824           (gst_spectrum_set_property), (gst_spectrum_start),
108825           (gst_spectrum_stop), (gst_spectrum_setup),
108826           (gst_spectrum_transform_ip):
108827           * gst/spectrum/gstspectrum.h:
108828           Post a spectrum message on the bus for every interval, even
108829           if the interval is small than the length of the FFT.
108830           Fixes bug #567642.
108831           Major cleanup of the spectrum element.
108832
108833 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108834
108835           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
108836           Original commit message from CVS:
108837           * configure.ac:
108838           * gst/audiofx/Makefile.am:
108839           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
108840           (gst_audio_fir_filter_class_init),
108841           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
108842           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
108843           (gst_audio_fir_filter_set_property),
108844           (gst_audio_fir_filter_get_property):
108845           * gst/audiofx/audiofirfilter.h:
108846           * gst/audiofx/audiofx.c: (plugin_init):
108847           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
108848           (gst_audio_iir_filter_class_init),
108849           (gst_audio_iir_filter_update_coefficients),
108850           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
108851           (gst_audio_iir_filter_finalize),
108852           (gst_audio_iir_filter_set_property),
108853           (gst_audio_iir_filter_get_property):
108854           * gst/audiofx/audioiirfilter.h:
108855           Add audioiirfilter and audiofirfilter elements which allow
108856           generic IIR/FIR filters to be implemented by providing the
108857           filter coefficients. Fixes bug #567577.
108858           * docs/plugins/Makefile.am:
108859           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108860           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108861           * docs/plugins/gst-plugins-good-plugins.args:
108862           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108863           * docs/plugins/gst-plugins-good-plugins.signals:
108864           * docs/plugins/inspect/plugin-alaw.xml:
108865           * docs/plugins/inspect/plugin-audiofx.xml:
108866           * docs/plugins/inspect/plugin-avi.xml:
108867           * docs/plugins/inspect/plugin-flac.xml:
108868           * docs/plugins/inspect/plugin-mulaw.xml:
108869           * docs/plugins/inspect/plugin-video4linux2.xml:
108870           * docs/plugins/inspect/plugin-wavparse.xml:
108871           Add documentation for the audioiirfilter and audiofirfilter
108872           elements.
108873           * tests/check/Makefile.am:
108874           * tests/check/elements/audiofirfilter.c: (on_message),
108875           (on_rate_changed), (on_handoff), (GST_START_TEST),
108876           (audiofirfilter_suite):
108877           * tests/check/elements/audioiirfilter.c: (on_message),
108878           (on_rate_changed), (on_handoff), (GST_START_TEST),
108879           (audioiirfilter_suite):
108880           * tests/examples/Makefile.am:
108881           * tests/examples/audiofx/Makefile.am:
108882           * tests/examples/audiofx/firfilter-example.c: (on_message),
108883           (on_rate_changed), (main):
108884           * tests/examples/audiofx/iirfilter-example.c: (on_message),
108885           (on_rate_changed), (main):
108886           Add unit tests and example applications for the two filter
108887           elements.
108888
108889 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
108890
108891           gst/qtdemux/qtdemux.c: Fix format string for guint64.
108892           Original commit message from CVS:
108893           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
108894           * gst/qtdemux/qtdemux.c:
108895           Fix format string for guint64.
108896
108897 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
108898
108899           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
108900           Original commit message from CVS:
108901           * sys/osxaudio/Makefile.am:
108902           osxaudio plugin now requires AudioUnit framework, so link against that.
108903           Clean up tabs v spaces while I'm there.
108904
108905 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
108906
108907           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
108908           Original commit message from CVS:
108909           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
108910           (print_stats), (main):
108911           Add some example code for printing the RTP manager stats.
108912
108913 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108914
108915           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
108916           Original commit message from CVS:
108917           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
108918           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
108919           (gst_audio_cheb_band_set_property):
108920           * gst/audiofx/audiochebband.h:
108921           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
108922           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
108923           (gst_audio_cheb_limit_set_property):
108924           * gst/audiofx/audiocheblimit.h:
108925           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
108926           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
108927           (gst_audio_wsincband_set_property):
108928           * gst/audiofx/audiowsincband.h:
108929           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
108930           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
108931           (gst_audio_wsinclimit_set_property):
108932           * gst/audiofx/audiowsinclimit.h:
108933           Use a custom mutex for protecting the instance fields instead of
108934           the GstObject lock. Using the latter can lead to deadlocks, especially
108935           with the FIR filters when updating the latency.
108936
108937 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108938
108939           gst/audiofx/: Implement a base class for generic audio FIR filters.
108940           Original commit message from CVS:
108941           * gst/audiofx/Makefile.am:
108942           * gst/audiofx/audiofxbasefirfilter.c:
108943           (gst_audio_fx_base_fir_filter_dispose),
108944           (gst_audio_fx_base_fir_filter_base_init),
108945           (gst_audio_fx_base_fir_filter_class_init),
108946           (gst_audio_fx_base_fir_filter_init),
108947           (gst_audio_fx_base_fir_filter_push_residue),
108948           (gst_audio_fx_base_fir_filter_setup),
108949           (gst_audio_fx_base_fir_filter_transform),
108950           (gst_audio_fx_base_fir_filter_start),
108951           (gst_audio_fx_base_fir_filter_stop),
108952           (gst_audio_fx_base_fir_filter_query),
108953           (gst_audio_fx_base_fir_filter_query_type),
108954           (gst_audio_fx_base_fir_filter_event),
108955           (gst_audio_fx_base_fir_filter_set_kernel):
108956           * gst/audiofx/audiofxbasefirfilter.h:
108957           * gst/audiofx/audiofxbaseiirfilter.c:
108958           Implement a base class for generic audio FIR filters.
108959           * gst/audiofx/audiowsincband.c:
108960           (gst_gst_audio_wsincband_mode_get_type),
108961           (gst_gst_audio_wsincband_window_get_type),
108962           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
108963           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
108964           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
108965           (gst_audio_wsincband_get_property):
108966           * gst/audiofx/audiowsincband.h:
108967           * gst/audiofx/audiowsinclimit.c:
108968           (gst_audio_wsinclimit_mode_get_type),
108969           (gst_audio_wsinclimit_window_get_type),
108970           (gst_audio_wsinclimit_base_init),
108971           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
108972           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
108973           (gst_audio_wsinclimit_set_property),
108974           (gst_audio_wsinclimit_get_property):
108975           * gst/audiofx/audiowsinclimit.h:
108976           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
108977           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
108978           Use this new base class for audiowsincband and audiowsinclimit.
108979           Also cleanup both elements.
108980
108981 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
108982
108983           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
108984           Original commit message from CVS:
108985           * gst/qtdemux/qtdemux.c:
108986           In push mode, error out if we get EOS before we've created any srcpads.
108987           Handle (in pull mode) some files that have a truncated moov atom where
108988           the final sub-atom is a 'free' atom and the contents of that are not
108989           present in the file.
108990
108991 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108992
108993           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
108994           Original commit message from CVS:
108995           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
108996           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
108997           Some cleanups, refactoring and minor enhancements in caps handling.
108998           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
108999           (gst_matroska_mux_init), (gst_matroska_pad_reset),
109000           (gst_matroska_pad_free), (gst_matroska_mux_reset),
109001           (gst_matroska_mux_video_pad_setcaps),
109002           (gst_matroska_mux_request_new_pad):
109003           * tests/check/elements/matroskamux.c: (teardown_src_pad):
109004           Only remove, release or reset what is appropriate upon state change.
109005
109006 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109007
109008           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
109009           Original commit message from CVS:
109010           * ext/pulse/pulsesink.c:
109011           * ext/pulse/pulsesink.h:
109012           Use a mutex to protect the current stream pointer, and ignore
109013           callbacks for stream objects that have been destroyed already.
109014           Fixes problems with unprepare/prepare cycles caused by the input
109015           caps changing, without reintroducing bug #556986.
109016
109017 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109018
109019           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
109020           Original commit message from CVS:
109021           * sys/v4l2/gstv4l2src.c:
109022           Remove () from translateable string, so that it makes more sense.
109023
109024 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109025
109026           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
109027           Original commit message from CVS:
109028           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
109029           Minor fix/cleanup in header field calculation.
109030
109031 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109032
109033           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
109034           Original commit message from CVS:
109035           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
109036           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
109037           * gst/matroska/matroska-mux.h:
109038           Remove internal taglist and fully use tagsetter interface.
109039
109040 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109041
109042           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
109043           Original commit message from CVS:
109044           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
109045           (gst_avi_mux_riff_get_avi_header):
109046           * gst/avi/gstavimux.h:
109047           Ensure header size invariance during subsequent rewrite by using
109048           tags snapshot.
109049
109050 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109051
109052           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
109053           Original commit message from CVS:
109054           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
109055           Don't wait for the pulse mainloop when destroying the stream.
109056           Fixes a deadlock when the pulsedaemon goes away while pulsesink
109057           is PLAYING. Fixes bug #556986.
109058
109059 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
109060
109061           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
109062           Original commit message from CVS:
109063           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
109064           Luotao Fu <l dot fu at pengutronix dot de>
109065           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
109066           (gst_v4l2_get_caps_info):
109067           Add support for grayscale v4l2 devices. Fixes bug #566616.
109068
109069 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109070
109071           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
109072           Original commit message from CVS:
109073           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
109074           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
109075           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
109076           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
109077           * gst/qtdemux/qtdemux.h:
109078           * gst/qtdemux/quicktime.c: (plugin_init):
109079           Streamline tag handling and pass unparsed tags as binary blob
109080           in private tag.
109081
109082 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109083
109084           gst/audiofx/: Implement a base class for IIR filters.
109085           Original commit message from CVS:
109086           * gst/audiofx/Makefile.am:
109087           * gst/audiofx/audiofxbaseiirfilter.c:
109088           (gst_audio_fx_base_iir_filter_base_init),
109089           (gst_audio_fx_base_iir_filter_dispose),
109090           (gst_audio_fx_base_iir_filter_class_init),
109091           (gst_audio_fx_base_iir_filter_init),
109092           (gst_audio_fx_base_iir_filter_calculate_gain),
109093           (gst_audio_fx_base_iir_filter_set_coefficients),
109094           (gst_audio_fx_base_iir_filter_setup), (process),
109095           (gst_audio_fx_base_iir_filter_transform_ip),
109096           (gst_audio_fx_base_iir_filter_stop):
109097           * gst/audiofx/audiofxbaseiirfilter.h:
109098           Implement a base class for IIR filters.
109099           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
109100           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
109101           (generate_coefficients), (gst_audio_cheb_band_set_property),
109102           (gst_audio_cheb_band_setup):
109103           * gst/audiofx/audiochebband.h:
109104           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
109105           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
109106           (generate_coefficients), (gst_audio_cheb_limit_set_property),
109107           (gst_audio_cheb_limit_setup):
109108           * gst/audiofx/audiocheblimit.h:
109109           Use the IIR filter base class for the chebyshev filters.
109110
109111 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
109112
109113           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
109114           Original commit message from CVS:
109115           Patch by: Justin Karnegas <justin@affinix.com> and
109116           Michael Smith <msmith@songbirdnest.com>
109117           * sys/osxaudio/gstosxaudio.c:
109118           * sys/osxaudio/gstosxaudioelement.c:
109119           * sys/osxaudio/gstosxaudioelement.h:
109120           * sys/osxaudio/gstosxaudiosink.c:
109121           * sys/osxaudio/gstosxaudiosink.h:
109122           * sys/osxaudio/gstosxaudiosrc.c:
109123           * sys/osxaudio/gstosxaudiosrc.h:
109124           * sys/osxaudio/gstosxringbuffer.c:
109125           * sys/osxaudio/gstosxringbuffer.h:
109126           Rewrite osxaudio to work more flexibly and more reliably, using a
109127           different abstraction layer of coreaudio that is the recommended way of
109128           doing low-level audio I/O on OSX.
109129           Fixes byg #564948.
109130
109131 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
109132
109133           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
109134           Original commit message from CVS:
109135           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
109136           Add example RTP transcoding pipeline from any file decodedable with
109137           uridecodebin.
109138
109139 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109140
109141           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
109142           Original commit message from CVS:
109143           * tests/examples/rtp/.cvsignore:
109144           * tests/examples/rtp/Makefile.am:
109145           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
109146           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
109147           Add two C examples of using gstrtpbin as a sender and a receiver.
109148
109149 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109150
109151           ChangeLog: Remove conflict marker from ChangeLog
109152           Original commit message from CVS:
109153           * ChangeLog:
109154           Remove conflict marker from ChangeLog
109155
109156 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
109157
109158           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
109159           Original commit message from CVS:
109160           Patch by: j^ <j at oil21.org>
109161           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
109162           (qtdemux_audio_caps):
109163           Add codec mapping for xvid, fmp4 and ac3 tracks.
109164           Fixes #565850
109165
109166 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109167
109168           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
109169           Original commit message from CVS:
109170           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
109171           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
109172           (gst_smokeenc_chain), (gst_smokeenc_change_state):
109173           * ext/jpeg/gstsmokeenc.h:
109174           Implement getcaps function.
109175           Set caps on the pad and on all outgoing buffers.
109176           Fixes #565441.
109177
109178 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109179
109180           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
109181           Original commit message from CVS:
109182           * ext/pulse/pulsemixerctrl.c:
109183           And remove temporary comment pointing to the bug ticket.
109184           * gst/avi/gstavimux.c:
109185           Move reoccuring logging to LOG and log instance too.
109186
109187 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109188
109189           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
109190           Original commit message from CVS:
109191           * ext/pulse/pulsemixerctrl.c:
109192           Don't leak the pa_operation.
109193
109194 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109195
109196           configure.ac: Require core cvs.
109197           Original commit message from CVS:
109198           * configure.ac:
109199           Require core cvs.
109200
109201 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109202
109203           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
109204           Original commit message from CVS:
109205           * gst/avi/gstavimux.c:
109206           Rename api from _flush to _reset_tags.
109207
109208 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109209
109210           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
109211           Original commit message from CVS:
109212           * gst/avi/gstavimux.c:
109213           Use new tagsetter api to flush tags.
109214
109215 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109216
109217           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
109218           Original commit message from CVS:
109219           * tests/check/elements/deinterleave.c: (deinterleave_suite):
109220           Increase timeout to 3 minutes to prevent timeouts.
109221
109222 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109223
109224           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
109225           Original commit message from CVS:
109226           * tests/check/elements/interleave.c: (interleave_suite):
109227           Increase timeout to 3 minutes to prevent timeouts.
109228
109229 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109230
109231           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
109232           Original commit message from CVS:
109233           * gst/avi/gstavimux.c:
109234           * gst/avi/gstavimux.h:
109235           Totally remove the internal taglists and fully use tagsetter.
109236
109237 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109238
109239           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
109240           Original commit message from CVS:
109241           * gst/avi/gstavimux.c:
109242           Instead of filtering wrongly just use the mergemode. Applications is
109243           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
109244           avi for real (I hope). Everyone chime in, before I fix the others.
109245
109246 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109247
109248           ext/pulse/pulsemixerctrl.c: Add note about memleak.
109249           Original commit message from CVS:
109250           * ext/pulse/pulsemixerctrl.c:
109251           Add note about memleak.
109252
109253 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
109254
109255           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
109256           Original commit message from CVS:
109257           * m4/Makefile.am:
109258           A couple more .m4 that aren't shipped anymore with gettext 0.17.
109259
109260 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
109261
109262           Switch to using GstStaticPadTemplate.
109263           Original commit message from CVS:
109264           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
109265           (gst_flac_dec_init):
109266           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
109267           (gst_alaw_dec_init):
109268           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
109269           (gst_alaw_enc_init):
109270           * gst/law/alaw.c: (plugin_init):
109271           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
109272           (gst_mulawdec_init):
109273           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
109274           (gst_mulawenc_init):
109275           * gst/law/mulaw.c: (plugin_init):
109276           Switch to using GstStaticPadTemplate.
109277           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
109278           Don't forget to free the addrinfo structure.
109279           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
109280           (gst_wavparse_sink_activate):
109281           Don't forget to unref the GstAdapter.
109282
109283 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
109284
109285           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
109286           Original commit message from CVS:
109287           * m4/Makefile.am:
109288           inttypes.m4 hasn't been available since gettext-0.15, and since we now
109289           require gettext >= 0.17 ... we can remove it from the list of files to
109290           dist.
109291
109292 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
109293
109294         * gst-plugins-good.spec.in:
109295           smaller spec file updates
109296           Original commit message from CVS:
109297           smaller spec file updates
109298
109299 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109300
109301           gst/avi/gstavidemux.c: More logging.
109302           Original commit message from CVS:
109303           * gst/avi/gstavidemux.c:
109304           More logging.
109305           * gst/avi/gstavimux.c:
109306           Handle more metadata fields. Better estimate of metadata size. Don't
109307           merge received tags, if application has specified tags using
109308           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
109309
109310 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109311
109312           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
109313           Original commit message from CVS:
109314           * tests/check/Makefile.am:
109315           Also ignore pulsemixer for the states unit test.
109316
109317 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
109318
109319           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
109320           Original commit message from CVS:
109321           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
109322           Add an EOI marker at the end of the jpeg frame when it's missing.
109323           Fixes #563056.
109324
109325 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109326
109327           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
109328           Original commit message from CVS:
109329           * tests/check/elements/videocrop.c: (check_1x1_buffer):
109330           Update the unit test for the new color values for BT.601 red.
109331           Fixes bug #563510.
109332
109333 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
109334
109335           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
109336           Original commit message from CVS:
109337           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
109338           Restore previous behaviour of not passing QoS and navigation
109339           events upstream, which presumably wasn't meant to be changed.
109340
109341 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109342
109343           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
109344           Original commit message from CVS:
109345           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
109346           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
109347           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
109348           (gst_dvdemux_chain), (gst_dvdemux_loop),
109349           (gst_dvdemux_change_state):
109350           Add srcpads only when needed and remove them again when going
109351           back to READY. This prevents stalled pipelines if there's no
109352           audio inside the DV stream, which happens for many MXF files.
109353
109354 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109355
109356           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
109357           Original commit message from CVS:
109358           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
109359           (run_server):
109360           The ports in libsoup are unsigned integers and not signed
109361           integers.
109362
109363 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109364
109365           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
109366           Original commit message from CVS:
109367           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
109368           Forward all events upstream unless it's something we really
109369           don't handle. This fixes latency configuration of pipelines.
109370
109371 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109372
109373           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
109374           Original commit message from CVS:
109375           * ext/dv/gstdv.c: (plugin_init):
109376           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
109377           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
109378           Really call dv_init() exactly one time, not one time for
109379           the demuxer and one time for the decoder.
109380
109381 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
109382
109383           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
109384           Original commit message from CVS:
109385           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
109386           Copy incomming timestamp to outgoing packets.
109387
109388 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109389
109390           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
109391           Original commit message from CVS:
109392           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
109393           (gst_rtp_mp4v_pay_event):
109394           Don't try to push packets before we could find a valid config
109395           startcode. Fixes #563509.
109396
109397 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
109398
109399           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
109400           Original commit message from CVS:
109401           Patch by: Brian Cameron <brian.cameron at sun dot com>
109402           * sys/sunaudio/gstsunaudiomixerctrl.c:
109403           (gst_sunaudiomixer_ctrl_open):
109404           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
109405
109406 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
109407
109408           configure.ac: Make usage of libv4l optional by a configure parameter.
109409           Original commit message from CVS:
109410           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
109411           * configure.ac:
109412           Make usage of libv4l optional by a configure parameter.
109413           Fixes bug #563504.
109414
109415 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109416
109417           Add documentation for matroskamux and matroskademux and update the inspection xml files.
109418           Original commit message from CVS:
109419           * docs/plugins/Makefile.am:
109420           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109421           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109422           * docs/plugins/gst-plugins-good-plugins.args:
109423           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109424           * docs/plugins/gst-plugins-good-plugins.interfaces:
109425           * docs/plugins/inspect/plugin-1394.xml:
109426           * docs/plugins/inspect/plugin-aasink.xml:
109427           * docs/plugins/inspect/plugin-alaw.xml:
109428           * docs/plugins/inspect/plugin-alpha.xml:
109429           * docs/plugins/inspect/plugin-alphacolor.xml:
109430           * docs/plugins/inspect/plugin-annodex.xml:
109431           * docs/plugins/inspect/plugin-apetag.xml:
109432           * docs/plugins/inspect/plugin-audiofx.xml:
109433           * docs/plugins/inspect/plugin-auparse.xml:
109434           * docs/plugins/inspect/plugin-autodetect.xml:
109435           * docs/plugins/inspect/plugin-avi.xml:
109436           * docs/plugins/inspect/plugin-cacasink.xml:
109437           * docs/plugins/inspect/plugin-cairo.xml:
109438           * docs/plugins/inspect/plugin-cutter.xml:
109439           * docs/plugins/inspect/plugin-debug.xml:
109440           * docs/plugins/inspect/plugin-dv.xml:
109441           * docs/plugins/inspect/plugin-efence.xml:
109442           * docs/plugins/inspect/plugin-effectv.xml:
109443           * docs/plugins/inspect/plugin-equalizer.xml:
109444           * docs/plugins/inspect/plugin-esdsink.xml:
109445           * docs/plugins/inspect/plugin-flac.xml:
109446           * docs/plugins/inspect/plugin-flxdec.xml:
109447           * docs/plugins/inspect/plugin-gamma.xml:
109448           * docs/plugins/inspect/plugin-gconfelements.xml:
109449           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109450           * docs/plugins/inspect/plugin-goom.xml:
109451           * docs/plugins/inspect/plugin-goom2k1.xml:
109452           * docs/plugins/inspect/plugin-halelements.xml:
109453           * docs/plugins/inspect/plugin-icydemux.xml:
109454           * docs/plugins/inspect/plugin-id3demux.xml:
109455           * docs/plugins/inspect/plugin-interleave.xml:
109456           * docs/plugins/inspect/plugin-jpeg.xml:
109457           * docs/plugins/inspect/plugin-level.xml:
109458           * docs/plugins/inspect/plugin-matroska.xml:
109459           * docs/plugins/inspect/plugin-monoscope.xml:
109460           * docs/plugins/inspect/plugin-mulaw.xml:
109461           * docs/plugins/inspect/plugin-multifile.xml:
109462           * docs/plugins/inspect/plugin-multipart.xml:
109463           * docs/plugins/inspect/plugin-navigationtest.xml:
109464           * docs/plugins/inspect/plugin-ossaudio.xml:
109465           * docs/plugins/inspect/plugin-png.xml:
109466           * docs/plugins/inspect/plugin-pulseaudio.xml:
109467           * docs/plugins/inspect/plugin-quicktime.xml:
109468           * docs/plugins/inspect/plugin-replaygain.xml:
109469           * docs/plugins/inspect/plugin-rtp.xml:
109470           * docs/plugins/inspect/plugin-rtsp.xml:
109471           * docs/plugins/inspect/plugin-shout2send.xml:
109472           * docs/plugins/inspect/plugin-smpte.xml:
109473           * docs/plugins/inspect/plugin-soup.xml:
109474           * docs/plugins/inspect/plugin-spectrum.xml:
109475           * docs/plugins/inspect/plugin-speex.xml:
109476           * docs/plugins/inspect/plugin-taglib.xml:
109477           * docs/plugins/inspect/plugin-udp.xml:
109478           * docs/plugins/inspect/plugin-video4linux2.xml:
109479           * docs/plugins/inspect/plugin-videobalance.xml:
109480           * docs/plugins/inspect/plugin-videobox.xml:
109481           * docs/plugins/inspect/plugin-videocrop.xml:
109482           * docs/plugins/inspect/plugin-videoflip.xml:
109483           * docs/plugins/inspect/plugin-videomixer.xml:
109484           * docs/plugins/inspect/plugin-wavenc.xml:
109485           * docs/plugins/inspect/plugin-wavpack.xml:
109486           * docs/plugins/inspect/plugin-wavparse.xml:
109487           * docs/plugins/inspect/plugin-ximagesrc.xml:
109488           * gst/matroska/matroska-demux.c:
109489           * gst/matroska/matroska-demux.h:
109490           * gst/matroska/matroska-mux.c:
109491           * gst/matroska/matroska-mux.h:
109492           Add documentation for matroskamux and matroskademux and
109493           update the inspection xml files.
109494
109495 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109496
109497           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
109498           Original commit message from CVS:
109499           * configure.ac:
109500           Apparently AC_CONFIG_MACRO_DIR breaks when using more
109501           than one macro directory, reverting last change.
109502
109503 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109504
109505           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
109506           Original commit message from CVS:
109507           * configure.ac:
109508           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
109509           our M4 macros.
109510
109511 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109512
109513           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
109514           Original commit message from CVS:
109515           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
109516           Provide the parameters that are required for the format string
109517           to fix a compiler warning.
109518
109519 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109520
109521           gst/autodetect/gstautoaudiosrc.c: Fix classification.
109522           Original commit message from CVS:
109523           * gst/autodetect/gstautoaudiosrc.c:
109524           Fix classification.
109525
109526 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109527
109528           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
109529           Original commit message from CVS:
109530           Patch by: Cygwin Ports maintainer
109531           <yselkowitz at users dot sourceforge dot net>
109532           * autogen.sh:
109533           * configure.ac:
109534           Require gettext 0.17 because older versions don't mix with libtool
109535           2.2. At build time an older gettext version will still work.
109536           Fixes bug #556091.
109537
109538 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
109539
109540           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
109541           Original commit message from CVS:
109542           Patch by: Peter Kjellerstedt <pkj at axis com>
109543           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
109544           Make gst_multiudpsink_render() ignore errors from sendto() instead of
109545           breaking streaming. Emit a warning instead. Fixes #562572.
109546
109547 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
109548
109549           Add support for basic and digest authentication in souphttpsrc.
109550           Original commit message from CVS:
109551           Patch by: Ron McOuat <rmcouat at smartt dot com>
109552           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
109553           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
109554           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
109555           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
109556           * ext/soup/gstsouphttpsrc.h:
109557           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
109558           (digest_auth_cb), (run_test), (GST_START_TEST),
109559           (souphttpsrc_suite), (run_server):
109560           Add support for basic and digest authentication in souphttpsrc.
109561           Fixes bug #561775.
109562
109563 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109564
109565           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
109566           Original commit message from CVS:
109567           Patch by: Pepijn Van Eeckhoudt
109568           <pepijn dot vaneeckhoudt at luciad dot com>
109569           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
109570           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
109571           * gst/wavenc/gstwavenc.h:
109572           * gst/wavenc/riff.h:
109573           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
109574
109575 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
109576
109577           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
109578           Original commit message from CVS:
109579           Patch by: 이문형 <iwings at gmail dot com>
109580           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
109581           Prevent further read/write actions taken to the connect-failed socket by
109582           erroring out quickly. See #562258.
109583
109584 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109585
109586           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
109587           Original commit message from CVS:
109588           * tests/examples/level/level-example.c:
109589           Set fakesink to sync. Otherwise people might question the message
109590           interval. Nevertheless the timestamp in the message is what matters.
109591
109592 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
109593
109594           tests/icles/.cvsignore: cvsignore newly generated file.
109595           Original commit message from CVS:
109596           * tests/icles/.cvsignore:
109597           cvsignore newly generated file.
109598
109599 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
109600
109601           gst/rtp/: Fix the descriptions and fix some email addresses.
109602           Original commit message from CVS:
109603           * gst/rtp/gstasteriskh263.c:
109604           * gst/rtp/gstasteriskh263.h:
109605           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
109606           * gst/rtp/gstrtpL16depay.h:
109607           * gst/rtp/gstrtpL16pay.c:
109608           * gst/rtp/gstrtpL16pay.h:
109609           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
109610           * gst/rtp/gstrtpac3depay.h:
109611           * gst/rtp/gstrtpamrdepay.c:
109612           * gst/rtp/gstrtpamrdepay.h:
109613           * gst/rtp/gstrtpamrpay.c:
109614           * gst/rtp/gstrtpamrpay.h:
109615           * gst/rtp/gstrtpdepay.c:
109616           * gst/rtp/gstrtpdepay.h:
109617           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
109618           * gst/rtp/gstrtpg726depay.c:
109619           * gst/rtp/gstrtpg726pay.c:
109620           * gst/rtp/gstrtpg729depay.c:
109621           * gst/rtp/gstrtpg729pay.c:
109622           * gst/rtp/gstrtpgsmdepay.c:
109623           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
109624           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
109625           * gst/rtp/gstrtph263depay.h:
109626           * gst/rtp/gstrtph263pay.c:
109627           * gst/rtp/gstrtph263pay.h:
109628           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
109629           * gst/rtp/gstrtph263pdepay.h:
109630           * gst/rtp/gstrtph263ppay.c:
109631           * gst/rtp/gstrtph263ppay.h:
109632           * gst/rtp/gstrtph264depay.c:
109633           * gst/rtp/gstrtph264depay.h:
109634           * gst/rtp/gstrtph264pay.c:
109635           * gst/rtp/gstrtph264pay.h:
109636           * gst/rtp/gstrtpilbcdepay.c:
109637           * gst/rtp/gstrtpilbcpay.c:
109638           * gst/rtp/gstrtpjpegdepay.h:
109639           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
109640           * gst/rtp/gstrtpmp1sdepay.h:
109641           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
109642           * gst/rtp/gstrtpmp2tdepay.h:
109643           * gst/rtp/gstrtpmp2tpay.c:
109644           * gst/rtp/gstrtpmp2tpay.h:
109645           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
109646           * gst/rtp/gstrtpmp4apay.c:
109647           * gst/rtp/gstrtpmp4apay.h:
109648           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
109649           * gst/rtp/gstrtpmp4gdepay.h:
109650           * gst/rtp/gstrtpmp4gpay.c:
109651           * gst/rtp/gstrtpmp4gpay.h:
109652           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
109653           * gst/rtp/gstrtpmp4vdepay.h:
109654           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
109655           * gst/rtp/gstrtpmp4vpay.h:
109656           * gst/rtp/gstrtpmpadepay.c:
109657           * gst/rtp/gstrtpmpadepay.h:
109658           * gst/rtp/gstrtpmpapay.c:
109659           * gst/rtp/gstrtpmpapay.h:
109660           * gst/rtp/gstrtpmpvdepay.c:
109661           * gst/rtp/gstrtpmpvdepay.h:
109662           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
109663           * gst/rtp/gstrtppcmapay.c:
109664           * gst/rtp/gstrtppcmudepay.c:
109665           * gst/rtp/gstrtppcmupay.c:
109666           * gst/rtp/gstrtpspeexdepay.c:
109667           * gst/rtp/gstrtpspeexpay.c:
109668           * gst/rtp/gstrtpsv3vdepay.c:
109669           * gst/rtp/gstrtpsv3vdepay.h:
109670           * gst/rtp/gstrtptheoradepay.c:
109671           * gst/rtp/gstrtptheoradepay.h:
109672           * gst/rtp/gstrtptheorapay.c:
109673           * gst/rtp/gstrtptheorapay.h:
109674           * gst/rtp/gstrtpvorbisdepay.c:
109675           * gst/rtp/gstrtpvorbisdepay.h:
109676           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
109677           * gst/rtp/gstrtpvorbispay.h:
109678           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
109679           * gst/rtp/gstrtpvrawpay.c:
109680           Fix the descriptions and fix some email addresses.
109681
109682 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
109683
109684           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
109685           Original commit message from CVS:
109686           2008-11-25  Julien Moutte  <julien@fluendo.com>
109687           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
109688           fourcc
109689           to supported qtdemux video codecs as I found some video clips
109690           using
109691           those.
109692
109693 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
109694
109695           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
109696           Original commit message from CVS:
109697           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
109698           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
109699           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
109700           (gst_auto_video_sink_detect):
109701           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
109702           Post an error when we can't set the internal ghostpad target.
109703
109704 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
109705
109706           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
109707           Original commit message from CVS:
109708           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
109709           (gst_video_crop_transform), (gst_video_crop_transform_caps),
109710           (gst_video_crop_set_caps), (gst_video_crop_set_property):
109711           * gst/videocrop/gstvideocrop.h:
109712           Fix renegotiation when changing properties using the new basetransform
109713           features. Fixes #561502.
109714           * tests/icles/Makefile.am:
109715           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
109716           Add crazy interactive test unit for dynamically changing properties.
109717
109718 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
109719
109720           gst/rtsp/gstrtspsrc.c: Add some more debugging.
109721           Original commit message from CVS:
109722           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
109723           (gst_rtspsrc_parse_range):
109724           Add some more debugging.
109725           Use the reanges received from the server unconditionally.
109726           Fixes #561625.
109727
109728 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109729
109730           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
109731           Original commit message from CVS:
109732           * ext/pulse/pulsesink.c:
109733           Change #if 0 to something more expresive and add pointer to related
109734           bug ticket.
109735
109736 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109737
109738         * ChangeLog:
109739           ChangeLog surgery
109740           Original commit message from CVS:
109741           ChangeLog surgery
109742
109743 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
109744
109745           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
109746           Original commit message from CVS:
109747           Patch by: Tal Shalif <tshalif at nargila dot org>
109748           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
109749           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
109750           the latter don't exist on some systems (mingw). Fixes bug #561992.
109751
109752 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
109753
109754           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
109755           Original commit message from CVS:
109756           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
109757           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
109758           Add transferMode.dnla.org header to HTTP requests as this is
109759           required by the DLNA specs and doesn't hurt in other situations.
109760           Fixes bug #561802.
109761
109762 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
109763
109764           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
109765           Original commit message from CVS:
109766           * sys/osxvideo/osxvideosink.h:
109767           * sys/osxvideo/osxvideosink.m:
109768           Handle video window resizing more correctly, avoiding crashes when
109769           embedding the window and resizing it.
109770
109771 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
109772
109773           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
109774           Original commit message from CVS:
109775           * gst/udp/gstmultiudpsink.c:
109776           * gst/udp/gstudpnetutils.c:
109777           * gst/udp/gstudpnetutils.h:
109778           * gst/udp/gstudpsrc.c:
109779           Fix multiudpsink on OSX by passing the specific length of the socket,
109780           refactor that into a function shared with the same thing in udpsrc.
109781
109782 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109783
109784           gst/wavparse/gstwavparse.c: Fix the scaling code.
109785           Original commit message from CVS:
109786           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
109787           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
109788           (gst_wavparse_stream_headers):
109789           Fix the scaling code.
109790           Fix parsing of the INFO chunks, we were reading the wrong number of
109791           bytes.  Fixes #561580.
109792
109793 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109794
109795           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
109796           Original commit message from CVS:
109797           * gst/matroska/matroska-mux.c:
109798           Fix NULL pointer dereference of an unset codec_id in the recently
109799           added Dirac paths
109800
109801 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109802
109803           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
109804           Original commit message from CVS:
109805           * tests/check/Makefile.am:
109806           Just keep disabling elements that hang the states test until it
109807           works.
109808
109809 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109810
109811           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
109812           Original commit message from CVS:
109813           * ext/libpng/gstpngenc.c:
109814           Don't flush downstream after every buffer - that's not what
109815           this libpng callback is for at all!
109816
109817 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
109818
109819           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
109820           Original commit message from CVS:
109821           * sys/v4l2/v4l2src_calls.c:
109822           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
109823           (gst_v4l2src_probe_caps_for_format):
109824           Turns out we don't always get the frame sizes in a predefined
109825           order from lowest to highest resolution, so let's just sort the
109826           list by frame size once we've queried the possible resolutions
109827           rather than assume any particular order. Fixes probed caps for
109828           the camera in my HP2133 mini notebook and makes v4l2src default
109829           to a decent size.
109830
109831 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
109832
109833           gst/matroska/: Make mkvdemux aware of E-AC3.
109834           Original commit message from CVS:
109835           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
109836           * gst/matroska/matroska-ids.h:
109837           Make mkvdemux aware of E-AC3.
109838
109839 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
109840
109841           gst/rtp/: Add a jpeg depayloader.
109842           Original commit message from CVS:
109843           * gst/rtp/Makefile.am:
109844           * gst/rtp/gstrtp.c: (plugin_init):
109845           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
109846           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
109847           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
109848           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
109849           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
109850           (gst_rtp_jpeg_depay_change_state),
109851           (gst_rtp_jpeg_depay_plugin_init):
109852           * gst/rtp/gstrtpjpegdepay.h:
109853           Add a jpeg depayloader.
109854           * gst/rtp/gstrtpjpegpay.c:
109855           Set the default properties on the payloader to better defaults.
109856
109857 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109858
109859           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
109860           Original commit message from CVS:
109861           * sys/v4l2/gstv4l2.c:
109862           Give it a primary rank for autovideosrc.
109863
109864 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
109865
109866           gst/rtp/: Add JPEG payloader. Fixes #560756.
109867           Original commit message from CVS:
109868           Patch by: Bjorn Ostby <bjornos at axis dot com>
109869           * gst/rtp/Makefile.am:
109870           * gst/rtp/gstrtp.c: (plugin_init):
109871           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
109872           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
109873           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
109874           (gst_rtp_jpeg_pay_read_quant_table),
109875           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
109876           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
109877           (gst_rtp_jpeg_pay_plugin_init):
109878           * gst/rtp/gstrtpjpegpay.h:
109879           Add JPEG payloader. Fixes #560756.
109880
109881 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
109882
109883           sys/: Fix some spelling mistakes. Fixes #556802.
109884           Original commit message from CVS:
109885           Patch by: Fabricio Godoy <skarllot at gmail dot com>
109886           * sys/oss/gstosssink.c: (gst_oss_sink_open):
109887           * sys/oss/gstosssrc.c: (gst_oss_src_open):
109888           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
109889           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
109890           Fix some spelling mistakes. Fixes #556802.
109891
109892 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109893
109894           gst/equalizer/: Add presets for equalizer. Fixes #522183.
109895           Original commit message from CVS:
109896           * gst/equalizer/GstIirEqualizer10Bands.prs:
109897           * gst/equalizer/GstIirEqualizer3Bands.prs:
109898           * gst/equalizer/Makefile.am:
109899           * gst/equalizer/gstiirequalizer10bands.c:
109900           * gst/equalizer/gstiirequalizer3bands.c:
109901           Add presets for equalizer. Fixes #522183.
109902
109903 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
109904
109905           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
109906           Original commit message from CVS:
109907           * gst/rtsp/Makefile.am:
109908           * gst/rtsp/gstrtsp.c: (plugin_init):
109909           * gst/rtsp/gstrtspgoogle.c:
109910           * gst/rtsp/gstrtspgoogle.h:
109911           Remove google extension again, it's not needed anymore because we never
109912           send multiple transports anymore.
109913
109914 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
109915
109916           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
109917           Original commit message from CVS:
109918           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
109919           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
109920           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
109921           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
109922           (gst_rtspsrc_stream_free),
109923           (gst_rtspsrc_stream_configure_udp_sinks),
109924           (gst_rtspsrc_stream_configure_transport),
109925           (gst_rtspsrc_send_dummy_packets),
109926           (gst_rtspsrc_create_transports_string),
109927           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
109928           * gst/rtsp/gstrtspsrc.h:
109929           Add property to configure NAT traversal method.
109930           Ignore EOS from the internal sinks.
109931           Implement sending dummy packets as a (simple) method to open up
109932           some firewalls.
109933           Send PLAY request to the server after we started the udp sources.
109934           Fixes #559545.
109935
109936 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
109937
109938           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
109939           Original commit message from CVS:
109940           Patch by: Yotam <sh dot yotam at gmail dot com>
109941           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
109942           Flush the remaining frames on EOS. Fixes #560641.
109943
109944 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109945
109946           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
109947           Original commit message from CVS:
109948           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
109949           Fix compiler warning about printf formatting.
109950
109951 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
109952
109953           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
109954           Original commit message from CVS:
109955           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
109956           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
109957           segment events instead of sending them from the seeking thread.
109958           Fixes #559288.
109959           (gst_qtdemux_push_pending_newsegment): New helper, sends out
109960           queued newsegment events.
109961           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
109962           call it here, as we only seek when looping, and only push in the
109963           movie state.
109964
109965 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109966
109967           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
109968           Original commit message from CVS:
109969           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
109970           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
109971           * gst/qtdemux/qtdemux_fourcc.h:
109972           * gst/qtdemux/qtdemux_types.c:
109973           Add cover and alternative copyright tag, and enhance some existing
109974           ones by marking them as container atoms.
109975
109976 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109977
109978           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
109979           Original commit message from CVS:
109980           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
109981           Don't ignore the return value of setcaps.
109982
109983 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
109984
109985           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
109986           Original commit message from CVS:
109987           Patch by: Olivier Crete <tester at tester dot ca>
109988           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
109989           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
109990           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
109991           * gst/rtp/gstrtpg729pay.h:
109992           Replace G729 payloader with an improved version. Fixes #532409.
109993
109994 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109995
109996           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
109997           Original commit message from CVS:
109998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
109999           (gst_rtspsrc_change_state):
110000           Only send one transport at a time for improved compatibility with some
110001           broken servers. See #537832.
110002
110003 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
110004
110005           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
110006           Original commit message from CVS:
110007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
110008           (gst_rtspsrc_perform_seek):
110009           Only pause/play in the seek handler when the source was playing.
110010           Fixes #529379.
110011
110012 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110013
110014           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
110015           Original commit message from CVS:
110016           * gst/matroska/matroska-mux.c:
110017           (gst_matroska_mux_handle_dirac_packet):
110018           Fix muxing of Dirac streams if the input already has the format
110019           we need, i.e. is the output of matroskademux.
110020
110021 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110022
110023           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
110024           Original commit message from CVS:
110025           * gst/avi/gstavimux.c:
110026           Don't segfault on string typed tags being NULL. Fixes #560155.
110027
110028 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110029
110030           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
110031           Original commit message from CVS:
110032           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
110033           (gst_matroska_mux_audio_pad_setcaps):
110034           Fix mapping AAC profile to Matroska codec id.
110035
110036 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110037
110038           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
110039           Original commit message from CVS:
110040           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
110041           (qtdemux_video_caps), (qtdemux_audio_caps):
110042           Refactor some raw audio caps building, and handle >16-bit cases.
110043           Fix/replace building caps from a string description.
110044
110045 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110046
110047           gst/: Make author name consistent with others.
110048           Original commit message from CVS:
110049           * gst/audiofx/audiowsincband.c:
110050           * gst/audiofx/audiowsinclimit.c:
110051           * gst/cutter/gstcutter.c:
110052           Make author name consistent with others.
110053
110054 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
110055
110056           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
110057           Original commit message from CVS:
110058           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
110059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
110060           (gst_rtspsrc_stream_configure_udp_sink):
110061           Pause the RTSP stream before doing a new play request.
110062           Make sure that adding the udpsinks does not cause the rtspsrc to become
110063           a sink. Fixes #559547.
110064
110065 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110066
110067           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
110068           Original commit message from CVS:
110069           * gst/matroska/matroska-ids.h:
110070           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
110071           (gst_matroska_mux_handle_dirac_packet),
110072           (gst_matroska_mux_write_data):
110073           Implement Dirac muxing into Matroska comforming to the spec, i.e.
110074           put all Dirac packages up to a picture into a Matroska block.
110075           TODO: Implement writing of the ReferenceBlock Matroska elements,
110076           currently the Dirac muxing is only 100% correct if Matroska version 2
110077           is selected for muxing.
110078
110079 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
110080
110081           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
110082           Original commit message from CVS:
110083           Patch by: Bastien Nocera <hadess at hadess dot net>,
110084           Hans de Goede <jwrdegoede at fedoraproject dot org>
110085           * configure.ac:
110086           * sys/v4l2/Makefile.am:
110087           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
110088           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
110089           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
110090           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
110091           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
110092           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
110093           (gst_v4l2_get_input), (gst_v4l2_set_input):
110094           * sys/v4l2/v4l2_calls.h:
110095           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
110096           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
110097           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
110098           (gst_v4l2src_fill_format_list),
110099           (gst_v4l2src_probe_caps_for_format_and_size),
110100           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
110101           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
110102           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
110103           (gst_v4l2src_get_nearest_size):
110104           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
110105
110106 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110107
110108           Don't install static libs for plugins. Fixes #550851 for -good.
110109           Original commit message from CVS:
110110           * ext/aalib/Makefile.am:
110111           * ext/annodex/Makefile.am:
110112           * ext/cairo/Makefile.am:
110113           * ext/dv/Makefile.am:
110114           * ext/esd/Makefile.am:
110115           * ext/flac/Makefile.am:
110116           * ext/gconf/Makefile.am:
110117           * ext/gdk_pixbuf/Makefile.am:
110118           * ext/hal/Makefile.am:
110119           * ext/jpeg/Makefile.am:
110120           * ext/ladspa/Makefile.am:
110121           * ext/libcaca/Makefile.am:
110122           * ext/libmng/Makefile.am:
110123           * ext/libpng/Makefile.am:
110124           * ext/mikmod/Makefile.am:
110125           * ext/pulse/Makefile.am:
110126           * ext/raw1394/Makefile.am:
110127           * ext/shout2/Makefile.am:
110128           * ext/soup/Makefile.am:
110129           * ext/speex/Makefile.am:
110130           * ext/taglib/Makefile.am:
110131           * ext/wavpack/Makefile.am:
110132           * gst/alpha/Makefile.am:
110133           * gst/apetag/Makefile.am:
110134           * gst/audiofx/Makefile.am:
110135           * gst/auparse/Makefile.am:
110136           * gst/autodetect/Makefile.am:
110137           * gst/avi/Makefile.am:
110138           * gst/cutter/Makefile.am:
110139           * gst/debug/Makefile.am:
110140           * gst/effectv/Makefile.am:
110141           * gst/equalizer/Makefile.am:
110142           * gst/flx/Makefile.am:
110143           * gst/goom/Makefile.am:
110144           * gst/goom2k1/Makefile.am:
110145           * gst/icydemux/Makefile.am:
110146           * gst/id3demux/Makefile.am:
110147           * gst/interleave/Makefile.am:
110148           * gst/law/Makefile.am:
110149           * gst/level/Makefile.am:
110150           * gst/matroska/Makefile.am:
110151           * gst/median/Makefile.am:
110152           * gst/monoscope/Makefile.am:
110153           * gst/multifile/Makefile.am:
110154           * gst/multipart/Makefile.am:
110155           * gst/oldcore/Makefile.am:
110156           * gst/qtdemux/Makefile.am:
110157           * gst/replaygain/Makefile.am:
110158           * gst/rtp/Makefile.am:
110159           * gst/rtsp/Makefile.am:
110160           * gst/smpte/Makefile.am:
110161           * gst/spectrum/Makefile.am:
110162           * gst/udp/Makefile.am:
110163           * gst/videobox/Makefile.am:
110164           * gst/videocrop/Makefile.am:
110165           * gst/videofilter/Makefile.am:
110166           * gst/videomixer/Makefile.am:
110167           * gst/wavenc/Makefile.am:
110168           * gst/wavparse/Makefile.am:
110169           * sys/directdraw/Makefile.am:
110170           * sys/directsound/Makefile.am:
110171           * sys/oss/Makefile.am:
110172           * sys/osxaudio/Makefile.am:
110173           * sys/osxvideo/Makefile.am:
110174           * sys/sunaudio/Makefile.am:
110175           * sys/v4l2/Makefile.am:
110176           * sys/waveform/Makefile.am:
110177           * sys/ximage/Makefile.am:
110178           Don't install static libs for plugins. Fixes #550851 for -good.
110179
110180 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110181
110182           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
110183           Original commit message from CVS:
110184           * ext/flac/Makefile.am:
110185           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
110186           This fixes compilation if FLAC is installed in an uncommon location
110187           that is not already handled by other CFLAGS. Fixes bug #558711.
110188
110189 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
110190
110191           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
110192           Original commit message from CVS:
110193           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
110194           Guard more uncommon formats with ifdefs so that we can compile on older
110195           versions.
110196
110197 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
110198
110199           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
110200           Original commit message from CVS:
110201           Patch by: Nick Haddad <nick at haddads dot net>
110202           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
110203           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
110204           (gst_avi_demux_stream_data):
110205           Invert other uncompressed RGB formats. Fixes #558554.
110206
110207 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110208
110209           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
110210           Original commit message from CVS:
110211           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
110212           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
110213           * gst/wavenc/gstwavenc.h:
110214           Add support for float/double as input and remove the (nowadays)
110215           useless parsing of the depth as we require width==depth.
110216
110217 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
110218
110219           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
110220           Original commit message from CVS:
110221           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
110222           * gst/rtp/gstrtpmpapay.c:
110223           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
110224           mpeg version 1. Fixes #558427.
110225
110226 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110227
110228           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
110229           Original commit message from CVS:
110230           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
110231           (gst_rtp_L16_pay_getcaps):
110232           Only put an integral amount of samples in the RTP packet.
110233           Fixes #556641.
110234
110235 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110236
110237           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
110238           Original commit message from CVS:
110239           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
110240           * gst/rtp/gstrtpchannels.h:
110241           Add method to get possible channel positions.
110242
110243 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110244
110245           gst/rtp/Makefile.am: Also commit updated makefile
110246           Original commit message from CVS:
110247           * gst/rtp/Makefile.am:
110248           Also commit updated makefile
110249
110250 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110251
110252           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
110253           Original commit message from CVS:
110254           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
110255           Don't allow width=32,depth=24 as input. WAV requires that the width
110256           is the next integer multiply of 8 from the depth.
110257
110258 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110259
110260           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
110261           Original commit message from CVS:
110262           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
110263           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
110264           (gst_rtp_L16_pay_getcaps):
110265           * gst/rtp/gstrtpchannels.c: (check_channels),
110266           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
110267           (gst_rtp_channels_create_default):
110268           * gst/rtp/gstrtpchannels.h:
110269           Add mappings for multichannel support. Does not completely just work
110270           because the getcaps function does not yet return the allowed channel
110271           mappings. See #556641.
110272
110273 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110274
110275           gst/goom/: Add license headers in all source files. Remove filter.c from
110276           Original commit message from CVS:
110277           * gst/goom/Makefile.am:
110278           * gst/goom/README:
110279           * gst/goom/config_param.c:
110280           * gst/goom/convolve_fx.c:
110281           * gst/goom/drawmethods.c:
110282           * gst/goom/drawmethods.h:
110283           * gst/goom/filters.c:
110284           * gst/goom/filters_mmx.s:
110285           * gst/goom/flying_stars_fx.c:
110286           * gst/goom/goom.h:
110287           * gst/goom/goom_config.h:
110288           * gst/goom/goom_config_param.h:
110289           * gst/goom/goom_core.c:
110290           * gst/goom/goom_filters.h:
110291           * gst/goom/goom_fx.h:
110292           * gst/goom/goom_graphic.h:
110293           * gst/goom/goom_plugin_info.h:
110294           * gst/goom/goom_tools.c:
110295           * gst/goom/goom_tools.h:
110296           * gst/goom/goom_typedefs.h:
110297           * gst/goom/goom_visual_fx.h:
110298           * gst/goom/graphic.c:
110299           * gst/goom/ifs.c:
110300           * gst/goom/ifs.h:
110301           * gst/goom/lines.c:
110302           * gst/goom/lines.h:
110303           * gst/goom/mathtools.c:
110304           * gst/goom/mathtools.h:
110305           * gst/goom/mmx.c:
110306           * gst/goom/motif_goom1.h:
110307           * gst/goom/motif_goom2.h:
110308           * gst/goom/plugin_info.c:
110309           * gst/goom/ppc_drawings.h:
110310           * gst/goom/ppc_zoom_ultimate.h:
110311           * gst/goom/sound_tester.c:
110312           * gst/goom/sound_tester.h:
110313           * gst/goom/surf3d.c:
110314           * gst/goom/surf3d.h:
110315           * gst/goom/tentacle3d.c:
110316           * gst/goom/tentacle3d.h:
110317           * gst/goom/v3d.c:
110318           * gst/goom/v3d.h:
110319           * gst/goom/xmmx.c:
110320           Add license headers in all source files. Remove filter.c from
110321           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
110322           which are not used right now. Fixes #557709.
110323
110324 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
110325
110326           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
110327           Original commit message from CVS:
110328           Patch by: Olivier Crete <tester at tester dot ca>
110329           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
110330           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
110331           Implement getcaps in rtpL16pay. Fixes #556484.
110332
110333 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
110334
110335           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
110336           Original commit message from CVS:
110337           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
110338           (gst_rtp_L16_depay_process):
110339           Check if clock-rate and channels are valid.
110340           Don't ignore the return value of setcaps.
110341           No need to validate the buffer, the base class does that for us.
110342           Use the marker bit to set the DISCONT flag on outgoing buffers.
110343           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
110344           Don't ignore the return value of set_outcaps.
110345           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
110346           (gst_rtp_ac3_depay_process):
110347           Don't ignore the return value of set_caps.
110348           No need to validate the buffer, the base class does that for us.
110349           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
110350           (gst_rtp_amr_depay_process):
110351           * gst/rtp/gstrtpamrdepay.h:
110352           Don't ignore the return value of setcaps.
110353           No need to validate the buffer, the base class does that for us.
110354           No need to set output caps on the buffers, the base class does that for
110355           us.
110356           The subclass will make sure we are negotiated.
110357           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
110358           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
110359           * gst/rtp/gstrtpdvdepay.h:
110360           Clean up caps negotiation.
110361           The subclass will make sure we are negotiated.
110362           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
110363           (gst_rtp_g726_depay_process):
110364           Clean up caps negotiation.
110365           Use the marker bit to set the DISCONT flag on outgoing buffers.
110366           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
110367           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
110368           * gst/rtp/gstrtpg729depay.h:
110369           The subclass will make sure we are negotiated.
110370           Use the marker bit to set the DISCONT flag on outgoing buffers.
110371           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
110372           (gst_rtp_gsm_depay_process):
110373           Clean up caps negotiation.
110374           Use the marker bit to set the DISCONT flag on outgoing buffers.
110375           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
110376           Clean up caps negotiation.
110377           Don't ignore the return value of set_outcaps.
110378           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
110379           (gst_rtp_h263_depay_process):
110380           Clean up caps negotiation.
110381           No need to validate the buffer, the base class does that for us.
110382           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
110383           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
110384           * gst/rtp/gstrtph263pay.h:
110385           Don't ignore the return value of set_outcaps.
110386           Do some more timestamps.
110387           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
110388           (gst_rtp_h263p_depay_process):
110389           Clean up caps negotiation.
110390           Don't ignore the return value of setcaps.
110391           No need to validate the buffer, the base class does that for us.
110392           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
110393           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
110394           (gst_rtp_h263p_pay_handle_buffer):
110395           * gst/rtp/gstrtph263ppay.h:
110396           Don't ignore the return value of set_outcaps.
110397           Do some more timestamps.
110398           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
110399           (gst_rtp_h264_depay_process):
110400           Clean up caps negotiation.
110401           Don't ignore the return value of setcaps.
110402           Fix possible caps leak.
110403           No need to validate the buffer, the base class does that for us.
110404           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
110405           Add some more debug info.
110406           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
110407           (gst_rtp_ilbc_depay_process):
110408           Clean up caps negotiation.
110409           Use the marker bit to set the DISCONT flag on outgoing buffers.
110410           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
110411           Clean up caps negotiation.
110412           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
110413           (gst_rtp_mp1s_depay_process):
110414           Clean up caps negotiation.
110415           Don't ignore the return value of setcaps.
110416           No need to validate the buffer, the base class does that for us.
110417           No need to set caps on buffers, subclass does that for us.
110418           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
110419           (gst_rtp_mp2t_depay_process):
110420           Clean up caps negotiation.
110421           Don't ignore the return value of setcaps.
110422           No need to validate the buffer, the base class does that for us.
110423           No need to set caps on buffers, subclass does that for us.
110424           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
110425           (gst_rtp_mp4a_depay_process):
110426           Clean up caps negotiation.
110427           Don't ignore the return value of setcaps.
110428           No need to validate the buffer, the base class does that for us.
110429           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
110430           (gst_rtp_mp4a_pay_setcaps):
110431           Don't ignore the return value of set_outcaps.
110432           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
110433           (gst_rtp_mp4g_depay_process):
110434           Clean up caps negotiation.
110435           Don't ignore the return value of setcaps.
110436           No need to validate the buffer, the base class does that for us.
110437           No need to set caps on buffers, subclass does that for us.
110438           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
110439           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
110440           Don't ignore the return value of set_outcaps.
110441           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
110442           (gst_rtp_mp4v_depay_process):
110443           Clean up caps negotiation.
110444           Don't ignore the return value of setcaps.
110445           No need to validate the buffer, the base class does that for us.
110446           No need to set caps on buffers, subclass does that for us.
110447           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
110448           (gst_rtp_mp4v_pay_setcaps):
110449           Don't ignore the return value of set_outcaps.
110450           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
110451           (gst_rtp_mpa_depay_process):
110452           Clean up caps negotiation.
110453           Don't ignore the return value of setcaps.
110454           No need to validate the buffer, the base class does that for us.
110455           Use the marker bit to set the DISCONT flag on outgoing buffers.
110456           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
110457           Don't ignore the return value of set_outcaps.
110458           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
110459           (gst_rtp_mpv_depay_process):
110460           Clean up caps negotiation.
110461           Actually set output caps.
110462           No need to validate the buffer, the base class does that for us.
110463           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
110464           Don't ignore the return value of set_outcaps.
110465           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
110466           (gst_rtp_pcma_depay_process):
110467           Clean up caps negotiation.
110468           Set output buffer duration because we can.
110469           Use the marker bit to set the DISCONT flag on outgoing buffers.
110470           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
110471           Don't ignore the return value of set_outcaps.
110472           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
110473           (gst_rtp_pcmu_depay_process):
110474           Clean up caps negotiation.
110475           Use the marker bit to set the DISCONT flag on outgoing buffers.
110476           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
110477           Don't ignore the return value of set_outcaps.
110478           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
110479           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
110480           Clean up caps negotiation.
110481           Set output caps on the pad and header buffers.
110482           Set duration on output buffers because we can.
110483           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
110484           Don't ignore the return value of set_outcaps.
110485           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
110486           (gst_rtp_sv3v_depay_process):
110487           Clean up caps negotiation.
110488           No need to validate the buffer, the base class does that for us.
110489           No need to set caps out output buffers, subclass does that.
110490           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
110491           (gst_rtp_theora_depay_process):
110492           Don't ignore the return value of setcaps.
110493           No need to validate the buffer, the base class does that for us.
110494           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
110495           (gst_rtp_theora_pay_flush_packet), (encode_base64),
110496           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
110497           (gst_rtp_theora_pay_handle_buffer):
110498           Don't ignore the return value of set_outcaps.
110499           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
110500           (gst_rtp_vorbis_depay_process):
110501           Don't ignore the return value of setcaps.
110502           No need to validate the buffer, the base class does that for us.
110503           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
110504           Don't ignore the return value of set_outcaps.
110505           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
110506           Clean up caps negotiation, don't ignore setcaps return.
110507           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
110508           Don't ignore the return value of set_outcaps.
110509
110510 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
110511
110512           gst/matroska/matroska-demux.c: Forward unknown events upstream.
110513           Original commit message from CVS:
110514           * gst/matroska/matroska-demux.c:
110515           (gst_matroska_demux_handle_src_event):
110516           Forward unknown events upstream.
110517
110518 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
110519
110520           tests/check/elements/icydemux.c: Add some refcount check
110521           Original commit message from CVS:
110522           * tests/check/elements/icydemux.c: (icydemux_found_pad):
110523           Add some refcount check
110524           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
110525           Don't ignore the result of write(), fixes a  compiler warning for me.
110526           * tests/icles/videobox-test.c: (main):
110527           Make the output a little more pretty.
110528
110529 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110530
110531           ext/esd/esdmon.c: Add doc blob.
110532           Original commit message from CVS:
110533           * ext/esd/esdmon.c:
110534           Add doc blob.
110535
110536 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110537
110538           docs/plugins/: Add the docs of the new elements.
110539           Original commit message from CVS:
110540           * docs/plugins/Makefile.am:
110541           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110542           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110543           * docs/plugins/gst-plugins-good-plugins.args:
110544           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110545           * docs/plugins/gst-plugins-good-plugins.interfaces:
110546           * docs/plugins/inspect/plugin-autodetect.xml:
110547           Add the docs of the new elements.
110548
110549 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110550
110551           gst/autodetect/: Fix "Since" tags in the documentation.
110552           Original commit message from CVS:
110553           * gst/autodetect/gstautoaudiosrc.c:
110554           (gst_auto_audio_src_class_init):
110555           * gst/autodetect/gstautovideosrc.c:
110556           (gst_auto_video_src_class_init):
110557           Fix "Since" tags in the documentation.
110558
110559 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
110560
110561           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
110562           Original commit message from CVS:
110563           Patch by: Sjoerd Simons <sjoerd at luon dot net>
110564           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
110565           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
110566           Add support for souphttpsrc to act as a live source. This makes it
110567           possible to get timestamped buffers in combination with the
110568           "do-timestamp" property. Fixes bug #556019.
110569
110570 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110571
110572           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
110573           Original commit message from CVS:
110574           * gst/autodetect/Makefile.am:
110575           * gst/autodetect/gstautoaudiosink.c:
110576           * gst/autodetect/gstautoaudiosrc.c:
110577           * gst/autodetect/gstautoaudiosrc.h:
110578           * gst/autodetect/gstautodetect.c:
110579           * gst/autodetect/gstautovideosink.c:
110580           * gst/autodetect/gstautovideosrc.c:
110581           * gst/autodetect/gstautovideosrc.h:
110582           Implement src plugins. Little code/string cleanup in the sinks.
110583           Fixes #523813.
110584
110585 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
110586
110587           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
110588           Original commit message from CVS:
110589           Patch by: Peter Kjellerstedt <pkj at axis com>
110590           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
110591           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
110592           Fix a memory leak when pads are requested but the pipeline never
110593           goes into PLAYING.
110594           Correctly remove request pads, no matter if they have collected
110595           data or not.
110596           Fixes bug #557710.
110597
110598 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110599
110600           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
110601           Original commit message from CVS:
110602           Patch by: <lrn1986 at gmail dot com>
110603           * gst/udp/gstudpnetutils.h:
110604           Define the correct WINVER so getaddinfo() can be used when using
110605           mingw32. Fixes bug #557294.
110606
110607 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110608
110609           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
110610           Original commit message from CVS:
110611           Patch by: <lrn1986 at gmail dot com>
110612           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
110613           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
110614           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
110615           Fix "argument type mismatch" compiler warnings on Windows.
110616           Fixes bug #557293.
110617
110618 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110619
110620           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
110621           Original commit message from CVS:
110622           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
110623           Don't calculate the filter coefficients for every single buffer
110624           but only when it's needed. Fixes bug #557260.
110625
110626 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110627
110628           configure.ac: Back to development -> 0.10.11.1
110629           Original commit message from CVS:
110630           * configure.ac:
110631           Back to development -> 0.10.11.1
110632
110633 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110634
110635           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
110636           Original commit message from CVS:
110637           * gst-plugins-good.doap:
110638           Fix version number of 0.10.11 release in doap file
110639
110640 === release 0.10.11 ===
110641
110642 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110643
110644         * ChangeLog:
110645         * NEWS:
110646         * RELEASE:
110647         * configure.ac:
110648         * docs/plugins/gst-plugins-good-plugins.args:
110649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
110650         * docs/plugins/gst-plugins-good-plugins.interfaces:
110651         * docs/plugins/inspect/plugin-1394.xml:
110652         * docs/plugins/inspect/plugin-aasink.xml:
110653         * docs/plugins/inspect/plugin-alaw.xml:
110654         * docs/plugins/inspect/plugin-alpha.xml:
110655         * docs/plugins/inspect/plugin-alphacolor.xml:
110656         * docs/plugins/inspect/plugin-annodex.xml:
110657         * docs/plugins/inspect/plugin-apetag.xml:
110658         * docs/plugins/inspect/plugin-audiofx.xml:
110659         * docs/plugins/inspect/plugin-auparse.xml:
110660         * docs/plugins/inspect/plugin-autodetect.xml:
110661         * docs/plugins/inspect/plugin-avi.xml:
110662         * docs/plugins/inspect/plugin-cacasink.xml:
110663         * docs/plugins/inspect/plugin-cairo.xml:
110664         * docs/plugins/inspect/plugin-cutter.xml:
110665         * docs/plugins/inspect/plugin-debug.xml:
110666         * docs/plugins/inspect/plugin-dv.xml:
110667         * docs/plugins/inspect/plugin-efence.xml:
110668         * docs/plugins/inspect/plugin-effectv.xml:
110669         * docs/plugins/inspect/plugin-equalizer.xml:
110670         * docs/plugins/inspect/plugin-esdsink.xml:
110671         * docs/plugins/inspect/plugin-flac.xml:
110672         * docs/plugins/inspect/plugin-flxdec.xml:
110673         * docs/plugins/inspect/plugin-gamma.xml:
110674         * docs/plugins/inspect/plugin-gconfelements.xml:
110675         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110676         * docs/plugins/inspect/plugin-goom.xml:
110677         * docs/plugins/inspect/plugin-goom2k1.xml:
110678         * docs/plugins/inspect/plugin-halelements.xml:
110679         * docs/plugins/inspect/plugin-icydemux.xml:
110680         * docs/plugins/inspect/plugin-id3demux.xml:
110681         * docs/plugins/inspect/plugin-interleave.xml:
110682         * docs/plugins/inspect/plugin-jpeg.xml:
110683         * docs/plugins/inspect/plugin-level.xml:
110684         * docs/plugins/inspect/plugin-matroska.xml:
110685         * docs/plugins/inspect/plugin-monoscope.xml:
110686         * docs/plugins/inspect/plugin-mulaw.xml:
110687         * docs/plugins/inspect/plugin-multifile.xml:
110688         * docs/plugins/inspect/plugin-multipart.xml:
110689         * docs/plugins/inspect/plugin-navigationtest.xml:
110690         * docs/plugins/inspect/plugin-ossaudio.xml:
110691         * docs/plugins/inspect/plugin-png.xml:
110692         * docs/plugins/inspect/plugin-pulseaudio.xml:
110693         * docs/plugins/inspect/plugin-quicktime.xml:
110694         * docs/plugins/inspect/plugin-replaygain.xml:
110695         * docs/plugins/inspect/plugin-rtp.xml:
110696         * docs/plugins/inspect/plugin-rtsp.xml:
110697         * docs/plugins/inspect/plugin-shout2send.xml:
110698         * docs/plugins/inspect/plugin-smpte.xml:
110699         * docs/plugins/inspect/plugin-soup.xml:
110700         * docs/plugins/inspect/plugin-spectrum.xml:
110701         * docs/plugins/inspect/plugin-speex.xml:
110702         * docs/plugins/inspect/plugin-taglib.xml:
110703         * docs/plugins/inspect/plugin-udp.xml:
110704         * docs/plugins/inspect/plugin-video4linux2.xml:
110705         * docs/plugins/inspect/plugin-videobalance.xml:
110706         * docs/plugins/inspect/plugin-videobox.xml:
110707         * docs/plugins/inspect/plugin-videocrop.xml:
110708         * docs/plugins/inspect/plugin-videoflip.xml:
110709         * docs/plugins/inspect/plugin-videomixer.xml:
110710         * docs/plugins/inspect/plugin-wavenc.xml:
110711         * docs/plugins/inspect/plugin-wavpack.xml:
110712         * docs/plugins/inspect/plugin-wavparse.xml:
110713         * docs/plugins/inspect/plugin-ximagesrc.xml:
110714         * gst-plugins-good.doap:
110715         * win32/common/config.h:
110716           Release 0.10.11
110717           Original commit message from CVS:
110718           Release 0.10.11
110719
110720 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110721
110722         * po/af.po:
110723         * po/az.po:
110724         * po/bg.po:
110725         * po/ca.po:
110726         * po/cs.po:
110727         * po/da.po:
110728         * po/en_GB.po:
110729         * po/es.po:
110730         * po/eu.po:
110731         * po/fi.po:
110732         * po/fr.po:
110733         * po/hu.po:
110734         * po/id.po:
110735         * po/it.po:
110736         * po/ja.po:
110737         * po/lt.po:
110738         * po/nb.po:
110739         * po/nl.po:
110740         * po/or.po:
110741         * po/pl.po:
110742         * po/pt_BR.po:
110743         * po/ru.po:
110744         * po/sk.po:
110745         * po/sq.po:
110746         * po/sr.po:
110747         * po/sv.po:
110748         * po/uk.po:
110749         * po/vi.po:
110750         * po/zh_CN.po:
110751         * po/zh_HK.po:
110752         * po/zh_TW.po:
110753           Update .po files
110754           Original commit message from CVS:
110755           Update .po files
110756
110757 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110758
110759           configure.ac: Commit 0.10.10.4 pre-release
110760           Original commit message from CVS:
110761           * configure.ac:
110762           Commit 0.10.10.4 pre-release
110763
110764 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110765
110766           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
110767           Original commit message from CVS:
110768           * gst/avi/gstavimux.c:
110769           Fix VPRP chunk setup in avimux.
110770           Fixes: #556010
110771           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110772
110773 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
110774
110775           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
110776           Original commit message from CVS:
110777           * gst/videobox/gstvideobox.c:
110778           support dynamically changing properties in videobox
110779           Fixed: #557085
110780           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
110781
110782 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110783
110784           configure.ac: 0.10.10.3 pre-release
110785           Original commit message from CVS:
110786           * configure.ac:
110787           0.10.10.3 pre-release
110788
110789 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110790
110791           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
110792           Original commit message from CVS:
110793           * tests/check/Makefile.am:
110794           Don't run the states test on pulsesrc and pulsesink
110795
110796 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110797
110798           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
110799           Original commit message from CVS:
110800           * configure.ac:
110801           Commit 0.10.10.2 pre-release bump that actually went
110802           out on 2008-10-11
110803
110804 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
110805
110806           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
110807           Original commit message from CVS:
110808           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
110809           Skip entries for streams that don't have a output pad yet, thereby
110810           avoiding calling pad functions with a NULL pad.
110811           Fixes #556424
110812
110813 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
110814
110815           gst/qtdemux/qtdemux.c: Remove previous wrong commit
110816           Original commit message from CVS:
110817           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
110818           * tests/check/elements/icydemux.c: (icydemux_found_pad):
110819           Remove problematic and useless refcount check.
110820           Fixes #556381
110821
110822 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
110823
110824           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
110825           Original commit message from CVS:
110826           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
110827           Remove problematic and useless refcount check.
110828           Fixes #556381
110829
110830 2008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110831
110832           Don't install static libs for plugins. Fixes #550851 for ugly.
110833           Original commit message from CVS:
110834           * ext/a52dec/Makefile.am:
110835           * ext/amrnb/Makefile.am:
110836           * ext/cdio/Makefile.am:
110837           * ext/dvdnav/Makefile.am:
110838           * ext/dvdread/Makefile.am:
110839           * ext/lame/Makefile.am:
110840           * ext/mad/Makefile.am:
110841           * ext/mpeg2dec/Makefile.am:
110842           * ext/sidplay/Makefile.am:
110843           * gst/ac3parse/Makefile.am:
110844           * gst/asfdemux/Makefile.am:
110845           * gst/dvdlpcmdec/Makefile.am:
110846           * gst/dvdsub/Makefile.am:
110847           * gst/iec958/Makefile.am:
110848           * gst/mpegaudioparse/Makefile.am:
110849           * gst/mpegstream/Makefile.am:
110850           * gst/realmedia/Makefile.am:
110851           * gst/synaesthesia/Makefile.am:
110852           Don't install static libs for plugins. Fixes #550851 for ugly.
110853
110854 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110855
110856           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
110857           Original commit message from CVS:
110858           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
110859           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
110860           Cast some size_t arguments to guint to avoid compiler
110861           warnings on 64-bit systems.
110862
110863 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110864
110865           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
110866           Original commit message from CVS:
110867           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
110868           Return TRUE instead of FALSE from the event handler when we swallowed the
110869           event.
110870
110871 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
110872
110873         * gst-plugins-good.spec.in:
110874           remove old CDIO plugin now in ugly
110875           Original commit message from CVS:
110876           remove old CDIO plugin now in ugly
110877
110878 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
110879
110880           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
110881           Original commit message from CVS:
110882           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
110883           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
110884           Reset header state. Fixes #555321.
110885
110886 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
110887
110888           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
110889           Original commit message from CVS:
110890           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
110891           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
110892           * gst/avi/gstavidemux.h:
110893           For timestamping audio packets we need to take into account the
110894           amount of blocks in one entry using the blockalign. Fixes some sync
110895           issues with zero-padded audio blocks in the beginning of avi files.
110896
110897 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110898
110899           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
110900           Original commit message from CVS:
110901           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
110902           (gst_multi_file_src_query):
110903           Implement DEFAULT and BUFFER position queries. See #555260.
110904
110905 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
110906
110907           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
110908           Original commit message from CVS:
110909           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
110910           Fix build for systems that don't have XDamage.
110911
110912 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
110913
110914           tests/examples/rtp/: Add some more H263p server and client examples.
110915           Original commit message from CVS:
110916           * tests/examples/rtp/client-H263p.sdp:
110917           * tests/examples/rtp/client-H263p.sh:
110918           * tests/examples/rtp/server-VTS-H263p.sh:
110919           Add some more H263p server and client examples.
110920
110921 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
110922
110923           configure.ac: Depend on released versions of core and base.
110924           Original commit message from CVS:
110925           * configure.ac::
110926           Depend on released versions of core and base.
110927
110928 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110929
110930           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
110931           Original commit message from CVS:
110932           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
110933           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
110934           Return -1 instead of 0 in error cases. Fixes #554771.
110935
110936 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
110937
110938           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
110939           Original commit message from CVS:
110940           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
110941           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
110942           Stop leaking the cursor image.
110943           Unref the last_ximage and the cached cursor image on shutdown.
110944           Fixes #551570.
110945
110946 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
110947
110948           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
110949           Original commit message from CVS:
110950           * sys/v4l2/gstv4l2object.h:
110951           Getting the Class from an instance is not just a matter of casting it to
110952           the class struct but it involves calling G_OBJECT_GET_CLASS on the
110953           instance. Fixes #549784.
110954
110955 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
110956
110957           configure.ac: Fix libs for linking directsound.
110958           Original commit message from CVS:
110959           * configure.ac:
110960           Fix libs for linking directsound.
110961           * sys/directsound/gstdirectsoundsink.c:
110962           Fix buffer sizing to prevent racing the ringbuffer at startup.
110963           Add volume property.
110964
110965 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110966
110967           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
110968           Original commit message from CVS:
110969           * ext/pulse/pulsesink.c:
110970           Fix problems with pulsesink randomly erroring with code 'OK' after a
110971           format change on the stream by waiting when disconnecting the stream.
110972
110973 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110974
110975           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
110976           Original commit message from CVS:
110977           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
110978           (gst_rtp_amr_depay_process):
110979           Mark DISCONT on output buffers when the marker bit signals a new talk
110980           spurt.
110981           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
110982           Set the marker bit for buffers with a DISCONT flag to signal a talk
110983           spurt.
110984
110985 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110986
110987           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
110988           Original commit message from CVS:
110989           * gst/rtp/Makefile.am:
110990           * gst/rtp/gstrtp.c: (plugin_init):
110991           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
110992           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
110993           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
110994           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
110995           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
110996           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
110997           * gst/rtp/gstrtpmp4apay.h:
110998           Added MP4A-LATM payloader to match the depayloader.
110999
111000 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111001
111002           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
111003           Original commit message from CVS:
111004           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
111005           (gst_videomixer_sink_event):
111006           Handle segments a little better. Fixes #537361.
111007
111008 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
111009
111010           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
111011           Original commit message from CVS:
111012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
111013           Don't assume the server supports PAUSE by default. Fixes #551048.
111014
111015 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111016
111017           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
111018           Original commit message from CVS:
111019           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
111020           (gst_udpsrc_set_uri), (gst_udpsrc_start):
111021           Switch on the socket family to get the addrlen size right.
111022
111023 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
111024
111025           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
111026           Original commit message from CVS:
111027           Patch by: Daniel Franke <df at dfranke dot us>
111028           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
111029           OS X's bind() implementation is picky about its addrlen parameter and
111030           fails with EINVAL if it is larger than expected for the socket's address
111031           family. Set the length to the expected length instead. Fixes #553191.
111032
111033 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111034
111035           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
111036           Original commit message from CVS:
111037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
111038           Handle the case where we cannot do desribe or when the describe result
111039           does not contain a valid SDP message.
111040
111041 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111042
111043           gst/udp/gstmultiudpsink.c: Fix setting the qos.
111044           Original commit message from CVS:
111045           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
111046           Fix setting the qos.
111047
111048 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
111049
111050           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
111051           Original commit message from CVS:
111052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
111053           (gst_qtdemux_chain):
111054           Some 'broken' files out there have atom lengths of zero...
111055           which basically results in qtdemux consuming that atom again and again
111056           until the *end of night* !
111057           Detect that and emits an adequate element error message.
111058
111059 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111060
111061           gst/: Fix build flags order.
111062           Original commit message from CVS:
111063           * gst/interleave/Makefile.am:
111064           * gst/matroska/Makefile.am:
111065           Fix build flags order.
111066           * tests/check/elements/audioamplify.c: (GST_START_TEST):
111067           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
111068           * tests/check/elements/audioinvert.c: (GST_START_TEST):
111069           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
111070           Format fixes.
111071           * tests/check/elements/multifile.c:
111072           Pull in unistd.h
111073
111074 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
111075
111076           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
111077           Original commit message from CVS:
111078           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
111079           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
111080           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
111081           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
111082           (gst_rtp_mp4g_depay_change_state):
111083           * gst/rtp/gstrtpmp4gdepay.h:
111084           Handle interleaved streams by reordering AU in a queue.
111085
111086 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
111087
111088           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
111089           Original commit message from CVS:
111090           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
111091           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
111092           Change some of the ranges in the caps, mostly for the amount of bits we
111093           can use.
111094           Added a little bitstream parse and use it to parse the AU header fields.
111095           Check for malformed and wrongly sized packets better.
111096           Implement more header field parsing.
111097           Handle the size of fragmented packets correctly.
111098
111099 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
111100
111101           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
111102           Original commit message from CVS:
111103           Patch by: Jonathan Matthew <notverysmart@gmail.com>
111104           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111105           Add mapping for 'tiff' => image/tiff
111106           Fixes #552213
111107
111108 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
111109
111110           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
111111           Original commit message from CVS:
111112           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
111113           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
111114           Pretend to care about the result of write() which works around
111115           compiler warnings.
111116
111117 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111118
111119           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
111120           Original commit message from CVS:
111121           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
111122           Make sure the desired default values are actually set, not only
111123           registered as defaults (actual problem is that the stereo-specific
111124           values are only updated if channels==2, which is not the case yet
111125           when the object is created, so the default values for the
111126           mid-side-stereo and loose-mid-side-stereo settings are never
111127           set in _update_quality()). Makes flacenc create smaller files by
111128           default (for stereo input), and fixes #550791.
111129
111130 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111131
111132           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
111133           Original commit message from CVS:
111134           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
111135           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
111136           (qtdemux_parse_trak), (qtdemux_video_caps):
111137           * gst/qtdemux/qtdemux.h:
111138           * gst/qtdemux/qtdemux_fourcc.h:
111139           * gst/qtdemux/qtdemux_types.c:
111140           Add support for video/mj2 mime-type and its additional atoms/boxes.
111141           Fixes #550646.
111142
111143 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111144
111145           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
111146           Original commit message from CVS:
111147           * gst/debug/gsttaginject.c:
111148           Add warning when tags parameter is unparsable and give example for
111149           quoting in the docs.
111150
111151 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111152
111153           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
111154           Original commit message from CVS:
111155           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
111156           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
111157           Add some alternative byteswapped mappings that seem to pop up sometimes.
111158           Fixes #550288.
111159
111160 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
111161
111162           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
111163           Original commit message from CVS:
111164           * po/LINGUAS:
111165           * po/POTFILES.in:
111166           * po/POTFILES.skip:
111167           Add 'ca' to LINGUAS; add some more files with translations and some
111168           files which should be ignored by translation tools.
111169
111170 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111171
111172           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
111173           Original commit message from CVS:
111174           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
111175           * ext/speex/gstspeexdec.h:
111176           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
111177           * ext/speex/gstspeexenc.h:
111178           Use integer encoding and decoding functions instead of converting
111179           the integer input to float in the element. The libspeex integer
111180           functions are doing this for us already or, if libspeex was compiled
111181           in integer mode, they're doing everything using integer arithmetics.
111182           Also saves some copying around.
111183
111184 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111185
111186           configure.ac: Fix --disable-external
111187           Original commit message from CVS:
111188           * configure.ac:
111189           Fix --disable-external
111190
111191 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111192
111193           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
111194           Original commit message from CVS:
111195           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
111196           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
111197           * ext/wavpack/gstwavpackenc.h:
111198           Handle non-zero start timestamps and stream discontinuities
111199           correctly. This only has an effect if we're muxing into
111200           a container format as the raw WavPack stream must contain
111201           continous sample numbers.
111202
111203 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111204
111205           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
111206           Original commit message from CVS:
111207           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
111208           Correct the timestamp and granulepos calculation by one Speex
111209           frame.
111210
111211 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111212
111213           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
111214           Original commit message from CVS:
111215           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
111216           Correctly take the granulepos from upstream if possible and
111217           correctly handle the granulepos in various calculations: the
111218           granulepos is the sample number of the _last_ sample in a frame, not
111219           the first.
111220           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
111221           (gst_speex_enc_encode), (gst_speex_enc_chain),
111222           (gst_speex_enc_change_state):
111223           * ext/speex/gstspeexenc.h:
111224           Handle non-zero start timestamps in the encoder and detect/handle
111225           stream discontinuities. Fixes bug #547075.
111226
111227 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
111228
111229           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
111230           Original commit message from CVS:
111231           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
111232           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
111233           Fix compiler warnings caused by passing a string as format string
111234           instead of "%s" and then the string. This is only exposed by -Wformat=2
111235           as used by default on Ubuntu. Fixes bug #550015.
111236
111237 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
111238
111239           Make stuff compile with GST_DISABLE_GST_DEBUG.
111240           Original commit message from CVS:
111241           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
111242           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
111243           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
111244           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
111245           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
111246           (gst_ebml_read_element_length):
111247           * gst/matroska/matroska-demux.c:
111248           (gst_matroska_demux_check_subtitle_buffer):
111249           Make stuff compile with GST_DISABLE_GST_DEBUG.
111250
111251 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
111252
111253           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
111254           Original commit message from CVS:
111255           * gst/law/alaw.c:
111256           * gst/law/mulaw.c:
111257           Ref caps before passing to gst_pad_template_new(), since that takes
111258           ownership.
111259
111260 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
111261
111262           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
111263           Original commit message from CVS:
111264           Patch by: Mersad Jelacic <mersad at axis dot com>
111265           * gst/multipart/multipartdemux.c:
111266           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
111267           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
111268           demuxer. Fixes #549551.
111269
111270 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
111271
111272           sys/osxaudio/: Fix the build on macosx.
111273           Original commit message from CVS:
111274           * sys/osxaudio/gstosxaudiosink.c:
111275           (gst_osx_audio_sink_select_device):
111276           * sys/osxaudio/gstosxaudiosrc.c:
111277           (gst_osx_audio_src_create_ringbuffer),
111278           (gst_osx_audio_src_select_device):
111279           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
111280           Fix the build on macosx.
111281
111282 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
111283
111284           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
111285           Original commit message from CVS:
111286           * gst/icydemux/gsticydemux.c:
111287           Small docs fix: in the example pipeline, we need to pass
111288           iradio-mode=true to the source, so the server actually sends
111289           an ICY stream.
111290
111291 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
111292
111293           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
111294           Original commit message from CVS:
111295           * sys/osxaudio/gstosxaudio.c:
111296           Oops. Revert more completely.
111297
111298 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
111299
111300           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
111301           Original commit message from CVS:
111302           * sys/osxaudio/gstosxaudio.c:
111303           Revert accidental element rename from testing.
111304
111305 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111306
111307           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
111308           Original commit message from CVS:
111309           * gst-plugins-good.doap:
111310           Pull in 0.10.10 doap entry from release branch
111311
111312 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111313
111314           configure.ac: Update version number to reflect 0.10.10 release from branch.
111315           Original commit message from CVS:
111316           * configure.ac:
111317           Update version number to reflect 0.10.10 release from
111318           branch.
111319
111320 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
111321
111322           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
111323           Original commit message from CVS:
111324           * sys/osxaudio/Makefile.am:
111325           * sys/osxaudio/gstosxaudio.c:
111326           * sys/osxaudio/gstosxaudiosink.c:
111327           * sys/osxaudio/gstosxaudiosink.h:
111328           * sys/osxaudio/gstosxaudiosrc.c:
111329           * sys/osxaudio/gstosxaudiosrc.h:
111330           * sys/osxaudio/gstosxringbuffer.c:
111331           * sys/osxaudio/gstosxringbuffer.h:
111332           Rewrite caps setting and ring buffer initialisation.
111333           Previously we never told CoreAudio what format we were going to send it,
111334           so it only worked due to luck, and not at all on some hardware.
111335           Now we explicitly advertise what formats the hardware supports, and then
111336           configure the selected one correctly.
111337
111338 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111339
111340           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
111341           Original commit message from CVS:
111342           * sys/v4l2/gstv4l2object.c:
111343           * sys/v4l2/gstv4l2src.c:
111344           * sys/v4l2/gstv4l2src.h:
111345           * sys/v4l2/v4l2_calls.c:
111346           * sys/v4l2/v4l2src_calls.c:
111347           Fix memory leaks. Small code cleanups : No need for empty _init(). No
111348           need to memset instance structures. Some more FIXME's.
111349
111350 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111351
111352           tests/icles/.cvsignore: Ignore more.
111353           Original commit message from CVS:
111354           * tests/icles/.cvsignore:
111355           Ignore more.
111356
111357 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111358
111359           gst/: Ignore files.
111360           Original commit message from CVS:
111361           * gst/goom/.cvsignore:
111362           * gst/goom2k1/.cvsignore:
111363           Ignore files.
111364
111365 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111366
111367           ext/cairo/gsttextoverlay.c: Fix compiler warning.
111368           Original commit message from CVS:
111369           * ext/cairo/gsttextoverlay.c:
111370           Fix compiler warning.
111371
111372 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
111373
111374           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
111375           Original commit message from CVS:
111376           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
111377
111378 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
111379
111380           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
111381           Original commit message from CVS:
111382           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
111383           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
111384           * gst/matroska/matroska-mux.c:
111385           (gst_matroska_mux_video_pad_setcaps),
111386           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
111387           Add Real[Audio|Video] support to Matroska containers.
111388           It works fine for:
111389           * decoding real audio/video streams contained in mkv
111390           * 'transmuxing' real (.rm) files into .mkv files
111391           It will not work though for encoding real[audio/video] streams that
111392           don't contain the 'mdpr_data' extra data on the caps.
111393           The reason why this will not work is because I never intended to
111394           duplicate virtually all the 'mdpr' block creation into mkvmux.
111395           Fixes #536067
111396
111397 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
111398
111399           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
111400           Original commit message from CVS:
111401           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
111402           * gst/law/mulaw-conversion.c:
111403           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
111404           (gst_mulawenc_chain):
111405           The encoder can't really renegotiate at the time they perform a
111406           pad-alloc so make the srcpads use fixed caps.
111407           Check the buffer size after a pad-alloc because the returned size might
111408           not be right when the downstream element does not know the size of the
111409           new buffer (capsfilter). Fixes #549073.
111410
111411 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
111412
111413           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
111414           Original commit message from CVS:
111415           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
111416           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
111417           v4l2src doesn't have a property named "norm" so don't try to notify
111418           about changes to that property. The "norm" property and related
111419           code are commented out currently. Fixes bug #549090.
111420
111421 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
111422
111423           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
111424           Original commit message from CVS:
111425           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
111426           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
111427           Reprobe devices again instead of taking a cached list as new
111428           devices could've been plugged in. Fixes bug #549062.
111429
111430 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111431
111432           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
111433           Original commit message from CVS:
111434           * gst/autodetect/Makefile.am:
111435           Don't link the autodetect plugin with GConf as it doesn't
111436           use GConf. Fixes bug #545463.
111437
111438 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111439
111440           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
111441           Original commit message from CVS:
111442           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
111443           (gst_ebml_read_element_length), (gst_ebml_read_uint),
111444           (gst_ebml_read_sint), (gst_ebml_read_float),
111445           (gst_ebml_read_header):
111446           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
111447           possible to ignore errors and not post any ERROR messages on
111448           the bus.
111449           * gst/matroska/matroska-demux.c:
111450           (gst_matroska_demux_parse_contents):
111451           Ignore any errors and not just EOS when parsing the contents of
111452           a SeekHead. Errors here are usually caused by truncated files
111453           and playback of the file works fine. Fixes playback of the
111454           audio_only_chapter_seekbroken.mka file from the MPlayer samples
111455           archive.
111456
111457 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111458
111459           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
111460           Original commit message from CVS:
111461           * gst/multipart/multipartdemux.c:
111462           * gst/multipart/multipartmux.c:
111463           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
111464
111465 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
111466
111467         * ChangeLog:
111468         * sys/directdraw/gstdirectdrawsink.c:
111469           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
111470           Original commit message from CVS:
111471           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
111472           gst_directdraw_sink_bufferpool_clear):
111473           Fix two more buffer ref leaks.
111474
111475 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
111476
111477           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
111478           Original commit message from CVS:
111479           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
111480           * sys/directdraw/gstdirectdrawsink.c:
111481           (gst_directdraw_sink_show_frame):
111482           Fix buffer ref leak.
111483
111484 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111485
111486           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
111487           Original commit message from CVS:
111488           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
111489           Revert the last commit. wavenc still supports width!=depth for 32 bit
111490           width. Thanks Tim.
111491
111492 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111493
111494           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
111495           Original commit message from CVS:
111496           * gst/matroska/matroska-demux.c:
111497           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
111498           If the duration of a block is unknown only use the timestamp for the
111499           first lace and use GST_CLOCK_TIME_NONE as duration for the following
111500           laces. Otherwise every lace has the same timestamp which leads to
111501           various problems. Really fixes bug #548831.
111502
111503 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111504
111505           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
111506           Original commit message from CVS:
111507           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
111508           If we're not allowing width!=depth in wavenc we should also disable
111509           the code that was added to support width!=depth.
111510
111511 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111512
111513           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
111514           Original commit message from CVS:
111515           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
111516           Don't calculate the default duration of a frame from the audio sampling
111517           rate. This only works for raw audio if every frame contains a single
111518           sample and results in broken buffer durations for other formats
111519           if no specified default duration is given or the blocks have no
111520           duration. Fixes bug #548831.
111521
111522 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111523
111524           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
111525           Original commit message from CVS:
111526           * gst/matroska/matroska-demux.c:
111527           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
111528           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
111529           are used for text/plain subtitles as a gap-filler in some files.
111530
111531 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
111532
111533           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
111534           Original commit message from CVS:
111535           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
111536           (gst_v4l2_get_caps_info):
111537           Add S910 and PWC formats with a low priority.
111538           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
111539           (gst_v4l2src_probe_caps_for_format):
111540           Add more debugging.
111541
111542 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
111543
111544           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
111545           Original commit message from CVS:
111546           * ext/flac/gstflacenc.c:
111547           Fix compilation against older libflac versions.
111548
111549 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111550
111551           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
111552           Original commit message from CVS:
111553           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
111554           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
111555           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
111556           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
111557           (gst_pulsemixer_ctrl_set_volume):
111558           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
111559           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
111560           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
111561           (gst_pulsesink_init), (gst_pulsesink_open),
111562           (gst_pulsesink_prepare), (gst_pulsesink_write),
111563           (gst_pulsesink_delay), (gst_pulsesink_reset):
111564           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
111565           (gst_pulsesrc_init):
111566           Use GST_BOILERPLATE everywhere and fix coding style at some places.
111567           Fix a locking issue in pulsesink's prepare function.
111568           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
111569           Check if the created channel layout is valid for GStreamer.
111570
111571 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
111572
111573           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
111574           Original commit message from CVS:
111575           * gst/rtsp/gstrtspgoogle.c:
111576           Things that can happen when your brain is in google mode trying to
111577           deal with their google rtsp server extensions and trying to type your
111578           google mail account.
111579
111580 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
111581
111582           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
111583           Original commit message from CVS:
111584           * gst/rtsp/Makefile.am:
111585           * gst/rtsp/gstrtsp.c: (plugin_init):
111586           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
111587           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
111588           (_do_init), (gst_rtsp_google_base_init),
111589           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
111590           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
111591           (gst_rtsp_google_extension_init):
111592           * gst/rtsp/gstrtspgoogle.h:
111593           Add google RTSP extension, it can only handle udp and responds with
111594           unsupported if we do anything else. Fixes #546465.
111595           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
111596           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
111597           (gst_rtspsrc_create_transports_string),
111598           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
111599           (gst_rtspsrc_close), (gst_rtspsrc_pause):
111600           Make transport setup code a bit better using GString.
111601           Add some more debug.
111602           Check for closed connections before doing anything on them.
111603
111604 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111605
111606           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
111607           Original commit message from CVS:
111608           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
111609           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
111610           (gst_pulsesrc_prepare):
111611           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
111612           (gst_pulse_channel_map_to_gst):
111613           * ext/pulse/pulseutil.h:
111614           If downstream provides no channel layout and >2 channels should be
111615           used use the default layout that pulseaudio chooses and also
111616           add this layout to the caps. Fixes bug #547258.
111617
111618 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
111619
111620           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
111621           Original commit message from CVS:
111622           Patch by: Peter Kjellerstedt <pkj at axis com>
111623           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
111624           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
111625           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
111626           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
111627           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
111628           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
111629           (gst_udpsrc_set_property):
111630           Avoid leaking internally allocated file descriptors when setting
111631           custom file descriptors. Fixes #543101.
111632
111633 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
111634
111635           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...
111636           Original commit message from CVS:
111637           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
111638           Don't try to configure RTCP back to the server when the server did not
111639           give us a valid port number.
111640
111641 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
111642
111643           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
111644           Original commit message from CVS:
111645           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
111646           Use new basetransform method to renegotiate. Fixes #544956.
111647           * tests/icles/Makefile.am:
111648           * tests/icles/videobox-test.c: (make_pipeline), (main):
111649           Add videobox renegotiation example.
111650
111651 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
111652
111653           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
111654           Original commit message from CVS:
111655           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
111656           with sane values.  Fixes #548530.
111657
111658 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111659
111660           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
111661           Original commit message from CVS:
111662           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
111663           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
111664           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
111665           are already filled with the correct values by
111666           gst_ring_buffer_parse_caps() so there's no need to set them again
111667           with wrong values.
111668
111669 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
111670
111671           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
111672           Original commit message from CVS:
111673           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
111674           (gst_avi_demux_read_subindexes_push):
111675           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
111676           and instead of using the 'ix##' nomenclature, use '##ix'.
111677           They're still valid though, this fixes the duration and indexes for
111678           virtually all the ODML files I have.
111679
111680 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
111681
111682           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
111683           Original commit message from CVS:
111684           Patch by: Olivier Crete <tester at tester dot ca>
111685           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
111686           (gst_rtp_vorbis_depay_process):
111687           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
111688           Update the vorbis RTP pay/depay to RFC 5215.
111689           Fixes #547842.
111690
111691 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
111692
111693           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
111694           Original commit message from CVS:
111695           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
111696           with 3:2 pulldown, i.e., 24p.
111697
111698 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
111699
111700           tests/check/elements/level.c: Fix compilation some more.
111701           Original commit message from CVS:
111702           * tests/check/elements/level.c: (GST_START_TEST):
111703           Fix compilation some more.
111704
111705 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111706
111707           configure.ac: Require -base CVS for wavparse acid chunk parsing.
111708           Original commit message from CVS:
111709           * configure.ac::
111710           Require -base CVS for wavparse acid chunk parsing.
111711
111712 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111713
111714           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
111715           Original commit message from CVS:
111716           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
111717           (gst_pulsesink_init), (gst_pulsesink_finalize),
111718           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
111719           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
111720           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
111721           * ext/pulse/pulsesink.h:
111722           Add "device-name" property to pulsesink too and currently commented
111723           out and not working support for a "volume" property.
111724
111725 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111726
111727           configure.ac: Remove more cdio stuff (moved to ugly)
111728           Original commit message from CVS:
111729           * configure.ac:
111730           Remove more cdio stuff (moved to ugly)
111731
111732 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
111733
111734           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
111735           Original commit message from CVS:
111736           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
111737           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
111738           (gst_pulsesrc_get_property):
111739           Add "device-name" property, which provides a human readable string
111740           for the audio device, to make it more consisten with other audio
111741           sources. Fixes bug #547519.
111742
111743 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111744
111745           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
111746           Original commit message from CVS:
111747           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
111748           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
111749           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
111750           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
111751           * ext/pulse/pulsemixerctrl.h:
111752           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
111753           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
111754           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
111755           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
111756           * ext/pulse/pulseprobe.h:
111757           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
111758           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
111759           (gst_pulsesrc_change_state):
111760           Improve debugging a bit by including the parent object in pulsemixerctrl
111761           and pulseprobe objects and using GST_WARNING_OBJECT instead of
111762           GST_WARNING.
111763           Use the parent GObject subclass instead of a random struct as GObject
111764           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
111765           when probing for another property than "device".
111766
111767 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
111768
111769           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
111770           Original commit message from CVS:
111771           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
111772           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
111773           Fix property probing after the device property is set by calling
111774           set_server when the server property changes. Fixes bug #547518.
111775
111776 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
111777
111778           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
111779           Original commit message from CVS:
111780           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
111781           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
111782           Fix property probing after the device property is set by calling
111783           set_server when the server property changes. Fixes bug #547518.
111784
111785 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
111786
111787           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
111788           Original commit message from CVS:
111789           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
111790           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
111791           (gst_pulsesink_implements_interface_init),
111792           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
111793           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
111794           (gst_pulsesink_get_type):
111795           * ext/pulse/pulsesink.h:
111796           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
111797           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
111798           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
111799           * ext/pulse/pulsesrc.h:
111800           Implement GstPropertyProbe interface on pulsesink for detecting
111801           sink devices and on pulsesrc for detecting source devices.
111802           Fixes bugs #547227 and #547217.
111803
111804 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111805
111806           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
111807           Original commit message from CVS:
111808           * gst/spectrum/gstspectrum.c:
111809           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
111810
111811 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
111812
111813           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
111814           Original commit message from CVS:
111815           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
111816           Properly set the maximum latency value, in the same way it is done in
111817           v4lsrc.
111818           * sys/v4l2/v4l2src_calls.c:
111819           Simplify fraction equality check, no need to use GValues for this.
111820
111821 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
111822
111823           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
111824           Original commit message from CVS:
111825           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
111826           Add warning messages stating exactly why the latency query failed.
111827           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
111828           In some cases, the negotiated framerate might be the default one which
111829           is already set internally. But we still need to mark it down in fps_n
111830           and fps_d so that the latency query can happen properly.
111831
111832 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
111833
111834           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
111835           Original commit message from CVS:
111836           * docs/plugins/inspect/plugin-1394.xml:
111837           Whoops, forgot one doc file for people who can't/don't build the
111838           raw1394 plugin.
111839
111840 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111841
111842           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
111843           Original commit message from CVS:
111844           * docs/plugins/Makefile.am:
111845           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111846           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111847           * docs/plugins/inspect/plugin-cdio.xml:
111848           * ext/Makefile.am:
111849           * ext/cdio/Makefile.am:
111850           * ext/cdio/gstcdio.c:
111851           * ext/cdio/gstcdio.h:
111852           * ext/cdio/gstcdiocddasrc.c:
111853           * ext/cdio/gstcdiocddasrc.h:
111854           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
111855           CDDA source to -ugly.
111856           * po/LINGUAS:
111857           * po/POTFILES.in:
111858           * po/id.po:
111859           Pull in new translation from 0.10.9.2 release branch.
111860
111861 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
111862
111863           docs/plugins/: Integrate documentation for new hdv1394src element.
111864           Original commit message from CVS:
111865           * docs/plugins/Makefile.am:
111866           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111867           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111868           * docs/plugins/gst-plugins-good-plugins.args:
111869           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111870           * docs/plugins/gst-plugins-good-plugins.interfaces:
111871           Integrate documentation for new hdv1394src element.
111872
111873 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
111874
111875           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
111876           Original commit message from CVS:
111877           * ext/raw1394/Makefile.am:
111878           * ext/raw1394/gst1394.c: (plugin_init):
111879           * ext/raw1394/gsthdv1394src.c: (_do_init),
111880           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
111881           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
111882           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
111883           (gst_hdv1394src_from_raw1394handle),
111884           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
111885           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
111886           (gst_hdv1394src_start), (gst_hdv1394src_stop),
111887           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
111888           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
111889           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
111890           (gst_hdv1394src_uri_handler_init):
111891           * ext/raw1394/gsthdv1394src.h:
111892           mpeg2-ts (HDV) variant of firewire capture element.
111893           Fixes #350830
111894
111895 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
111896
111897           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
111898           Original commit message from CVS:
111899           * gst/level/gstlevel.c: (gst_level_message_new):
111900           Fix compilation (also known as the classic 'fix code that someone
111901           committed without compiling it first').
111902
111903 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111904
111905           tests/check/elements/level.c: Add a test for level in stereo mode.
111906           Original commit message from CVS:
111907           * tests/check/elements/level.c:
111908           Add a test for level in stereo mode.
111909
111910 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111911
111912           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
111913           Original commit message from CVS:
111914           * tests/examples/spectrum/demo-audiotest.c:
111915           * tests/examples/spectrum/demo-osssrc.c:
111916           Demo how to draw analyzer results synced to the clock.
111917
111918 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111919
111920           gst/level/gstlevel.c: Little renaming (l -> level).
111921           Original commit message from CVS:
111922           * gst/level/gstlevel.c:
111923           Little renaming (l -> level).
111924           * gst/spectrum/gstspectrum.c:
111925           * gst/spectrum/gstspectrum.h:
111926           Also send full timestamp/duration details here.
111927
111928 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111929
111930           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
111931           Original commit message from CVS:
111932           * gst/level/gstlevel.c:
111933           * gst/level/gstlevel.h:
111934           Send same timestamp/duration details as videoanalysis. This gives
111935           applications better chance to sync analysis results with playback.
111936
111937 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111938
111939           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
111940           Original commit message from CVS:
111941           * gst/matroska/matroska-mux.c:
111942           (gst_matroska_mux_handle_sink_event),
111943           (flac_streamheader_to_codecdata):
111944           We need to drop one additional buffer for FLAC as the fLaC
111945           marker and STREAMINFO block are merged into one buffer in the caps.
111946           Also don't pretend to support NEWSEGMENT events, otherwise we
111947           will most probably write some invalid data.
111948
111949 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111950
111951           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
111952           Original commit message from CVS:
111953           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
111954           (gst_matroska_mux_audio_pad_setcaps):
111955           Add support for muxing FLAC into Matroska containers.
111956           Fixes bug #311586.
111957
111958 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111959
111960           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
111961           Original commit message from CVS:
111962           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
111963           Actually provide the variables required for the format string.
111964
111965 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111966
111967           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
111968           Original commit message from CVS:
111969           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
111970           (gst_matroska_demux_element_send_event),
111971           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
111972           * gst/matroska/matroska-demux.h:
111973           Close the current segment if we're doing a non-flushing seek and send
111974           the close-segment and the new segment of the seek from the streaming
111975           thread.
111976
111977 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111978
111979           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
111980           Original commit message from CVS:
111981           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
111982           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
111983           (gst_flac_enc_change_state):
111984           * ext/flac/gstflacenc.h:
111985           Handle non-zero start timestamps correctly, mark header packets as
111986           IN_CAPS and print a warning and suggest using audiorate if stream
111987           discontinuities are detected. When FLAC supports flushing the encoder
111988           somehow this should be done for discontinuities instead.
111989           Remove some unused variables from the instance struct.
111990
111991 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
111992
111993         * gst-plugins-good.spec.in:
111994           add pulseaudio to plugins list in spec file
111995           Original commit message from CVS:
111996           add pulseaudio to plugins list in spec file
111997
111998 2008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
111999
112000           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
112001           Original commit message from CVS:
112002           Patch by: Frederic Crozat <fcrozat@mandriva.org>
112003           * ext/dvdread/dvdreadsrc.c: (plugin_init):
112004           * ext/lame/gstlame.c: (plugin_init):
112005           * gst/asfdemux/gstasf.c: (plugin_init):
112006           Make sure gettext returns translations in UTF-8 encoding rather
112007           than in the current locale encoding (#546822).
112008
112009 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112010
112011           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
112012           Original commit message from CVS:
112013           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
112014           If seeking failed return the appropiate return value to FLAC.
112015           Otherwise it thinks seeking was successfull and tries to rewrite
112016           parts of the headers which then get appended to the output.
112017
112018 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
112019
112020           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
112021           Original commit message from CVS:
112022           Patch by: Frederic Crozat <fcrozat@mandriva.org>
112023           * ext/esd/gstesd.c: (plugin_init):
112024           * ext/flac/gstflac.c: (plugin_init):
112025           * ext/shout2/gstshout2.c: (plugin_init):
112026           * ext/wavpack/gstwavpack.c: (plugin_init):
112027           * sys/oss/gstossaudio.c: (plugin_init):
112028           * sys/v4l2/gstv4l2.c: (plugin_init):
112029           Make sure gettext returns translations in UTF-8 encoding rather
112030           than in the current locale encoding (#546822).
112031
112032 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112033
112034           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
112035           Original commit message from CVS:
112036           * ext/flac/gstflacdec.c:
112037           Add FIXME for 0.11 to simply output everything with width=32 as given
112038           by FLAC and let audioconvert handle the conversions instead of doing
112039           them in flacdec.
112040
112041 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112042
112043           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
112044           Original commit message from CVS:
112045           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
112046           When outputting a pad template range for the size, include a framerate
112047           range too, to avoid 'not a real subset of template caps' errors.
112048
112049 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
112050
112051           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
112052           Original commit message from CVS:
112053           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
112054           * ext/flac/Makefile.am:
112055           * ext/flac/gstflac.c: (plugin_init):
112056           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
112057           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
112058           (gst_flac_tag_dispose), (gst_flac_tag_init),
112059           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
112060           (gst_flac_tag_change_state):
112061           * ext/flac/gstflactag.h:
112062           Port flactag to 0.10, add documentation for it and clean it up a bit.
112063           Fixes bug #413841.
112064           * docs/plugins/Makefile.am:
112065           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112066           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112067           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112068           * docs/plugins/gst-plugins-good-plugins.interfaces:
112069           * docs/plugins/gst-plugins-good-plugins.prerequisites:
112070           * docs/plugins/inspect/plugin-flac.xml:
112071           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
112072           * ext/flac/gstflacdec.h:
112073           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
112074           * ext/flac/gstflacenc.h:
112075           Add flactag and flacenc to the documentation and mark
112076           the private parts of the flacdec instance structure as private.
112077           Also use gst_element_class_set_details_simple() in flacdec and
112078           flacenc.
112079
112080 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112081
112082           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
112083           Original commit message from CVS:
112084           * gst/qtdemux/qtdemux.c:
112085           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
112086           for it but ffmpeg does not.
112087
112088 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112089
112090           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
112091           Original commit message from CVS:
112092           * gst/wavparse/gstwavparse.c:
112093           Handle the list chunk and use gst_riff_parse_info() to parse the info
112094           sub-chunk.
112095
112096 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112097
112098           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
112099           Original commit message from CVS:
112100           * gst/wavparse/gstwavparse.c:
112101           Handle the acid chunk and send tempo as part of tags. Other fields are
112102           interesting too, but need more tag-definitions. Fixes #545433.
112103
112104 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112105
112106           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
112107           Original commit message from CVS:
112108           * gst/wavparse/gstwavparse.c:
112109           Refactor wavparse. Call _reset() from dispose() and move old code from
112110           dispose into reset. This way we don't leak taglists when we abort
112111           parsing. Fix some comments. Move code for skipping a chunk into extra
112112           function. Replace chunk sizes with a const to ease readability.
112113
112114 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
112115
112116           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
112117           Original commit message from CVS:
112118           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
112119           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
112120           Improve udp port setup. Fixes #545710.
112121
112122 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
112123
112124           gst/rtp/: Add MP1S depayloader.
112125           Original commit message from CVS:
112126           * gst/rtp/Makefile.am:
112127           * gst/rtp/gstrtp.c: (plugin_init):
112128           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
112129           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
112130           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
112131           (gst_rtp_mp1s_depay_set_property),
112132           (gst_rtp_mp1s_depay_get_property),
112133           (gst_rtp_mp1s_depay_change_state),
112134           (gst_rtp_mp1s_depay_plugin_init):
112135           * gst/rtp/gstrtpmp1sdepay.h:
112136           Add MP1S depayloader.
112137           * gst/rtsp/URLS:
112138           Some more sample rtsp streams.
112139
112140 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
112141
112142           gst/rtsp/URLS: Add another URL.
112143           Original commit message from CVS:
112144           * gst/rtsp/URLS:
112145           Add another URL.
112146           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
112147           * tests/check/elements/rglimiter.c: (GST_START_TEST):
112148           Add some more debug info.
112149
112150 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112151
112152           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
112153           Original commit message from CVS:
112154           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
112155           Provide cbSize field for audio extra_data size, and take care to
112156           pad extra_data.
112157
112158 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112159
112160           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
112161           Original commit message from CVS:
112162           * gst/qtdemux/qtdemux.c:
112163           Return the result of gst_pad_{start,stop}_task instead of hard-coded
112164           TRUE.
112165
112166 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112167
112168           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
112169           Original commit message from CVS:
112170           * gst/qtdemux/qtdemux.c:
112171           * gst/qtdemux/qtdemux_fourcc.h:
112172           Add keyword tag support. Fixes #520694 for qtdemux.
112173
112174 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112175
112176           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
112177           Original commit message from CVS:
112178           * gst/qtdemux/qtdemux.c:
112179           Add support for tmpo tag (BPM).
112180
112181 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112182
112183           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
112184           Original commit message from CVS:
112185           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
112186           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
112187           Set an estimate for the total number of samples that will be encoded
112188           if possible to help decoders if the streaminfo can't be rewritten
112189           later (like when muxing into Ogg containers).
112190           Add a warning if we get header packets after data packets as those
112191           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
112192           work.
112193
112194 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112195
112196           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
112197           Original commit message from CVS:
112198           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
112199           (gst_flac_dec_write):
112200           Support decoding of all depths between 4 and 32 bits and read the
112201           depth from the streaminfo header if needed. Also support all sampling
112202           rates between 1 and 655350 Hz.
112203           * ext/flac/gstflacenc.c:
112204           (gst_flac_enc_caps_append_structure_with_widths),
112205           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
112206           (gst_flac_enc_chain):
112207           * ext/flac/gstflacenc.h:
112208           Support encoding in all bit depths supported by the streamable
112209           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
112210           between 1 Hz and 655350 Hz.
112211
112212 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112213
112214           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
112215           Original commit message from CVS:
112216           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
112217           (gst_flac_enc_sink_getcaps):
112218           Support encoding of up to 8 channels.
112219
112220 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
112221
112222           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
112223           Original commit message from CVS:
112224           * ext/soup/gstsouphttpsrc.c:
112225           * ext/soup/gstsouphttpsrc.h:
112226           Fix seeking race condition in #540300
112227           Patch By: Wouter Cloetens  <wouter at mind be>
112228
112229 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112230
112231           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
112232           Original commit message from CVS:
112233           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
112234           (gst_matroska_demux_element_send_event),
112235           (gst_matroska_demux_handle_seek_event),
112236           (gst_matroska_demux_handle_src_event):
112237           When receiving a SEEK event on a specific pad first search for a seek
112238           table entry for the stream of the pad and then fall back to an entry
112239           for a different stream.
112240
112241 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112242
112243           Build depend on core CVS for the attachment tag.
112244           Original commit message from CVS:
112245           * configure.ac:
112246           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
112247           * gst/matroska/matroska-ids.h:
112248           Build depend on core CVS for the attachment tag.
112249
112250 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112251
112252           Decode the codec private data and following ContentEncoding if necessary.
112253           Original commit message from CVS:
112254           * configure.ac:
112255           * gst/matroska/Makefile.am:
112256           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
112257           (copy_backptr), (lzo1x_decode), (main):
112258           * gst/matroska/lzo.h:
112259           * gst/matroska/matroska-demux.c:
112260           (gst_matroska_demux_read_track_encoding),
112261           (gst_matroska_decompress_data), (gst_matroska_decode_data),
112262           (gst_matroska_decode_buffer),
112263           (gst_matroska_decode_content_encodings),
112264           (gst_matroska_demux_read_track_encodings),
112265           (gst_matroska_demux_add_stream),
112266           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
112267           * gst/matroska/matroska-ids.h:
112268           Decode the codec private data and following ContentEncoding if
112269           necessary.
112270           Support bzip2, lzo and header stripped compression. For lzo use the
112271           ffmpeg lzo implementation as liblzo is GPL licensed.
112272           Fix zlib decompression.
112273
112274 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112275
112276           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
112277           Original commit message from CVS:
112278           * gst/matroska/matroska-mux.c:
112279           (gst_matroska_mux_audio_pad_setcaps):
112280           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
112281           duration of a frame with the new mpegaudioversion caps field.
112282
112283 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112284
112285           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
112286           Original commit message from CVS:
112287           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
112288           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
112289           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
112290           (gst_matroska_demux_stream_from_num),
112291           (gst_matroska_demux_tracknumber_unique),
112292           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
112293           (gst_matroska_demux_handle_seek_event),
112294           (gst_matroska_demux_sync_streams),
112295           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112296           (gst_matroska_demux_loop):
112297           * gst/matroska/matroska-demux.h:
112298           Allow an infinite number of stream inside Matroska containers and use
112299           a GPtrArray for storing them instead of allowing "only" 127 streams.
112300
112301 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112302
112303           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
112304           Original commit message from CVS:
112305           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
112306           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
112307           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
112308           (gst_ebml_read_element_length), (gst_ebml_peek_id),
112309           (gst_ebml_read_get_length), (gst_ebml_read_skip),
112310           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
112311           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
112312           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
112313           (gst_ebml_read_master), (gst_ebml_read_binary),
112314           (gst_ebml_read_header):
112315           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
112316           (gst_ebml_write_element_size), (gst_ebml_write_uint),
112317           (gst_ebml_write_sint), (gst_ebml_write_ascii),
112318           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
112319           (gst_ebml_replace_uint):
112320           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112321           (gst_matroska_demux_read_track_encoding),
112322           (gst_matroska_demux_read_track_encodings),
112323           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
112324           (gst_matroska_demux_send_event),
112325           (gst_matroska_demux_element_send_event),
112326           (gst_matroska_demux_handle_seek_event),
112327           (gst_matroska_demux_handle_src_event),
112328           (gst_matroska_demux_init_stream),
112329           (gst_matroska_demux_parse_tracks),
112330           (gst_matroska_demux_parse_index_cuetrack),
112331           (gst_matroska_demux_parse_index_pointentry),
112332           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
112333           (gst_matroska_demux_parse_metadata_id_simple_tag),
112334           (gst_matroska_demux_parse_metadata_id_tag),
112335           (gst_matroska_demux_parse_metadata),
112336           (gst_matroska_demux_parse_attached_file),
112337           (gst_matroska_demux_parse_attachments),
112338           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
112339           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
112340           (gst_matroska_demux_push_flac_codec_priv_data),
112341           (gst_matroska_demux_push_xiph_codec_priv_data),
112342           (gst_matroska_demux_push_dvd_clut_change_event),
112343           (gst_matroska_demux_add_mpeg_seq_header),
112344           (gst_matroska_demux_add_wvpk_header),
112345           (gst_matroska_demux_check_subtitle_buffer),
112346           (gst_matroska_decode_buffer),
112347           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112348           (gst_matroska_demux_parse_cluster),
112349           (gst_matroska_demux_parse_contents_seekentry),
112350           (gst_matroska_demux_parse_contents),
112351           (gst_matroska_demux_loop_stream_parse_id),
112352           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
112353           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
112354           (gst_matroska_demux_subtitle_caps),
112355           (gst_matroska_demux_change_state):
112356           * gst/matroska/matroska-ids.c:
112357           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
112358           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
112359           (gst_matroska_mux_video_pad_setcaps),
112360           (xiph3_streamheader_to_codecdata),
112361           (vorbis_streamheader_to_codecdata),
112362           (theora_streamheader_to_codecdata),
112363           (gst_matroska_mux_audio_pad_setcaps),
112364           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
112365           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
112366           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
112367           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
112368           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
112369           Fix indention everywhere. A broken indent version has added newlines
112370           after every single declaration some time ago.
112371
112372 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112373
112374           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
112375           Original commit message from CVS:
112376           * gst/matroska/matroska-demux.c:
112377           (gst_matroska_demux_loop_stream_parse_id):
112378           If no Tracks are found error out instead of trying it again until the
112379           end of time.
112380
112381 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112382
112383           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
112384           Original commit message from CVS:
112385           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
112386           Fix demuxing of raw integer audio. The samples are unsigned only for 8
112387           bit and signed otherwise, not the other way around.
112388
112389 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112390
112391           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
112392           Original commit message from CVS:
112393           * gst/matroska/matroska-mux.c:
112394           Add more raw YUV formats to the list of supported formats.
112395
112396 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112397
112398           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
112399           Original commit message from CVS:
112400           * gst/matroska/matroska-mux.c:
112401           (gst_matroska_mux_audio_pad_setcaps):
112402           Add support for muxing raw float audio now that the spec defines the
112403           endianness and add support for muxing raw integer audio with 24 and
112404           32 bits.
112405           Allow muxing of more than 8 audio channels.
112406
112407 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112408
112409           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
112410           Original commit message from CVS:
112411           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
112412           (gst_matroska_mux_reset), (gst_matroska_mux_start):
112413           Add locking to the global array of used track UIDs to prevent random
112414           crashes if more than a single matrosmux instance is used.
112415           Use 64 bit values for the track UIDs.
112416           Use the global GRandom of GLib instead of creating our own one
112417           for the few random numbers we need every single time.
112418
112419 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112420
112421           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
112422           Original commit message from CVS:
112423           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
112424           (gst_flac_dec_setup_stream_decoder),
112425           (gst_flac_dec_update_metadata):
112426           Always post the audio-codec tag, not only if other tags are present.
112427
112428 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112429
112430           configure.ac: Back to development -> 0.10.9.1
112431           Original commit message from CVS:
112432           * configure.ac:
112433           Back to development -> 0.10.9.1
112434
112435 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
112436
112437         * gst-plugins-good.spec.in:
112438           add missing gstreamer plugins to spec file
112439           Original commit message from CVS:
112440           add missing gstreamer plugins to spec file
112441
112442 === release 0.10.9 ===
112443
112444 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112445
112446         * ChangeLog:
112447         * NEWS:
112448         * RELEASE:
112449         * configure.ac:
112450         * docs/plugins/gst-plugins-good-plugins.args:
112451         * docs/plugins/gst-plugins-good-plugins.hierarchy:
112452         * docs/plugins/gst-plugins-good-plugins.interfaces:
112453         * docs/plugins/gst-plugins-good-plugins.prerequisites:
112454         * docs/plugins/inspect/plugin-1394.xml:
112455         * docs/plugins/inspect/plugin-aasink.xml:
112456         * docs/plugins/inspect/plugin-alaw.xml:
112457         * docs/plugins/inspect/plugin-alpha.xml:
112458         * docs/plugins/inspect/plugin-alphacolor.xml:
112459         * docs/plugins/inspect/plugin-annodex.xml:
112460         * docs/plugins/inspect/plugin-apetag.xml:
112461         * docs/plugins/inspect/plugin-audiofx.xml:
112462         * docs/plugins/inspect/plugin-auparse.xml:
112463         * docs/plugins/inspect/plugin-autodetect.xml:
112464         * docs/plugins/inspect/plugin-avi.xml:
112465         * docs/plugins/inspect/plugin-cacasink.xml:
112466         * docs/plugins/inspect/plugin-cairo.xml:
112467         * docs/plugins/inspect/plugin-cdio.xml:
112468         * docs/plugins/inspect/plugin-cutter.xml:
112469         * docs/plugins/inspect/plugin-debug.xml:
112470         * docs/plugins/inspect/plugin-dv.xml:
112471         * docs/plugins/inspect/plugin-efence.xml:
112472         * docs/plugins/inspect/plugin-effectv.xml:
112473         * docs/plugins/inspect/plugin-equalizer.xml:
112474         * docs/plugins/inspect/plugin-esdsink.xml:
112475         * docs/plugins/inspect/plugin-flac.xml:
112476         * docs/plugins/inspect/plugin-flxdec.xml:
112477         * docs/plugins/inspect/plugin-gamma.xml:
112478         * docs/plugins/inspect/plugin-gconfelements.xml:
112479         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112480         * docs/plugins/inspect/plugin-goom.xml:
112481         * docs/plugins/inspect/plugin-goom2k1.xml:
112482         * docs/plugins/inspect/plugin-halelements.xml:
112483         * docs/plugins/inspect/plugin-icydemux.xml:
112484         * docs/plugins/inspect/plugin-id3demux.xml:
112485         * docs/plugins/inspect/plugin-interleave.xml:
112486         * docs/plugins/inspect/plugin-jpeg.xml:
112487         * docs/plugins/inspect/plugin-level.xml:
112488         * docs/plugins/inspect/plugin-matroska.xml:
112489         * docs/plugins/inspect/plugin-monoscope.xml:
112490         * docs/plugins/inspect/plugin-mulaw.xml:
112491         * docs/plugins/inspect/plugin-multifile.xml:
112492         * docs/plugins/inspect/plugin-multipart.xml:
112493         * docs/plugins/inspect/plugin-navigationtest.xml:
112494         * docs/plugins/inspect/plugin-ossaudio.xml:
112495         * docs/plugins/inspect/plugin-png.xml:
112496         * docs/plugins/inspect/plugin-pulseaudio.xml:
112497         * docs/plugins/inspect/plugin-quicktime.xml:
112498         * docs/plugins/inspect/plugin-replaygain.xml:
112499         * docs/plugins/inspect/plugin-rtp.xml:
112500         * docs/plugins/inspect/plugin-rtsp.xml:
112501         * docs/plugins/inspect/plugin-shout2send.xml:
112502         * docs/plugins/inspect/plugin-smpte.xml:
112503         * docs/plugins/inspect/plugin-soup.xml:
112504         * docs/plugins/inspect/plugin-spectrum.xml:
112505         * docs/plugins/inspect/plugin-speex.xml:
112506         * docs/plugins/inspect/plugin-taglib.xml:
112507         * docs/plugins/inspect/plugin-udp.xml:
112508         * docs/plugins/inspect/plugin-video4linux2.xml:
112509         * docs/plugins/inspect/plugin-videobalance.xml:
112510         * docs/plugins/inspect/plugin-videobox.xml:
112511         * docs/plugins/inspect/plugin-videocrop.xml:
112512         * docs/plugins/inspect/plugin-videoflip.xml:
112513         * docs/plugins/inspect/plugin-videomixer.xml:
112514         * docs/plugins/inspect/plugin-wavenc.xml:
112515         * docs/plugins/inspect/plugin-wavpack.xml:
112516         * docs/plugins/inspect/plugin-wavparse.xml:
112517         * docs/plugins/inspect/plugin-ximagesrc.xml:
112518         * gst-plugins-good.doap:
112519         * win32/common/config.h:
112520           Release 0.10.9
112521           Original commit message from CVS:
112522           Release 0.10.9
112523
112524 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112525
112526         * po/af.po:
112527         * po/az.po:
112528         * po/bg.po:
112529         * po/cs.po:
112530         * po/da.po:
112531         * po/en_GB.po:
112532         * po/es.po:
112533         * po/eu.po:
112534         * po/fi.po:
112535         * po/fr.po:
112536         * po/hu.po:
112537         * po/it.po:
112538         * po/ja.po:
112539         * po/lt.po:
112540         * po/nb.po:
112541         * po/nl.po:
112542         * po/or.po:
112543         * po/pl.po:
112544         * po/pt_BR.po:
112545         * po/ru.po:
112546         * po/sk.po:
112547         * po/sq.po:
112548         * po/sr.po:
112549         * po/sv.po:
112550         * po/uk.po:
112551         * po/vi.po:
112552         * po/zh_CN.po:
112553         * po/zh_HK.po:
112554         * po/zh_TW.po:
112555           Update .po files
112556           Original commit message from CVS:
112557           Update .po files
112558
112559 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112560
112561           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
112562           Original commit message from CVS:
112563           * ext/soup/gstsouphttpsrc.c:
112564           Don't throw an error when soup completes a msg with status
112565           'cancelled', as that indicates we cancelled a request while
112566           shutting down or seeking, and it's not an error.
112567           Fixes: #540300 again.
112568
112569 2008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112570
112571           ext/lame/gstlame.c: Use the default for the strict-iso property too.
112572           Original commit message from CVS:
112573           * ext/lame/gstlame.c: (gst_lame_class_init),
112574           (gst_lame_get_default_settings):
112575           Use the default for the strict-iso property too.
112576           Allow a bitrate setting of 0, which lets lame choose the default value
112577           and which makes it possible to set the compression-ratio property.
112578
112579 2008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112580
112581           ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
112582           Original commit message from CVS:
112583           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
112584           (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
112585           * ext/lame/gstlame.h:
112586           Get the defaults settings of LAME in the plugin initialization
112587           function and return FALSE here if something goes wrong. This removes
112588           the hacky failing instance init function.
112589           Use LAMEs default value for all settings instead of overwriting some
112590           of them. Overwriting some of them gives unexpected results if one only
112591           sets a preset. Fixes bug #498004.
112592
112593 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112594
112595           configure.ac: 0.10.8.4 pre-release
112596           Original commit message from CVS:
112597           * configure.ac:
112598           0.10.8.4 pre-release
112599
112600 2008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112601
112602           ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
112603           Original commit message from CVS:
112604           * ext/lame/gstlame.c: (gst_lame_init):
112605           Use LAME's default for the min/max/mean VBR bitrate. Setting our own
112606           defaults will restrict the bitrate when using the presets in a bad way.
112607           Fixes bug #498004.
112608
112609 2008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112610
112611           Put the MPEG audio version into the caps as "mpegaudioversion".
112612           Original commit message from CVS:
112613           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
112614           * gst/mpegaudioparse/gstmpegaudioparse.c:
112615           (mp3_type_frame_length_from_header), (mp3_caps_create),
112616           (gst_mp3parse_chain):
112617           Put the MPEG audio version into the caps as "mpegaudioversion".
112618           This is different from "mpegversion".
112619
112620 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
112621
112622           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
112623           Original commit message from CVS:
112624           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
112625           Fix segment-stop regression.
112626           Add documentation regarding segments in quicktime files by Wim Taymans.
112627           Fixes #544509
112628
112629 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112630
112631           configure.ac: 0.10.8.3 pre-release
112632           Original commit message from CVS:
112633           * configure.ac:
112634           0.10.8.3 pre-release
112635           * po/LINGUAS:
112636           * po/pt_BR.po:
112637           Add pt_BR translation
112638
112639 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
112640
112641           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
112642           Original commit message from CVS:
112643           * gst/goom/convolve_fx.c:
112644           * gst/goom/filters.c:
112645           * gst/goom/goom_config.h:
112646           * gst/goom/goom_core.c:
112647           * gst/goom/goom_tools.h:
112648           Fix build with MSVC: include glib.h to define inline appropriately,
112649           use header guards where needed.
112650           * gst/udp/gstudpnetutils.c:
112651           * gst/udp/gstudpsrc.c:
112652           Fix build with MSVC: use WSA* constants/functions where appropriate, use
112653           g_snprintf rather than snprintf.
112654           Fixes #544433.
112655
112656 2008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112657
112658           ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
112659           Original commit message from CVS:
112660           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
112661           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
112662           * ext/lame/gstlame.h:
112663           Fix build with lame >= 3.97. The padding type and cwlimit settings
112664           are deprecated now and the function declarations are hidden in the
112665           headers so deprecate the GObject properties for them and remove them
112666           in 0.11. Fixes bug #544039.
112667
112668 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112669
112670           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
112671           Original commit message from CVS:
112672           * gst/debug/gsttaginject.c:
112673           * gst/debug/gsttaginject.h:
112674           Sent tags in _transform_ip() instead of _start(). Fixes #543404
112675           partially.
112676
112677 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112678
112679           configure.ac: 0.10.8.2 pre-release
112680           Original commit message from CVS:
112681           * configure.ac:
112682           0.10.8.2 pre-release
112683
112684 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112685
112686           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
112687           Original commit message from CVS:
112688           * ext/Makefile.am:
112689           Finish hooking up pulseaudio plugin to the build.
112690           * ext/pulse/pulsemixerctrl.c:
112691           Fix compilation error.
112692
112693 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112694
112695           po/: Add new lithunian translation, and add french to the LINGUAS file.
112696           Original commit message from CVS:
112697           * po/LINGUAS:
112698           * po/lt.po:
112699           Add new lithunian translation, and add french to the LINGUAS
112700           file.
112701
112702 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
112703
112704           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
112705           Original commit message from CVS:
112706           * ext/soup/gstsouphttpsrc.c:
112707           Fix Soup HTTP source seeking.
112708           Patch By: Wouter Cloetens  <wouter at mind be>
112709           Fixes: #540300
112710           * tests/check/elements/.cvsignore:
112711           Ignore new check programs.
112712
112713 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112714
112715           Move replaygain and interleave plugins from -bad.
112716           Original commit message from CVS:
112717           * configure.ac:
112718           * docs/plugins/Makefile.am:
112719           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112720           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112721           * docs/plugins/gst-plugins-good-plugins.args:
112722           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112723           * docs/plugins/gst-plugins-good-plugins.interfaces:
112724           * docs/plugins/gst-plugins-good-plugins.prerequisites:
112725           * docs/plugins/inspect/plugin-interleave.xml:
112726           * docs/plugins/inspect/plugin-replaygain.xml:
112727           * tests/check/Makefile.am:
112728           Move replaygain and interleave plugins from -bad.
112729           Fixes: #543406
112730           Fixes: #536228
112731
112732 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112733
112734           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
112735           Original commit message from CVS:
112736           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
112737           (qtdemux_parse_trak):
112738           Revert ISO base media spec based pixel-aspect-ratio calculation.
112739           Fixes #543300.
112740
112741 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
112742
112743           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
112744           Original commit message from CVS:
112745           * sys/osxvideo/osxvideosink.m:
112746           Fix minor build issues on macosx.
112747           Fixes #543054
112748
112749 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
112750
112751           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
112752           Original commit message from CVS:
112753           * configure.ac::
112754           * ext/taglib/Makefile.am::
112755           Only use -Wno-attributes (which is there to work around a
112756           bug in the taglib 1.5 headers) if the c++ compiler actually
112757           supports it (#543255).
112758
112759 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
112760
112761           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
112762           Original commit message from CVS:
112763           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
112764           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
112765           Avoid compiler warning by initialising variable to NULL (#543259).
112766
112767 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112768
112769           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
112770           Original commit message from CVS:
112771           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
112772           Don't pass NULL taglists to gst_tag_list_is_empty().
112773
112774 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112775
112776           tests/check/elements/: Don't use declarations after statements.
112777           Original commit message from CVS:
112778           * tests/check/elements/cmmldec.c: (GST_START_TEST):
112779           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
112780           (rtp_pipeline_run):
112781           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
112782           Don't use declarations after statements.
112783
112784 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112785
112786           ext/jpeg/gstjpegdec.c: Align documentation with reality.
112787           Original commit message from CVS:
112788           * ext/jpeg/gstjpegdec.c:
112789           Align documentation with reality.
112790
112791 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112792
112793           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
112794           Original commit message from CVS:
112795           * gst/udp/gstudpnetutils.c:
112796           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
112797           old value (1) if it's not defined which should not cause any problems
112798           as we're using it internal only anyway.
112799
112800 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
112801
112802           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
112803           Original commit message from CVS:
112804           Patch by: Alessandro Decina <alessandro at nnva dot org>
112805           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
112806           Fix build of avidemux on big endian architectures.
112807
112808 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
112809
112810           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
112811           Original commit message from CVS:
112812           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
112813           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
112814           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
112815
112816 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112817
112818           Document one more.
112819           Original commit message from CVS:
112820           * docs/plugins/Makefile.am:
112821           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112822           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112823           * docs/plugins/gst-plugins-bad-plugins.args:
112824           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112825           * docs/plugins/gst-plugins-bad-plugins.interfaces:
112826           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
112827           * docs/plugins/gst-plugins-bad-plugins.signals:
112828           * docs/plugins/inspect/plugin-stereo.xml:
112829           * gst/stereo/gststereo.c:
112830           Document one more.
112831
112832 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112833
112834           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
112835           Original commit message from CVS:
112836           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
112837           (qtdemux_parse_trak):
112838           Set pixel-aspect-ratio in caps using display width and height
112839           provided in track.
112840
112841 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112842
112843           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
112844           Original commit message from CVS:
112845           * configure.ac:
112846           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
112847           flags that are invalid for C++. Fixes bug #516509.
112848
112849 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112850
112851           Don't use declarations after statements and variable length arrays.
112852           Original commit message from CVS:
112853           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
112854           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
112855           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
112856           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
112857           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
112858           * tests/examples/equalizer/demo.c: (message_handler):
112859           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
112860           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
112861           Don't use declarations after statements and variable length arrays.
112862
112863 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
112864
112865           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
112866           Original commit message from CVS:
112867           Patch by: Daniel Drake <dsd at gentoo dot org>
112868           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
112869           (gst_v4l2src_get_nearest_size):
112870           Try progressive video if interlaced fails. Fixes bug #541956
112871           and the usage of v4l2src on OLPC.
112872
112873 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112874
112875           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
112876           Original commit message from CVS:
112877           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
112878           (gst_rtp_speex_depay_process):
112879           * gst/rtp/gstrtpspeexdepay.h:
112880           Revert last change: Only the jitterbuffer is able to convert RTP to
112881           Gstreamer timestamps and normal (de)payloaders should simply copy it.
112882           Reopens bug #541787.
112883
112884 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112885
112886           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
112887           Original commit message from CVS:
112888           * gst/rtp/gstrtpvrawdepay.c:
112889           Include stdlib.h for atoi().
112890           * gst/rtsp/gstrtspsrc.c:
112891           Use floating point math for latencies < 0 sec in log output.
112892
112893 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
112894
112895           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
112896           Original commit message from CVS:
112897           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
112898           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
112899           (gst_rtp_speex_depay_process):
112900           * gst/rtp/gstrtpspeexdepay.h:
112901           Take timestamp from the RTP packet as a first step to fix problems
112902           with transmission over RTP when the network is not reliable.
112903           Fixes bug #541787.
112904
112905 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
112906
112907           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
112908           Original commit message from CVS:
112909           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
112910           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
112911           Fix parsing of udp:// URIs containing IPv6 addresses.
112912           Fixes bug #541650.
112913
112914 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112915
112916           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
112917           Original commit message from CVS:
112918           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
112919           Do not leak incoming buffers.
112920
112921 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
112922
112923           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
112924           Original commit message from CVS:
112925           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
112926           * configure.ac:
112927           Fix build of the RTP plugin with mingw32 by linking to ws2_32
112928           for htons() and htonl(). Fixes bug #541412.
112929
112930 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112931
112932           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
112933           Original commit message from CVS:
112934           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
112935           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
112936           (gst_matroska_demux_element_query),
112937           (gst_matroska_demux_handle_src_query),
112938           (gst_matroska_demux_handle_seek_event):
112939           Handle position and duration query in DEFAULT format if the
112940           pad's track has a default frame duration set.
112941           Fix seeking now that the segment's duration doesn't contain the
112942           (possibly wrong or inaccurate) duration of the Matroska file.
112943
112944 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112945
112946           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...
112947           Original commit message from CVS:
112948           * gst/matroska/ebml-read.c: (_ext2dbl):
112949           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
112950           in math.h except on MSVC where it is defined in xmath.h.
112951           Fixes compilation with MSVC.
112952
112953 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112954
112955           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
112956           Original commit message from CVS:
112957           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112958           (gst_matroska_demux_handle_src_query),
112959           (gst_matroska_demux_parse_info),
112960           (gst_matroska_demux_loop_stream_parse_id):
112961           * gst/matroska/matroska-demux.h:
112962           Don't set the segment duration to the duration from the Matroska
112963           header as this value could be wrong and is just informational.
112964
112965 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112966
112967           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
112968           Original commit message from CVS:
112969           * gst/matroska/matroska-demux.c:
112970           (gst_matroska_demux_loop_stream_parse_id):
112971           If no Tracks element is found until the first Cluster is found
112972           search it and error out if none is found in the complete file.
112973
112974 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112975
112976           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
112977           Original commit message from CVS:
112978           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
112979           Resync non-subtitle tracks too if a too large gap compared to other
112980           tracks is detected.
112981
112982 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
112983
112984           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
112985           Original commit message from CVS:
112986           * gst/rtp/Makefile.am:
112987           * gst/rtp/gstrtp.c: (plugin_init):
112988           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
112989           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
112990           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
112991           (gst_rtp_vraw_depay_change_state),
112992           (gst_rtp_vraw_depay_plugin_init):
112993           * gst/rtp/gstrtpvrawdepay.h:
112994           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
112995           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
112996           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
112997           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
112998           (gst_rtp_vraw_pay_plugin_init):
112999           * gst/rtp/gstrtpvrawpay.h:
113000           Add raw video pay and depayloaders, see RFC4175.
113001
113002 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113003
113004           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
113005           Original commit message from CVS:
113006           * ext/libpng/gstpngdec.c:
113007           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
113008           whatever it returned.
113009
113010 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113011
113012           gst/avi/avi-ids.h: Add vprp chunk related structures.
113013           Original commit message from CVS:
113014           * gst/avi/avi-ids.h:
113015           Add vprp chunk related structures.
113016           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
113017           (gst_avi_demux_parse_stream):
113018           Parse optional vprp chunk and add calculated pixel-aspect-ratio
113019           to caps.  Fixes #539482.
113020           * gst/avi/gstavimux.h:
113021           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
113022           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
113023           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
113024
113025 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113026
113027           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
113028           Original commit message from CVS:
113029           * tests/check/elements/avimux.c: (check_avimux_pad):
113030           Adjust avimux unit test according to increased streamheader size.
113031
113032 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
113033
113034           gst/qtdemux/qtdemux.c: Add Dirac stream type
113035           Original commit message from CVS:
113036           * gst/qtdemux/qtdemux.c: Add Dirac stream type
113037
113038 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113039
113040           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
113041           Original commit message from CVS:
113042           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
113043           * gst/avi/gstavimux.h:
113044           Add 8 bytes to current streamheader to make for a complete one
113045           and to make more players happy.  Fixes #519460.
113046
113047 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113048
113049           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
113050           Original commit message from CVS:
113051           * sys/v4l2/v4l2_calls.c::
113052           Don't include unused gstv4l2xoverlay.h. Fixes build
113053           in case where X11 headers are not installed.
113054
113055 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
113056
113057           ext/dv/gstdv.c: Fix compilation.
113058           Original commit message from CVS:
113059           * ext/dv/gstdv.c: (plugin_init):
113060           Fix compilation.
113061
113062 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
113063
113064           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
113065           Original commit message from CVS:
113066           * ext/dv/gstdv.c: (plugin_init):
113067           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
113068           DV decoder available.
113069           Fixes #532393
113070
113071 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113072
113073           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
113074           Original commit message from CVS:
113075           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113076           Call getsockname() after the call to bind() to get updated values
113077           for the port, etc. This fixes the usage of udpsrc on anonymous
113078           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
113079           Thanks to Aurelien Grimaud for pointing out the obvious fix.
113080
113081 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113082
113083           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
113084           Original commit message from CVS:
113085           * tests/check/pipelines/wavpack.c: (bus_handler):
113086           Remove workaround for a bug in identity that is fixed in 0.10.20.
113087
113088 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
113089
113090           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
113091           Original commit message from CVS:
113092           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
113093           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
113094           Fix HTTP auth support with user/password passed via the URI.
113095           Fixes bug #540067.
113096
113097 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113098
113099           configure.ac: Depend on released versions of core and -base.
113100           Original commit message from CVS:
113101           * configure.ac:
113102           Depend on released versions of core and -base.
113103
113104 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
113105
113106           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
113107           Original commit message from CVS:
113108           2008-06-23  Julien Moutte  <julien@fluendo.com>
113109           * gst/matroska/matroska-demux.c:
113110           (gst_matroska_demux_read_track_encoding),
113111           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
113112           format strings in macros. (makes it build on OS X again...)
113113
113114 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113115
113116           gst/: Added debug.
113117           Original commit message from CVS:
113118           * gst/rtp/gstrtptheorapay.c:
113119           * gst/udp/gstmultiudpsink.c:
113120           Added debug.
113121
113122 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
113123
113124         * ChangeLog:
113125         * common:
113126         * configure.ac:
113127           switch v4l2src from experimental to normal build. Fixes #536831
113128           Original commit message from CVS:
113129           switch v4l2src from experimental to normal build. Fixes #536831
113130
113131 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
113132
113133           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
113134           Original commit message from CVS:
113135           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
113136           Remove unused variable so that we can compile again.
113137
113138 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
113139
113140           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
113141           Original commit message from CVS:
113142           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
113143           No need to check for audio/G723 and audio/32KADPCM here as they are
113144           no longer supported.
113145
113146 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113147
113148           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
113149           Original commit message from CVS:
113150           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
113151           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
113152           Use G_GINT64_CONSTANT, this fixes the duration query on files without
113153           known length.
113154
113155 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113156
113157           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
113158           Original commit message from CVS:
113159           * gst/matroska/matroska-demux.c:
113160           (gst_matroska_demux_add_wvpk_header),
113161           (gst_matroska_demux_audio_caps):
113162           * gst/matroska/matroska-ids.h:
113163           Fix demuxing of WavPack files. Muxing is still broken.
113164
113165 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113166
113167           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
113168           Original commit message from CVS:
113169           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
113170           (gst_matroska_demux_add_mpeg_seq_header),
113171           (gst_matroska_demux_add_wvpk_header),
113172           (gst_matroska_demux_check_subtitle_buffer),
113173           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113174           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
113175           (gst_matroska_demux_subtitle_caps):
113176           * gst/matroska/matroska-ids.h:
113177           Add a "vfunc" to the track context for postprocessing frames and
113178           convert the wavpack and subtitle postprocessing to this vfunc.
113179           Copy buffer flags in those functions to the new buffers too.
113180           Parse CodecState elements of Blocks.
113181           Add a postprocessing function for MPEG video that adds the sequence
113182           header from the codec private data or codec state to the frames if
113183           it's not already there.
113184
113185 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113186
113187           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
113188           Original commit message from CVS:
113189           * gst/matroska/matroska-demux.c:
113190           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
113191           If a gap of more than 1/2 second is found in one stream send a
113192           NEWSEGMENT event to not stall the pipeline if the gap is too large.
113193           This also fixes Matroska files where the first buffer doesn't start
113194           at timestamp 0. Fixes bug #429322.
113195           The duration of a block is the default duration multiplied with the
113196           number of laces. Every lace is one frame and the default duration
113197           is the duration of one frame. This fixes playback of files that use
113198           lacing for some tracks.
113199
113200 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113201
113202           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
113203           Original commit message from CVS:
113204           * gst/matroska/matroska-demux.c:
113205           (gst_matroska_demux_parse_contents_seekentry):
113206           Update FIXME/TODOs and only ignore EOS at the central, important place
113207           instead of several places.
113208
113209 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
113210
113211           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
113212           Original commit message from CVS:
113213           * gst/rtp/gstrtpg726pay.c:
113214           Fix caps, See #538891.
113215
113216 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113217
113218           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
113219           Original commit message from CVS:
113220           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
113221           (gst_matroska_demux_stream_from_num),
113222           (gst_matroska_demux_encoding_cmp),
113223           (gst_matroska_demux_encoding_order_unique),
113224           (gst_matroska_demux_read_track_encoding),
113225           (gst_matroska_demux_read_track_encodings),
113226           (gst_matroska_demux_tracknumber_unique),
113227           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
113228           (gst_matroska_demux_parse_tracks),
113229           (gst_matroska_demux_parse_index_cuetrack),
113230           (gst_matroska_demux_parse_index_pointentry),
113231           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
113232           (gst_matroska_demux_parse_metadata_id_simple_tag),
113233           (gst_matroska_demux_parse_metadata_id_tag),
113234           (gst_matroska_demux_parse_metadata),
113235           (gst_matroska_demux_parse_attached_file),
113236           (gst_matroska_demux_parse_attachments),
113237           (gst_matroska_demux_parse_chapters),
113238           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
113239           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113240           (gst_matroska_demux_parse_cluster),
113241           (gst_matroska_demux_parse_contents_seekentry),
113242           (gst_matroska_demux_parse_contents),
113243           (gst_matroska_demux_loop_stream_parse_id),
113244           (gst_matroska_demux_loop):
113245           Improve debug output everywhere and fix the EOS logic.
113246           Check the values of the ContentEncoding elements more strictly and
113247           don't use tracks for which it's invalid.
113248           Check that the track number is unique for this stream.
113249           Check that seek positions are below G_MAXINT64 as our seeks are
113250           int64-based and overflows will fail badly.
113251           After seeks also don't push SimpleBlocks until the first one
113252           containing a keyframe is found. Before this was done only for normal
113253           Blocks.
113254           Update some FIXME/TODOs.
113255           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
113256           (gst_ebml_read_utf8), (gst_ebml_read_header):
113257           Improve debug output.
113258           * gst/matroska/matroska-ids.c:
113259           (gst_matroska_track_init_video_context):
113260           * gst/matroska/matroska-ids.h:
113261           * gst/matroska/matroska-mux.c:
113262           (gst_matroska_mux_video_pad_setcaps):
113263           Remove eye mode and don't parse it anymore. We can't use that
113264           information in GStreamer yet so it's useless.
113265
113266 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
113267
113268           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
113269           Original commit message from CVS:
113270           Patch by: mersad <mersad at axis dot com>
113271           * gst/rtp/Makefile.am:
113272           * gst/rtp/gstrtp.c: (plugin_init):
113273           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
113274           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
113275           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
113276           (gst_rtp_g726_depay_plugin_init):
113277           * gst/rtp/gstrtpg726depay.h:
113278           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
113279           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
113280           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
113281           * gst/rtp/gstrtpg726pay.h:
113282           Added G726 pay/depayloaders. Fixes #538891.
113283
113284 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113285
113286           gst/rtsp/URLS: Some more urls.
113287           Original commit message from CVS:
113288           * gst/rtsp/URLS:
113289           Some more urls.
113290           * gst/smpte/barboxwipes.c:
113291           Add a comment
113292           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
113293           Fix typo, add audioresample to the pipeline.
113294
113295 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113296
113297           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
113298           Original commit message from CVS:
113299           * ext/libmng/Makefile.am:
113300           * ext/libmng/gstmng.c: (plugin_init):
113301           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
113302           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
113303           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
113304           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
113305           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
113306           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
113307           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
113308           (gst_mng_dec_change_state):
113309           * ext/libmng/gstmngdec.h:
113310           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
113311           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
113312           (gst_mng_enc_init), (gst_mng_enc_chain),
113313           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
113314           * ext/libmng/gstmngenc.h:
113315           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
113316           bits ifdeffed out still.
113317
113318 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113319
113320           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
113321           Original commit message from CVS:
113322           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
113323           When comparing index elements with the same time compare their
113324           block number.
113325
113326 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
113327
113328           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
113329           Original commit message from CVS:
113330           * gst/matroska/matroska-demux.c:
113331           (gst_matroska_demux_parse_attached_file)
113332           Init variable to NULL to avoid compiler warning.
113333
113334 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113335
113336           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
113337           Original commit message from CVS:
113338           * gst/matroska/Makefile.am:
113339           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
113340           (gst_matroska_demux_parse_attached_file),
113341           (gst_matroska_demux_parse_attachments),
113342           (gst_matroska_demux_parse_contents_seekentry),
113343           (gst_matroska_demux_loop_stream_parse_id):
113344           * gst/matroska/matroska-demux.h:
113345           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
113346           * gst/matroska/matroska-ids.h:
113347           * gst/matroska/matroska.c: (plugin_init):
113348           Parse Attachments and post them as GST_TAG_IMAGE if we detect
113349           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
113350           and description of the attachments in the caps. Fixes bug #537622.
113351
113352 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
113353
113354           ext/speex/gstspeexenc.c: Add mode property.
113355           Original commit message from CVS:
113356           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
113357           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
113358           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
113359           (gst_speex_enc_src_query), (gst_speex_enc_init),
113360           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
113361           (gst_speex_enc_chain), (gst_speex_enc_get_property),
113362           (gst_speex_enc_set_property):
113363           Add mode property.
113364           Some cleanups, add more debug info.
113365           Add latency query.
113366
113367 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113368
113369           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
113370           Original commit message from CVS:
113371           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
113372           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
113373           If we get less bytes than requested we can't do anything except doing
113374           our EOS logic.
113375
113376 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113377
113378           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
113379           Original commit message from CVS:
113380           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
113381           (gst_matroskademux_do_index_seek),
113382           (gst_matroska_demux_parse_index_cuetrack),
113383           (gst_matroska_demux_parse_index_pointentry),
113384           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
113385           (gst_matroska_demux_parse_metadata):
113386           * gst/matroska/matroska-demux.h:
113387           * gst/matroska/matroska-ids.h:
113388           Use a GArray for storing the Cue (i.e. seek) information, store
113389           the CueTrackPositions for every track, store the block number
113390           and optimize searching in the array by sorting it after the last
113391           element was added.
113392           Fix a small memory leak when trying to parse a tags element that was
113393           already parsed.
113394
113395 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113396
113397           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
113398           Original commit message from CVS:
113399           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
113400           (gst_matroska_mux_start), (gst_matroska_mux_finish),
113401           (gst_matroska_mux_write_data):
113402           * gst/matroska/matroska-mux.h:
113403           Don't write another SeekHead which indexes all Clusters to the end of
113404           the file. This isn't useful for anything and just increases filesize.
113405
113406 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113407
113408           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
113409           Original commit message from CVS:
113410           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
113411           Prevent unaligned memory access when reading floats.
113412
113413 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113414
113415           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
113416           Original commit message from CVS:
113417           * gst/matroska/ebml-read.c:
113418           * gst/matroska/ebml-read.h:
113419           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
113420           (gst_matroska_demux_parse_metadata):
113421           * gst/matroska/matroska-demux.h:
113422           Make sure that every Tags element is only parsed once and it's
113423           containing tags are only posted once.
113424
113425 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113426
113427           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
113428           Original commit message from CVS:
113429           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
113430           (gst_ebml_read_header):
113431           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113432           (gst_matroska_demux_parse_tracks),
113433           (gst_matroska_demux_parse_index_cuetrack),
113434           (gst_matroska_demux_parse_index_pointentry),
113435           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
113436           (gst_matroska_demux_parse_metadata_id_simple_tag),
113437           (gst_matroska_demux_parse_metadata_id_tag),
113438           (gst_matroska_demux_parse_metadata),
113439           (gst_matroska_demux_parse_attachments),
113440           (gst_matroska_demux_parse_chapters),
113441           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113442           (gst_matroska_demux_parse_cluster),
113443           (gst_matroska_demux_parse_contents_seekentry),
113444           (gst_matroska_demux_parse_contents),
113445           (gst_matroska_demux_loop_stream_parse_id):
113446           Handle EBML elements like Void or CRC32 in the EbmlRead base class
113447           already. They're not useful in the matroska parser and only cause
113448           additional code.
113449
113450 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113451
113452           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
113453           Original commit message from CVS:
113454           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
113455           (gst_ebml_finalize), (gst_ebml_read_change_state),
113456           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
113457           * gst/matroska/matroska-demux.c:
113458           (gst_matroska_demux_parse_contents_seekentry):
113459           Reverse the level list as we usually are only interested in the
113460           first element or want to add a new first element. Having the
113461           first element stored at the end and calling g_list_last() and
113462           g_list_append() is more expensive.
113463           Also use GSlice for allocating the GstEbmlLevel structs.
113464
113465 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
113466
113467           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
113468           Original commit message from CVS:
113469           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
113470           (gst_tag_inject_class_init), (gst_tag_inject_init):
113471           Don't unref NULL taglist in finalize. Don't use c++ style
113472           comments.
113473
113474 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113475
113476           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
113477           Original commit message from CVS:
113478           * gst/matroska/matroska-demux.c:
113479           (gst_matroska_demux_parse_metadata_id_simple_tag):
113480           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
113481           (gst_matroska_mux_write_data):
113482           Use gst_value_serialize() and gst_value_deserialize() for transforming
113483           tags from some GType to a string and the other way around. The default
113484           transformations in GLib don't include transformations from string to
113485           number types.
113486
113487 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113488
113489           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
113490           Original commit message from CVS:
113491           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
113492           (gst_matroska_demux_parse_tracks),
113493           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
113494           (gst_matroska_demux_parse_attachments),
113495           (gst_matroska_demux_parse_chapters),
113496           (gst_matroska_demux_parse_contents_seekentry),
113497           (gst_matroska_demux_loop_stream_parse_id):
113498           * gst/matroska/matroska-demux.h:
113499           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
113500           Tags multiple times. The first ones can appear more than once but must
113501           contain the same content as the first for backup purposes so we ignore
113502           all but the first one. Tags can appear multiple times with different
113503           content.
113504           Jump to all elements except Clusters that are available from a
113505           SeekHead to make it more likely to have all required informations
113506           before getting to the first Clusters.
113507           Add dummy functions for parsing Attachments and Chapters.
113508
113509 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113510
113511           gst/replaygain/: More doc updates.
113512           Original commit message from CVS:
113513           * gst/replaygain/gstrganalysis.c:
113514           * gst/replaygain/gstrglimiter.c:
113515           * gst/replaygain/gstrgvolume.c:
113516           More doc updates.
113517
113518 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113519
113520           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
113521           Original commit message from CVS:
113522           * docs/plugins/Makefile.am:
113523           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113524           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113525           * docs/plugins/gst-plugins-bad-plugins.args:
113526           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113527           * docs/plugins/gst-plugins-bad-plugins.interfaces:
113528           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113529           * docs/plugins/gst-plugins-bad-plugins.signals:
113530           * docs/plugins/inspect/plugin-alsaspdif.xml:
113531           * docs/plugins/inspect/plugin-amrwb.xml:
113532           * docs/plugins/inspect/plugin-app.xml:
113533           * docs/plugins/inspect/plugin-bayer.xml:
113534           * docs/plugins/inspect/plugin-bz2.xml:
113535           * docs/plugins/inspect/plugin-cdaudio.xml:
113536           * docs/plugins/inspect/plugin-cdxaparse.xml:
113537           * docs/plugins/inspect/plugin-dtsdec.xml:
113538           * docs/plugins/inspect/plugin-dvb.xml:
113539           * docs/plugins/inspect/plugin-dvdspu.xml:
113540           * docs/plugins/inspect/plugin-faac.xml:
113541           * docs/plugins/inspect/plugin-faad.xml:
113542           * docs/plugins/inspect/plugin-fbdevsink.xml:
113543           * docs/plugins/inspect/plugin-festival.xml:
113544           * docs/plugins/inspect/plugin-filter.xml:
113545           * docs/plugins/inspect/plugin-flvdemux.xml:
113546           * docs/plugins/inspect/plugin-freeze.xml:
113547           * docs/plugins/inspect/plugin-gsm.xml:
113548           * docs/plugins/inspect/plugin-gstinterlace.xml:
113549           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
113550           * docs/plugins/inspect/plugin-h264parse.xml:
113551           * docs/plugins/inspect/plugin-interleave.xml:
113552           * docs/plugins/inspect/plugin-jack.xml:
113553           * docs/plugins/inspect/plugin-ladspa.xml:
113554           * docs/plugins/inspect/plugin-metadata.xml:
113555           * docs/plugins/inspect/plugin-mms.xml:
113556           * docs/plugins/inspect/plugin-modplug.xml:
113557           * docs/plugins/inspect/plugin-mpeg2enc.xml:
113558           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113559           * docs/plugins/inspect/plugin-mpegtsparse.xml:
113560           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113561           * docs/plugins/inspect/plugin-musepack.xml:
113562           * docs/plugins/inspect/plugin-musicbrainz.xml:
113563           * docs/plugins/inspect/plugin-mve.xml:
113564           * docs/plugins/inspect/plugin-mythtv.xml
113565           * docs/plugins/inspect/plugin-nas.xml:
113566           * docs/plugins/inspect/plugin-neon.xml:
113567           * docs/plugins/inspect/plugin-nsfdec.xml:
113568           * docs/plugins/inspect/plugin-nuvdemux.xml:
113569           * docs/plugins/inspect/plugin-oss4.xml
113570           * docs/plugins/inspect/plugin-rawparse.xml:
113571           * docs/plugins/inspect/plugin-real.xml:
113572           * docs/plugins/inspect/plugin-replaygain.xml:
113573           * docs/plugins/inspect/plugin-rfbsrc.xml:
113574           * docs/plugins/inspect/plugin-sdl.xml:
113575           * docs/plugins/inspect/plugin-sdp.xml:
113576           * docs/plugins/inspect/plugin-selector.xml:
113577           * docs/plugins/inspect/plugin-sndfile.xml:
113578           * docs/plugins/inspect/plugin-soundtouch.xml:
113579           * docs/plugins/inspect/plugin-spcdec.xml:
113580           * docs/plugins/inspect/plugin-speed.xml:
113581           * docs/plugins/inspect/plugin-speexresample.xml:
113582           * docs/plugins/inspect/plugin-stereo.xml:
113583           * docs/plugins/inspect/plugin-subenc.xml
113584           * docs/plugins/inspect/plugin-timidity.xml:
113585           * docs/plugins/inspect/plugin-tta.xml:
113586           * docs/plugins/inspect/plugin-vcdsrc.xml:
113587           * docs/plugins/inspect/plugin-videosignal.xml:
113588           * docs/plugins/inspect/plugin-vmnc.xml:
113589           * docs/plugins/inspect/plugin-wildmidi.xml:
113590           * docs/plugins/inspect/plugin-x264.xml:
113591           * docs/plugins/inspect/plugin-xvid.xml:
113592           * docs/plugins/inspect/plugin-y4menc.xml:
113593           * ext/amrwb/gstamrwbdec.c:
113594           * ext/amrwb/gstamrwbenc.c:
113595           * ext/amrwb/gstamrwbparse.c:
113596           * ext/dc1394/gstdc1394.c:
113597           * ext/directfb/dfbvideosink.c:
113598           * ext/ivorbis/vorbisdec.c:
113599           * ext/jack/gstjackaudiosink.c:
113600           * ext/mpeg2enc/gstmpeg2enc.cc:
113601           * ext/mplex/gstmplex.cc:
113602           * ext/musicbrainz/gsttrm.c:
113603           * ext/mythtv/gstmythtvsrc.c:
113604           * ext/theora/theoradec.c:
113605           * ext/timidity/gsttimidity.c:
113606           * ext/timidity/gstwildmidi.c:
113607           * gst-libs/gst/app/gstappsink.c:
113608           * gst/deinterlace/gstdeinterlace.c:
113609           * gst/dvdspu/gstdvdspu.c:
113610           * gst/festival/gstfestival.c:
113611           * gst/freeze/gstfreeze.c:
113612           * gst/interleave/deinterleave.c:
113613           * gst/interleave/interleave.c:
113614           * gst/modplug/gstmodplug.cc:
113615           * gst/nuvdemux/gstnuvdemux.c:
113616           Add missing elements to docs. Fix doc-markup: use convinience syntax
113617           for examples (produces valid docbook), add several refsec2 when we
113618           have several titles. Fix some types.
113619
113620 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
113621
113622           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
113623           Original commit message from CVS:
113624           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
113625           (gst_udpsrc_create), (gst_udpsrc_set_property),
113626           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
113627           * gst/udp/gstudpsrc.h:
113628           Add property to control automatic join/leave of multicast groups.
113629           Add G_LIKELY.
113630           Remove setting caps on buffers explicitly, basesrc does that for us now.
113631           Improve debug info.
113632           Convert some non-fatal error into warnings.
113633           Use g_ntohs for better portability.
113634           Leave multicast groups when stopping.
113635           When using external sockets, use getsockname() on them to fill up the
113636           addr structure before calling methods that use the structure.
113637           Should all fix #536903.
113638           API: GstUDPSrc::auto-multicast property
113639
113640 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
113641
113642           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
113643           Original commit message from CVS:
113644           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
113645           Use g_ntohl for better portability.
113646
113647 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
113648
113649           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
113650           Original commit message from CVS:
113651           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
113652           (gst_multiudpsink_remove):
113653           Fix a typo and do some small cleanups.
113654
113655 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
113656
113657           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
113658           Original commit message from CVS:
113659           Patch by: Olivier Crete <tester at tester dot ca>
113660           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
113661           Make the delivery-method mandatory on the caps and only accept inline
113662           for now.
113663           Reverse strcmp checks for delivery-method.
113664           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
113665           Make delivery method optional when parsing caps and note this in the
113666           caps.
113667           Reverse strcmp checks for delivery-method.
113668           * gst/rtp/gstrtpvorbispay.c:
113669           Update a comment to note that the delivery-method is optional,
113670           Fixes #537675.
113671
113672 2008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113673
113674           Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
113675           Original commit message from CVS:
113676           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
113677           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
113678           * ext/a52dec/gsta52dec.c:
113679           * ext/amrnb/amrnbdec.c:
113680           * ext/amrnb/amrnbenc.c:
113681           * ext/amrnb/amrnbparse.c:
113682           * ext/lame/gstlame.c:
113683           * ext/mad/gstmad.c:
113684           * ext/sidplay/gstsiddec.cc:
113685           * gst/asfdemux/gstrtspwms.c:
113686           * gst/mpegaudioparse/gstxingmux.c:
113687           * gst/realmedia/rademux.c:
113688           * gst/realmedia/rdtmanager.c:
113689           * gst/realmedia/rtspreal.c:
113690           * gst/synaesthesia/gstsynaesthesia.c:
113691           Add missing elements to docs. Restore alphabetical order in section
113692           file. Document mad (it was included in docs already).
113693           Fix doc-markup: use convinience syntax for examples
113694           (produces valid docbook), add several refsec2 when we have several
113695           titles. Fix some types.
113696
113697 2008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113698
113699           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
113700           Original commit message from CVS:
113701           * ext/lame/gstlame.c:
113702           * ext/sidplay/gstsiddec.cc:
113703           * gst/mpegaudioparse/gstxingmux.c:
113704           Do not use short_description in section docs for elements. We extract
113705           them from element details and there will be warnings if they differ.
113706
113707 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
113708
113709           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
113710           Original commit message from CVS:
113711           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
113712           Set udpsrc for receiving data from multicast groups to PAUSED instead of
113713           leaving them in READY. Fixes #537832.
113714
113715 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113716
113717           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
113718           Original commit message from CVS:
113719           * gst/avi/gstavimux.c:
113720           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
113721           for a random constant in tagmuxing code.
113722
113723 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113724
113725           gst/debug/gsttaginject.*: Now actually adding the new element.
113726           Original commit message from CVS:
113727           * gst/debug/gsttaginject.c:
113728           * gst/debug/gsttaginject.h:
113729           Now actually adding the new element.
113730
113731 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113732
113733           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
113734           Original commit message from CVS:
113735           * docs/plugins/Makefile.am:
113736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113738           * docs/plugins/gst-plugins-good-plugins.args:
113739           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113740           * docs/plugins/gst-plugins-good-plugins.interfaces:
113741           * docs/plugins/gst-plugins-good-plugins.prerequisites:
113742           * docs/plugins/inspect/plugin-aasink.xml:
113743           * docs/plugins/inspect/plugin-alaw.xml:
113744           * docs/plugins/inspect/plugin-alpha.xml:
113745           * docs/plugins/inspect/plugin-alphacolor.xml:
113746           * docs/plugins/inspect/plugin-annodex.xml:
113747           * docs/plugins/inspect/plugin-apetag.xml:
113748           * docs/plugins/inspect/plugin-audiofx.xml:
113749           * docs/plugins/inspect/plugin-auparse.xml:
113750           * docs/plugins/inspect/plugin-autodetect.xml:
113751           * docs/plugins/inspect/plugin-avi.xml:
113752           * docs/plugins/inspect/plugin-cacasink.xml:
113753           * docs/plugins/inspect/plugin-cairo.xml:
113754           * docs/plugins/inspect/plugin-cdio.xml:
113755           * docs/plugins/inspect/plugin-cutter.xml:
113756           * docs/plugins/inspect/plugin-debug.xml:
113757           * docs/plugins/inspect/plugin-dv.xml:
113758           * docs/plugins/inspect/plugin-efence.xml:
113759           * docs/plugins/inspect/plugin-effectv.xml:
113760           * docs/plugins/inspect/plugin-equalizer.xml:
113761           * docs/plugins/inspect/plugin-esdsink.xml:
113762           * docs/plugins/inspect/plugin-flac.xml:
113763           * docs/plugins/inspect/plugin-flxdec.xml:
113764           * docs/plugins/inspect/plugin-gamma.xml:
113765           * docs/plugins/inspect/plugin-gconfelements.xml:
113766           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113767           * docs/plugins/inspect/plugin-goom.xml:
113768           * docs/plugins/inspect/plugin-goom2k1.xml:
113769           * docs/plugins/inspect/plugin-halelements.xml:
113770           * docs/plugins/inspect/plugin-icydemux.xml:
113771           * docs/plugins/inspect/plugin-id3demux.xml:
113772           * docs/plugins/inspect/plugin-jpeg.xml:
113773           * docs/plugins/inspect/plugin-level.xml:
113774           * docs/plugins/inspect/plugin-matroska.xml:
113775           * docs/plugins/inspect/plugin-monoscope.xml:
113776           * docs/plugins/inspect/plugin-mulaw.xml:
113777           * docs/plugins/inspect/plugin-multifile.xml:
113778           * docs/plugins/inspect/plugin-multipart.xml:
113779           * docs/plugins/inspect/plugin-navigationtest.xml:
113780           * docs/plugins/inspect/plugin-ossaudio.xml:
113781           * docs/plugins/inspect/plugin-png.xml:
113782           * docs/plugins/inspect/plugin-quicktime.xml:
113783           * docs/plugins/inspect/plugin-rtp.xml:
113784           * docs/plugins/inspect/plugin-rtsp.xml:
113785           * docs/plugins/inspect/plugin-smpte.xml:
113786           * docs/plugins/inspect/plugin-soup.xml:
113787           * docs/plugins/inspect/plugin-spectrum.xml:
113788           * docs/plugins/inspect/plugin-speex.xml:
113789           * docs/plugins/inspect/plugin-taglib.xml:
113790           * docs/plugins/inspect/plugin-udp.xml:
113791           * docs/plugins/inspect/plugin-video4linux2.xml:
113792           * docs/plugins/inspect/plugin-videobalance.xml:
113793           * docs/plugins/inspect/plugin-videobox.xml:
113794           * docs/plugins/inspect/plugin-videocrop.xml:
113795           * docs/plugins/inspect/plugin-videoflip.xml:
113796           * docs/plugins/inspect/plugin-videomixer.xml:
113797           * docs/plugins/inspect/plugin-wavenc.xml:
113798           * docs/plugins/inspect/plugin-wavpack.xml:
113799           * docs/plugins/inspect/plugin-wavparse.xml:
113800           * docs/plugins/inspect/plugin-ximagesrc.xml:
113801           * gst/debug/Makefile.am:
113802           * gst/debug/breakmydata.c:
113803           * gst/debug/efence.c:
113804           * gst/debug/gstdebug.c:
113805           * gst/debug/gstnavseek.c:
113806           * gst/debug/gstpushfilesrc.c:
113807           * gst/debug/gstpushfilesrc.h:
113808           * gst/debug/negotiation.c:
113809           * gst/debug/progressreport.c:
113810           * gst/debug/progressreport.h:
113811           * gst/debug/rndbuffersize.c:
113812           * gst/debug/testplugin.c:
113813           Remove dummy plugin_init. Remove some undefined entries from doc-
113814           section file. Add taginject element and rebuild docs for it.
113815
113816 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113817
113818           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
113819           Original commit message from CVS:
113820           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
113821           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
113822           Update the counter for the number of streams when pads are added or
113823           removed. This will make sure that a seek table is generated for
113824           files with just one audio stream.
113825
113826 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113827
113828           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
113829           Original commit message from CVS:
113830           * gst/matroska/matroska-demux.c:
113831           (gst_matroska_demux_parse_metadata_id_simple_tag):
113832           * gst/matroska/matroska-ids.h:
113833           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
113834           Add some more tags, improve debugging a bit and make sure that
113835           GValue transformation has succeeded before using the result
113836           as a tag.
113837
113838 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
113839
113840           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
113841           Original commit message from CVS:
113842           Patch by: Olivier Crete <tester at tester dot ca>
113843           * gst/rtp/gstrtptheorapay.c:
113844           The Theora RTP payloader only supports the "inline" delievery method
113845           so let's declare this on the caps of the static pad template.
113846           Fixes bug #537675.
113847
113848 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
113849
113850           gst/videomixer/videomixer.c: Remove bogus check.
113851           Original commit message from CVS:
113852           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
113853           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
113854           Remove bogus check.
113855
113856 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
113857
113858           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
113859           Original commit message from CVS:
113860           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
113861           (gst_videomixer_blend_buffers):
113862           Use stream_time to synchronize the object properties.
113863           Use running_time of the master pad to timestamp outgoing buffers.
113864           Fix the initial segment event to extend an unknown amount of time.
113865           Fixes #537361.
113866
113867 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
113868
113869           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
113870           Original commit message from CVS:
113871           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
113872           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
113873           (gst_avi_demux_calculate_durations_from_index),
113874           (gst_avi_demux_stream_header_push),
113875           (gst_avi_demux_stream_header_pull):
113876           Try to ignore unparsable/unknown streams and give a warning instead of
113877           erroring out. Fixes #537377.
113878
113879 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113880
113881           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
113882           Original commit message from CVS:
113883           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
113884           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
113885           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
113886           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
113887           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
113888           (gst_matroska_demux_read_track_encodings),
113889           (gst_matroska_demux_add_stream),
113890           (gst_matroska_demux_handle_src_query),
113891           (gst_matroska_demux_init_stream),
113892           (gst_matroska_demux_parse_index_cuetrack),
113893           (gst_matroska_demux_parse_index_pointentry),
113894           (gst_matroska_demux_parse_info),
113895           (gst_matroska_demux_parse_metadata_id_simple_tag),
113896           (gst_matroska_demux_parse_metadata),
113897           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
113898           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113899           (gst_matroska_demux_parse_cluster),
113900           (gst_matroska_demux_parse_contents_seekentry),
113901           (gst_matroska_demux_loop_stream_parse_id),
113902           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
113903           (gst_matroska_demux_audio_caps),
113904           (gst_matroska_demux_subtitle_caps):
113905           * gst/matroska/matroska-demux.h:
113906           * gst/matroska/matroska-ids.c:
113907           (gst_matroska_track_init_subtitle_context):
113908           * gst/matroska/matroska-ids.h:
113909           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
113910           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
113911           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
113912           (gst_matroska_mux_video_pad_setcaps),
113913           (gst_matroska_mux_audio_pad_setcaps),
113914           (gst_matroska_mux_subtitle_pad_setcaps),
113915           (gst_matroska_mux_request_new_pad),
113916           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
113917           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
113918           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
113919           (gst_matroska_mux_set_property):
113920           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
113921           elements, do some checks for valid values in the demuxer, handle
113922           tracktimecodescale in the demuxer, set correct default values for all
113923           settings in the demuxer, review and add all missing matroska
113924           IDs and some more raw YUV formats, and some trivial cleanup.
113925
113926 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113927
113928           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
113929           Original commit message from CVS:
113930           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
113931           (gst_pulsemixer_class_init):
113932           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
113933           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
113934           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
113935           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
113936           (gst_pulsesrc_prepare):
113937           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
113938           gst_element_class_set_details_simple() and fix coding style a bit
113939           more.
113940
113941 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113942
113943           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
113944           Original commit message from CVS:
113945           * docs/plugins/Makefile.am:
113946           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113947           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113948           * docs/plugins/gst-plugins-good-plugins.args:
113949           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113950           * docs/plugins/gst-plugins-good-plugins.interfaces:
113951           * docs/plugins/gst-plugins-good-plugins.prerequisites:
113952           * docs/plugins/inspect/plugin-aasink.xml:
113953           * docs/plugins/inspect/plugin-alaw.xml:
113954           * docs/plugins/inspect/plugin-alpha.xml:
113955           * docs/plugins/inspect/plugin-alphacolor.xml:
113956           * docs/plugins/inspect/plugin-annodex.xml:
113957           * docs/plugins/inspect/plugin-apetag.xml:
113958           * docs/plugins/inspect/plugin-audiofx.xml:
113959           * docs/plugins/inspect/plugin-auparse.xml:
113960           * docs/plugins/inspect/plugin-autodetect.xml:
113961           * docs/plugins/inspect/plugin-avi.xml:
113962           * docs/plugins/inspect/plugin-cacasink.xml:
113963           * docs/plugins/inspect/plugin-cairo.xml:
113964           * docs/plugins/inspect/plugin-cdio.xml:
113965           * docs/plugins/inspect/plugin-cutter.xml:
113966           * docs/plugins/inspect/plugin-debug.xml:
113967           * docs/plugins/inspect/plugin-dv.xml:
113968           * docs/plugins/inspect/plugin-efence.xml:
113969           * docs/plugins/inspect/plugin-effectv.xml:
113970           * docs/plugins/inspect/plugin-equalizer.xml:
113971           * docs/plugins/inspect/plugin-esdsink.xml:
113972           * docs/plugins/inspect/plugin-flac.xml:
113973           * docs/plugins/inspect/plugin-flxdec.xml:
113974           * docs/plugins/inspect/plugin-gamma.xml:
113975           * docs/plugins/inspect/plugin-gconfelements.xml:
113976           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113977           * docs/plugins/inspect/plugin-goom.xml:
113978           * docs/plugins/inspect/plugin-goom2k1.xml:
113979           * docs/plugins/inspect/plugin-halelements.xml:
113980           * docs/plugins/inspect/plugin-icydemux.xml:
113981           * docs/plugins/inspect/plugin-id3demux.xml:
113982           * docs/plugins/inspect/plugin-jpeg.xml:
113983           * docs/plugins/inspect/plugin-level.xml:
113984           * docs/plugins/inspect/plugin-matroska.xml:
113985           * docs/plugins/inspect/plugin-monoscope.xml:
113986           * docs/plugins/inspect/plugin-mulaw.xml:
113987           * docs/plugins/inspect/plugin-multifile.xml:
113988           * docs/plugins/inspect/plugin-multipart.xml:
113989           * docs/plugins/inspect/plugin-navigationtest.xml:
113990           * docs/plugins/inspect/plugin-ossaudio.xml:
113991           * docs/plugins/inspect/plugin-png.xml:
113992           * docs/plugins/inspect/plugin-pulseaudio.xml:
113993           * docs/plugins/inspect/plugin-quicktime.xml:
113994           * docs/plugins/inspect/plugin-rtp.xml:
113995           * docs/plugins/inspect/plugin-rtsp.xml:
113996           * docs/plugins/inspect/plugin-smpte.xml:
113997           * docs/plugins/inspect/plugin-soup.xml:
113998           * docs/plugins/inspect/plugin-spectrum.xml:
113999           * docs/plugins/inspect/plugin-speex.xml:
114000           * docs/plugins/inspect/plugin-taglib.xml:
114001           * docs/plugins/inspect/plugin-udp.xml:
114002           * docs/plugins/inspect/plugin-video4linux2.xml:
114003           * docs/plugins/inspect/plugin-videobalance.xml:
114004           * docs/plugins/inspect/plugin-videobox.xml:
114005           * docs/plugins/inspect/plugin-videocrop.xml:
114006           * docs/plugins/inspect/plugin-videoflip.xml:
114007           * docs/plugins/inspect/plugin-videomixer.xml:
114008           * docs/plugins/inspect/plugin-wavenc.xml:
114009           * docs/plugins/inspect/plugin-wavpack.xml:
114010           * docs/plugins/inspect/plugin-wavparse.xml:
114011           * docs/plugins/inspect/plugin-ximagesrc.xml:
114012           * ext/pulse/plugin.c:
114013           * ext/pulse/pulsemixer.c:
114014           * ext/pulse/pulsesink.c:
114015           * ext/pulse/pulsesrc.c:
114016           Add documentation to the pulseaudio plugin and run make update
114017           in docs/plugins.
114018
114019 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
114020
114021           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
114022           Original commit message from CVS:
114023           Patch by: Brian Cameron <brian.cameron at sun dot com>
114024           * sys/sunaudio/gstsunaudiomixerctrl.c:
114025           (gst_sunaudiomixer_ctrl_get_volume),
114026           (gst_sunaudiomixer_ctrl_set_volume):
114027           Improvements for the SunAudio mixer by handling mute as no gain
114028           for tracks that have a gain property but no mute property.
114029           Fixes bug #536067.
114030
114031 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114032
114033           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
114034           Original commit message from CVS:
114035           * configure.ac:
114036           * ext/pulse/Makefile.am:
114037           * ext/pulse/plugin.c: (plugin_init):
114038           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
114039           (gst_pulsemixer_implements_interface_init),
114040           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
114041           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
114042           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
114043           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
114044           * ext/pulse/pulsemixer.h:
114045           * ext/pulse/pulsemixerctrl.c:
114046           (gst_pulsemixer_ctrl_context_state_cb),
114047           (gst_pulsemixer_ctrl_sink_info_cb),
114048           (gst_pulsemixer_ctrl_source_info_cb),
114049           (gst_pulsemixer_ctrl_subscribe_cb),
114050           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
114051           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
114052           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
114053           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
114054           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
114055           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
114056           * ext/pulse/pulsemixerctrl.h:
114057           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
114058           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
114059           * ext/pulse/pulsemixertrack.h:
114060           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
114061           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
114062           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
114063           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
114064           (gst_pulseprobe_new), (gst_pulseprobe_free),
114065           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
114066           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
114067           (gst_pulseprobe_set_server):
114068           * ext/pulse/pulseprobe.h:
114069           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
114070           (gst_pulsesink_class_init), (gst_pulsesink_init),
114071           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
114072           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
114073           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
114074           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
114075           (gst_pulsesink_stream_request_cb),
114076           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
114077           (gst_pulsesink_close), (gst_pulsesink_prepare),
114078           (gst_pulsesink_unprepare), (gst_pulsesink_write),
114079           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
114080           (gst_pulsesink_reset), (gst_pulsesink_change_title),
114081           (gst_pulsesink_event), (gst_pulsesink_get_type):
114082           * ext/pulse/pulsesink.h:
114083           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
114084           (gst_pulsesrc_implements_interface_init),
114085           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
114086           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
114087           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
114088           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
114089           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
114090           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
114091           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
114092           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
114093           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
114094           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
114095           (gst_pulsesrc_get_type):
114096           * ext/pulse/pulsesrc.h:
114097           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
114098           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
114099           * ext/pulse/pulseutil.h:
114100           Add pulseaudio GStreamer element from gst-pulse. Development will
114101           continue here instead of pulseaudio SVN. Fixes bug #400679.
114102           Only changes over gst-pulse SVN are added copyright to the top of
114103           files and coding style changes.
114104
114105 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
114106
114107           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
114108           Original commit message from CVS:
114109           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
114110           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
114111           (gst_cdio_add_cdtext_album_tags):
114112           * ext/cdio/gstcdio.h:
114113           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
114114           Also extract album title and album genre from CD-TEXT if
114115           available (#537021).
114116
114117 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
114118
114119           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
114120           Original commit message from CVS:
114121           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114122           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
114123           Improve negotiation a bit more by picking the smallest possible
114124           resolution that is larger than the resolution specified in the
114125           first caps entry of the peer caps. Fixes bug #536994.
114126
114127 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
114128
114129           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
114130           Original commit message from CVS:
114131           Patch by: Bastien Nocera <hadess at hadess dot net>
114132           * sys/v4l2/gstv4l2vidorient.c:
114133           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
114134           Fix compilation with newer GIT kernels that deprecated
114135           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
114136
114137 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
114138
114139           Require libcdio >= 0.76.
114140           Original commit message from CVS:
114141           * configure.ac:
114142           * ext/cdio/gstcdio.c:
114143           * ext/cdio/gstcdio.h:
114144           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
114145           Require libcdio >= 0.76.
114146
114147 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114148
114149           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
114150           Original commit message from CVS:
114151           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
114152           (gst_deinterleave_src_query):
114153           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
114154           (gst_interleave_src_query):
114155           Properly implement duration and position queries in bytes format. We
114156           have to take the upstream reply and divide/multiply it by the number
114157           of channels to get the correct result.
114158
114159 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114160
114161           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
114162           Original commit message from CVS:
114163           * gst/avi/gstavidemux.c:
114164           Catch UNEXPECTED when downstream has reached end of
114165           segment in reverse mode.
114166
114167 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114168
114169           gst/avi/gstavidemux.c: Fix typo in comment
114170           Original commit message from CVS:
114171           * gst/avi/gstavidemux.c:
114172           Fix typo in comment
114173
114174 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114175
114176           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
114177           Original commit message from CVS:
114178           * gst/avi/gstavidemux.c:
114179           Because we don't know the frame order we need to push till
114180           the next keyframe
114181
114182 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
114183
114184           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
114185           Original commit message from CVS:
114186           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114187           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
114188           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
114189           Provide a custom negotiation function to make sure to pick the highest
114190           possible framerate and resolution. Fixes bug #536646.
114191
114192 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114193
114194           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
114195           Original commit message from CVS:
114196           * gst/avi/gstavidemux.c:
114197           Set EOS when going out of the segment in reverse playback
114198
114199 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114200
114201           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
114202           Original commit message from CVS:
114203           * ext/taglib/Makefile.am::
114204           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
114205           taglib headers (with gcc 4.3.1).
114206
114207 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
114208
114209           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
114210           Original commit message from CVS:
114211           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
114212           Use the new gst_rtsp_connection_get_ip() to access the IP address
114213           of a GstRTSPConnection since it is a private member.
114214
114215 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114216
114217           Use new utility functions in libgsttag to process coverart (#512333).
114218           Original commit message from CVS:
114219           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
114220           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
114221           Use new utility functions in libgsttag to process coverart (#512333).
114222
114223 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114224
114225           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
114226           Original commit message from CVS:
114227           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
114228           We actually support left/side, right/side and mid/side files. The
114229           conversion to normal, interleaved stereo is done by libflac.
114230
114231 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114232
114233           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
114234           Original commit message from CVS:
114235           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
114236           (gst_ebml_write_set_cache):
114237           Unref the write cache in finalize if it was set and add add "FIXME"
114238           to a comment that needs it.
114239
114240 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114241
114242           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
114243           Original commit message from CVS:
114244           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
114245           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
114246           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
114247           * gst/interleave/interleave.h:
114248           Use an always increasing integer for the number in the name of the
114249           requested sink pads to guarantuee a unique name. Add a "channel"
114250           property to GstInterleavePad to make it possible for applications
114251           to retrieve the channel number in the output for every pad.
114252           Use g_type_register_static_simple() instead of
114253           g_type_register_static() to save some relocations.
114254
114255 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114256
114257           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
114258           Original commit message from CVS:
114259           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
114260           (gst_interleave_change_state):
114261           Stop GstCollectPads before calling the parent's state change function
114262           when going from PAUSED to READY as we otherwise deadlock.
114263           Fixes bug #536258.
114264
114265 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114266
114267           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
114268           Original commit message from CVS:
114269           * gst/interleave/interleave.c:
114270           (gst_interleave_check_channel_positions),
114271           (gst_interleave_set_channel_positions),
114272           (gst_interleave_class_init):
114273           Use new gst_audio_check_channel_positions() function and register
114274           the GstInterleavePad type from a threadsafe context.
114275
114276 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114277
114278           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
114279           Original commit message from CVS:
114280           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
114281           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
114282           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
114283           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
114284           (gst_avi_demux_process_next_entry):
114285           * gst/avi/gstavidemux.h:
114286           Implement reverse playback. Fixes #535300.
114287           Small cleanups.
114288
114289 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114290
114291           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
114292           Original commit message from CVS:
114293           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
114294           (gst_interleave_finalize), (gst_audio_check_channel_positions),
114295           (gst_interleave_set_channel_positions),
114296           (gst_interleave_class_init), (gst_interleave_init),
114297           (gst_interleave_set_property), (gst_interleave_get_property),
114298           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
114299           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
114300           (gst_interleave_src_query_latency), (gst_interleave_collected):
114301           * gst/interleave/interleave.h:
114302           Allow setting channel positions via a property and allow using the
114303           channel positions on the input as the channel positions of the output.
114304           Fix some broken logic and memory leaks.
114305           * tests/check/Makefile.am:
114306           * tests/check/elements/interleave.c: (src_handoff_float32),
114307           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
114308           Add unit tests for checking correct handling of channel positions.
114309
114310 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114311
114312           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
114313           Original commit message from CVS:
114314           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
114315           (gst_videomixer_query_latency):
114316           When using gst_element_iterate_pads() one has to unref every pad
114317           after usage.
114318
114319 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
114320
114321           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
114322           Original commit message from CVS:
114323           Patch by: Bastien Nocera <hadess at hadess dot net>
114324           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
114325           (qtdemux_parse_udta):
114326           * gst/qtdemux/qtdemux_fourcc.h:
114327           Improve meta-data handling, add 'comment', 'description' and
114328           'copyright' tag handling.
114329           Fixes #535935
114330
114331 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
114332
114333           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
114334           Original commit message from CVS:
114335           2008-05-31  Julien Moutte  <julien@fluendo.com>
114336           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
114337           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
114338           (gst_qtdemux_seek_to_previous_keyframe),
114339           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
114340           we don't clip the segment's stop using the main segment duration
114341           as
114342           that could crop quite some video frames. Make reverse playback
114343           support
114344           more robust and support edit lists. Support seeking to the last
114345           frame,
114346           and fix reverse looping playback. Add some debugging.
114347           * win32/common/config.h: Updated.
114348
114349 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114350
114351           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
114352           Original commit message from CVS:
114353           * gst/equalizer/gstiirequalizer.c:
114354           (gst_iir_equalizer_transform_ip):
114355           Don't clip float/double samples, correctly unset passthrough mode
114356           and use better rounding for integer samples.
114357
114358 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114359
114360           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
114361           Original commit message from CVS:
114362           * gst/equalizer/gstiirequalizer.c:
114363           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
114364           (setup_filter), (set_passthrough), (update_coefficients),
114365           (gst_iir_equalizer_compute_frequencies),
114366           (gst_iir_equalizer_transform_ip):
114367           * gst/equalizer/gstiirequalizer.h:
114368           Update the filter coefficients only when needed in the transform_ip
114369           function and correctly set the element into passthrough mode if the
114370           gain of all bands is 0.
114371
114372 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
114373
114374           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
114375           Original commit message from CVS:
114376           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
114377           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
114378           (gst_alpha_set_property), (gst_alpha_get_property),
114379           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
114380           Try to skip pixels or areas that are too dark or too bright for us to do
114381           meaningfull color detection.
114382           Added properties to control the sensitivity to light and darkness.
114383           Added some small cleanups. Fixes #512345.
114384
114385 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114386
114387           Ignore some more generated things
114388           Original commit message from CVS:
114389           * docs/plugins/.cvsignore:
114390           * tests/check/elements/.cvsignore:
114391           Ignore some more generated things
114392           * tests/check/Makefile.am:
114393           Ignore OSS elements in the state changes test too.
114394
114395 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
114396
114397           docs/plugins/: Add SMPTE effect elements to docs.
114398           Original commit message from CVS:
114399           * docs/plugins/Makefile.am:
114400           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114401           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114402           Add SMPTE effect elements to docs.
114403
114404 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114405
114406           Document whats first shown on the fdo plugin docs page :)
114407           Original commit message from CVS:
114408           * docs/plugins/Makefile.am:
114409           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114410           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114411           * ext/raw1394/gstdv1394src.c:
114412           Document whats first shown on the fdo plugin docs page :)
114413
114414 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114415
114416           Rename audiovoice to audiokaraoke and add it to the docs.
114417           Original commit message from CVS:
114418           * docs/plugins/Makefile.am:
114419           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114420           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114421           * docs/plugins/gst-plugins-good-plugins.args:
114422           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114423           * docs/plugins/inspect/plugin-audiofx.xml:
114424           * gst/audiofx/Makefile.am:
114425           * gst/audiofx/audiofx.c:
114426           * gst/audiofx/audiokaraoke.c:
114427           * gst/audiofx/audiokaraoke.h:
114428           * gst/audiofx/audiovoice.c:
114429           * gst/audiofx/audiovoice.h:
114430           Rename audiovoice to audiokaraoke and add it to the docs.
114431
114432 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114433
114434           Document aasink and cacasink.
114435           Original commit message from CVS:
114436           * REQUIREMENTS:
114437           * docs/plugins/Makefile.am:
114438           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114439           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114440           * docs/plugins/gst-plugins-good-plugins.args:
114441           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114442           * docs/plugins/gst-plugins-good-plugins.interfaces:
114443           * docs/plugins/gst-plugins-good-plugins.prerequisites:
114444           * docs/plugins/inspect/plugin-aasink.xml:
114445           * docs/plugins/inspect/plugin-alaw.xml:
114446           * docs/plugins/inspect/plugin-alpha.xml:
114447           * docs/plugins/inspect/plugin-alphacolor.xml:
114448           * docs/plugins/inspect/plugin-annodex.xml:
114449           * docs/plugins/inspect/plugin-apetag.xml:
114450           * docs/plugins/inspect/plugin-audiofx.xml:
114451           * docs/plugins/inspect/plugin-auparse.xml:
114452           * docs/plugins/inspect/plugin-autodetect.xml:
114453           * docs/plugins/inspect/plugin-avi.xml:
114454           * docs/plugins/inspect/plugin-cacasink.xml:
114455           * docs/plugins/inspect/plugin-cairo.xml:
114456           * docs/plugins/inspect/plugin-cdio.xml:
114457           * docs/plugins/inspect/plugin-cutter.xml:
114458           * docs/plugins/inspect/plugin-debug.xml:
114459           * docs/plugins/inspect/plugin-dv.xml:
114460           * docs/plugins/inspect/plugin-efence.xml:
114461           * docs/plugins/inspect/plugin-effectv.xml:
114462           * docs/plugins/inspect/plugin-equalizer.xml:
114463           * docs/plugins/inspect/plugin-esdsink.xml:
114464           * docs/plugins/inspect/plugin-flac.xml:
114465           * docs/plugins/inspect/plugin-flxdec.xml:
114466           * docs/plugins/inspect/plugin-gamma.xml:
114467           * docs/plugins/inspect/plugin-gconfelements.xml:
114468           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114469           * docs/plugins/inspect/plugin-goom.xml:
114470           * docs/plugins/inspect/plugin-goom2k1.xml:
114471           * docs/plugins/inspect/plugin-halelements.xml:
114472           * docs/plugins/inspect/plugin-icydemux.xml:
114473           * docs/plugins/inspect/plugin-id3demux.xml:
114474           * docs/plugins/inspect/plugin-jpeg.xml:
114475           * docs/plugins/inspect/plugin-level.xml:
114476           * docs/plugins/inspect/plugin-matroska.xml:
114477           * docs/plugins/inspect/plugin-monoscope.xml:
114478           * docs/plugins/inspect/plugin-mulaw.xml:
114479           * docs/plugins/inspect/plugin-multifile.xml:
114480           * docs/plugins/inspect/plugin-multipart.xml:
114481           * docs/plugins/inspect/plugin-navigationtest.xml:
114482           * docs/plugins/inspect/plugin-ossaudio.xml:
114483           * docs/plugins/inspect/plugin-png.xml:
114484           * docs/plugins/inspect/plugin-quicktime.xml:
114485           * docs/plugins/inspect/plugin-rtp.xml:
114486           * docs/plugins/inspect/plugin-rtsp.xml:
114487           * docs/plugins/inspect/plugin-smpte.xml:
114488           * docs/plugins/inspect/plugin-soup.xml:
114489           * docs/plugins/inspect/plugin-spectrum.xml:
114490           * docs/plugins/inspect/plugin-speex.xml:
114491           * docs/plugins/inspect/plugin-taglib.xml:
114492           * docs/plugins/inspect/plugin-udp.xml:
114493           * docs/plugins/inspect/plugin-video4linux2.xml:
114494           * docs/plugins/inspect/plugin-videobalance.xml:
114495           * docs/plugins/inspect/plugin-videobox.xml:
114496           * docs/plugins/inspect/plugin-videocrop.xml:
114497           * docs/plugins/inspect/plugin-videoflip.xml:
114498           * docs/plugins/inspect/plugin-videomixer.xml:
114499           * docs/plugins/inspect/plugin-wavenc.xml:
114500           * docs/plugins/inspect/plugin-wavpack.xml:
114501           * docs/plugins/inspect/plugin-wavparse.xml:
114502           * docs/plugins/inspect/plugin-ximagesrc.xml:
114503           * ext/aalib/gstaasink.c:
114504           * ext/libcaca/gstcacasink.c:
114505           Document aasink and cacasink.
114506
114507 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114508
114509           gst/videomixer/videomixer.*: duration and latency queries.
114510           Original commit message from CVS:
114511           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
114512           (gst_videomixer_init), (gst_videomixer_query_duration),
114513           (gst_videomixer_query_latency), (gst_videomixer_query),
114514           (gst_videomixer_blend_buffers):
114515           * gst/videomixer/videomixer.h:
114516           Implement position (in time), duration and latency queries.
114517
114518 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114519
114520           gst/interleave/interleave.c: Implement latency query.
114521           Original commit message from CVS:
114522           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
114523           (gst_interleave_src_query_latency), (gst_interleave_src_query):
114524           Implement latency query.
114525
114526 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
114527
114528           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
114529           Original commit message from CVS:
114530           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
114531           (gst_videomixer_init), (gst_videomixer_request_new_pad),
114532           (gst_videomixer_fill_queues), (forward_event_func),
114533           (forward_event), (gst_videomixer_src_event),
114534           (gst_videomixer_sink_event):
114535           * gst/videomixer/videomixer.h:
114536           Implement proper seek/newsegment handling.
114537           Based on adder's implementation.
114538           Fixes #535121
114539
114540 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
114541
114542           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
114543           Original commit message from CVS:
114544           Patch by: j^ <j at oil21 dot org>
114545           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
114546           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
114547
114548 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114549
114550           gst/audiofx/: Add simple voice removal element. Yay karaoke.
114551           Original commit message from CVS:
114552           * gst/audiofx/Makefile.am:
114553           * gst/audiofx/audiofx.c: (plugin_init):
114554           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
114555           (gst_audio_voice_class_init), (gst_audio_voice_init),
114556           (update_filter), (gst_audio_voice_set_property),
114557           (gst_audio_voice_get_property), (gst_audio_voice_setup),
114558           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
114559           (gst_audio_voice_transform_ip):
114560           * gst/audiofx/audiovoice.h:
114561           Add simple voice removal element. Yay karaoke.
114562
114563 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
114564
114565           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
114566           Original commit message from CVS:
114567           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
114568           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
114569           Fix potential caps leak.
114570           If we can't get the framerate with an ioctl, try to get it with the
114571           current norm. Fixes #520092.
114572
114573 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
114574
114575           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
114576           Original commit message from CVS:
114577           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
114578           * sys/v4l2/v4l2src_calls.c:
114579           (gst_v4l2src_probe_caps_for_format_and_size):
114580           If we fail to get the frame intervals, simply don't touch the framerates
114581           on the template caps instead of discarding the format. See #520092.
114582
114583 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
114584
114585           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
114586           Original commit message from CVS:
114587           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
114588           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
114589           (gst_v4l2_get_caps_info):
114590           Add NV12, NV21 and bayer support. See #520092.
114591
114592 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
114593
114594           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
114595           Original commit message from CVS:
114596           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
114597           (gst_qtdemux_activate_segment):
114598           Unbreak segment activation again. Fixes #531672.
114599
114600 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114601
114602           gst/interleave/deinterleave.c: Add another example launch line.
114603           Original commit message from CVS:
114604           * gst/interleave/deinterleave.c:
114605           Add another example launch line.
114606           * gst/interleave/interleave.c: (interleave_24),
114607           (gst_interleave_finalize), (gst_interleave_base_init),
114608           (gst_interleave_class_init), (gst_interleave_init),
114609           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
114610           (gst_interleave_change_state), (__remove_channels),
114611           (__set_channels), (gst_interleave_sink_getcaps),
114612           (gst_interleave_set_process_function),
114613           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
114614           (gst_interleave_src_query_duration), (gst_interleave_src_query),
114615           (forward_event_func), (forward_event), (gst_interleave_src_event),
114616           (gst_interleave_collected):
114617           * gst/interleave/interleave.h:
114618           Major rewrite of interleave using GstCollectpads. This new version
114619           also supports almost all raw audio formats and has better caps
114620           negotiation. Fixes bug #506594.
114621           Also update docs and add some more examples.
114622           * tests/check/elements/interleave.c: (interleave_chain_func),
114623           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
114624           (interleave_suite):
114625           Add some more extensive unit tests for interleave.
114626
114627 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114628
114629           Don't use _gst_pad().
114630           Original commit message from CVS:
114631           * examples/switch/switcher.c: (switch_timer):
114632           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
114633           * gst/rtpmanager/gstrtpclient.c: (create_stream):
114634           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
114635           (gst_sdp_demux_stream_configure_udp_sink):
114636           * tests/check/elements/deinterleave.c: (GST_START_TEST),
114637           (pad_added_setup_data_check_float32_8ch_cb):
114638           * tests/check/elements/rganalysis.c: (send_eos_event),
114639           (send_tag_event):
114640           Don't use _gst_pad().
114641
114642 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114643
114644           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
114645           Original commit message from CVS:
114646           * ext/flac/Makefile.am:
114647           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
114648           Set the channel layout when decoding FLAC files with more than 2
114649           channels as defined by the FLAC spec. Fixes bug #534570.
114650           Also don't try to decode left/side, right/side and mid/side files
114651           as we don't support this at all.
114652
114653 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
114654
114655           configure.ac: We need -base CVS (rtsp).
114656           Original commit message from CVS:
114657           * configure.ac:
114658           We need -base CVS (rtsp).
114659
114660 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114661
114662           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
114663           Original commit message from CVS:
114664           * docs/plugins/Makefile.am:
114665           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114666           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114667           * docs/plugins/gst-plugins-bad-plugins.args:
114668           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114669           * docs/plugins/gst-plugins-bad-plugins.interfaces:
114670           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114671           * docs/plugins/gst-plugins-bad-plugins.signals:
114672           * docs/plugins/inspect/plugin-alsaspdif.xml:
114673           * docs/plugins/inspect/plugin-amrwb.xml:
114674           * docs/plugins/inspect/plugin-app.xml:
114675           * docs/plugins/inspect/plugin-bayer.xml:
114676           * docs/plugins/inspect/plugin-bz2.xml:
114677           * docs/plugins/inspect/plugin-cdaudio.xml:
114678           * docs/plugins/inspect/plugin-cdxaparse.xml:
114679           * docs/plugins/inspect/plugin-dfbvideosink.xml:
114680           * docs/plugins/inspect/plugin-dtsdec.xml:
114681           * docs/plugins/inspect/plugin-dvb.xml:
114682           * docs/plugins/inspect/plugin-dvdspu.xml:
114683           * docs/plugins/inspect/plugin-faac.xml:
114684           * docs/plugins/inspect/plugin-faad.xml:
114685           * docs/plugins/inspect/plugin-fbdevsink.xml:
114686           * docs/plugins/inspect/plugin-festival.xml:
114687           * docs/plugins/inspect/plugin-filter.xml:
114688           * docs/plugins/inspect/plugin-flvdemux.xml:
114689           * docs/plugins/inspect/plugin-freeze.xml:
114690           * docs/plugins/inspect/plugin-gsm.xml:
114691           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
114692           * docs/plugins/inspect/plugin-h264parse.xml:
114693           * docs/plugins/inspect/plugin-interleave.xml:
114694           * docs/plugins/inspect/plugin-jack.xml:
114695           * docs/plugins/inspect/plugin-ladspa.xml:
114696           * docs/plugins/inspect/plugin-metadata.xml:
114697           * docs/plugins/inspect/plugin-mms.xml:
114698           * docs/plugins/inspect/plugin-modplug.xml:
114699           * docs/plugins/inspect/plugin-mpeg2enc.xml:
114700           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
114701           * docs/plugins/inspect/plugin-mpegtsparse.xml:
114702           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
114703           * docs/plugins/inspect/plugin-musepack.xml:
114704           * docs/plugins/inspect/plugin-musicbrainz.xml:
114705           * docs/plugins/inspect/plugin-mve.xml:
114706           * docs/plugins/inspect/plugin-nas.xml:
114707           * docs/plugins/inspect/plugin-neon.xml:
114708           * docs/plugins/inspect/plugin-nsfdec.xml:
114709           * docs/plugins/inspect/plugin-nuvdemux.xml:
114710           * docs/plugins/inspect/plugin-rawparse.xml:
114711           * docs/plugins/inspect/plugin-real.xml:
114712           * docs/plugins/inspect/plugin-replaygain.xml:
114713           * docs/plugins/inspect/plugin-rfbsrc.xml:
114714           * docs/plugins/inspect/plugin-sdl.xml:
114715           * docs/plugins/inspect/plugin-sdp.xml:
114716           * docs/plugins/inspect/plugin-selector.xml:
114717           * docs/plugins/inspect/plugin-sndfile.xml:
114718           * docs/plugins/inspect/plugin-soundtouch.xml:
114719           * docs/plugins/inspect/plugin-spcdec.xml:
114720           * docs/plugins/inspect/plugin-speed.xml:
114721           * docs/plugins/inspect/plugin-speexresample.xml:
114722           * docs/plugins/inspect/plugin-stereo.xml:
114723           * docs/plugins/inspect/plugin-tta.xml:
114724           * docs/plugins/inspect/plugin-vcdsrc.xml:
114725           * docs/plugins/inspect/plugin-videosignal.xml:
114726           * docs/plugins/inspect/plugin-vmnc.xml:
114727           * docs/plugins/inspect/plugin-wildmidi.xml:
114728           * docs/plugins/inspect/plugin-x264.xml:
114729           * docs/plugins/inspect/plugin-xvid.xml:
114730           * docs/plugins/inspect/plugin-y4menc.xml:
114731           Add interleave/deinterleave to the docs and while at that
114732           run make update in docs/plugins.
114733           * gst/interleave/deinterleave.c:
114734           Add a parapraph about using a queue and audioconvert after the source
114735           pads to the docs.
114736
114737 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114738
114739           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
114740           Original commit message from CVS:
114741           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
114742           (gst_deinterleave_class_init), (gst_deinterleave_init),
114743           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
114744           * gst/interleave/deinterleave.h:
114745           Don't set a getcaps() function on the src pads as it's not required
114746           and the default getcaps() function returns the correct results for
114747           our src pads.
114748           Complete documentation and add myself to the authors of the element.
114749
114750 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
114751
114752           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
114753           Original commit message from CVS:
114754           * gst/udp/Makefile.am:
114755           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
114756           when including netdb.h when building against glibc >= 2.8.
114757
114758 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
114759
114760           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
114761           Original commit message from CVS:
114762           2008-05-22  Julien Moutte  <julien@fluendo.com>
114763           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
114764           debug statement arguments.
114765           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
114766           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
114767           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
114768           on more platforms.
114769
114770 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
114771
114772           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
114773           Original commit message from CVS:
114774           * tests/check/elements/avimux.c: (setup_src_pad),
114775           (teardown_src_pad):
114776           * tests/check/elements/icydemux.c: (icydemux_found_pad),
114777           (GST_START_TEST):
114778           * tests/check/elements/matroskamux.c: (setup_src_pad),
114779           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
114780           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
114781           (GST_START_TEST):
114782           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
114783           (setup_wavpackparse), (cleanup_wavpackparse):
114784           Don't use gst_element_get_pad(), it's a bad, bad method.
114785
114786 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
114787
114788           Don't use gst_element_get_pad(), it's a bad method.
114789           Original commit message from CVS:
114790           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
114791           (do_toggle_element):
114792           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
114793           (do_toggle_element):
114794           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
114795           (do_toggle_element):
114796           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
114797           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
114798           (do_toggle_element):
114799           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
114800           (do_toggle_element):
114801           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
114802           (gst_auto_audio_sink_detect):
114803           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
114804           (gst_auto_video_sink_detect):
114805           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
114806           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
114807           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
114808           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
114809           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
114810           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
114811           * tests/icles/videocrop-test.c: (test_with_caps),
114812           (video_crop_get_test_caps):
114813           Don't use gst_element_get_pad(), it's a bad method.
114814
114815 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
114816
114817           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
114818           Original commit message from CVS:
114819           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
114820           (gst_multiudpsink_add_internal):
114821           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
114822           (gst_udp_join_group):
114823           * gst/udp/gstudpnetutils.h:
114824           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
114825           Joining a multicast group and setting the loop/ttl properties are
114826           totally unrelated tasks are must be separated.
114827
114828 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114829
114830           gst/avi/gstavimux.c: Also support alaw/mulaw.
114831           Original commit message from CVS:
114832           * gst/avi/gstavimux.c:
114833           Also support alaw/mulaw.
114834
114835 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
114836
114837           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
114838           Original commit message from CVS:
114839           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
114840           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
114841           * gst/udp/gstmultiudpsink.h:
114842           Add a fixme for the auto-multicast property.
114843           Fix some confusing debug messages.
114844           Disable setting a qos value by default.
114845
114846 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
114847
114848           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
114849           Original commit message from CVS:
114850           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
114851           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
114852           Ignore EPERM errors from sendto. Fixes #533619.
114853
114854 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
114855
114856           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
114857           Original commit message from CVS:
114858           Patch by: Henrik Eriksson <henriken at axis dot com>
114859           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
114860           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
114861           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
114862           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
114863           * gst/udp/gstmultiudpsink.h:
114864           Add qos-dscp property to manage the Quality of service.
114865
114866 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
114867
114868           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
114869           Original commit message from CVS:
114870           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
114871           Improve debugging of the ident.
114872
114873 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
114874
114875           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
114876           Original commit message from CVS:
114877           Patch by: Bruno Santos <brunof at ua dot pt>
114878           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
114879           (gst_udp_join_group), (gst_udp_leave_group),
114880           (gst_udp_is_multicast):
114881           * gst/udp/gstudpnetutils.h:
114882           Provide a bunch of helper methods to deal with IPv4 and IPv6
114883           transparently.
114884           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
114885           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
114886           (gst_multiudpsink_get_property), (join_multicast),
114887           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
114888           (gst_multiudpsink_remove):
114889           * gst/udp/gstmultiudpsink.h:
114890           Add multicast TTL and loopback properties.
114891           Use the helper methods to implement ip4 and ip6.
114892           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
114893           * gst/udp/gstudpsrc.h:
114894           Use the helper methods to implement ip4 and ip6.
114895           Fixes #515962.
114896
114897 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
114898
114899           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
114900           Original commit message from CVS:
114901           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
114902           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
114903           (gst_multipart_demux_get_gstname),
114904           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
114905           * gst/multipart/multipartdemux.h:
114906           Don't blindly copy the mime-type as the caps name because they not
114907           always map directly. Instead use a hashtable with common mappings.
114908           Fixes #533287.
114909
114910 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
114911
114912           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...
114913           Original commit message from CVS:
114914           * ext/esd/esdsink.c: (gst_esdsink_write):
114915           When we post an error, we must return -1 to let the parent know that we
114916           cannot write the segment else it will loop and continue to call us again
114917           forever. Patch by Michael Meeks.
114918
114919 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114920
114921           gst/videomixer/videomixer.c: Add missing incudes.
114922           Original commit message from CVS:
114923           * gst/videomixer/videomixer.c:
114924           Add missing incudes.
114925
114926 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
114927
114928           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
114929           Original commit message from CVS:
114930           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
114931           (gst_rtp_h264_pay_handle_buffer):
114932           * gst/rtp/gstrtph264pay.h:
114933           Correct a typo (sinle -> single).
114934
114935 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114936
114937           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
114938           Original commit message from CVS:
114939           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
114940           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
114941           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
114942           (gst_rtp_h264_depay_process):
114943           * gst/rtp/gstrtph264depay.h:
114944           Add experimental support for outputting quicktime-like AVC output in
114945           addition to the existing bytestream output.
114946           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
114947           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
114948           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
114949           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
114950           (gst_rtp_h264_pay_get_property):
114951           * gst/rtp/gstrtph264pay.h:
114952           Make the parsing mode configurable, for some inputs we don't need to
114953           scan every byte for start codes.
114954           Only set the marker bit on ACCESS units.
114955
114956 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114957
114958           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
114959           Original commit message from CVS:
114960           * gst/equalizer/gstiirequalizer.c:
114961           Use a bigger type in integer mode for the intermediate results to
114962           prevent overflows. This fixes the crippled sound when using the
114963           equalizer in integer mode. Fixes bug #510865.
114964
114965 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114966
114967           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
114968           Original commit message from CVS:
114969           * gst/videomixer/videomixer.c:
114970           * gst/videomixer/videomixer.h:
114971           Instead of a random number for the request pad id's,
114972           use a counter.
114973           Register the videomixerpad class from the element's class_init
114974           where it's safer, and allows the docs generator to scan it.
114975
114976 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114977
114978           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
114979           Original commit message from CVS:
114980           * gst/smpte/Makefile.am:
114981           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
114982           * gst/smpte/gstsmpte.h:
114983           * gst/smpte/gstsmptealpha.c:
114984           (gst_smpte_alpha_transition_type_get_type),
114985           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
114986           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
114987           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
114988           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
114989           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
114990           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
114991           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
114992           * gst/smpte/gstsmptealpha.h:
114993           * gst/smpte/plugin.c: (plugin_init):
114994           Add new plugin that adds the SMPTE transition in the alpha channel of
114995           I420 and AYUV frames so that they can be blended with videomixer later
114996           on. Uses all niceties such as using base transform for efficient alloc
114997           and negotiation. It currently requires GstController to control the
114998           position in the transition effect.
114999
115000 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115001
115002           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
115003           Original commit message from CVS:
115004           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115005           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115006           * docs/plugins/gst-plugins-good-plugins.args:
115007           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115008           * docs/plugins/gst-plugins-good-plugins.interfaces:
115009           * docs/plugins/gst-plugins-good-plugins.types:
115010           * gst/videomixer/videomixer.c:
115011           Try using thaytans new mechanism to get extra classes into plugin
115012           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
115013           missing still.
115014
115015 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115016
115017           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
115018           Original commit message from CVS:
115019           * tests/check/elements/deinterleave.c: (GST_START_TEST):
115020           Set keep-positions property to TRUE for the 8 channel test to ensure
115021           that the original channel position is set on the output.
115022
115023 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115024
115025           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
115026           Original commit message from CVS:
115027           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
115028           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
115029           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
115030           (gst_deinterleave_get_property):
115031           * gst/interleave/deinterleave.h:
115032           Add a property to select whether channel positions should be kept on
115033           the mono output buffers or should be dropped.
115034
115035 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115036
115037           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
115038           Original commit message from CVS:
115039           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
115040           Set proper rate in avi stream header for PCM audio, and also do some
115041           more sanity checks on caps in this case.  Fixes #511489.
115042
115043 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115044
115045           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
115046           Original commit message from CVS:
115047           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
115048           (gst_deinterleave_init), (gst_deinterleave_sink_event),
115049           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
115050           * gst/interleave/deinterleave.h:
115051           Queue events until src pads were added and they can be sent. Otherwise
115052           downstream will never get the first newsegment event.
115053
115054 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115055
115056           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
115057           Original commit message from CVS:
115058           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
115059           (gst_deinterleave_getcaps):
115060           Always set the channel positions when gst_audio_get_channel_positions()
115061           returns something, even if they're not set in the caps. This makes
115062           sure that the output channels can be interleaved again correctly
115063           in the mono/stereo cases too.
115064           Don't ask for the peercaps of the current pad in getcaps() as this
115065           might call getcaps() again and deadlock.
115066
115067 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115068
115069           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
115070           Original commit message from CVS:
115071           * sys/v4l2/gstv4l2src.c:
115072           Don't include the gstv4l2xoverlay.h header as the XOverlay support
115073           isn't implemented at all yet and this requires X headers to be
115074           installed. Fixes bug #533264.
115075
115076 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115077
115078           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
115079           Original commit message from CVS:
115080           * gst/interleave/Makefile.am:
115081           * gst/interleave/deinterleave.c: (deinterleave_24),
115082           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
115083           (gst_deinterleave_class_init), (gst_deinterleave_init),
115084           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
115085           (gst_deinterleave_set_process_function),
115086           (gst_deinterleave_sink_setcaps), (__remove_channels),
115087           (__set_channels), (gst_deinterleave_getcaps),
115088           (gst_deinterleave_process), (gst_deinterleave_chain),
115089           (gst_deinterleave_sink_activate_push):
115090           * gst/interleave/deinterleave.h:
115091           Add support for all raw audio formats and provide better negotiation
115092           if the caps are changing.
115093           Don't allow changes of the channel positions and set the position of
115094           the corresponding channel on the src pad caps.
115095           General cleanup and smaller bugfixes.
115096           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
115097           Check the channel positions on the output buffer caps.
115098
115099 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115100
115101           Fix some compiler warnings.
115102           Original commit message from CVS:
115103           * ext/wavpack/gstwavpackstreamreader.c:
115104           * tests/examples/spectrum/demo-audiotest.c:
115105           * tests/examples/spectrum/demo-osssrc.c:
115106           Fix some compiler warnings.
115107
115108 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
115109
115110           gst/rtp/gstrtph264depay.c: Small comment added.
115111           Original commit message from CVS:
115112           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
115113           Small comment added.
115114           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
115115           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
115116           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
115117           Debug string cleanups (remove trailing \n)
115118           Refactor and clean up the payloader a bit and make sure that we only
115119           put one NAL unit in an RTP packet even if the input buffer contains
115120           multiple NAL units.
115121           Add suport for AVC format input.
115122
115123 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
115124
115125           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
115126           Original commit message from CVS:
115127           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
115128           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
115129           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
115130           * gst/rtp/gstrtph264pay.h:
115131           Make it possible to specify profile-level-id and sprop-parameter-sets
115132           using properties in case they are not available in-stream.
115133
115134 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115135
115136           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
115137           Original commit message from CVS:
115138           * tests/check/Makefile.am:
115139           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
115140           weird invalid free errors in valgrind/libc after _exit for some
115141           reason.
115142           * tests/check/elements/deinterleave.c: (pads_created),
115143           (set_channel_positions), (src_handoff_float32_8ch),
115144           (float_buffer_check_probe),
115145           (pad_added_setup_data_check_float32_8ch_cb),
115146           (make_fake_src_8chans_float32), (GST_START_TEST),
115147           (deinterleave_suite):
115148           Add some more deinterleave unit test bits I had locally.
115149
115150 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115151
115152           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
115153           Original commit message from CVS:
115154           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115155           * docs/plugins/gst-plugins-good-plugins.args:
115156           * docs/plugins/inspect/plugin-ladspa.xml:
115157           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
115158
115159 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115160
115161           gst/interleave/: Split definitions into separate header files for better documentation generation.
115162           Original commit message from CVS:
115163           * gst/interleave/Makefile.am:
115164           * gst/interleave/deinterleave.h:
115165           * gst/interleave/interleave.h:
115166           * gst/interleave/plugin.h:
115167           Split definitions into separate header files for better documentation
115168           generation.
115169           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
115170           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
115171           (gst_deinterleave_process):
115172           Don't use alloca, allow caps changes as long as the number of channels
115173           does not change, don't use g_warning, return NOT_NEGOTIATED as early
115174           as possible and some other cleanup.
115175           * gst/interleave/interleave.c: (gst_interleave_base_init),
115176           (gst_interleave_class_init):
115177           Do some random cleanup.
115178           * tests/check/Makefile.am:
115179           * tests/check/elements/deinterleave.c: (GST_START_TEST),
115180           (deinterleave_chain_func), (deinterleave_pad_added),
115181           (deinterleave_suite):
115182           Add unit tests for the deinterleave element.
115183
115184 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115185
115186           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
115187           Original commit message from CVS:
115188           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
115189           Send an initial BYTE segment to inform downstream of later seeking,
115190           and to forego sync attempts.
115191
115192 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115193
115194           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
115195           Original commit message from CVS:
115196           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
115197           Fix wrong caps string.
115198
115199 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
115200
115201           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
115202           Original commit message from CVS:
115203           Based on patch by: Olivier Crete <tester at tester dot ca>
115204           * gst/rtp/Makefile.am:
115205           * gst/rtp/gstrtp.c: (plugin_init):
115206           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
115207           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
115208           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
115209           (gst_rtp_g729_depay_plugin_init):
115210           * gst/rtp/gstrtpg729depay.h:
115211           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
115212           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
115213           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
115214           * gst/rtp/gstrtpg729pay.h:
115215           Added G729 pay and depayloaders. Fixes #532409.
115216
115217 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
115218
115219           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
115220           Original commit message from CVS:
115221           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
115222           Fix the calculation of the duration of the concealment packets.
115223
115224 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
115225
115226           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
115227           Original commit message from CVS:
115228           Based on patch by: Olivier Crete <tester at tester dot ca>
115229           * gst/rtp/Makefile.am:
115230           * gst/rtp/gstrtp.c: (plugin_init):
115231           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
115232           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
115233           (parse_encode), (gst_rtp_dv_depay_setcaps),
115234           (calculate_difblock_location), (gst_rtp_dv_depay_process),
115235           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
115236           (gst_rtp_dv_depay_plugin_init):
115237           * gst/rtp/gstrtpdvdepay.h:
115238           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
115239           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
115240           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
115241           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
115242           (gst_dv_pay_negotiate), (include_dif),
115243           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
115244           * gst/rtp/gstrtpdvpay.h:
115245           Add DV pay and depayloaders. Fixes #532423.
115246
115247 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115248
115249           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
115250           Original commit message from CVS:
115251           * gst/matroska/matroska-demux.c:
115252           (gst_matroska_demux_push_dvd_clut_change_event):
115253           Convert subtitle palette info in VobSub private data from VobSub's
115254           (buggy) RGB to YUV.
115255
115256 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115257
115258           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
115259           Original commit message from CVS:
115260           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
115261           Do not leave fourcc stream header field empty upon reset.
115262           Fixes #519301.
115263
115264 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115265
115266           Add goom2k1 into the docs.
115267           Original commit message from CVS:
115268           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115269           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115270           * docs/plugins/inspect/plugin-goom.xml:
115271           * docs/plugins/inspect/plugin-goom2k1.xml:
115272           * gst/goom/gstgoom.c:
115273           * gst/goom2k1/gstgoom.c:
115274           Add goom2k1 into the docs.
115275
115276 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
115277
115278           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
115279           Original commit message from CVS:
115280           Based on patch by: Wouter Cloetens  <wouter at mind be>
115281           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115282           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
115283           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
115284           (gst_rtsp_decode_quoted_string),
115285           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
115286           (gst_rtspsrc_setup_auth):
115287           Support Digest authentication. Fixes #532065.
115288
115289 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115290
115291           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
115292           Original commit message from CVS:
115293           * gst/level/gstlevel.c:
115294           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
115295           about whats needed for liboil acceleration. Simplify docs a bit.
115296
115297 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
115298
115299           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
115300           Original commit message from CVS:
115301           Patch by: Sjoerd Simons <sjoerd at luon dot net>
115302           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
115303           Update the track duration if the old one was invalid.
115304           Fixes bug #532117.
115305
115306 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115307
115308           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
115309           Original commit message from CVS:
115310           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
115311           Use GST_STR_NULL when trying to print sps and pps strings that could
115312           be NULL, as this might crash on some platforms.
115313
115314 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
115315
115316           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
115317           Original commit message from CVS:
115318           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
115319           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
115320           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
115321           set after creating the clipper.
115322
115323 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
115324
115325           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
115326           Original commit message from CVS:
115327           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
115328           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
115329           Added checking of surface lost case after an unsuccessful
115330           IDirectDrawSurface7_Lock() call.
115331           If surface is lost, return GST_FLOW_OK.
115332
115333 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
115334
115335         * ChangeLog:
115336         * sys/directdraw/gstdirectdrawsink.c:
115337           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
115338           Original commit message from CVS:
115339           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
115340           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
115341           WndProc, gst_directdraw_sink_window_thread):
115342           Improved Windows message loop and fixed window destruction issue.
115343           When the window which DirectDraw is rendering to is destroyed, the
115344           render/show_frame function will return GST_FLOW_ERROR.
115345           Partially fixes #520885.
115346
115347 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
115348
115349           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
115350           Original commit message from CVS:
115351           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
115352           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
115353           Fixed mid stream resolution change bug, the offscreen surface is now
115354           released when set_caps is called.
115355           Partially fixes #520885.
115356
115357 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115358
115359         * ChangeLog:
115360         * sys/directdraw/gstdirectdrawsink.c:
115361           sys/directdraw/gstdirectdrawsink.c
115362           Original commit message from CVS:
115363           * sys/directdraw/gstdirectdrawsink.c
115364           (gst_directdraw_sink_buffer_alloc):
115365           Make it so that gst_directdraw_sink_buffer_alloc uses the right
115366           width/height.
115367           Especially when looking through the pool of buffers, make sure that
115368           the width/height of caps is used instead of the already negotiated
115369           dimensions.
115370           For example if a buffer with different caps is requested, i.e.
115371           higher resolution, the caller would get a buffer with the old
115372           dimensions and thus corrupt the heap.
115373
115374 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115375
115376         * sys/directdraw/gstdirectdrawsink.c:
115377           sys/directdraw/gstdirectdrawsink.c
115378           Original commit message from CVS:
115379           * sys/directdraw/gstdirectdrawsink.c
115380           (gst_directdraw_sink_buffer_alloc):
115381           Clear the flags on recycled buffers from buffer_alloc.
115382           Partially fixes #520885.
115383           The right fix this time.
115384
115385 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115386
115387         * sys/directdraw/gstdirectdrawsink.c:
115388           sys/directdraw/gstdirectdrawsink.c
115389           Original commit message from CVS:
115390           * sys/directdraw/gstdirectdrawsink.c
115391           (gst_directdraw_sink_buffer_alloc):
115392           Reverting previous commit, it had it all mixed up, was for a different
115393           patch (major automation screw-up). Sorry!
115394
115395 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115396
115397         * ChangeLog:
115398         * sys/directdraw/gstdirectdrawsink.c:
115399           sys/directdraw/gstdirectdrawsink.c
115400           Original commit message from CVS:
115401           * sys/directdraw/gstdirectdrawsink.c
115402           (gst_directdraw_sink_buffer_alloc):
115403           Clear the flags on recycled buffers from buffer_alloc.
115404           Partially fixes #520885.
115405
115406 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115407
115408           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
115409           Original commit message from CVS:
115410           * gst/rtp/gstrtpilbcpay.c:
115411           Added missing stdlib.h include for strtol(), and made include ordering and
115412           style consistent with the corresponding depayloader.
115413
115414 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115415
115416           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
115417           Original commit message from CVS:
115418           * gst/rtp/gstrtpilbcpay.c:
115419           Added missing stdlib.h include for strtol(), and made include ordering and
115420           style consistent with the corresponding depayloader.
115421
115422 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
115423
115424           configure.ac: Error out if we don't have the required core/base versions.
115425           Original commit message from CVS:
115426           * configure.ac:
115427           Error out if we don't have the required core/base versions.
115428
115429 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
115430
115431           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
115432           Original commit message from CVS:
115433           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
115434           * sys/osxvideo/cocoawindow.m:
115435           Fix compiler warnings on PPC64. Fixes bug #499318.
115436
115437 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
115438
115439           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
115440           Original commit message from CVS:
115441           Patch by: Sjoerd Simons <sjoerd at luon dot net>
115442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
115443           Don't leak file descriptors on error. Fixes #531532.
115444
115445 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115446
115447           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
115448           Original commit message from CVS:
115449           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
115450           (gst_gconf_audio_src_change_state):
115451           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
115452           (gst_gconf_video_sink_change_state):
115453           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
115454           (gst_gconf_video_src_change_state):
115455           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
115456           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
115457           When we can't create a fakesink/fakesrc complain instead of unreffing
115458           NULL pointers and crashing later. See bug #530535.
115459
115460 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115461
115462           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
115463           Original commit message from CVS:
115464           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
115465           Add some more debug info and guard against small payloads.
115466           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
115467           Set duration on outgoing buffers because we can.
115468
115469 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
115470
115471           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
115472           Original commit message from CVS:
115473           Patch by: Olivier Crete <tester at tester dot ca>
115474           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
115475           (gst_speex_enc_init), (gst_speex_enc_chain):
115476           Add negotiation for the speex channels and rate. Fixes #465146.
115477
115478 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
115479
115480           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
115481           Original commit message from CVS:
115482           Patch by: Olivier Crete <tester at tester dot ca>
115483           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
115484           (gst_rtp_speex_pay_getcaps):
115485           Add negotiation for the speec channels and rate. See #465146.
115486
115487 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
115488
115489           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
115490           Original commit message from CVS:
115491           Patch by: Olivier Crete <tester at tester dot ca>
115492           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
115493           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
115494           Add negotiation for the ILBC mode. See #465146.
115495
115496 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115497
115498           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
115499           Original commit message from CVS:
115500           * ext/soup/gstsouphttpsrc.c:
115501           Include stdlib to fix the build. Use g_free instead of free, libsoup
115502           uses glib.
115503
115504 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
115505
115506           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
115507           Original commit message from CVS:
115508           Patch by: j^ <j@bootlab.org>
115509           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115510           Add more mpeg2 variants. Fixes #530886.
115511
115512 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115513
115514           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
115515           Original commit message from CVS:
115516           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
115517           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
115518           Don't error out if we get an ICMP destination-unreachable
115519           message when trying to read packets on win32 (#529454).
115520
115521 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115522
115523           Use new error code for encrypted streams (which requires core CVS).
115524           Original commit message from CVS:
115525           * configure.ac:
115526           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
115527           Use new error code for encrypted streams (which requires core CVS).
115528
115529 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115530
115531           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
115532           Original commit message from CVS:
115533           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
115534           (gst_qtdemux_audiosrc_template):
115535           Fix swapped pad template names, spotted by Thiago Sousa Santos.
115536
115537 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
115538
115539           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
115540           Original commit message from CVS:
115541           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
115542           (speex_dec_chain_parse_data):
115543           Produce concealment data when time progresses in a segment update.
115544
115545 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
115546
115547           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
115548           Original commit message from CVS:
115549           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
115550           (speex_dec_chain):
115551           Try to preserve input timestamps when we can.
115552           Do beginnings of error concealment.
115553
115554 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
115555
115556           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
115557           Original commit message from CVS:
115558           * gst/debug/gstnavigationtest.c:
115559           MSVC doesn't provide rint(), define an adequate replacement locally as
115560           elsewhere.
115561
115562 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
115563
115564           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
115565           Original commit message from CVS:
115566           2008-04-28  Julien Moutte  <julien@fluendo.com>
115567           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
115568           format to pacify Mac OSX's gcc.
115569
115570 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
115571
115572           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
115573           Original commit message from CVS:
115574           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
115575           (DEFAULT_MAX), (src_template), (sink_template),
115576           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
115577           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
115578           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
115579           Bring rndbuffersize element into a state that doesn't require us
115580           to move it to -bad immediately. For one, fix up default min/max
115581           values so that the element actuall works using the default values.
115582           Also, don't ignore flow return values and do some kind of minimal
115583           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
115584           other gratuitious clean-ups.
115585
115586 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115587
115588           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
115589           Original commit message from CVS:
115590           * docs/plugins/Makefile.am:
115591           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115592           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115593           * docs/plugins/gst-plugins-good-plugins.args:
115594           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115595           * docs/plugins/gst-plugins-good-plugins.interfaces:
115596           * docs/plugins/gst-plugins-good-plugins.prerequisites:
115597           * docs/plugins/inspect/plugin-1394.xml:
115598           * docs/plugins/inspect/plugin-aasink.xml:
115599           * docs/plugins/inspect/plugin-alaw.xml:
115600           * docs/plugins/inspect/plugin-alpha.xml:
115601           * docs/plugins/inspect/plugin-alphacolor.xml:
115602           * docs/plugins/inspect/plugin-annodex.xml:
115603           * docs/plugins/inspect/plugin-apetag.xml:
115604           * docs/plugins/inspect/plugin-audiofx.xml:
115605           * docs/plugins/inspect/plugin-auparse.xml:
115606           * docs/plugins/inspect/plugin-autodetect.xml:
115607           * docs/plugins/inspect/plugin-avi.xml:
115608           * docs/plugins/inspect/plugin-cacasink.xml:
115609           * docs/plugins/inspect/plugin-cairo.xml:
115610           * docs/plugins/inspect/plugin-cdio.xml:
115611           * docs/plugins/inspect/plugin-cutter.xml:
115612           * docs/plugins/inspect/plugin-debug.xml:
115613           * docs/plugins/inspect/plugin-dv.xml:
115614           * docs/plugins/inspect/plugin-efence.xml:
115615           * docs/plugins/inspect/plugin-effectv.xml:
115616           * docs/plugins/inspect/plugin-equalizer.xml:
115617           * docs/plugins/inspect/plugin-esdsink.xml:
115618           * docs/plugins/inspect/plugin-flac.xml:
115619           * docs/plugins/inspect/plugin-flxdec.xml:
115620           * docs/plugins/inspect/plugin-gamma.xml:
115621           * docs/plugins/inspect/plugin-gconfelements.xml:
115622           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115623           * docs/plugins/inspect/plugin-goom.xml:
115624           * docs/plugins/inspect/plugin-halelements.xml:
115625           * docs/plugins/inspect/plugin-icydemux.xml:
115626           * docs/plugins/inspect/plugin-id3demux.xml:
115627           * docs/plugins/inspect/plugin-jpeg.xml:
115628           * docs/plugins/inspect/plugin-level.xml:
115629           * docs/plugins/inspect/plugin-matroska.xml:
115630           * docs/plugins/inspect/plugin-monoscope.xml:
115631           * docs/plugins/inspect/plugin-mulaw.xml:
115632           * docs/plugins/inspect/plugin-multifile.xml:
115633           * docs/plugins/inspect/plugin-multipart.xml:
115634           * docs/plugins/inspect/plugin-navigationtest.xml:
115635           * docs/plugins/inspect/plugin-ossaudio.xml:
115636           * docs/plugins/inspect/plugin-png.xml:
115637           * docs/plugins/inspect/plugin-quicktime.xml:
115638           * docs/plugins/inspect/plugin-rtp.xml:
115639           * docs/plugins/inspect/plugin-rtsp.xml:
115640           * docs/plugins/inspect/plugin-shout2send.xml:
115641           * docs/plugins/inspect/plugin-smpte.xml:
115642           * docs/plugins/inspect/plugin-spectrum.xml:
115643           * docs/plugins/inspect/plugin-speex.xml:
115644           * docs/plugins/inspect/plugin-taglib.xml:
115645           * docs/plugins/inspect/plugin-udp.xml:
115646           * docs/plugins/inspect/plugin-video4linux2.xml:
115647           * docs/plugins/inspect/plugin-videobalance.xml:
115648           * docs/plugins/inspect/plugin-videobox.xml:
115649           * docs/plugins/inspect/plugin-videocrop.xml:
115650           * docs/plugins/inspect/plugin-videoflip.xml:
115651           * docs/plugins/inspect/plugin-videomixer.xml:
115652           * docs/plugins/inspect/plugin-wavenc.xml:
115653           * docs/plugins/inspect/plugin-wavpack.xml:
115654           * docs/plugins/inspect/plugin-wavparse.xml:
115655           * docs/plugins/inspect/plugin-ximagesrc.xml:
115656           Add docs for gdkpixbufsink; update docs to CVS version.
115657
115658 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
115659
115660           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
115661           Original commit message from CVS:
115662           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
115663           Remove test sync-offset by default.
115664
115665 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115666
115667           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
115668           Original commit message from CVS:
115669           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
115670           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
115671           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
115672           Use GLib versions of htonl, htons, ntohl and ntohs in order
115673           to avoid problems on win32 (#529707).
115674
115675 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
115676
115677           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
115678           Original commit message from CVS:
115679           Patch by: Jesús Corrius <jesus at softcatala org>
115680           * gst/goom/filters.c: (zoomVector):
115681           * gst/goom/goom_core.c: (init_buffers):
115682           Fix build with mingw32: use rand() instead of random() and
115683           replace bzero() with memset(). Fixes #529692.
115684
115685 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
115686
115687           gst/avi/gstavidemux.c: Fix typo in comments.
115688           Original commit message from CVS:
115689           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
115690           Fix typo in comments.
115691           * tests/examples/rtp/client-H263p-PCMA.sdp:
115692           * tests/examples/rtp/client-H263p-PCMA.sh:
115693           * tests/examples/rtp/client-H264-PCMA.sdp:
115694           * tests/examples/rtp/client-H264-PCMA.sh:
115695           * tests/examples/rtp/client-H264.sdp:
115696           * tests/examples/rtp/client-H264.sh:
115697           * tests/examples/rtp/client-PCMA.sdp:
115698           * tests/examples/rtp/client-PCMA.sh:
115699           * tests/examples/rtp/server-alsasrc-PCMA.sh:
115700           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
115701           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
115702           Add some more docs and fix examples.
115703
115704 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115705
115706           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
115707           Original commit message from CVS:
115708           * tests/check/elements/multifile.c:
115709           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
115710           declared in the former, some have it declared in the latter.
115711
115712 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115713
115714           Stop using deprecated GLib functions.
115715           Original commit message from CVS:
115716           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
115717           * gst/debug/tests.c: (md5_get_value):
115718           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
115719           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
115720           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
115721           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
115722           Stop using deprecated GLib functions.
115723
115724 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115725
115726           configure.ac: Back to development -> 0.10.8.1
115727           Original commit message from CVS:
115728           * configure.ac:
115729           Back to development -> 0.10.8.1
115730           === release 0.10.8 ===
115731
115732 === release 0.10.8 ===
115733
115734 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115735
115736         * NEWS:
115737         * RELEASE:
115738           Release 0.10.8 a little harder (edited the release notes)
115739           Original commit message from CVS:
115740           Release 0.10.8 a little harder (edited the release notes)
115741
115742 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115743
115744         * ChangeLog:
115745         * NEWS:
115746         * RELEASE:
115747         * configure.ac:
115748         * docs/plugins/gst-plugins-good-plugins.args:
115749         * docs/plugins/gst-plugins-good-plugins.hierarchy:
115750         * docs/plugins/gst-plugins-good-plugins.interfaces:
115751         * docs/plugins/gst-plugins-good-plugins.prerequisites:
115752         * docs/plugins/inspect/plugin-1394.xml:
115753         * docs/plugins/inspect/plugin-aasink.xml:
115754         * docs/plugins/inspect/plugin-alaw.xml:
115755         * docs/plugins/inspect/plugin-alpha.xml:
115756         * docs/plugins/inspect/plugin-alphacolor.xml:
115757         * docs/plugins/inspect/plugin-annodex.xml:
115758         * docs/plugins/inspect/plugin-apetag.xml:
115759         * docs/plugins/inspect/plugin-audiofx.xml:
115760         * docs/plugins/inspect/plugin-auparse.xml:
115761         * docs/plugins/inspect/plugin-autodetect.xml:
115762         * docs/plugins/inspect/plugin-avi.xml:
115763         * docs/plugins/inspect/plugin-cacasink.xml:
115764         * docs/plugins/inspect/plugin-cairo.xml:
115765         * docs/plugins/inspect/plugin-cdio.xml:
115766         * docs/plugins/inspect/plugin-cutter.xml:
115767         * docs/plugins/inspect/plugin-debug.xml:
115768         * docs/plugins/inspect/plugin-dv.xml:
115769         * docs/plugins/inspect/plugin-efence.xml:
115770         * docs/plugins/inspect/plugin-effectv.xml:
115771         * docs/plugins/inspect/plugin-equalizer.xml:
115772         * docs/plugins/inspect/plugin-esdsink.xml:
115773         * docs/plugins/inspect/plugin-flac.xml:
115774         * docs/plugins/inspect/plugin-flxdec.xml:
115775         * docs/plugins/inspect/plugin-gamma.xml:
115776         * docs/plugins/inspect/plugin-gconfelements.xml:
115777         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115778         * docs/plugins/inspect/plugin-goom.xml:
115779         * docs/plugins/inspect/plugin-halelements.xml:
115780         * docs/plugins/inspect/plugin-icydemux.xml:
115781         * docs/plugins/inspect/plugin-id3demux.xml:
115782         * docs/plugins/inspect/plugin-jpeg.xml:
115783         * docs/plugins/inspect/plugin-level.xml:
115784         * docs/plugins/inspect/plugin-matroska.xml:
115785         * docs/plugins/inspect/plugin-mulaw.xml:
115786         * docs/plugins/inspect/plugin-multifile.xml:
115787         * docs/plugins/inspect/plugin-multipart.xml:
115788         * docs/plugins/inspect/plugin-navigationtest.xml:
115789         * docs/plugins/inspect/plugin-ossaudio.xml:
115790         * docs/plugins/inspect/plugin-png.xml:
115791         * docs/plugins/inspect/plugin-quicktime.xml:
115792         * docs/plugins/inspect/plugin-rtp.xml:
115793         * docs/plugins/inspect/plugin-rtsp.xml:
115794         * docs/plugins/inspect/plugin-shout2send.xml:
115795         * docs/plugins/inspect/plugin-smpte.xml:
115796         * docs/plugins/inspect/plugin-soup.xml:
115797         * docs/plugins/inspect/plugin-spectrum.xml:
115798         * docs/plugins/inspect/plugin-speex.xml:
115799         * docs/plugins/inspect/plugin-taglib.xml:
115800         * docs/plugins/inspect/plugin-udp.xml:
115801         * docs/plugins/inspect/plugin-videobalance.xml:
115802         * docs/plugins/inspect/plugin-videobox.xml:
115803         * docs/plugins/inspect/plugin-videocrop.xml:
115804         * docs/plugins/inspect/plugin-videoflip.xml:
115805         * docs/plugins/inspect/plugin-videomixer.xml:
115806         * docs/plugins/inspect/plugin-wavenc.xml:
115807         * docs/plugins/inspect/plugin-wavpack.xml:
115808         * docs/plugins/inspect/plugin-wavparse.xml:
115809         * docs/plugins/inspect/plugin-ximagesrc.xml:
115810         * gst-plugins-good.doap:
115811         * po/LINGUAS:
115812         * win32/common/config.h:
115813           Release 0.10.8
115814           Original commit message from CVS:
115815           Release 0.10.8
115816
115817 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115818
115819         * common:
115820         * po/af.po:
115821         * po/az.po:
115822         * po/bg.po:
115823         * po/cs.po:
115824         * po/da.po:
115825         * po/en_GB.po:
115826         * po/es.po:
115827         * po/eu.po:
115828         * po/fi.po:
115829         * po/fr.po:
115830         * po/hu.po:
115831         * po/it.po:
115832         * po/ja.po:
115833         * po/nb.po:
115834         * po/nl.po:
115835         * po/or.po:
115836         * po/pl.po:
115837         * po/ru.po:
115838         * po/sk.po:
115839         * po/sq.po:
115840         * po/sr.po:
115841         * po/sv.po:
115842         * po/uk.po:
115843         * po/vi.po:
115844         * po/zh_CN.po:
115845         * po/zh_HK.po:
115846         * po/zh_TW.po:
115847           Update .po files
115848           Original commit message from CVS:
115849           Update .po files
115850
115851 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115852
115853           configure.ac: 0.10.7.4 pre-release
115854           Original commit message from CVS:
115855           * configure.ac:
115856           0.10.7.4 pre-release
115857
115858 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115859
115860           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
115861           Original commit message from CVS:
115862           * gst/goom/config_param.c: (goom_plugin_parameters_free):
115863           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
115864           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
115865           * gst/goom/flying_stars_fx.c: (fs_free):
115866           * gst/goom/goom_config_param.h:
115867           * gst/goom/goom_core.c: (goom_init), (goom_close):
115868           * gst/goom/goom_plugin_info.h:
115869           * gst/goom/gstgoom.c: (gst_goom_finalize):
115870           * gst/goom/lines.c: (goom_lines_free):
115871           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
115872           * gst/goom/surf3d.c: (grid3d_free):
115873           * gst/goom/surf3d.h:
115874           * gst/goom/tentacle3d.c: (tentacle_free):
115875           Free a bunch of stuff, and initialise things to fix leaks
115876           and valgrind warnings in the testsuite.
115877           Fixes: #529268
115878
115879 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115880
115881           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
115882           Original commit message from CVS:
115883           * tests/check/elements/rganalysis.c: (GST_START_TEST):
115884           Don't leak a tag list. Fixes bug #529285.
115885
115886 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
115887
115888           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
115889           Original commit message from CVS:
115890           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
115891           (gst_rtspsrc_configure_caps):
115892           Ref caps as the return value for the request_pt_map signal.
115893           Remove some caps weirdness when configuring a stream. See #528245.
115894
115895 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
115896
115897           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
115898           Original commit message from CVS:
115899           * tests/icles/gdkpixbufsink-test.c:
115900           Add cast to placate gcc 4.1.2.
115901
115902 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115903
115904           configure.ac: 0.10.7.3 pre-release
115905           Original commit message from CVS:
115906           * configure.ac:
115907           0.10.7.3 pre-release
115908
115909 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115910
115911           tests/check/Makefile.am: Disable some more elements in the state test.
115912           Original commit message from CVS:
115913           * tests/check/Makefile.am:
115914           Disable some more elements in the state test.
115915           Add a define so the soup test can find the test files
115916           it needs at runtime.
115917           * tests/check/elements/souphttpsrc.c: (run_server):
115918           Add a define so the soup test can find the test files
115919           it needs at runtime.
115920
115921 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115922
115923           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
115924           Original commit message from CVS:
115925           * gst/goom/convolve_fx.c: (convolve_apply):
115926           Don't ever draw the GOOM logo.
115927           Fixes: #528615
115928
115929 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
115930
115931           ext/: gst_atomic_int_set ==> g_atomic_int_set
115932           Original commit message from CVS:
115933           * ext/cdio/gstcdiocddasrc.c:
115934           * ext/dv/gstdvdemux.c:
115935           gst_atomic_int_set ==> g_atomic_int_set
115936
115937 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
115938
115939           Strip out the config/script parsing stuff, we don't need it.
115940           Original commit message from CVS:
115941           * configure.ac:
115942           * gst/goom/Makefile.am:
115943           * gst/goom/convolve_fx.c:
115944           * gst/goom/default_scripts.h:
115945           * gst/goom/goom.h:
115946           * gst/goom/goom_core.c: (choose_a_goom_line):
115947           * gst/goom/goom_plugin_info.h:
115948           * gst/goom/goomsl.c:
115949           * gst/goom/goomsl.h:
115950           * gst/goom/goomsl_hash.c:
115951           * gst/goom/goomsl_hash.h:
115952           * gst/goom/goomsl_heap.c:
115953           * gst/goom/goomsl_heap.h:
115954           * gst/goom/goomsl_private.h:
115955           * gst/goom/plugin_info.c:
115956           Strip out the config/script parsing stuff, we don't need it.
115957           Fixes #527999.
115958
115959 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
115960
115961           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
115962           Original commit message from CVS:
115963           * gst/goom/plugin_info.c: (setOptimizedMethods):
115964           Disable altivec optimisations for 32-bit PPC as well to make
115965           things build properly on all PPC systems. Fixes #528143
115966
115967 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
115968
115969           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
115970           Original commit message from CVS:
115971           * gst-plugins-good.spec.in:
115972           Update for souphttpsrc plugin which has moved to -good.
115973
115974 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
115975
115976           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
115977           Original commit message from CVS:
115978           * gst/matroska/matroska-demux.c:
115979           (gst_matroska_demux_handle_seek_event):
115980           Fix open-ended seeks in matroskademux
115981           Patch by: Mark Nauwelaerts <manauw skynet be>
115982           Fixes: #526557
115983
115984 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115985
115986           tests/check/Makefile.am: Add soup test certificates to the dist.
115987           Original commit message from CVS:
115988           * tests/check/Makefile.am:
115989           Add soup test certificates to the dist.
115990
115991 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115992
115993           ext/Makefile.am: Remove LADSPA reference I missed.
115994           Original commit message from CVS:
115995           * ext/Makefile.am:
115996           Remove LADSPA reference I missed.
115997
115998 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115999
116000           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
116001           Original commit message from CVS:
116002           * ext/soup/gstsouphttpsrc.c: (plugin_init):
116003           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
116004           over gnome-vfs and everything else. Fixes bug #527848.
116005
116006 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116007
116008           Remove LADSPA plugin. Fixes: #515978
116009           Original commit message from CVS:
116010           * configure.ac:
116011           * ext/Makefile.am:
116012           Remove LADSPA plugin. Fixes: #515978
116013
116014 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116015
116016           Move soup plugin from -bad (Fixes: #523124)
116017           Original commit message from CVS:
116018           * configure.ac:
116019           * docs/plugins/Makefile.am:
116020           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116021           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116022           * docs/plugins/gst-plugins-good-plugins.args:
116023           * docs/plugins/inspect/plugin-soup.xml:
116024           * ext/Makefile.am:
116025           * tests/check/Makefile.am:
116026           Move soup plugin from -bad (Fixes: #523124)
116027
116028 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116029
116030         * ChangeLog:
116031           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
116032           Original commit message from CVS:
116033           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
116034
116035 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116036
116037           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
116038           Original commit message from CVS:
116039           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
116040           Fix bounds checking of mode in Speex header, which may
116041           produce negative numbers in speex < 1.1.12
116042
116043 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116044
116045           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
116046           Original commit message from CVS:
116047           * tests/check/elements/souphttpsrc.c: (got_buffer),
116048           (souphttpsrc_suite):
116049           Increase the timeout for the internet tests to 250 seconds
116050           and check for NULL caps instead of just crashing.
116051           The real fix would be to implement an shoutcast server for the unit test
116052           instead of relying on a working internet connection.
116053           Fixes bug #521749.
116054
116055 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116056
116057           gst/goom/: Remove a bunch of font/text related code that we don't need.
116058           Original commit message from CVS:
116059           * gst/goom/Makefile.am:
116060           * gst/goom/gfontlib.c:
116061           * gst/goom/gfontlib.h:
116062           * gst/goom/gfontrle.c:
116063           * gst/goom/gfontrle.h:
116064           * gst/goom/goom.h:
116065           * gst/goom/goom_core.c: (goom_update):
116066           * gst/goom/goom_plugin_info.h:
116067           * gst/goom/gstgoom.c: (gst_goom_chain):
116068           * gst/goom/plugin_info.c:
116069           Remove a bunch of font/text related code that we don't need.
116070
116071 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
116072
116073           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
116074           Original commit message from CVS:
116075           * gst/goom/ppc_drawings.s:
116076           * gst/goom/ppc_zoom_ultimate.s:
116077           Change license of these files to LGPL, as permitted by the
116078           author, Guillaume Borios. See #515073.
116079
116080 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116081
116082           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
116083           Original commit message from CVS:
116084           * gst/goom/convolve_fx.c:
116085           * gst/goom/motif_goom1.h:
116086           * gst/goom/motif_goom2.h:
116087           As hinted in Bug #518213, revert one change and fix warnings properly.
116088           This fixes both #518213 and #520073 for me.
116089
116090 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116091
116092           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
116093           Original commit message from CVS:
116094           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
116095           * gst/matroska/matroska-demux.c:
116096           (gst_matroska_demux_handle_seek_event),
116097           (gst_matroska_demux_parse_contents_seekentry),
116098           (gst_matroska_demux_loop):
116099           Fix the Forte build by making function declaration signatures
116100           match the implementations.
116101
116102 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116103
116104           sys/oss/: More logging when probing (see #518474), some comments in _reset().
116105           Original commit message from CVS:
116106           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
116107           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
116108           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
116109           More logging when probing (see #518474), some comments in _reset().
116110
116111 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
116112
116113           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
116114           Original commit message from CVS:
116115           2008-04-07  Julien Moutte  <julien@fluendo.com>
116116           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
116117           because of a bad argument number.
116118
116119 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
116120
116121           tests/icles/: Interactive test app for gdkpixbufsink.
116122           Original commit message from CVS:
116123           * tests/icles/.cvsignore:
116124           * tests/icles/Makefile.am:
116125           * tests/icles/gdkpixbufsink-test.c:
116126           Interactive test app for gdkpixbufsink.
116127
116128 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
116129
116130           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
116131           Original commit message from CVS:
116132           Patch by: Sjoerd Simons <sjoerd at luon dot net>
116133           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
116134           Only ignore actual redirects not all responses when in state
116135           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
116136
116137 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
116138
116139           configure.ac: Actually build dlls when cross-compiling with mingw32.
116140           Original commit message from CVS:
116141           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
116142           * configure.ac:
116143           Actually build dlls when cross-compiling with mingw32.
116144           Fixes bug #526247.
116145
116146 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116147
116148           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
116149           Original commit message from CVS:
116150           * ext/hal/hal.c: (gst_hal_get_alsa_element):
116151           Don't munge device string to 'default:x' for capture devices.
116152           Fixes #525833.
116153
116154 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116155
116156           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
116157           Original commit message from CVS:
116158           * ext/wavpack/gstwavpackparse.c:
116159           (gst_wavpack_parse_index_entry_free):
116160           Always use GSlice as we actually depend on GLib 2.12 already.
116161
116162 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116163
116164           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
116165           Original commit message from CVS:
116166           * configure.ac:
116167           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
116168           Also bump the GLib requirement to the current de-facto requirement
116169           (ie. 2.12).
116170
116171 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
116172
116173           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
116174           Original commit message from CVS:
116175           * gst/rtp/gstrtph264pay.c: (encode_base64),
116176           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
116177           * gst/rtp/gstrtph264pay.h:
116178           Parse codec_data for future AVC compatibility.
116179           Fail when we encounter AVC data for now.
116180
116181 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116182
116183           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
116184           Original commit message from CVS:
116185           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
116186           (gst_spectrum_init), (gst_spectrum_set_property),
116187           (gst_spectrum_get_property), (gst_spectrum_message_new):
116188           Rename property enums and default defines for the properties to match
116189           the property names and rephrase property descriptions to make them a
116190           bit clearer (hopefully). See #518188.
116191
116192 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
116193
116194           tests/check/: Add unit test for gdkpixbufsink element.
116195           Original commit message from CVS:
116196           * tests/check/Makefile.am:
116197           * tests/check/elements/.cvsignore:
116198           * tests/check/elements/gdkpixbufsink.c:
116199           Add unit test for gdkpixbufsink element.
116200
116201 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116202
116203           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
116204           Original commit message from CVS:
116205           * ext/gdk_pixbuf/Makefile.am:
116206           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
116207           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
116208           (gst_gdk_pixbuf_sink_base_init),
116209           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
116210           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
116211           (gst_gdk_pixbuf_sink_set_caps),
116212           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
116213           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
116214           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
116215           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
116216           (gst_gdk_pixbuf_sink_get_property):
116217           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
116218           Add gdkpixbufsink element for easy snapshotting (#525946).
116219
116220 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116221
116222           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
116223           Original commit message from CVS:
116224           * tests/check/pipelines/wavpack.c: (wavpack_suite):
116225           Bump timeout from 3 to 60 seconds.
116226
116227 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116228
116229           tests/check/pipelines/.cvignore: Remove useless file.
116230           Original commit message from CVS:
116231           * tests/check/pipelines/.cvignore:
116232           Remove useless file.
116233           * tests/check/pipelines/.cvsignore:
116234           Add new test to .cvsignore.
116235
116236 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116237
116238           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
116239           Original commit message from CVS:
116240           * tests/check/Makefile.am:
116241           * tests/check/pipelines/wavpack.c: (bus_handler),
116242           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
116243           (wavpack_suite), (main):
116244           Add unit test that encodes and decodes some data, checks that it
116245           is still the same and that all timestamps/offsets are perfect.
116246
116247 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116248
116249           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
116250           Original commit message from CVS:
116251           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
116252           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
116253           * ext/wavpack/gstwavpackparse.c:
116254           (gst_wavpack_parse_index_entry_new),
116255           (gst_wavpack_parse_index_entry_free),
116256           (gst_wavpack_parse_base_init),
116257           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
116258           Use GSlice for allocating index entries and use
116259           gst_element_class_set_details_simple().
116260
116261 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
116262
116263           sys/sunaudio/: Fix up copyrights (#525860).
116264           Original commit message from CVS:
116265           Patch by: Brian Cameron <brian.cameron at sun dot com>
116266           * sys/sunaudio/gstsunaudio.c:
116267           * sys/sunaudio/gstsunaudiomixer.c:
116268           * sys/sunaudio/gstsunaudiomixer.h:
116269           * sys/sunaudio/gstsunaudiomixerctrl.c:
116270           * sys/sunaudio/gstsunaudiomixerctrl.h:
116271           * sys/sunaudio/gstsunaudiomixertrack.c:
116272           * sys/sunaudio/gstsunaudiomixertrack.h:
116273           * sys/sunaudio/gstsunaudiosink.c:
116274           * sys/sunaudio/gstsunaudiosink.h:
116275           * sys/sunaudio/gstsunaudiosrc.c:
116276           * sys/sunaudio/gstsunaudiosrc.h:
116277           Fix up copyrights (#525860).
116278
116279 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
116280
116281         * gst-plugins-good.spec.in:
116282           add new goom plugin to spec file
116283           Original commit message from CVS:
116284           add new goom plugin to spec file
116285
116286 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116287
116288           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
116289           Original commit message from CVS:
116290           * gst/goom/goomsl.c: (gsl_read_file):
116291           Check return value of fread() to avoid compiler warnings.
116292
116293 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
116294
116295           gst/law/: Make negotiation a bit modern.
116296           Original commit message from CVS:
116297           Based on patch by: mersad <mersad at axis dot com>
116298           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
116299           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
116300           * gst/law/alaw-decode.h:
116301           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
116302           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
116303           (gst_mulawdec_chain), (gst_mulawdec_change_state):
116304           * gst/law/mulaw-decode.h:
116305           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
116306           Make negotiation a bit modern.
116307           Use pad_alloc. Fixes #525359.
116308
116309 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
116310
116311           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
116312           Original commit message from CVS:
116313           * gst/goom/xmmx.c: Fix constraints on asm code so that it
116314           compiles consistently.  Fixes #522278.
116315
116316 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
116317
116318           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...
116319           Original commit message from CVS:
116320           Patch by: Brian Cameron <brian.cameron at sun dot com>
116321           * sys/sunaudio/gstsunaudiomixerctrl.c:
116322           (gst_sunaudiomixer_ctrl_get_volume),
116323           (gst_sunaudiomixer_ctrl_set_volume):
116324           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
116325           Fix up the mixer tracks to use a volume range of 0-255, which is what
116326           the sun audio API uses. This simplifies the code and avoids rounding
116327           errors. Fixes #524593.
116328
116329 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
116330
116331         * ChangeLog:
116332         * sys/v4l2/gstv4l2object.c:
116333         * sys/v4l2/gstv4l2object.h:
116334           Add device-fd property to make it possible to apps to call ioctl's.
116335           Original commit message from CVS:
116336           Add device-fd property to make it possible to apps to call ioctl's.
116337
116338 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
116339
116340           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
116341           Original commit message from CVS:
116342           * gst/qtdemux/qtdemux.c: (next_entry_size):
116343           Unbreak streaming mode again.
116344
116345 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
116346
116347           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
116348           Original commit message from CVS:
116349           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
116350           Remove superfluous DEBUG macro.
116351
116352 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
116353
116354           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
116355           Original commit message from CVS:
116356           Based on patch by: William M. Brack <wbrack at mmm com hk>
116357           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
116358           (gst_v4l2src_set_capture):
116359           Check whether the device supports setting the framerate before
116360           trying to set it and then posting a warning or error if it doesn't
116361           work (#516649, #520092). Also compare fractions more correctly.
116362
116363 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
116364
116365           Make rganalysis and rglimiter elements GAP-flag aware.
116366           Original commit message from CVS:
116367           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
116368           (gst_rg_analysis_transform_ip):
116369           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
116370           (gst_rg_limiter_transform_ip):
116371           Make rganalysis and rglimiter elements GAP-flag aware.
116372           * tests/check/elements/rganalysis.c: (test_gap_buffers),
116373           (rganalysis_suite):
116374           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
116375           Add tests to verify gap-awareness.
116376
116377 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
116378
116379           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
116380           Original commit message from CVS:
116381           * gst/goom/Makefile.am:
116382           Remove ppc assembler optimisations from the build until they
116383           actually build (they also seem to have GPL headers).
116384
116385 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
116386
116387           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
116388           Original commit message from CVS:
116389           * m4/Makefile.am:
116390           Better not dist files that don't exist any longer (lrint*m4).
116391
116392 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116393
116394           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
116395           Original commit message from CVS:
116396           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
116397           (gst_soup_http_src_chunk_allocator),
116398           (gst_soup_http_src_got_chunk_cb),
116399           (gst_soup_http_src_uri_get_protocols):
116400           Don't autoplug souphttpsrc for dav/davs. This is better handled by
116401           GIO and GnomeVFS as they provide authentication.
116402           Don't leak the icy caps if we already set them and get a new
116403           icy-metaint header.
116404           Try harder to set the icy caps on the output buffer to have correct
116405           caps for the first buffer already.
116406           * tests/check/elements/souphttpsrc.c: (got_buffer),
116407           (GST_START_TEST):
116408           Check that we get a buffer with application/x-icy caps if iradio-mode
116409           is enabled and we have an icecast URL.
116410
116411 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116412
116413           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
116414           Original commit message from CVS:
116415           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
116416           Actually set the icy caps on our src pad if we have icecast data.
116417           Fixes bug #523854.
116418
116419 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116420
116421           Remove lrint/lrintf checks. We don't use it anywhere.
116422           Original commit message from CVS:
116423           * configure.ac:
116424           * m4/lrint.m4:
116425           * m4/lrintf.m4:
116426           Remove lrint/lrintf checks. We don't use it anywhere.
116427
116428 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116429
116430           gst/freeze/: Add example to source code documentation blob and remove the 3 line
116431           Original commit message from CVS:
116432           * gst/freeze/FAQ:
116433           * gst/freeze/Makefile.am:
116434           * gst/freeze/gstfreeze.c:
116435           Add example to source code documentation blob and remove the 3 line
116436           FAQ.
116437           * gst/interleave/interleave.c:
116438           Add a source code documentation blob.
116439
116440 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
116441
116442         * ChangeLog:
116443         * sys/osxvideo/osxvideosink.h:
116444         * sys/osxvideo/osxvideosink.m:
116445           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
116446           Original commit message from CVS:
116447           2008-03-18  Andy Wingo  <wingo@pobox.com>
116448           * sys/osxvideo/osxvideosink.m
116449           (gst_osx_video_sink_osxwindow_destroy)
116450           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
116451           task, whoopdee.
116452           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
116453           2 ms.
116454
116455 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
116456
116457           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
116458           Original commit message from CVS:
116459           2008-03-18  Andy Wingo  <wingo@pobox.com>
116460           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
116461           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
116462           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
116463           need to run an event loop, do so in a task instead of assuming
116464           that there will be a GMainLoop. Fixes #523134.
116465
116466 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
116467
116468           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
116469           Original commit message from CVS:
116470           Patch by: William M. Brack <wbrack at mmm com hk>
116471           * sys/v4l2/v4l2src_calls.c:
116472           (gst_v4l2src_probe_caps_for_format_and_size),
116473           (gst_v4l2src_probe_caps_for_format):
116474           Make sure the probed frame sizes are reversed in the resulting
116475           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
116476           highest resolution first); also remove unused variable.
116477           (Partly fixes #520092)
116478
116479 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116480
116481           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
116482           Original commit message from CVS:
116483           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
116484           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
116485           (gst_rtspsrc_finalize):
116486           Call WSAStartup() and WSACleanup before using the Winsock API.
116487           See #520808.
116488
116489 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116490
116491           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
116492           Original commit message from CVS:
116493           * gst/avi/gstavidemux.c:
116494           Erm, the buffer-size is just guint, no need for the special format
116495           specifier.
116496
116497 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116498
116499           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
116500           Original commit message from CVS:
116501           * gst/goom/plugin_info.c:
116502           * gst/goom/ppc_zoom_ultimate.h:
116503           Small fixes to build more on PPC: ifdef out code that uses unknown
116504           define; add newline at end of header file to avoid compiler warning.
116505           Assembler code still doesn't build though.
116506
116507 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116508
116509           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
116510           Original commit message from CVS:
116511           * gst/avi/gstavidemux.c:
116512           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
116513           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
116514
116515 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116516
116517           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
116518           Original commit message from CVS:
116519           * gst/avi/gstavidemux.c:
116520           Chunksize is uint32. Fix format specifier.
116521
116522 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
116523
116524         * ChangeLog:
116525         * gst/rtsp/COPYING.MIT:
116526           fix license file, remove extra line copied over by mistake
116527           Original commit message from CVS:
116528           fix license file, remove extra line copied over by mistake
116529
116530 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116531
116532           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
116533           Original commit message from CVS:
116534           * gst/audiofx/audiofx.c:
116535           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
116536           of hardcoding values.
116537
116538 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
116539
116540           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
116541           Original commit message from CVS:
116542           Patch by: Wouter Cloetens <wouter at mind dot be>
116543           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
116544           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
116545           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
116546           * ext/soup/gstsouphttpsrc.h:
116547           Try to resume on server disconnect. Fixes bug #522134.
116548
116549 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
116550
116551           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
116552           Original commit message from CVS:
116553           Patch by: Mark Nauwelaerts <manauw skynet be>
116554           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
116555           (gst_oss_src_close):
116556           * sys/oss/gstosssrc.h:
116557           Cache probed caps, so _get_caps() during recording doesn't cause
116558           ioctl calls which may disrupt the recording (fixes #521875).
116559
116560 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
116561
116562           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
116563           Original commit message from CVS:
116564           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
116565           (gst_qtdemux_activate_segment),
116566           (gst_qtdemux_prepare_current_sample),
116567           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
116568           Make sure we always send a DISCONT after a seek by setting the sample
116569           index to an undefined value after a seek.
116570
116571 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116572
116573           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
116574           Original commit message from CVS:
116575           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
116576           (GST_IS_AVI_SUBTITLE_CLASS):
116577           Fix up IS_FOO macros, which makes gtk-doc much happier.
116578
116579 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
116580
116581           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
116582           Original commit message from CVS:
116583           * tests/icles/Makefile.am:
116584           Move the -lgstfoo where it belongs.
116585
116586 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
116587
116588         * ChangeLog:
116589           ChangeLog surgery
116590           Original commit message from CVS:
116591           ChangeLog surgery
116592
116593 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116594
116595           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
116596           Original commit message from CVS:
116597           * gst/matroska/ebml-ids.h:
116598           Add ID for EBML CRC32 elements.
116599           * gst/matroska/Makefile.am:
116600           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
116601           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
116602           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
116603           (gst_ebml_read_header):
116604           Support reading 80bit floats, add finalize method to clean up
116605           in any case, support reading length/id elements with any length
116606           as long as it's smaller than our supported maximum, don't leak
116607           buffers if reading as much data as we wanted failed and some
116608           smaller cleanup.
116609
116610 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
116611
116612           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
116613           Original commit message from CVS:
116614           Patch by: Olivier Crete <tester at tester dot ca>
116615           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
116616           Check that a buffer is large enough before reading from it.
116617           Fixes bug #521102.
116618
116619 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
116620
116621           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
116622           Original commit message from CVS:
116623           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
116624           Fix compilation after removing the GstPollMode from the
116625           constructor.
116626
116627 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116628
116629           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
116630           Original commit message from CVS:
116631           * configure.ac:
116632           * gst/audiofx/Makefile.am:
116633           * gst/audiofx/audiochebband.c:
116634           * gst/audiofx/audiocheblimit.c:
116635           * gst/audiofx/math_compat.h:
116636           Check for sinh(), cosh() and asinh() and define our own
116637           implementations if they're not available. Fixes bug #520880.
116638
116639 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
116640
116641           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
116642           Original commit message from CVS:
116643           Patch by: Olivier Crete <tester at tester dot ca>
116644           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
116645           Unref the buffers only once when handling not-negotiated errors.
116646           Fixes bug #520764.
116647
116648 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116649
116650           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
116651           Original commit message from CVS:
116652           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
116653           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
116654           (gst_udpsrc_stop):
116655           Properly balance WSA_Cleanup with WSA_Startup.
116656           Also make the poll controllable on windows. Fixes #520888.
116657
116658 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116659
116660           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
116661           Original commit message from CVS:
116662           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
116663           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
116664           (gst_ebml_read_element_length), (gst_ebml_peek_id),
116665           (gst_ebml_read_skip), (gst_ebml_read_buffer),
116666           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
116667           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
116668           (gst_ebml_read_date), (gst_ebml_read_master),
116669           (gst_ebml_read_binary), (gst_ebml_read_header):
116670           * gst/matroska/ebml-read.h:
116671           * gst/matroska/matroska-demux.c:
116672           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
116673           (gst_matroska_demux_read_track_encodings),
116674           (gst_matroska_demux_add_stream),
116675           (gst_matroska_demux_handle_src_query),
116676           (gst_matroska_demux_handle_seek_event),
116677           (gst_matroska_demux_init_stream),
116678           (gst_matroska_demux_parse_tracks),
116679           (gst_matroska_demux_parse_index_cuetrack),
116680           (gst_matroska_demux_parse_index_pointentry),
116681           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
116682           (gst_matroska_demux_parse_metadata_id_simple_tag),
116683           (gst_matroska_demux_parse_metadata_id_tag),
116684           (gst_matroska_demux_parse_metadata),
116685           (gst_matroska_demux_sync_streams),
116686           (gst_matroska_demux_push_hdr_buf),
116687           (gst_matroska_demux_push_flac_codec_priv_data),
116688           (gst_matroska_demux_push_xiph_codec_priv_data),
116689           (gst_matroska_demux_add_wvpk_header),
116690           (gst_matroska_demux_check_subtitle_buffer),
116691           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116692           (gst_matroska_demux_parse_cluster),
116693           (gst_matroska_demux_parse_contents_seekentry),
116694           (gst_matroska_demux_parse_contents),
116695           (gst_matroska_demux_loop_stream_parse_id),
116696           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
116697           * gst/matroska/matroska-demux.h:
116698           * gst/matroska/matroska-ids.h:
116699           Handle return values from pull_range in a more granular way to properly
116700           shut down on seeks.
116701           Combine return values from push.
116702           Implement proper error handling.
116703           Prepare for handling seeking correctly.
116704
116705 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116706
116707           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
116708           Original commit message from CVS:
116709           * gst/matroska/ebml-read.c:
116710           Use GINT64 formatting constants from GLIB.
116711           * gst/matroska/matroska-demux.c:
116712           Add some guards to avoid a possible division by 0 and crashing
116713           with NULL events on some systems.
116714           Use gst_gdouble_to_guint64 somewhere instead of an implicit
116715           conversion.
116716           * gst/matroska/matroska-mux.c:
116717           Check for invalid timestamps in a bunch of places to avoid
116718           writing bogus durations into the output file.
116719           Fix some double<->gint64 conversions that weren't using
116720           gst_guint64_to_gdouble
116721
116722 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
116723
116724           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
116725           Original commit message from CVS:
116726           * configure.ac:
116727           Move the checks for bison, flex and as to the program section and the
116728           check for gcc inline asm to the compiler characteristics section.
116729
116730 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
116731
116732           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
116733           Original commit message from CVS:
116734           * configure.ac:
116735           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
116736           plug-ins are included/excluded. (#498222)
116737
116738 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
116739
116740           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
116741           Original commit message from CVS:
116742           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
116743           Don't call gst_object_sync_values() unless we have a valid timestamp.
116744
116745 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
116746
116747           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
116748           Original commit message from CVS:
116749           * gst/matroska/matroska-demux.c:
116750           * gst/matroska/matroska-ids.h:
116751           * gst/matroska/matroska-mux.c:
116752           Fix Dirac mapping.  I had previously added a VfW-type
116753           mapping, but it looks like Dirac will get a native Matroska
116754           mapping, and this is the most likely method.
116755
116756 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
116757
116758           gst/avi/gstavimux.c: Add Dirac encoding
116759           Original commit message from CVS:
116760           * gst/avi/gstavimux.c: Add Dirac encoding
116761
116762 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
116763
116764           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
116765           Original commit message from CVS:
116766           Patch by: Peter Kjellerstedt <pkj at axis com>
116767           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
116768           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
116769           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
116770           * gst/udp/gstudpsrc.h:
116771           Port to GstPoll. See #505417.
116772
116773 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116774
116775           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
116776           Original commit message from CVS:
116777           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
116778           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
116779           yet on the srcpad. We need rate and channels before we
116780           can do any processing. Fixes bug #519088.
116781
116782 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116783
116784           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
116785           Original commit message from CVS:
116786           * configure.ac:
116787           Detect and indicate if GCC inline assembly syntax is
116788           available.
116789           * gst/goom/Makefile.am:
116790           * gst/goom/convolve_fx.c:
116791           * gst/goom/flying_stars_fx.c:
116792           * gst/goom/goom_config.h:
116793           * gst/goom/goom_core.c:
116794           * gst/goom/goomsl.c:
116795           * gst/goom/ifs.c:
116796           * gst/goom/mmx.c:
116797           * gst/goom/plugin_info.c:
116798           * gst/goom/xmmx.c:
116799           Fix various GCC-isms, and only build the inline assembly
116800           with compilers that support GCC inline assembly.
116801           Fix a couple of other warnings shown with Forte.
116802
116803 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
116804
116805           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
116806           Original commit message from CVS:
116807           Patch by: Wouter Cloetens <wouter at mind dot be>
116808           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
116809           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
116810           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
116811           (gst_soup_http_src_create):
116812           * ext/soup/gstsouphttpsrc.h:
116813           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
116814           (souphttpsrc_suite):
116815           Add support for specifying a list of cookies to be passed in
116816           the HTTP request. Fixes bug #518722.
116817
116818 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116819
116820           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
116821           Original commit message from CVS:
116822           * gst/goom/xmmx.c:
116823           Use 'emms' instead of 'femms' to not crash on cpus that do not
116824           implement this 3dnow specific instruction.
116825
116826 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116827
116828           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
116829           Original commit message from CVS:
116830           * gst/goom/plugin_info.c: (setOptimizedMethods):
116831           Use extended MMX for draw_line() too if available, not only
116832           normal MMX.
116833
116834 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116835
116836           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
116837           Original commit message from CVS:
116838           * ext/jpeg/gstjpeg.c: (plugin_init):
116839           Remove (commented out) smoke typefinder. This is in base now.
116840
116841 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116842
116843           gst/goom2k1/: Rename the installed library, and don't register the same
116844           Original commit message from CVS:
116845           * gst/goom2k1/Makefile.am:
116846           * gst/goom2k1/gstgoom.c:
116847           Rename the installed library, and don't register the same
116848           GType name as the new goom.
116849
116850 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
116851
116852           Check for and define ERROR_CXXFLAGS and use them when building
116853           Original commit message from CVS:
116854           * configure.ac:
116855           * ext/taglib/Makefile.am:
116856           Check for and define ERROR_CXXFLAGS and use them when building
116857           C++ code (#516509).
116858
116859 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
116860
116861           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
116862           Original commit message from CVS:
116863           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
116864           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
116865           (setOptimizedMethods):
116866           Call oil_init(), otherwise oil_get_cpu_flags() won't return
116867           anything useful. Export goom debug category so we can get
116868           rid of the VERBOSE define and the printfs.
116869
116870 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116871
116872           gst/goom/: Compile fixes for x86-64.
116873           Original commit message from CVS:
116874           * gst/goom/goomsl_heap.c: (align_it):
116875           * gst/goom/plugin_info.c: (setOptimizedMethods):
116876           Compile fixes for x86-64.
116877
116878 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
116879
116880           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
116881           Original commit message from CVS:
116882           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
116883           with warnings, but add other CFLAGS
116884           * gst/goom/goomsl.c (gsl_instr_set_namespace),
116885           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
116886           (calculate_labels), (gsl_read_file):
116887           * gst/goom/goomsl_lex.l:
116888           * gst/goom/goomsl_yacc.y:
116889           * gst/goom/plugin_info.c: Remove a few live printf, and
116890           fprintf, replace exit() calls with g_assert_not_reached()
116891           if it not optimal for a library
116892
116893 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
116894
116895           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
116896           Original commit message from CVS:
116897           * gst/goom/Makefile.am: Remove the warnings being disabled,
116898           fix linkage on x86, spotted by Sebastian Dröge
116899           <slomo@circular-chaos.org>
116900           * gst/goom/convolve_fx.c (convolve_init),
116901           (create_output_with_brightness), (convolve_apply):
116902           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
116903           * gst/goom/goomsl.c:
116904           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
116905           * gst/goom/plugin_info.c:
116906           * gst/goom/tentacle3d.c (tentacle_fx_create):
116907           Fix warnings, and disable the motifs in the convolve_fx
116908           plugin (they were causing warnings, and they were just
116909           "Goom" in funny letterring)
116910
116911 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
116912
116913           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
116914           Original commit message from CVS:
116915           2008-02-23  Bastien Nocera  <hadess@hadess.net>
116916           * configure.ac: Add checks for Flex/Yacc/Bison and other
116917           furry animals, for the new goom 2k4 based plugin
116918           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
116919           CPU optimisations (not working yet), move the old plugin to...
116920           * gst/goom2k1/*: ... here, in case somebody is sick enough
116921           Fixes #515073
116922
116923 2008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
116924
116925           ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
116926           Original commit message from CVS:
116927           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
116928           Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
116929           Workshop 12 compiler, but probably also crashes (#517985).
116930
116931 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
116932
116933           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
116934           Original commit message from CVS:
116935           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
116936           Post the server response code in an error message instead of a generic
116937           'error' message. Fixes #517237.
116938
116939 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
116940
116941           Implement zero-copy and make the buffer size configurable.
116942           Original commit message from CVS:
116943           Patch by: Wouter Cloetens <wouter at mind dot be>
116944           * configure.ac:
116945           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
116946           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
116947           (gst_soup_http_src_chunk_allocator),
116948           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
116949           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
116950           * ext/soup/gstsouphttpsrc.h:
116951           Implement zero-copy and make the buffer size configurable.
116952           Prefix proxy URIs with "http://" if they don't start with it
116953           already and catch errors earlier, fixes hanging in some situations.
116954           Fixes bug #514948.
116955
116956 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116957
116958           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
116959           Original commit message from CVS:
116960           * tests/check/Makefile.am:
116961           Ignore gconfaudiosrc for the states unit test too. It will fallback
116962           to alsasrc if the gconf settings can't be read and not everybody has
116963           alsa.
116964
116965 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116966
116967           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
116968           Original commit message from CVS:
116969           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
116970           (gst_wavpack_parse_create_src_pad):
116971           * ext/wavpack/gstwavpackparse.h:
116972           Always report the duration if we know it in push mode and don't
116973           return 0 just to make totem believe we can't seek in push mode.
116974           Newer totem version use the SEEKING query which properly reports
116975           if we can seek or not.
116976
116977 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
116978
116979           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
116980           Original commit message from CVS:
116981           Patch by: Jens Granseuer <jensgr at gmx dot net>
116982           * tests/examples/equalizer/demo.c: (main):
116983           C89 fix, moving variable declarations to the beginning of
116984           the block. Fixes bug #517933.
116985
116986 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116987
116988           configure.ac: Back to development...
116989           Original commit message from CVS:
116990           * configure.ac:
116991           Back to development...
116992
116993 === release 0.10.7 ===
116994
116995 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116996
116997         * ChangeLog:
116998         * NEWS:
116999         * RELEASE:
117000         * configure.ac:
117001         * docs/plugins/gst-plugins-good-plugins.args:
117002         * docs/plugins/gst-plugins-good-plugins.hierarchy:
117003         * docs/plugins/gst-plugins-good-plugins.interfaces:
117004         * docs/plugins/gst-plugins-good-plugins.prerequisites:
117005         * docs/plugins/inspect/plugin-1394.xml:
117006         * docs/plugins/inspect/plugin-aasink.xml:
117007         * docs/plugins/inspect/plugin-alaw.xml:
117008         * docs/plugins/inspect/plugin-alpha.xml:
117009         * docs/plugins/inspect/plugin-alphacolor.xml:
117010         * docs/plugins/inspect/plugin-annodex.xml:
117011         * docs/plugins/inspect/plugin-apetag.xml:
117012         * docs/plugins/inspect/plugin-audiofx.xml:
117013         * docs/plugins/inspect/plugin-auparse.xml:
117014         * docs/plugins/inspect/plugin-autodetect.xml:
117015         * docs/plugins/inspect/plugin-avi.xml:
117016         * docs/plugins/inspect/plugin-cacasink.xml:
117017         * docs/plugins/inspect/plugin-cairo.xml:
117018         * docs/plugins/inspect/plugin-cdio.xml:
117019         * docs/plugins/inspect/plugin-cutter.xml:
117020         * docs/plugins/inspect/plugin-debug.xml:
117021         * docs/plugins/inspect/plugin-dv.xml:
117022         * docs/plugins/inspect/plugin-efence.xml:
117023         * docs/plugins/inspect/plugin-effectv.xml:
117024         * docs/plugins/inspect/plugin-equalizer.xml:
117025         * docs/plugins/inspect/plugin-esdsink.xml:
117026         * docs/plugins/inspect/plugin-flac.xml:
117027         * docs/plugins/inspect/plugin-flxdec.xml:
117028         * docs/plugins/inspect/plugin-gamma.xml:
117029         * docs/plugins/inspect/plugin-gconfelements.xml:
117030         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117031         * docs/plugins/inspect/plugin-goom.xml:
117032         * docs/plugins/inspect/plugin-halelements.xml:
117033         * docs/plugins/inspect/plugin-icydemux.xml:
117034         * docs/plugins/inspect/plugin-id3demux.xml:
117035         * docs/plugins/inspect/plugin-jpeg.xml:
117036         * docs/plugins/inspect/plugin-level.xml:
117037         * docs/plugins/inspect/plugin-matroska.xml:
117038         * docs/plugins/inspect/plugin-monoscope.xml:
117039         * docs/plugins/inspect/plugin-mulaw.xml:
117040         * docs/plugins/inspect/plugin-multifile.xml:
117041         * docs/plugins/inspect/plugin-multipart.xml:
117042         * docs/plugins/inspect/plugin-navigationtest.xml:
117043         * docs/plugins/inspect/plugin-ossaudio.xml:
117044         * docs/plugins/inspect/plugin-png.xml:
117045         * docs/plugins/inspect/plugin-quicktime.xml:
117046         * docs/plugins/inspect/plugin-rtp.xml:
117047         * docs/plugins/inspect/plugin-rtsp.xml:
117048         * docs/plugins/inspect/plugin-shout2send.xml:
117049         * docs/plugins/inspect/plugin-smpte.xml:
117050         * docs/plugins/inspect/plugin-spectrum.xml:
117051         * docs/plugins/inspect/plugin-speex.xml:
117052         * docs/plugins/inspect/plugin-taglib.xml:
117053         * docs/plugins/inspect/plugin-udp.xml:
117054         * docs/plugins/inspect/plugin-video4linux2.xml:
117055         * docs/plugins/inspect/plugin-videobalance.xml:
117056         * docs/plugins/inspect/plugin-videobox.xml:
117057         * docs/plugins/inspect/plugin-videocrop.xml:
117058         * docs/plugins/inspect/plugin-videoflip.xml:
117059         * docs/plugins/inspect/plugin-videomixer.xml:
117060         * docs/plugins/inspect/plugin-wavenc.xml:
117061         * docs/plugins/inspect/plugin-wavpack.xml:
117062         * docs/plugins/inspect/plugin-wavparse.xml:
117063         * docs/plugins/inspect/plugin-ximagesrc.xml:
117064         * gst-plugins-good.doap:
117065         * po/LINGUAS:
117066         * win32/common/config.h:
117067           Release 0.10.7 - Red Door Black
117068           Original commit message from CVS:
117069           Release 0.10.7 - Red Door Black
117070
117071 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117072
117073         * po/af.po:
117074         * po/az.po:
117075         * po/bg.po:
117076         * po/ca.po:
117077         * po/cs.po:
117078         * po/da.po:
117079         * po/en_GB.po:
117080         * po/es.po:
117081         * po/eu.po:
117082         * po/fi.po:
117083         * po/hu.po:
117084         * po/it.po:
117085         * po/ja.po:
117086         * po/nb.po:
117087         * po/nl.po:
117088         * po/or.po:
117089         * po/pl.po:
117090         * po/sk.po:
117091         * po/sq.po:
117092         * po/sr.po:
117093         * po/sv.po:
117094         * po/uk.po:
117095         * po/vi.po:
117096         * po/zh_CN.po:
117097         * po/zh_HK.po:
117098         * po/zh_TW.po:
117099           Update .po files
117100           Original commit message from CVS:
117101           Update .po files
117102
117103 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117104
117105           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
117106           Original commit message from CVS:
117107           * gst/alpha/Makefile.am:
117108           Link alpha plugin with libgstbase. Fixes bug #517386.
117109
117110 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
117111
117112           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
117113           Original commit message from CVS:
117114           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
117115           Init values to -1 instead of the default 0 value.
117116           Fixes #516524.
117117
117118 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117119
117120           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
117121           Original commit message from CVS:
117122           * tests/examples/spectrum/spectrum-example.c:
117123           Add missing include to fix compilation when libxml usage is disabled.
117124           Fixes: #516371
117125
117126 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
117127
117128           fixes: #514889
117129           Original commit message from CVS:
117130           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
117131           fixes: #514889
117132           * gst/rtp/gstrtph264pay.c:
117133           * gst/rtp/gstrtpmp4gdepay.c:
117134           * gst/rtp/gstrtpmp4gpay.c:
117135           * gst/rtp/gstrtpmp4gpay.h:
117136           * gst/rtp/gstrtptheorapay.c:
117137           * gst/rtp/gstrtpvorbispay.c:
117138           Fix various leaks shown up in valgrind
117139           - free sprops and buffer in error cases in H264 payloader
117140           - fix leak in mp4g depayloader when construction the caps
117141           - don't leak config string in the mp4g payloader
117142           - don't leak buffers and headers in theora and vorbis payloaders
117143           * tests/check/elements/rtp-payloading.c:
117144           Fix the RTP data test
117145           - Actually send valid amr data to the payloader instead of 20
117146           zero-bytes
117147           - The mp4g payloader expects codec_data on the caps
117148
117149 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
117150
117151           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
117152           Original commit message from CVS:
117153           * win32/MANIFEST:
117154           Add libgstpng.dsp to MANIFEST.
117155           * win32/vs6/libgstaudiofx.dsp:
117156           Add new source files to VS project file.
117157
117158 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117159
117160           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
117161           Original commit message from CVS:
117162           * sys/ximage/gstximagesrc.c:
117163           Initialise variables when opening the X display rather
117164           than in _start(), as the display can be opened before that.
117165           Fixes: #515985
117166
117167 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117168
117169           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
117170           Original commit message from CVS:
117171           * sys/directdraw/gstdirectdrawsink.c:
117172           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
117173           (gst_directdraw_sink_finalize):
117174           Properly chain up finalize functions. Fixes bug #515980.
117175
117176 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117177
117178           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
117179           Original commit message from CVS:
117180           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
117181           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
117182           (gst_v4l2_buffer_pool_class_init):
117183           Chain up the finalize functions. Fixes bug #515984.
117184
117185 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117186
117187           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
117188           Original commit message from CVS:
117189           * sys/ximage/ximageutil.c:
117190           Chain up in the finalize function for our custom
117191           buffer sub-class.
117192           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
117193           Fixes: #515706
117194
117195 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117196
117197           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
117198           Original commit message from CVS:
117199           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
117200           (gst_fenced_buffer_class_init):
117201           Properly chain up finalize method. Fixes bug #515979.
117202
117203 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117204
117205           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
117206           Original commit message from CVS:
117207           * sys/ximage/gstximagesrc.c:
117208           Free allocated Damage memory before closing our connection to the
117209           X server. Fixes: #515706
117210
117211 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117212
117213           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
117214           Original commit message from CVS:
117215           * tests/check/elements/souphttpsrc.c:
117216           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
117217
117218 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117219
117220           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
117221           Original commit message from CVS:
117222           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
117223           * tests/check/Makefile.am:
117224           * tests/check/gst-plugins-good.supp:
117225           Add a few libjpeg suppressions and initialize a variable to
117226           make smokeenc valgrind clean. Fixes bug #515701.
117227
117228 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117229
117230           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
117231           Original commit message from CVS:
117232           * gst/avi/gstavidemux.c:
117233           Revert patch which sends timestamps only on keyframes, as it
117234           breaks playback with current gst-ffmpeg.
117235           Fixes: #515562
117236
117237 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117238
117239           Close some memory leaks spotted by the unit test. Fixes bug #515697.
117240           Original commit message from CVS:
117241           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
117242           * tests/check/elements/multifile.c: (GST_START_TEST):
117243           Close some memory leaks spotted by the unit test. Fixes bug #515697.
117244
117245 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117246
117247           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
117248           Original commit message from CVS:
117249           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
117250           Use and unset the GError when pipeline creation fails instead of
117251           simply leaking it. Fixes bug #515704.
117252
117253 2008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117254
117255           ext/lame/gstlame.c: Don't leak the allowed caps.
117256           Original commit message from CVS:
117257           * ext/lame/gstlame.c: (gst_lame_setup):
117258           Don't leak the allowed caps.
117259           * tests/check/pipelines/lame.c: (GST_START_TEST):
117260           Stop leaking all buffers. Fixes bug #515575.
117261
117262 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117263
117264           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
117265           Original commit message from CVS:
117266           * gst/audiofx/audioamplify.c:
117267           * gst/audiofx/audiochebband.c:
117268           * gst/audiofx/audiocheblimit.c:
117269           * gst/audiofx/audiodynamic.c:
117270           * gst/audiofx/audioinvert.c:
117271           * gst/audiofx/audiopanorama.c:
117272           * gst/audiofx/audiowsincband.c:
117273           * gst/audiofx/audiowsinclimit.c:
117274           Fix long description of audiofx elements. Fixes bug #515457.
117275
117276 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117277
117278           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
117279           Original commit message from CVS:
117280           * docs/plugins/Makefile.am:
117281           * gst/spectrum/gstspectrum.c:
117282           * tests/examples/spectrum/.cvsignore:
117283           * tests/examples/spectrum/Makefile.am:
117284           * tests/examples/spectrum/spectrum-example.c:
117285           Add a simple example application for the spectrum element, include it
117286           in the docs, and fix some documentation ambiguities.
117287           Fixes: #348085
117288
117289 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117290
117291           gst/: Fix includes order
117292           Original commit message from CVS:
117293           * gst/equalizer/Makefile.am:
117294           * gst/spectrum/Makefile.am:
117295           Fix includes order
117296           * tests/check/Makefile.am:
117297           Exclude v4l2src from the states test - it takes too long to start.
117298           * tests/check/elements/spectrum.c:
117299           Make the test run properly with CK_FORK=no
117300
117301 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
117302
117303         * gst-plugins-good.spec.in:
117304           add 3 new plugins to spec file
117305           Original commit message from CVS:
117306           add 3 new plugins to spec file
117307
117308 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
117309
117310         * ChangeLog:
117311         * gst/audiofx/Makefile.am:
117312           add missing header files for disting
117313           Original commit message from CVS:
117314           add missing header files for disting
117315
117316 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
117317
117318           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
117319           Original commit message from CVS:
117320           2008-02-08  Julien Moutte  <julien@fluendo.com>
117321           * gst/matroska/matroska-demux.c:
117322           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
117323           keyframe and delta units correctly when dealign with a
117324           BlockGroup.
117325           Fixes: #514397
117326
117327 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117328
117329           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
117330           Original commit message from CVS:
117331           * tests/check/elements/.cvsignore:
117332           Spell the new tests correctly in .cvsignore
117333
117334 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
117335
117336           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
117337           Original commit message from CVS:
117338           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
117339           Need to use gsize here for the size, fixes compiler warning.
117340           * tests/examples/equalizer/.cvsignore:
117341           * tests/examples/equalizer/Makefile.am:
117342           * tests/examples/spectrum/.cvsignore:
117343           * tests/examples/spectrum/Makefile.am:
117344           Add missing files to fix the build.
117345
117346 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117347
117348           Move multifile plugin from -bad.
117349           Original commit message from CVS:
117350           * configure.ac:
117351           * docs/plugins/Makefile.am:
117352           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117353           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117354           * docs/plugins/gst-plugins-good-plugins.args:
117355           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117356           * docs/plugins/inspect/plugin-multifile.xml:
117357           * tests/check/Makefile.am:
117358           * tests/check/elements/.cvsignore:
117359           Move multifile plugin from -bad.
117360           Fixes: #490283
117361
117362 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
117363
117364           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
117365           Original commit message from CVS:
117366           * gst/multifile/gstmultifilesink.c:
117367           * gst/multifile/gstmultifilesrc.c:
117368           Use g_file_[sg]et_contents() instead of using stdio functions.
117369           Should be less error prone.
117370           * tests/check/elements/multifile.c:
117371           Create a temporary directory using standard functions instead of
117372           creating a directory in the current dir.
117373
117374 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117375
117376           Move spectrum plugin from -bad.
117377           Original commit message from CVS:
117378           * configure.ac:
117379           * docs/plugins/Makefile.am:
117380           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117381           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117382           * docs/plugins/gst-plugins-good-plugins.args:
117383           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117384           * docs/plugins/inspect/plugin-spectrum.xml:
117385           * gst/spectrum/Makefile.am:
117386           * tests/check/Makefile.am:
117387           * tests/check/elements/.cvsignore:
117388           * tests/examples/Makefile.am:
117389           Move spectrum plugin from -bad.
117390           Move examples into tests/examples/spectrum.
117391
117392 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117393
117394         * ChangeLog:
117395           Mention bug 415627 fixed with previous commit
117396           Original commit message from CVS:
117397           Mention bug 415627 fixed with previous commit
117398
117399 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117400
117401           Move the equalizer plugin across from -bad
117402           Original commit message from CVS:
117403           * configure.ac:
117404           * docs/plugins/Makefile.am:
117405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117406           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117407           * docs/plugins/gst-plugins-good-plugins.args:
117408           * docs/plugins/gst-plugins-good-plugins.hierarchy:
117409           * docs/plugins/gst-plugins-good-plugins.interfaces:
117410           * docs/plugins/inspect/plugin-equalizer.xml:
117411           * gst/equalizer/Makefile.am:
117412           * tests/check/Makefile.am:
117413           * tests/examples/Makefile.am:
117414           Move the equalizer plugin across from -bad
117415           * tests/check/elements/.cvsignore:
117416           Add equalizer, audiosincwband and audiosincwlimit
117417           * tests/check/elements/equalizer.c:
117418           Fix compiler warnings
117419
117420 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117421
117422           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
117423           Original commit message from CVS:
117424           * docs/plugins/gst-plugins-bad-plugins.args:
117425           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117426           * docs/plugins/gst-plugins-bad-plugins.interfaces:
117427           Remove equalizer plugin docs
117428           * tests/check/Makefile.am:
117429           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
117430           other modules.
117431           * tests/check/elements/multifile.c:
117432           * tests/check/elements/rganalysis.c:
117433           * tests/check/elements/rglimiter.c:
117434           Fix compiler warnings from -Wall -Werror
117435
117436 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117437
117438           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
117439           Original commit message from CVS:
117440           * configure.ac:
117441           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
117442           are treated like releases and build without it.
117443
117444 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117445
117446           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
117447           Original commit message from CVS:
117448           * docs/plugins/Makefile.am:
117449           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117450           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117451           * docs/plugins/gst-plugins-good-plugins.args:
117452           * docs/plugins/inspect/plugin-audiofx.xml:
117453           * gst/audiofx/Makefile.am:
117454           * gst/audiofx/audiofx.c:
117455           * gst/audiofx/audiowsincband.c:
117456           * gst/audiofx/audiowsincband.h:
117457           * gst/audiofx/audiowsinclimit.c:
117458           * gst/audiofx/audiowsinclimit.h:
117459           * tests/check/Makefile.am:
117460           * tests/check/elements/audiowsincband.c:
117461           * tests/check/elements/audiowsinclimit.c:
117462           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
117463           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
117464           respectively.
117465           Fixes: #467666
117466
117467 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117468
117469           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
117470           Original commit message from CVS:
117471           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
117472           * tests/check/elements/icydemux.c:
117473           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
117474           caps, and add a somewhat useful debug message. Plus test.
117475
117476 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
117477
117478           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
117479           Original commit message from CVS:
117480           * gst/rtsp/gstrtspsrc.c:
117481           Include unistd.h only if HAVE_UNISTD_H is defined
117482           * win32/common/config.h.in:
117483           * win32/common/config.h:
117484           Define socklen_t as it seems it's not defined in default
117485           Visual Studio headers.
117486           * win32/vs6/libgstalpha.dsp:
117487           * win32/vs6/libgstapetag.dsp:
117488           * win32/vs6/libgstavi.dsp:
117489           * win32/vs6/libgstrtp.dsp:
117490           * win32/vs6/libgstrtsp.dsp:
117491           * win32/vs6/libgstvideomixer.dsp:
117492           Update project file dependencies and add new source files
117493
117494 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
117495
117496           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
117497           Original commit message from CVS:
117498           Patch by: Bjarne Rosengren <bjarne at axis dot com>
117499           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
117500           Don't leak buffers when we don't push them downstream.
117501           Fixes bug #514965.
117502
117503 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117504
117505           gst/multifile/gstmultifilesink.c: Add a fixme comment.
117506           Original commit message from CVS:
117507           * gst/multifile/gstmultifilesink.c:
117508           Add a fixme comment.
117509           * gst/selector/gstoutputselector.c:
117510           Fix same leak as in input-selector.
117511           * tests/icles/output-selector-test.c:
117512           Improve the test.
117513
117514 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117515
117516           gst/spectrum/gstspectrum.c: Improve the docs.
117517           Original commit message from CVS:
117518           * gst/spectrum/gstspectrum.c:
117519           Improve the docs.
117520
117521 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
117522
117523           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
117524           Original commit message from CVS:
117525           * configure.ac:
117526           Bump requirements to (good) released versions to avoid
117527           confusion and make implicit core requirement explicit.
117528
117529 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117530
117531           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
117532           Original commit message from CVS:
117533           * gst/filter/gstlpwsinc.c:
117534           Fix typo in the long description of the element.
117535
117536 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117537
117538           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
117539           Original commit message from CVS:
117540           * docs/plugins/Makefile.am:
117541           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117542           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117543           * docs/plugins/gst-plugins-good-plugins.args:
117544           * docs/plugins/inspect/plugin-audiofx.xml:
117545           * gst/audiofx/Makefile.am:
117546           * gst/audiofx/audiochebband.c:
117547           * gst/audiofx/audiochebband.h:
117548           * gst/audiofx/audiocheblimit.c:
117549           * gst/audiofx/audiocheblimit.h:
117550           * gst/audiofx/audiochebyshevfreqband.c:
117551           * gst/audiofx/audiochebyshevfreqband.h:
117552           * gst/audiofx/audiochebyshevfreqlimit.c:
117553           * gst/audiofx/audiochebyshevfreqlimit.h:
117554           * gst/audiofx/audiofx.c:
117555           * tests/check/Makefile.am:
117556           * tests/check/elements/.cvsignore:
117557           * tests/check/elements/audiochebband.c:
117558           * tests/check/elements/audiocheblimit.c:
117559           * tests/check/elements/audiochebyshevfreqband.c:
117560           * tests/check/elements/audiochebyshevfreqlimit.c:
117561           Rename audiochebyshevfreqband -> audiochebband and
117562           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
117563           surgery.
117564           Closes: #491811
117565
117566 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
117567
117568           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
117569           Original commit message from CVS:
117570           Patch by: Wouter Cloetens <wouter at mind dot be>
117571           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
117572           (gst_soup_http_src_create):
117573           Fix memory leak and improve debugging a bit.
117574
117575 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
117576
117577           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
117578           Original commit message from CVS:
117579           Patch by: orjan <orjanf at axis dot com>
117580           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
117581           Fix caps memory leak. Fixes #514573.
117582
117583 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
117584
117585           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
117586           Original commit message from CVS:
117587           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
117588           If there's no entries in the subindex, don't try to do anything stupid,
117589           just return.
117590
117591 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
117592
117593           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
117594           Original commit message from CVS:
117595           Patch by: John Millikin <jmillikin at gmail dot com>
117596           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
117597           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
117598           Fix extraction of picture blocks with newer libflac versions again:
117599           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
117600
117601 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
117602
117603           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
117604           Original commit message from CVS:
117605           * tests/check/Makefile.am:
117606           Add rtp-payloading test to VALGRIND_TO_FIX.
117607           * tests/check/elements/rtp-payloading.c:
117608           Add semicolons after GST_TEST_END so gst-indent gets the
117609           formatting right; make test less verbose in general, but
117610           more verbose in the error case (which should probably
117611           make the test fail anyway).
117612
117613 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
117614
117615           Add documentation for avisubtitle and change class to
117616           Original commit message from CVS:
117617           * docs/plugins/Makefile.am:
117618           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117619           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117620           * gst/avi/gstavisubtitle.c:
117621           Add documentation for avisubtitle and change class to
117622           Codec/Parser/Subtitle
117623
117624 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117625
117626           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
117627           Original commit message from CVS:
117628           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
117629           Treat ENOTTY (driver does not implement ioctl) the same as
117630           EINVAL since it implies there are no available standards.
117631           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
117632           (gst_v4l2src_get_nearest_size):
117633           Replace gst_v4l2src_get_size_limits with 2 calls to new function
117634           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
117635           probe if the driver does not support VIDIOC_TRY_FMT for whatever
117636           reason, and if we aren't yet actively capturing.
117637           * sys/v4l2/v4l2src_calls.h:
117638           Remove replaced function declaration.
117639
117640 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117641
117642           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
117643           Original commit message from CVS:
117644           * configure.ac:
117645           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
117646           API.
117647
117648 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117649
117650           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
117651           Original commit message from CVS:
117652           * ext/soup/gstsouphttpsrc.c: (_do_init),
117653           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
117654           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
117655           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
117656           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
117657           (gst_soup_http_src_queue_message),
117658           (gst_soup_http_src_add_range_header),
117659           (gst_soup_http_src_session_unpause_message),
117660           (gst_soup_http_src_session_pause_message),
117661           (gst_soup_http_src_session_close),
117662           (gst_soup_http_src_got_headers_cb),
117663           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
117664           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
117665           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
117666           (gst_soup_http_src_start), (gst_soup_http_src_stop),
117667           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
117668           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
117669           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
117670           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
117671           (gst_soup_http_src_uri_get_protocols),
117672           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
117673           (gst_soup_http_src_uri_handler_init), (plugin_init):
117674           Add changes to gstsouphttpsrc.c that were missing from last commit.
117675
117676 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
117677
117678           Make coding style more consistent, including class renaming.
117679           Original commit message from CVS:
117680           Patch by: Wouter Cloetens <wouter at mind dot be>
117681           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117682           * docs/plugins/gst-plugins-bad-plugins.args:
117683           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117684           * docs/plugins/gst-plugins-bad-plugins.interfaces:
117685           * docs/plugins/inspect/plugin-soup.xml:
117686           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
117687           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
117688           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
117689           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
117690           (gst_soup_http_src_queue_message),
117691           (gst_soup_http_src_add_range_header),
117692           (gst_soup_http_src_session_unpause_message),
117693           (gst_soup_http_src_session_pause_message),
117694           (gst_soup_http_src_session_close),
117695           (gst_soup_http_src_got_headers_cb),
117696           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
117697           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
117698           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
117699           (gst_soup_http_src_start), (gst_soup_http_src_stop),
117700           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
117701           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
117702           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
117703           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
117704           (gst_soup_http_src_uri_get_protocols),
117705           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
117706           (gst_soup_http_src_uri_handler_init), (plugin_init):
117707           * ext/soup/gstsouphttpsrc.h:
117708           Make coding style more consistent, including class renaming.
117709
117710 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117711
117712           configure.ac: Fix typo.
117713           Original commit message from CVS:
117714           * configure.ac:
117715           Fix typo.
117716
117717 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117718
117719           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
117720           Original commit message from CVS:
117721           * gst/alpha/Makefile.am:
117722           * gst/alpha/gstalpha.c:
117723           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
117724           some stuff, and making buffer-alloc and resizing work automatically.
117725           No longer crashes on odd frame widths and heights, although there
117726           seems to be a disagreement with ffmpegcolorspace about what size
117727           an AYUV frame with odd height should be.
117728
117729 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
117730
117731           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
117732           Original commit message from CVS:
117733           Patch by: Wouter Cloetens <wouter at mind dot be>
117734           * ext/soup/gstsouphttpsrc.c:
117735           Update documentation a bit.
117736           * docs/plugins/gst-plugins-bad-plugins.args:
117737           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
117738           * docs/plugins/gst-plugins-bad-plugins.interfaces:
117739           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
117740           * docs/plugins/inspect/plugin-alsaspdif.xml:
117741           * docs/plugins/inspect/plugin-dvb.xml:
117742           * docs/plugins/inspect/plugin-filter.xml:
117743           * docs/plugins/inspect/plugin-glimagesink.xml:
117744           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117745           * docs/plugins/inspect/plugin-quicktime.xml:
117746           * docs/plugins/inspect/plugin-rawparse.xml:
117747           * docs/plugins/inspect/plugin-replaygain.xml:
117748           * docs/plugins/inspect/plugin-sdl.xml:
117749           * docs/plugins/inspect/plugin-soundtouch.xml:
117750           * docs/plugins/inspect/plugin-soup.xml:
117751           * docs/plugins/inspect/plugin-spcdec.xml:
117752           * docs/plugins/inspect/plugin-spectrum.xml:
117753           * docs/plugins/inspect/plugin-speed.xml:
117754           * docs/plugins/inspect/plugin-speexresample.xml:
117755           * docs/plugins/inspect/plugin-switch.xml:
117756           * docs/plugins/inspect/plugin-videocrop.xml:
117757           Regenerate everything for the documentation changes we had.
117758
117759 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
117760
117761           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
117762           Original commit message from CVS:
117763           Patch by: Wouter Cloetens <wouter at mind dot be>
117764           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
117765           Let the proxy property default to the content of the $http_proxy
117766           environment variable.
117767
117768 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
117769
117770           tests/check/: Add missing files for the unit test.
117771           Original commit message from CVS:
117772           Patch by: Wouter Cloetens <wouter at mind dot be>
117773           * tests/check/test-cert.pem:
117774           * tests/check/test-key.pem:
117775           Add missing files for the unit test.
117776
117777 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
117778
117779           docs/plugins/: Add souphttpsrc to the docs.
117780           Original commit message from CVS:
117781           Patch by: Wouter Cloetens <wouter at mind dot be>
117782           * docs/plugins/Makefile.am:
117783           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117784           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117785           Add souphttpsrc to the docs.
117786           * configure.ac:
117787           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
117788           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
117789           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
117790           (gst_souphttp_src_cancel_message),
117791           (gst_souphttp_src_queue_message),
117792           (gst_souphttp_src_add_range_header),
117793           (gst_souphttp_src_session_unpause_message),
117794           (gst_souphttp_src_session_pause_message),
117795           (gst_souphttp_src_session_close),
117796           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
117797           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
117798           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
117799           (gst_souphttp_src_create), (gst_souphttp_src_start),
117800           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
117801           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
117802           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
117803           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
117804           (plugin_init):
117805           * ext/soup/gstsouphttpsrc.h:
117806           Add support for libsoup2.4 and require it. Also implement redirection
117807           and manual proxy specification. Fixes bug #510708.
117808           * tests/check/Makefile.am:
117809           * tests/check/elements/.cvsignore:
117810           * tests/check/elements/souphttpsrc.c:
117811           Add unit test for souphttpsrc.
117812
117813 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
117814
117815           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
117816           Original commit message from CVS:
117817           Patch by: Alessandro Decina <alessandro at nnva dot org>
117818           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
117819           * ext/libpng/gstpngenc.h:
117820           Preallocate the output buffer so that g_memdup() and
117821           gst_buffer_merge() aren't needed anymore. This greatly improves
117822           performances and fixes #512544.
117823
117824 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117825
117826           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
117827           Original commit message from CVS:
117828           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
117829           (gst_avi_demux_stream_data):
117830           GStreamer timestamps are PTS values while AVI only knows about DTS
117831           timestamps. Make sure we only copy the DTS as the buffer timestamp when
117832           we are dealing with a key frame.
117833
117834 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117835
117836           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
117837           Original commit message from CVS:
117838           * tests/check/Makefile.am:
117839           * tests/check/elements/.cvsignore:
117840           * tests/check/elements/rtp-payloading.c:
117841           Add add testsuite for the rtp-payloader that tries simulating
117842           dataflow. Needs more test data.
117843
117844 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117845
117846           tests/check/elements/alphacolor.c: Remove two unused variables.
117847           Original commit message from CVS:
117848           * tests/check/elements/alphacolor.c:
117849           Remove two unused variables.
117850
117851 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
117852
117853           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
117854           Original commit message from CVS:
117855           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
117856           Use g_ascii_strtoll() instead of atoll, which is only
117857           available in C99.
117858
117859 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117860
117861           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
117862           Original commit message from CVS:
117863           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
117864           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
117865           Don't implement get_unit_size() ourselves, the GstAudioFilter base
117866           class already does this for us.
117867
117868 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
117869
117870           gst/rtp/: Add MPEG2 video payloader
117871           Original commit message from CVS:
117872           * gst/rtp/Makefile.am:
117873           * gst/rtp/gstrtp.c:
117874           * gst/rtp/gstrtpmpvpay.c:
117875           * gst/rtp/gstrtpmpvpay.h:
117876           Add MPEG2 video payloader
117877
117878 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117879
117880           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
117881           Original commit message from CVS:
117882           * gst/level/gstlevel.c:
117883           Use #include <math.h> instead of #include "math.h".
117884
117885 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117886
117887           tests/check/Makefile.am: Fix up some CFLAGS sets.
117888           Original commit message from CVS:
117889           * tests/check/Makefile.am:
117890           Fix up some CFLAGS sets.
117891           Don't include gconfvideosrc in the states test.
117892           * tests/check/elements/autodetect.c: (GST_START_TEST):
117893           Add some error strings to fail_unless arguments to fix some weird
117894           compiler errors on Solaris.
117895
117896 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
117897
117898           configure.ac: Detect video4linux headers on Solaris too.
117899           Original commit message from CVS:
117900           * configure.ac:
117901           Detect video4linux headers on Solaris too.
117902           * sys/v4l2/gstv4l2colorbalance.h:
117903           * sys/v4l2/gstv4l2object.h:
117904           * sys/v4l2/v4l2_calls.c:
117905           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
117906           (gst_v4l2_buffer_new):
117907           Make v4l2 build on Solaris.
117908           Patch by: Brian Cameron  <brian.cameron at sun dot com>
117909           Fixes: #510505
117910
117911 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117912
117913           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
117914           Original commit message from CVS:
117915           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117916           Update list from (still local) scanning script.
117917
117918 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117919
117920           docs/plugins/: Add symbols from -unused.txt to the right place.
117921           Original commit message from CVS:
117922           * docs/plugins/Makefile.am:
117923           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
117924           Add symbols from -unused.txt to the right place.
117925           * gst/dvdspu/gstdvdspu.c:
117926           * gst/dvdspu/gstdvdspu.h:
117927           Coherent namespace usage.
117928           * gst/spectrum/gstspectrum.c:
117929           Fix broken XML fragment in doc snippet even more.
117930
117931 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117932
117933           docs/plugins/Makefile.am: Update include list.
117934           Original commit message from CVS:
117935           * docs/plugins/Makefile.am:
117936           Update include list.
117937           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117938           Update xml includes.
117939           * docs/plugins/inspect/plugin-alsaspdif.xml:
117940           * docs/plugins/inspect/plugin-amrwb.xml:
117941           * docs/plugins/inspect/plugin-bayer.xml:
117942           * docs/plugins/inspect/plugin-bz2.xml:
117943           * docs/plugins/inspect/plugin-cdxaparse.xml:
117944           * docs/plugins/inspect/plugin-dtsdec.xml:
117945           * docs/plugins/inspect/plugin-dvbsrc.xml:
117946           * docs/plugins/inspect/plugin-dvdspu.xml:
117947           * docs/plugins/inspect/plugin-equalizer.xml:
117948           * docs/plugins/inspect/plugin-faac.xml:
117949           * docs/plugins/inspect/plugin-faad.xml:
117950           * docs/plugins/inspect/plugin-fbdevsink.xml:
117951           * docs/plugins/inspect/plugin-festival.xml:
117952           * docs/plugins/inspect/plugin-filter.xml:
117953           * docs/plugins/inspect/plugin-flvdemux.xml:
117954           * docs/plugins/inspect/plugin-freeze.xml:
117955           * docs/plugins/inspect/plugin-gsm.xml:
117956           * docs/plugins/inspect/plugin-gstinterlace.xml:
117957           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
117958           * docs/plugins/inspect/plugin-h264parse.xml:
117959           * docs/plugins/inspect/plugin-interleave.xml:
117960           * docs/plugins/inspect/plugin-ladspa.xml:
117961           * docs/plugins/inspect/plugin-metadata.xml:
117962           * docs/plugins/inspect/plugin-modplug.xml:
117963           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
117964           * docs/plugins/inspect/plugin-mpegtsparse.xml:
117965           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117966           * docs/plugins/inspect/plugin-musicbrainz.xml:
117967           * docs/plugins/inspect/plugin-mve.xml:
117968           * docs/plugins/inspect/plugin-nsfdec.xml:
117969           * docs/plugins/inspect/plugin-nuvdemux.xml:
117970           * docs/plugins/inspect/plugin-qtdemux.xml:
117971           * docs/plugins/inspect/plugin-quicktime.xml:
117972           * docs/plugins/inspect/plugin-real.xml:
117973           * docs/plugins/inspect/plugin-replaygain.xml:
117974           * docs/plugins/inspect/plugin-sdl.xml:
117975           * docs/plugins/inspect/plugin-sdp.xml:
117976           * docs/plugins/inspect/plugin-spectrum.xml:
117977           * docs/plugins/inspect/plugin-speed.xml:
117978           * docs/plugins/inspect/plugin-speexresample.xml:
117979           * docs/plugins/inspect/plugin-stereo.xml:
117980           * docs/plugins/inspect/plugin-switch.xml:
117981           * docs/plugins/inspect/plugin-timidity.xml:
117982           * docs/plugins/inspect/plugin-tta.xml:
117983           * docs/plugins/inspect/plugin-videocrop.xml:
117984           * docs/plugins/inspect/plugin-videoparse.xml:
117985           * docs/plugins/inspect/plugin-videosignal.xml:
117986           * docs/plugins/inspect/plugin-vmnc.xml:
117987           * docs/plugins/inspect/plugin-wildmidi.xml:
117988           * docs/plugins/inspect/plugin-x264.xml:
117989           * docs/plugins/inspect/plugin-xingheader.xml:
117990           * docs/plugins/inspect/plugin-xvid.xml:
117991           * docs/plugins/inspect/plugin-y4menc.xml:
117992           Regenerate files.
117993           * gst/spectrum/gstspectrum.c:
117994           Fix broken XML fragment in doc snippet.
117995           * tests/check/elements/.cvsignore:
117996           Add test binary to ignores.
117997
117998 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
117999
118000           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
118001           Original commit message from CVS:
118002           Patch by: Wouter Cloetens <wouter at mind dot be>
118003           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
118004           Report the size of the stream as the total size instead of
118005           the remaining Content-Length, which is wrong after a seek.
118006
118007 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118008
118009         * ChangeLog:
118010           Add bug number to the latest entry
118011           Original commit message from CVS:
118012           Add bug number to the latest entry
118013
118014 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118015
118016           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
118017           Original commit message from CVS:
118018           Based on a patch by:
118019           Victor STINNER <victor dot stinner at haypocalc dot com>
118020           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118021           Set variable to NULL after freeing it to prevent double frees
118022           or make failures by another use of it afterwards more obvious
118023           and fix use of it after the freeing.
118024
118025 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
118026
118027           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
118028           Original commit message from CVS:
118029           Patch by: Wouter Cloetens <wouter at mind dot be>
118030           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
118031           Correctly set duration on the GstBaseSrc segment when we know it
118032           to fix failing the duration query.
118033
118034 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118035
118036           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
118037           Original commit message from CVS:
118038           * gst/udp/gstmultiudpsink.c:
118039           use GST_WARNING for logging
118040
118041 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118042
118043           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
118044           Original commit message from CVS:
118045           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
118046           Fix memory leak spotted by the unit test.
118047
118048 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118049
118050           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
118051           Original commit message from CVS:
118052           * gst/udp/gstmultiudpsink.c:
118053           Don't try to leave a multicast group with an invalid socket
118054
118055 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118056
118057           tests/check/: Add some minimal tests for the equalizer plugin.
118058           Original commit message from CVS:
118059           * tests/check/Makefile.am:
118060           * tests/check/elements/.cvsignore:
118061           * tests/check/elements/equalizer.c: (setup_equalizer),
118062           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
118063           Add some minimal tests for the equalizer plugin.
118064
118065 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118066
118067           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
118068           Original commit message from CVS:
118069           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
118070           Unparent all bands from the equalizer when finalizing to stop
118071           leaking       them.
118072
118073 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118074
118075           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
118076           Original commit message from CVS:
118077           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
118078           Add support for WebDAV.
118079
118080 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
118081
118082           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
118083           Original commit message from CVS:
118084           Patch by: Wouter Cloetens <wouter at mind dot be>
118085           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
118086           (gst_souphttp_src_init), (gst_souphttp_src_create),
118087           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
118088           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
118089           * ext/soup/gstsouphttpsrc.h:
118090           Add support for seeking to souphttpsrc. Fixes bug #502335.
118091
118092 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118093
118094           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
118095           Original commit message from CVS:
118096           * ext/flac/gstflacdec.c:
118097           Fix compilation against flac 1.1.2 (as on debian stable), where
118098           the picture metadata defines and structs don't exist yet.
118099           Fixes #509301.
118100
118101 2008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118102
118103           ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
118104           Original commit message from CVS:
118105           * ext/lame/gstlame.c:
118106           * ext/lame/gstlame.h:
118107           Fix the case where you initially have stereo input, and so lame's
118108           mode is not set to mono, and then you get input with mono audio and
118109           soon after you get stereo input again. What happened before this
118110           commit is that it would keep the encoding mode as mono. It should
118111           change it back to the one requested by the app (or the default one)
118112           if not requested.
118113
118114 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
118115
118116           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
118117           Original commit message from CVS:
118118           Patch by: Olivier Crete <tester at tester dot ca>
118119           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
118120           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
118121           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
118122           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
118123           * gst/udp/gstmultiudpsink.h:
118124           Add property to automatically join a multicast group or not. This can be
118125           useful when sharing a socket between multiple elements.
118126           Fixes #509531.
118127
118128 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118129
118130           gst/videomixer/Makefile.am: Add controller flags.
118131           Original commit message from CVS:
118132           * gst/videomixer/Makefile.am:
118133           Add controller flags.
118134
118135 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118136
118137           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
118138           Original commit message from CVS:
118139           * gst/videomixer/videomixer.c:
118140           Also commit the missing gst_object_sync_values().
118141
118142 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118143
118144           docs/plugins/Makefile.am: Remove duplicate entry.
118145           Original commit message from CVS:
118146           * docs/plugins/Makefile.am:
118147           Remove duplicate entry.
118148
118149 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118150
118151           docs/plugins/: Add 3 more plugins to docs.
118152           Original commit message from CVS:
118153           * docs/plugins/Makefile.am:
118154           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118155           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118156           * docs/plugins/inspect/plugin-gamma.xml:
118157           * docs/plugins/inspect/plugin-monoscope.xml:
118158           * docs/plugins/inspect/plugin-video4linux2.xml:
118159           Add 3 more plugins to docs.
118160
118161 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118162
118163           Revert previous change caused by a file that got stuck on an old revision.
118164           Original commit message from CVS:
118165           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118166           * sys/osxvideo/osxvideosink.h:
118167           Revert previous change caused by a file that got stuck on an old
118168           revision.
118169
118170 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118171
118172           Re-add multipartdemux to the docs. Last round of section cleanup.
118173           Original commit message from CVS:
118174           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118175           * gst/multipart/Makefile.am:
118176           * gst/multipart/multipartdemux.c:
118177           * gst/multipart/multipartdemux.h:
118178           * gst/multipart/multipartmux.c:
118179           * gst/multipart/multipartmux.h:
118180           Re-add multipartdemux to the docs. Last round of section cleanup.
118181
118182 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118183
118184           Managed to resolve most unused declarations. Filed a bug for one left.
118185           Original commit message from CVS:
118186           * docs/plugins/Makefile.am:
118187           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118188           * sys/osxaudio/gstosxaudiosink.h:
118189           * sys/osxvideo/osxvideosink.h:
118190           Managed to resolve most unused declarations. Filed a bug for one left.
118191
118192 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118193
118194           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
118195           Original commit message from CVS:
118196           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118197           Cleanup section file.
118198
118199 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118200
118201           docs/plugins/: Update plugin docs.
118202           Original commit message from CVS:
118203           * docs/plugins/Makefile.am:
118204           * docs/plugins/gst-plugins-good-plugins.args:
118205           * docs/plugins/gst-plugins-good-plugins.signals:
118206           * docs/plugins/inspect/plugin-alaw.xml:
118207           * docs/plugins/inspect/plugin-alpha.xml:
118208           * docs/plugins/inspect/plugin-alphacolor.xml:
118209           * docs/plugins/inspect/plugin-annodex.xml:
118210           * docs/plugins/inspect/plugin-apetag.xml:
118211           * docs/plugins/inspect/plugin-audiofx.xml:
118212           * docs/plugins/inspect/plugin-auparse.xml:
118213           * docs/plugins/inspect/plugin-autodetect.xml:
118214           * docs/plugins/inspect/plugin-avi.xml:
118215           * docs/plugins/inspect/plugin-cairo.xml:
118216           * docs/plugins/inspect/plugin-cdio.xml:
118217           * docs/plugins/inspect/plugin-cutter.xml:
118218           * docs/plugins/inspect/plugin-debug.xml:
118219           * docs/plugins/inspect/plugin-dv.xml:
118220           * docs/plugins/inspect/plugin-efence.xml:
118221           * docs/plugins/inspect/plugin-effectv.xml:
118222           * docs/plugins/inspect/plugin-flac.xml:
118223           * docs/plugins/inspect/plugin-flxdec.xml:
118224           * docs/plugins/inspect/plugin-gconfelements.xml:
118225           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118226           * docs/plugins/inspect/plugin-goom.xml:
118227           * docs/plugins/inspect/plugin-halelements.xml:
118228           * docs/plugins/inspect/plugin-icydemux.xml:
118229           * docs/plugins/inspect/plugin-id3demux.xml:
118230           * docs/plugins/inspect/plugin-jpeg.xml:
118231           * docs/plugins/inspect/plugin-ladspa.xml:
118232           * docs/plugins/inspect/plugin-level.xml:
118233           * docs/plugins/inspect/plugin-matroska.xml:
118234           * docs/plugins/inspect/plugin-mulaw.xml:
118235           * docs/plugins/inspect/plugin-multipart.xml:
118236           * docs/plugins/inspect/plugin-navigationtest.xml:
118237           * docs/plugins/inspect/plugin-png.xml:
118238           * docs/plugins/inspect/plugin-quicktime.xml:
118239           * docs/plugins/inspect/plugin-rtp.xml:
118240           * docs/plugins/inspect/plugin-rtsp.xml:
118241           * docs/plugins/inspect/plugin-shout2send.xml:
118242           * docs/plugins/inspect/plugin-smpte.xml:
118243           * docs/plugins/inspect/plugin-speex.xml:
118244           * docs/plugins/inspect/plugin-taglib.xml:
118245           * docs/plugins/inspect/plugin-udp.xml:
118246           * docs/plugins/inspect/plugin-videobalance.xml:
118247           * docs/plugins/inspect/plugin-videobox.xml:
118248           * docs/plugins/inspect/plugin-videocrop.xml:
118249           * docs/plugins/inspect/plugin-videoflip.xml:
118250           * docs/plugins/inspect/plugin-videomixer.xml:
118251           * docs/plugins/inspect/plugin-wavenc.xml:
118252           * docs/plugins/inspect/plugin-wavpack.xml:
118253           * docs/plugins/inspect/plugin-wavparse.xml:
118254           Update plugin docs.
118255           * gst/videomixer/Makefile.am:
118256           * gst/videomixer/videomixer.c:
118257           * gst/videomixer/videomixer.h:
118258           * gst/videomixer/videomixerpad.h:
118259           Split out header to fix warnings from the doc-build.
118260
118261 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
118262
118263           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
118264           Original commit message from CVS:
118265           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
118266           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
118267           Use atoll to parse the rtptime with enough precision. Fixes #509329.
118268
118269 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
118270
118271           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
118272           Original commit message from CVS:
118273           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
118274           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
118275           Initialise variables to work around (false) 'foo might be used
118276           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
118277
118278 2008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118279
118280           ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
118281           Original commit message from CVS:
118282           * ext/lame/gstlame.c: (gst_lame_sink_event):
118283           Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
118284           as 8 * GST_SECOND is too large for int.
118285
118286 2008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
118287
118288           ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
118289           Original commit message from CVS:
118290           Patch by: Mark Nauwelaerts <manauw at syknet dot be>
118291           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
118292           (gst_lame_sink_event):
118293           Correctly set number of channels when using mono-encoding mode
118294           and fix the duration calculation of the EOS buffer.
118295
118296 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
118297
118298           Ignore more files for the buildbot.
118299           Original commit message from CVS:
118300           * docs/plugins/.cvsignore:
118301           * tests/check/pipelines/.cvsignore:
118302           Ignore more files for the buildbot.
118303
118304 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118305
118306           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
118307           Original commit message from CVS:
118308           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
118309           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
118310           Generate the image-type values correctly. Leave them out of the caps
118311           when outputting a "preview image" tag, since it only makes sense
118312           to have one of those - the type is irrelevant.
118313           * sys/sunaudio/gstsunaudiomixerctrl.c:
118314           (gst_sunaudiomixer_ctrl_open):
118315           If we can, mark the mixer multiple open when we use it, in case
118316           (for some reason) the process wants to open it again elsewhere.
118317
118318 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118319
118320           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
118321           Original commit message from CVS:
118322           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
118323           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
118324           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
118325           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
118326           (test_buffer_square_int16_stereo):
118327           * tests/check/elements/rglimiter.c: (create_test_buffer):
118328           * tests/check/elements/rgvolume.c: (test_buffer_new):
118329           It's "endianness", not "endianess". Fixes unit tests.
118330
118331 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
118332
118333         * tests/check/pipelines/.cvignore:
118334           ignore some more
118335           Original commit message from CVS:
118336           ignore some more
118337
118338 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
118339
118340         * tests/check/elements/.gitignore:
118341           ignore some more
118342           Original commit message from CVS:
118343           ignore some more
118344
118345 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
118346
118347           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
118348           Original commit message from CVS:
118349           Patch by: Olivier Crete <tester at tester dot ca>
118350           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
118351           * gst/rtp/gstrtptheorapay.c:
118352           Fix the clock rate to 90000 as required by the RFC.
118353           Fixes #508644.
118354
118355 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
118356
118357           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
118358           Original commit message from CVS:
118359           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
118360           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
118361
118362 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118363
118364           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
118365           Original commit message from CVS:
118366           * autogen.sh:
118367           Add -Wno-portability to the automake parameters to stop warnings
118368           about GNU make extensions being used. We require GNU make in almost
118369           every Makefile anyway.
118370           * configure.ac:
118371           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
118372           at the same time is required for per target flags.
118373
118374 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
118375
118376           gst/videomixer/videomixer.c: Fix error from my last commit.
118377           Original commit message from CVS:
118378           * gst/videomixer/videomixer.c: (gst_videomixer_init):
118379           Fix error from my last commit.
118380
118381 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118382
118383           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...
118384           Original commit message from CVS:
118385           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
118386           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
118387           Make sure the ISO 639-X language code in ID3v2 COMM frames
118388           is actually valid UTF-8 (or rather: ASCII), so we don't end
118389           up with non-UTF8 strings in tags if there's garbage in the
118390           language field. Also make sure the language code is always
118391           lower case. Fixes: #508291.
118392
118393 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118394
118395           ChangeLog: Fix ChangeLog typo.
118396           Original commit message from CVS:
118397           * ChangeLog:
118398           Fix ChangeLog typo.
118399
118400 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118401
118402           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
118403           Original commit message from CVS:
118404           * Makefile.am:
118405           Include lcov.mak to allow builging coverage reports. Guard
118406           check-torture target like in the other packages.
118407
118408 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
118409
118410           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
118411           Original commit message from CVS:
118412           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
118413           * gst/videomixer/videomixer.c:
118414           (gst_videomixer_set_master_geometry), (_do_init),
118415           (gst_videomixer_child_proxy_get_child_by_index),
118416           (gst_videomixer_child_proxy_get_children_count),
118417           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
118418           (gst_videomixer_init), (gst_videomixer_request_new_pad),
118419           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
118420           Implement GstChildProxy interface.
118421           Send newsegment at the right moment
118422           Fixes #488879
118423
118424 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
118425
118426           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
118427           Original commit message from CVS:
118428           * gst/alpha/Makefile.am:
118429           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
118430           (gst_alpha_sink_event), (gst_alpha_chain),
118431           (gst_alpha_change_state), (plugin_init):
118432           Make the various properties of 'alpha' controllable. This allows doing
118433           niceties like fade-in/fade-out.
118434
118435 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118436
118437           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
118438           Original commit message from CVS:
118439           * gst/rtp/gstasteriskh263.c:
118440           * gst/rtp/gstrtpL16depay.c:
118441           * gst/rtp/gstrtpac3depay.c:
118442           * gst/rtp/gstrtpamrpay.c:
118443           * gst/rtp/gstrtpdepay.c:
118444           * gst/rtp/gstrtpgsmdepay.c:
118445           * gst/rtp/gstrtph263depay.c:
118446           * gst/rtp/gstrtph263pdepay.c:
118447           * gst/rtp/gstrtph263ppay.c:
118448           * gst/rtp/gstrtph264depay.c:
118449           * gst/rtp/gstrtph264pay.c:
118450           * gst/rtp/gstrtpmp2tdepay.c:
118451           * gst/rtp/gstrtpmp4adepay.c:
118452           * gst/rtp/gstrtpmp4gdepay.c:
118453           * gst/rtp/gstrtpmp4gpay.c:
118454           * gst/rtp/gstrtpmp4vdepay.c:
118455           * gst/rtp/gstrtpmpadepay.c:
118456           * gst/rtp/gstrtpmpvdepay.c:
118457           * gst/rtp/gstrtpsv3vdepay.c:
118458           * gst/rtp/gstrtptheoradepay.c:
118459           * gst/rtp/gstrtptheorapay.c:
118460           * gst/rtp/gstrtpvorbisdepay.c:
118461           * gst/rtp/gstrtpvorbispay.c:
118462           Remove copy/paste unused code (property setters and getter) found by
118463           the coverage suite (yay, saves ~20k on disk).
118464
118465 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
118466
118467           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
118468           Original commit message from CVS:
118469           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
118470           (videosink_templ):
118471           Also fix up pad templates to indicate that image/jpeg doesn't
118472           absolutely require the framerate property to be set (#504081).
118473
118474 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
118475
118476           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
118477           Original commit message from CVS:
118478           Based on patch by: Wouter Cloetens  <wouter at mind be>
118479           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
118480           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
118481           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
118482           * gst/matroska/matroska-mux.h:
118483           Keep track of first and last timestamps for each incoming stream,
118484           so we can calculate the total duration for live sources and other
118485           input where we can't query the duration from the start or where
118486           there's no constant framerate from which we can deduce the
118487           duration; also use calculated/observed duration if it is bigger
118488           than the previously queried duration. Furthermore, use
118489           gst_pad_query_peer_duration() and take into account that it may
118490           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
118491           screws up comparisons when using unsigned integers. Fixes #504081.
118492
118493 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118494
118495           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
118496           Original commit message from CVS:
118497           * configure.ac:
118498           * gst/audiofx/audioamplify.c:
118499           (gst_audio_amplify_clipping_method_get_type),
118500           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
118501           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
118502           (gst_audio_dynamic_transform_ip):
118503           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
118504           (gst_audio_invert_transform_ip):
118505           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
118506           (gst_audio_panorama_transform):
118507           * gst/level/gstlevel.c: (gst_level_init):
118508           Make elements GST_BUFFER_FLAG_GAP aware and call
118509           gst_base_transform_set_gap_aware for this.
118510           Bump core requirement to CVS.
118511           * gst/audiofx/audiochebyshevfreqband.c:
118512           (gst_audio_chebyshev_freq_band_transform_ip):
118513           * gst/audiofx/audiochebyshevfreqlimit.c:
118514           (gst_audio_chebyshev_freq_limit_transform_ip):
118515           Also sync GObject properties to the controller if operating
118516           in passthrough mode.
118517
118518 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118519
118520           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
118521           Original commit message from CVS:
118522           * sys/directdraw/gstdirectdrawsink.c:
118523           (gst_directdraw_sink_window_thread):
118524           FALSE is not a gpointer.
118525
118526 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
118527
118528           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
118529           Original commit message from CVS:
118530           2008-01-05  Julien Moutte  <julien@fluendo.com>
118531           * sys/directdraw/gstdirectdrawsink.c:
118532           (gst_directdraw_sink_set_window_id),
118533           (gst_directdraw_sink_set_caps),
118534           (gst_directdraw_sink_change_state),
118535           (gst_directdraw_sink_buffer_alloc),
118536           (gst_directdraw_sink_draw_borders),
118537           (gst_directdraw_sink_show_frame),
118538           (gst_directdraw_sink_setup_ddraw),
118539           (gst_directdraw_sink_window_thread),
118540           (gst_directdraw_sink_get_ddrawcaps),
118541           (gst_directdraw_sink_surface_create): Make sure we create our
118542           internal window only when we need it. That will give a chance to
118543           the application to get the prepare-xwindow-id bus message. Draw
118544           black borders when keeping aspect ratio. Handle the case where
118545           our
118546           rendering window disappears (closed or errors) like other sinks
118547           do. Various 80 columns fixes, improve state change order. That
118548           element could need some more love.
118549
118550 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118551
118552           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
118553           Original commit message from CVS:
118554           * ext/taglib/gstapev2mux.h:
118555           * ext/taglib/gstid3v2mux.h:
118556           Remove useless typedefs without new type name. Fixes a warning with
118557           gcc 4.3.
118558
118559 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
118560
118561           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
118562           Original commit message from CVS:
118563           Patch by: John Millikin <jmillikin at gmail dot com>
118564           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
118565           (gst_flac_dec_setup_stream_decoder),
118566           (gst_flac_normalize_picture_mime_type),
118567           (gst_flac_extract_picture_buffer),
118568           (gst_flac_dec_metadata_callback):
118569           Emit metadata messages when a PICTURE block is encountered.
118570           Fixes #506715.
118571
118572 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118573
118574           gst/avi/gstavi.c: increase rank because no known issues anymore ...
118575           Original commit message from CVS:
118576           * gst/avi/gstavi.c:
118577           increase rank because no known issues anymore ...
118578           * gst/avi/gstavisubtitle.c:
118579           send subtitle name to the srcpad
118580
118581 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
118582
118583           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
118584           Original commit message from CVS:
118585           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
118586           * gst/rtsp/gstrtspsrc.h:
118587           Implement redirect for the DESCRIBE reply. Fixes #506025.
118588
118589 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118590
118591           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
118592           Original commit message from CVS:
118593           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
118594           Fix 'xyz may be used uninitialized' compiler warnings caused
118595           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
118596           abort() in any case but properly report the error.
118597
118598 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
118599
118600           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
118601           Original commit message from CVS:
118602           * ext/soup/Makefile.am:
118603           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
118604           (gst_souphttp_src_unicodify), (soup_got_headers):
118605           Use gst_tag_freeform_string_to_utf8() and post radio station
118606           info as tags on the bus.
118607
118608 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
118609
118610           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
118611           Original commit message from CVS:
118612           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
118613           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
118614           * sys/ximage/gstximagesrc.c: (composite_pixel):
118615           Fix 'xyz may be used uninitialized' compiler warnings caused
118616           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
118617           not really nice to abort in any case). Fixes #505745.
118618
118619 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118620
118621           gst/: Ignore more.
118622           Original commit message from CVS:
118623           * gst/equalizer/.cvsignore:
118624           * gst/switch/.cvsignore:
118625           Ignore more.
118626
118627 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
118628
118629           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
118630           Original commit message from CVS:
118631           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
118632           Small unit test fix (has no practical impact at the moment,
118633           since we're only feeding utf8 and hence just create a sub-
118634           buffer for the output).
118635
118636 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118637
118638           Add seeking support for avi subtitle
118639           Original commit message from CVS:
118640           * gst/avi/gstavisubtitle.c:
118641           * tests/check/elements/avisubtitle.c:
118642           Add seeking support for avi subtitle
118643
118644 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
118645
118646           ext/flac/gstflacdec.*: Remove some unused vars.
118647           Original commit message from CVS:
118648           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
118649           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
118650           (gst_flac_dec_write):
118651           * ext/flac/gstflacdec.h:
118652           Remove some unused vars.
118653           Do more cleanup of leftover events and tags.
118654           Output tags after the segment event. Fixes #504018.
118655
118656 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118657
118658           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
118659           Original commit message from CVS:
118660           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
118661           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
118662           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
118663           Detect other UTF byte order markers and convert to UTF-8 as
118664           appropriate.
118665
118666 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
118667
118668           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
118669           Original commit message from CVS:
118670           * gst/avi/gstavisubtitle.c: (src_template),
118671           (gst_avi_subtitle_extract_utf8_file),
118672           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
118673           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
118674           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
118675           * gst/avi/gstavisubtitle.h:
118676           Refactor a bit; fix name extraction; don't assume all the data
118677           in the chunk is actually subtitle data, there may be padding at
118678           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
118679           file so it's there to send again after a seek (for future use).
118680
118681 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118682
118683           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
118684           Original commit message from CVS:
118685           * gst/avi/Makefile.am:
118686           * gst/avi/gstavi.c:
118687           * gst/avi/gstavisubtitle.c:
118688           * gst/avi/gstavisubtitle.h:
118689           * tests/check/Makefile.am:
118690           * tests/check/elements/avisubtitle.c:
118691           * win32/common/config.h:
118692           Add avi subtitle element for bug #442034. Need seeking support
118693           and more support for character conversion.
118694
118695 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
118696
118697           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
118698           Original commit message from CVS:
118699           * Makefile.am:
118700           Include common/win32.mak for CRLF check of win32 project
118701           files (see #393626).
118702           * win32/vs6/libgstpng.dsp:
118703           Fix line endings and do cvs admin -kb.
118704
118705 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
118706
118707           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
118708           Original commit message from CVS:
118709           * gst/multifile/gstmultifilesrc.c:
118710           * gst/multifile/gstmultifilesrc.h:
118711           When subsequent files are read, if the file doesn't exist, send
118712           an EOS instead of causing an error.
118713
118714 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
118715
118716           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
118717           Original commit message from CVS:
118718           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
118719           Actually drop the buffers which are outside the currently configured
118720           segment instead of just emitting a WARNING.
118721
118722 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
118723
118724           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
118725           Original commit message from CVS:
118726           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
118727           (gst_flac_dec_write):
118728           * ext/flac/gstflacdec.h:
118729           Send segments from the streaming thread. Fixes #502187.
118730           Fix segment seeking and a bunch of other seeking cases.
118731
118732 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
118733
118734           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
118735           Original commit message from CVS:
118736           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
118737           Parse WOAF frames and put the result into GST_TAG_CONTACT,
118738           which is where it would end up if the same information was
118739           put in a vorbis comment (don't think it's worth adding a
118740           new URI tag for this). Fixes #488112.
118741
118742 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
118743
118744           configure.ac: We need core/base 0.10.15 or later.
118745           Original commit message from CVS:
118746           * configure.ac:
118747           We need core/base 0.10.15 or later.
118748
118749 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
118750
118751           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
118752           Original commit message from CVS:
118753           Patch by: Mark Nauwelaerts <manauw skynet be>
118754           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
118755           Fix regression in stream numbering. Fixes #502655.
118756
118757 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
118758
118759           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
118760           Original commit message from CVS:
118761           Patch by: Wouter Cloetens <wouter at mind dot be>
118762           * ext/soup/gstsouphttpsrc.c: (_do_init),
118763           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
118764           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
118765           (gst_souphttp_src_get_property), (unicodify),
118766           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
118767           (gst_souphttp_src_start), (gst_souphttp_src_stop),
118768           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
118769           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
118770           (soup_got_headers), (soup_got_body), (soup_finished),
118771           (soup_got_chunk), (soup_response), (soup_parse_status),
118772           (gst_souphttp_src_uri_get_type),
118773           (gst_souphttp_src_uri_get_protocols),
118774           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
118775           (gst_souphttp_src_uri_handler_init):
118776           * ext/soup/gstsouphttpsrc.h:
118777           Do not try to unpause I/O in the "queued" state.
118778           Reorganise a bunch of things and cleanups.
118779           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
118780           See #502335.
118781
118782 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
118783
118784           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
118785           Original commit message from CVS:
118786           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
118787           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
118788           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
118789           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
118790           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
118791           (gst_rtp_h264_pay_handle_buffer):
118792           * gst/rtp/gstrtph264pay.h:
118793           Use higher performance start-code searching.
118794           Parse NALs and store SPS, PPS and profile in the caps so that they can
118795           be used in the SDP. Fixes #502814.
118796
118797 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
118798
118799           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
118800           Original commit message from CVS:
118801           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
118802           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
118803           Init some structs to zero before we pass them to ioctl, which
118804           avoids valgrind warnings.  Also fix a small memory leak.
118805
118806 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
118807
118808           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
118809           Original commit message from CVS:
118810           Patch by: Wouter Cloetens <wouter at mind dot be>
118811           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
118812           Copy timestamp from input to output. Not very perfect yet but better
118813           than nothing. Fixes #503023.
118814
118815 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118816
118817           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
118818           Original commit message from CVS:
118819           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118820           Also print a useful error message with the old Wavpack API
118821           if possible.
118822
118823 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
118824
118825           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
118826           Original commit message from CVS:
118827           * ext/wavpack/gstwavpackdec.c:
118828           More build fixes for old libwavpack versions: include config.h so
118829           that WAVPACK_OLD_API is actually defined as detected; only use
118830           WavpackGetErrorMessage if it is available. This fixes the build
118831           on debian stable for me.
118832
118833 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118834
118835           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
118836           Original commit message from CVS:
118837           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
118838           * ext/wavpack/gstwavpackparse.c:
118839           (gst_wavpack_parse_create_src_pad):
118840           Workaround the non-existance of WavpackGetChannelMask in Wavpack
118841           versions below 4.40.0.
118842
118843 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118844
118845           configure.ac: And now do it right for real...
118846           Original commit message from CVS:
118847           * configure.ac:
118848           And now do it right for real...
118849
118850 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118851
118852           configure.ac: Correctly reset $LIBS to not contain -lm.
118853           Original commit message from CVS:
118854           * configure.ac:
118855           Correctly reset $LIBS to not contain -lm.
118856
118857 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
118858
118859           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
118860           Original commit message from CVS:
118861           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
118862           * configure.ac:
118863           * ext/cairo/gsttimeoverlay.c:
118864           (gst_cairo_time_overlay_print_smpte_time):
118865           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
118866           and checking for rint() and implementing it ourself if it doesn't
118867           exist.
118868
118869 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118870
118871           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
118872           Original commit message from CVS:
118873           * configure.ac:
118874           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
118875
118876 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118877
118878           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
118879           Original commit message from CVS:
118880           * sys/oss/gstosshelper.c:
118881           Verify that the format returned after the ioctl is the one
118882           we requested. It is valid for the ioctl to succeed while
118883           substituting an alternate 'supported' sample format.
118884
118885 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
118886
118887           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
118888           Original commit message from CVS:
118889           * sys/oss/gstossaudio.c: (plugin_init):
118890           * sys/oss/gstosssink.c: (gst_oss_sink_open):
118891           * sys/oss/gstosssrc.c: (gst_oss_src_open):
118892           Post decent (and translated) error message when we can't
118893           open the audio device for some reason.
118894
118895 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118896
118897           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
118898           Original commit message from CVS:
118899           * sys/oss/gstosssink.c:
118900           * sys/oss/gstosssrc.c:
118901           Allow the AUDIODEV environment variable to redirect us
118902           to a different default OSS device, like sunaudiosink does
118903           on Solaris (makes audio play automatically on SunRays).
118904
118905 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118906
118907           gst/equalizer/gstiirequalizer.c: Fix compilation.
118908           Original commit message from CVS:
118909           * gst/equalizer/gstiirequalizer.c:
118910           (gst_iir_equalizer_transform_ip):
118911           Fix compilation.
118912
118913 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118914
118915           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
118916           Original commit message from CVS:
118917           * gst/equalizer/gstiirequalizer.c:
118918           (gst_iir_equalizer_transform_ip):
118919           Don't process buffers in passthrough mode.
118920
118921 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118922
118923           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
118924           Original commit message from CVS:
118925           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
118926           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
118927           The transform() methods are not called in passthrough mode so
118928           there's no need for checking if the element is in passthrough mode.
118929
118930 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118931
118932           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
118933           Original commit message from CVS:
118934           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
118935           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
118936           Sync the GObject properties with the controller even in passthrough
118937           mode to get consistent property values.
118938
118939 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118940
118941           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
118942           Original commit message from CVS:
118943           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
118944           * gst/audiofx/audiochebyshevfreqband.c:
118945           (gst_audio_chebyshev_freq_band_transform_ip):
118946           * gst/audiofx/audiochebyshevfreqlimit.c:
118947           (gst_audio_chebyshev_freq_limit_transform_ip):
118948           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
118949           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
118950           The transform_ip() methods should do nothing if in passthrough mode.
118951           It might get non-writable buffers in that case but the buffer might
118952           as well be writable.
118953           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
118954           The transform() methods won't be called in passthrough mode and
118955           otherwise the buffer is always writable so don't check here.
118956
118957 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118958
118959           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
118960           Original commit message from CVS:
118961           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
118962           Fix seeking in .wav files again (#501775).  Some people seem to think
118963           they don't need to test their changes when they're just 'reflowing'
118964           some code.
118965
118966 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
118967
118968           gst/autodetect/gstautovideosink.*: Fix docs.
118969           Original commit message from CVS:
118970           * gst/autodetect/gstautovideosink.c:
118971           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
118972           (gst_auto_video_sink_init),
118973           (gst_auto_video_sink_create_element_with_pretty_name),
118974           (gst_auto_video_sink_find_best),
118975           (gst_auto_video_sink_set_property),
118976           (gst_auto_video_sink_get_property):
118977           * gst/autodetect/gstautovideosink.h:
118978           Fix docs.
118979           Use same error reporting code as autoaudiosink.
118980           Add property to filter sinks based on caps. Only select raw video sinks
118981           by default for backwards compat.
118982           API: GstAutoVideoSink::filter-caps
118983
118984 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118985
118986           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
118987           Original commit message from CVS:
118988           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
118989           * gst/autodetect/gstautoaudiosink.c:
118990           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
118991           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
118992           (gst_auto_audio_sink_set_property),
118993           (gst_auto_audio_sink_get_property):
118994           * gst/autodetect/gstautoaudiosink.h:
118995           Add property to filter sinks based on caps. Only select raw audio sinks
118996           by default for backwards compat.  Fixes #417420.
118997           API: GstAutoAudioSink::filter-caps
118998
118999 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
119000
119001           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
119002           Original commit message from CVS:
119003           Patch by: Arek Korbik <arkadini@gmail.com>
119004           * gst/videobox/gstvideobox.c: (plugin_init):
119005           Initialise liboil in plugin_init()
119006
119007 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
119008
119009           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
119010           Original commit message from CVS:
119011           Patch by: Wouter Cloetens <wouter at mind dot be>
119012           * configure.ac:
119013           Bump libsoup requirement as libsoup does not support async client
119014           operation prior to version 2.2.104 and it has some leaks.
119015           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
119016           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
119017           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
119018           (gst_souphttp_src_start), (gst_souphttp_src_stop),
119019           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
119020           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
119021           (soup_finished), (soup_got_chunk), (soup_response),
119022           (soup_session_close):
119023           * ext/soup/gstsouphttpsrc.h:
119024           Implement unlock().
119025           Picks up the size from the Content-Length header and emit a duration
119026           message.
119027           Don't leak the GMainContext object.
119028           Fixes #500099.
119029
119030 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
119031
119032           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
119033           Original commit message from CVS:
119034           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
119035           Post error before sending EOS. Fixes #499178.
119036
119037 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
119038
119039           win32/vs6/: Add a project file for libgstpng
119040           Original commit message from CVS:
119041           * win32/vs6/gst_plugins_good.dsw:
119042           * win32/vs6/libgstpng.dsp:
119043           Add a project file for libgstpng
119044
119045 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
119046
119047           gst/rtp/gstrtph263depay.c: Code beautification.
119048           Original commit message from CVS:
119049           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
119050           (gst_rtp_h263_depay_process):
119051           Code beautification.
119052           Added debug statements.
119053           Don't bit-shift everything, just do operations on last/first byte
119054           instead.
119055
119056 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
119057
119058           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
119059           Original commit message from CVS:
119060           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
119061           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
119062           Fix wrong comparison in overrun check. Fixes #499239 some more.
119063
119064 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
119065
119066           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
119067           Original commit message from CVS:
119068           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
119069           (gst_rtp_h263_depay_process):
119070           * gst/rtp/gstrtph263depay.h:
119071           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
119072           stream.
119073
119074 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119075
119076           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
119077           Original commit message from CVS:
119078           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
119079           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
119080           (gst_rtp_mp4a_depay_process):
119081           * gst/rtp/gstrtpmp4adepay.h:
119082           Fix depayloading when multiple frames are inside one RTP packet.
119083           Fixes #499239.
119084
119085 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119086
119087           gst/level/gstlevel.c: Add GAP-flag support.
119088           Original commit message from CVS:
119089           * gst/level/gstlevel.c:
119090           Add GAP-flag support.
119091
119092 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
119093
119094           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
119095           Original commit message from CVS:
119096           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
119097           Read the I flag for Mode A h263 rtp stream and set the
119098           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
119099           Fixes #499383
119100
119101 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119102
119103           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
119104           Original commit message from CVS:
119105           * gst/spectrum/gstspectrum.c:
119106           Use dispose and finalize. Dispose can be called multiple times.
119107
119108 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119109
119110           gst/level/gstlevel.c: Remove some dead code and do cleanups.
119111           Original commit message from CVS:
119112           * gst/level/gstlevel.c:
119113           Remove some dead code and do cleanups.
119114
119115 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119116
119117           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
119118           Original commit message from CVS:
119119           * tests/check/pipelines/simple-launch-lines.c:
119120           Improve the tests by allowing to set a target state.
119121
119122 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119123
119124           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
119125           Original commit message from CVS:
119126           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
119127           Don't check the caps of the output buffer if they're equal some
119128           other caps. The caps can change in a backward compatible way
119129           and did at this point.
119130
119131 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
119132
119133           gst/qtdemux/qtdemux.c: Implement reverse playback support.
119134           Original commit message from CVS:
119135           2007-11-24  Julien MOUTTE  <julien@moutte.net>
119136           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
119137           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
119138           (gst_qtdemux_seek_to_previous_keyframe),
119139           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
119140           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
119141           reverse playback support.
119142
119143 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119144
119145           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
119146           Original commit message from CVS:
119147           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
119148           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
119149           Post a GST_MESSAGE_LATENCY if the latency changes.
119150
119151 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119152
119153           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
119154           Original commit message from CVS:
119155           * gst/equalizer/gstiirequalizer10bands.c:
119156           * gst/equalizer/gstiirequalizer3bands.c:
119157           Remove preset iface again. We'll re-add this after its been released
119158           in -good.
119159
119160 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119161
119162           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
119163           Original commit message from CVS:
119164           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
119165           Also set the channel layout on the Wavpack caps if we're having
119166           a mono layout. Of course only do it for "audio/x-wavpack".
119167
119168 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119169
119170           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
119171           Original commit message from CVS:
119172           * ext/wavpack/gstwavpackcommon.c:
119173           (gst_wavpack_get_default_channel_mask),
119174           (gst_wavpack_set_channel_layout),
119175           (gst_wavpack_get_default_channel_positions),
119176           (gst_wavpack_get_channel_mask_from_positions),
119177           (gst_wavpack_set_channel_mapping):
119178           * ext/wavpack/gstwavpackcommon.h:
119179           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
119180           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
119181           * ext/wavpack/gstwavpackdec.h:
119182           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
119183           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
119184           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
119185           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
119186           (gst_wavpack_enc_rewrite_first_block),
119187           (gst_wavpack_enc_sink_event):
119188           * ext/wavpack/gstwavpackenc.h:
119189           * ext/wavpack/gstwavpackparse.c:
119190           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
119191           (gst_wavpack_parse_scan_to_find_sample),
119192           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
119193           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
119194           * ext/wavpack/gstwavpackparse.h:
119195           Add support for encoding, parsing and decoding multichannel
119196           files with up to 8 channels. This also improves the robustness
119197           of parsing quite a bit.
119198           * ext/wavpack/gstwavpackstreamreader.c:
119199           (gst_wavpack_stream_reader_read_bytes),
119200           (gst_wavpack_stream_reader_get_pos),
119201           (gst_wavpack_stream_reader_set_pos_abs),
119202           (gst_wavpack_stream_reader_set_pos_rel),
119203           (gst_wavpack_stream_reader_push_back_byte),
119204           (gst_wavpack_stream_reader_get_length),
119205           (gst_wavpack_stream_reader_can_seek),
119206           (gst_wavpack_stream_reader_write_bytes):
119207           Improve debugging.
119208
119209 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119210
119211           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
119212           Original commit message from CVS:
119213           * ext/libpng/gstpngdec.c:
119214           * ext/libpng/gstpngdec.h:
119215           Don't release the png-memory from within the callback.
119216
119217 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
119218
119219           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
119220           Original commit message from CVS:
119221           Patch by: René Stadler <mail at renestadler dot de>
119222           * ext/libpng/gstpngenc.c:
119223           Don't leak buffer data memory. Fixes #498395.
119224
119225 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
119226
119227           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
119228           Original commit message from CVS:
119229           Patch by: René Stadler <mail at renestadler dot de>
119230           * tests/check/pipelines/simple-launch-lines.c:
119231           Tests for #498395.
119232
119233 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
119234
119235           Fix build on Mac OS X 10.5
119236           Original commit message from CVS:
119237           2007-11-20  Julien MOUTTE  <julien@moutte.net>
119238           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
119239           (gst_tag_lib_mux_adjust_event_offsets):
119240           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
119241           * sys/osxaudio/Makefile.am:
119242           * sys/osxvideo/cocoawindow.h:
119243           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
119244
119245 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119246
119247           gst/equalizer/: Activate preset iface and upload two presets here.
119248           Original commit message from CVS:
119249           * gst/equalizer/gstiirequalizer10bands.c:
119250           * gst/equalizer/gstiirequalizer3bands.c:
119251           Activate preset iface and upload two presets here.
119252
119253 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
119254
119255           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
119256           Original commit message from CVS:
119257           * ext/cairo/gsttextoverlay.c:
119258           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
119259
119260 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
119261
119262           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
119263           Original commit message from CVS:
119264           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
119265           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
119266           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
119267           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
119268           * gst/rtp/gstrtpmp2tpay.h:
119269           Fill the MTU with as many packets as possible. Fixes #491323.
119270
119271 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119272
119273           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
119274           Original commit message from CVS:
119275           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119276           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
119277           Fix some more leaks. Fixes #497007.
119278
119279 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119280
119281           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
119282           Original commit message from CVS:
119283           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119284           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
119285           (gst_rtspsrc_stream_configure_tcp):
119286           Fix 3 pad leaks. Fixes #496983.
119287
119288 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
119289
119290           Added HTTP source based on libsoup. Fixes #497020.
119291           Original commit message from CVS:
119292           Patch by: Wouter Cloetens <wouter at mind dot be>
119293           * configure.ac:
119294           * ext/Makefile.am:
119295           * ext/soup/Makefile.am:
119296           * ext/soup/gstsouphttpsrc.c: (_do_init),
119297           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
119298           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
119299           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
119300           (gst_souphttp_src_create), (gst_souphttp_src_start),
119301           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
119302           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
119303           (soup_session_close), (plugin_init):
119304           * ext/soup/gstsouphttpsrc.h:
119305           Added HTTP source based on libsoup. Fixes #497020.
119306
119307 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119308
119309           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
119310           Original commit message from CVS:
119311           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119312           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
119313           Fix small leak. Fixes #497017.
119314
119315 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119316
119317           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
119318           Original commit message from CVS:
119319           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
119320           (gst_qtdemux_prepare_current_sample),
119321           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
119322           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
119323           * gst/qtdemux/qtdemux_fourcc.h:
119324           * gst/qtdemux/qtdemux_types.c:
119325           Add suppport for theora in quicktime according to XiphQT.
119326
119327 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
119328
119329         * ChangeLog:
119330         * sys/v4l2/gstv4l2src.c:
119331         * sys/v4l2/gstv4l2src.h:
119332         * sys/v4l2/v4l2src_calls.c:
119333           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
119334           Original commit message from CVS:
119335           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.
119336
119337 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
119338
119339           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...
119340           Original commit message from CVS:
119341           * gst/id3demux/id3tags.c:
119342           * gst/id3demux/id3tags.h:
119343           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
119344           We don't want the same string multiple times in a tag list for the
119345           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
119346           this doesn't happen and remove special-case code for GST_TAG_GENRE.
119347
119348 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
119349
119350           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
119351           Original commit message from CVS:
119352           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
119353           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
119354           into ID3v2 TXXX frames (fixes #347848).
119355
119356 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119357
119358           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
119359           Original commit message from CVS:
119360           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
119361           Don't leak sdp message contents (fixes #496773).
119362           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
119363           Don't leak URI string.
119364
119365 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
119366
119367           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
119368           Original commit message from CVS:
119369           Patch by: Julien Puydt <julien dot puydt at laposte net>
119370           * ext/raw1394/Makefile.am:
119371           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
119372           (gst_1394_property_probe_get_properties),
119373           (gst_1394_property_probe_probe_property),
119374           (gst_1394_property_probe_needs_probe),
119375           (gst_1394_property_probe_get_values),
119376           (gst_1394_property_probe_interface_init),
119377           (gst_1394_type_add_property_probe_interface):
119378           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
119379           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
119380           (gst_dv1394src_init), (gst_dv1394src_dispose),
119381           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
119382           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
119383           (gst_dv1394src_update_device_name):
119384           * ext/raw1394/gstdv1394src.h:
119385           Implement GstPropertyProbe interface and add "device-name" property,
119386           so applications can use this to probe for available devices in the
119387           same way they can already with v4lsrc and v4l2src (however horrible
119388           this property probe interface may be). Fixes #358841.
119389
119390 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119391
119392           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
119393           Original commit message from CVS:
119394           * tests/check/elements/spectrum.c: (GST_START_TEST):
119395           Fix spectrum unit test for the latest spectrum changes.
119396
119397 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119398
119399           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
119400           Original commit message from CVS:
119401           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
119403           (gst_rtspsrc_parse_range):
119404           Don't leak event, don't leak range (fixes #496752).
119405
119406 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
119407
119408           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
119409           Original commit message from CVS:
119410           Patch by: Arek Korbik <arkadini@gmail.com>
119411           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
119412           Detect RGBA/BGRA correctly on little endian systems.
119413
119414 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
119415
119416           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
119417           Original commit message from CVS:
119418           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
119419           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
119420           corresponding ioctl() call fails even though the driver claims to
119421           support this format, just fall back to the pre-2.6.19 kernel
119422           routine that creates caps with suitable height and width ranges
119423           (see #448278).
119424
119425 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
119426
119427           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
119428           Original commit message from CVS:
119429           Patch by: Mark Nauwelaerts <manauw skynet be>
119430           * gst/matroska/matroska-demux.c:
119431           (gst_matroska_demux_push_dvd_clut_change_event),
119432           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
119433           (gst_matroska_demux_subtitle_caps):
119434           * gst/matroska/matroska-ids.h:
119435           Extract palette data for dvd subpicture streams and send it
119436           downstream as custom gstreamer dvd event (fixes #453417).
119437
119438 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119439
119440           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
119441           Original commit message from CVS:
119442           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
119443           Implement minimal parsing of the passed pango font description
119444           string, so passing a font size works the same as with the
119445           pango textoverlay plugin; fixes #455086.
119446           (Maybe we could just use pangocairo here at some point).
119447
119448 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119449
119450           gst/: Return the result in _activate_pull(). Don't ref element there.
119451           Original commit message from CVS:
119452           * gst/avi/gstavidemux.c:
119453           * gst/wavparse/gstwavparse.c:
119454           Return the result in _activate_pull(). Don't ref element there.
119455
119456 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119457
119458           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
119459           Original commit message from CVS:
119460           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
119461           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
119462           (gst_wavparse_srcpad_event):
119463           Ref the element when we should, but not when we its not needed. Reflow
119464           the event_handling to not leak the event.
119465
119466 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
119467
119468           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
119469           Original commit message from CVS:
119470           Patch by: René Stadler <mail at renestadler dot de>
119471           * gst/replaygain/rganalysis.c: (yule_filter):
119472           Avoid slowdown from denormals when processing near-silence input data.
119473           Spotted by Gabriel Bouvigne. Fixes #494499.
119474
119475 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
119476
119477           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
119478           Original commit message from CVS:
119479           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
119480           (qtdemux_parse_samples):
119481           Properly free QTDemuxSamples array.
119482           Protect table write with a sensible check, some files apparently DO contain
119483           stts values starting with 0 :(
119484
119485 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119486
119487           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
119488           Original commit message from CVS:
119489           * gst/avi/gstavidemux.c:
119490           * gst/qtdemux/qtdemux.c:
119491           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
119492           previous commit messed up.
119493
119494 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119495
119496           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
119497           Original commit message from CVS:
119498           * gst/avi/gstavidemux.c:
119499           * gst/qtdemux/qtdemux.c:
119500           Sync _handle_src_event() with oggdemux. In avidemux also ref the
119501           element when we should, but not when we its not needed.
119502
119503 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119504
119505           gst/: Change the meaning of the magnitude values given in the
119506           Original commit message from CVS:
119507           * gst/equalizer/demo.c: (draw_spectrum):
119508           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
119509           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
119510           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
119511           Change the meaning of the magnitude values given in the
119512           GstMessages by spectrum to decibel instead of
119513           decibel+threshold.
119514
119515 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119516
119517           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
119518           Original commit message from CVS:
119519           * gst/equalizer/gstiirequalizer10bands.c:
119520           * gst/equalizer/gstiirequalizer3bands.c:
119521           * gst/equalizer/gstiirequalizernbands.c:
119522           And continue to update docs. Also include some sample code
119523           for the n-band equalizer in the docs.
119524
119525 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119526
119527           gst/equalizer/: Update docs and property ranges to the real values.
119528           Original commit message from CVS:
119529           * gst/equalizer/gstiirequalizer10bands.c:
119530           (gst_iir_equalizer_10bands_class_init):
119531           * gst/equalizer/gstiirequalizer3bands.c:
119532           (gst_iir_equalizer_3bands_class_init):
119533           * gst/equalizer/gstiirequalizernbands.c:
119534           Update docs and property ranges to the real values.
119535
119536 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119537
119538           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
119539           Original commit message from CVS:
119540           * gst/spectrum/gstspectrum.c:
119541           Now do the scaling right for real. Also initialize a previously
119542           uninitialized variable.
119543
119544 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119545
119546           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
119547           Original commit message from CVS:
119548           * gst/equalizer/demo.c:
119549           Make default volume a bit less. Improve layout by giving more space to
119550           the slider with big-numbers and enable fill.
119551
119552 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119553
119554           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
119555           Original commit message from CVS:
119556           * gst/wavparse/gstwavparse.c:
119557           Return FALSE if we can't handle a query instead of changing the
119558           format. Ignore fact when dealing with mpeg audio.
119559
119560 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119561
119562           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
119563           Original commit message from CVS:
119564           * gst/spectrum/demo-audiotest.c: (main):
119565           Use autoaudiosink instead of alsasink and use a sine wave.
119566           * gst/spectrum/gstspectrum.c:
119567           Fix the magnitude calculation.
119568
119569 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119570
119571           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
119572           Original commit message from CVS:
119573           * gst/equalizer/demo.c: (main):
119574           * gst/equalizer/gstiirequalizer.c:
119575           (gst_iir_equalizer_band_class_init), (setup_filter):
119576           Allow setting 0 as bandwidth and handle this correctly.
119577           Also handle a bandwidth of rate/2 properly.
119578           * gst/equalizer/gstiirequalizernbands.c:
119579           (gst_iir_equalizer_nbands_class_init):
119580           Make it possible to generate a N-band equalizer with 1 bands. The
119581           previous limit of 2 was caused by a nowadays replaced calculation
119582           doing a division by zero if number of bands was 1.
119583
119584 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
119585
119586           Fix includes for MSVC and GLib-2.14.0 (#492388).
119587           Original commit message from CVS:
119588           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
119589           * configure.ac:
119590           * gst/udp/gstdynudpsink.c:
119591           * gst/udp/gstdynudpsink.h:
119592           * gst/udp/gstmultiudpsink.c:
119593           * gst/udp/gstmultiudpsink.h:
119594           * gst/udp/gstudpsink.c:
119595           * gst/udp/gstudpsink.h:
119596           Fix includes for MSVC and GLib-2.14.0 (#492388).
119597           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
119598           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
119599
119600 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
119601
119602           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
119603           Original commit message from CVS:
119604           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
119605           (gst_mulawdec_chain):
119606           * gst/law/mulaw-decode.h:
119607           Calculate outgoing buffer duration if incoming buffer didn't have a
119608           valid duration.
119609
119610 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119611
119612           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
119613           Original commit message from CVS:
119614           * gst/equalizer/Makefile.am:
119615           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
119616           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
119617           (draw_spectrum), (message_handler), (main):
119618           Add small demo application based on the spectrum demo applications
119619           that gets white noise as input, pushes it through an equalizer and
119620           paints the spectrum. For every equalizer band it's possible to set
119621           gain, bandwidth and frequency.
119622           * gst/equalizer/gstiirequalizer.c: (setup_filter):
119623           Add some guarding against too large or too small frequencies and
119624           bandwidths. Also improve debugging a bit.
119625
119626 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119627
119628           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
119629           Original commit message from CVS:
119630           * gst/equalizer/gstiirequalizer.c:
119631           (gst_iir_equalizer_band_set_property),
119632           (gst_iir_equalizer_band_get_property),
119633           (gst_iir_equalizer_band_class_init), (arg_to_scale),
119634           (setup_filter), (gst_iir_equalizer_compute_frequencies):
119635           Replace filters with a bit better filters for which we can actually
119636           find documentation, which don't change anything on zero gain, etc.
119637           Make the frequency property of the bands writable, rename the
119638           band-width property to bandwidth and change the       meaning to the
119639           frequency difference between bandedges, change the meaning of the
119640           gain property to dB instead of a weird scale between -1       and 1 that
119641           has no real meaning.
119642
119643 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
119644
119645           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
119646           Original commit message from CVS:
119647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
119648           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
119649           Smarter combine_flow code that also deals with downstream elements
119650           returning UNEXPECTED when they receive data out of the segment
119651           boundaries. Fixes #491305.
119652
119653 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
119654
119655           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
119656           Original commit message from CVS:
119657           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
119658           Let's not call every request pad we create "sink%d", that'll
119659           create problems if there's to be more than one pad. Fixes #490682.
119660           * tests/check/Makefile.am:
119661           * tests/check/elements/.cvsignore:
119662           * tests/check/elements/interleave.c:
119663           Add unit test for the above.
119664
119665 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
119666
119667           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
119668           Original commit message from CVS:
119669           * sys/v4l2/v4l2src_calls.c:
119670           Fix 'unused variable' compiler warning when compiling against
119671           older kernel headers.
119672
119673 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
119674
119675         * gst-plugins-good.spec.in:
119676           update spec file
119677           Original commit message from CVS:
119678           update spec file
119679
119680 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
119681
119682           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
119683           Original commit message from CVS:
119684           * gst/multifile/Makefile.am:
119685           * gst/multifile/gstmultifilesink.c:
119686           * gst/multifile/gstmultifilesrc.c:
119687           * tests/check/Makefile.am:
119688           * tests/check/elements/multifile.c:
119689           Improve documentation, write some tests for multifilesrc/sink
119690           for upcoming ->good review.
119691
119692 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
119693
119694           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
119695           Original commit message from CVS:
119696           * ext/taglib/gstid3v2mux.cc (add_funcs):
119697           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
119698
119699 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119700
119701           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
119702           Original commit message from CVS:
119703           * tests/check/pipelines/simple-launch-lines.c:
119704           Improve the tests a little more.
119705
119706 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
119707
119708           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
119709           Original commit message from CVS:
119710           patch by: Yun Zheng Hu
119711           * sys/osxaudio/gstosxaudiosrc.c:
119712           Use default input device instead of default output device and
119713           only memcpy actual available bytes.
119714
119715 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
119716
119717           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
119718           Original commit message from CVS:
119719           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
119720           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
119721           early. It is temporary until we find something better.
119722
119723 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119724
119725           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
119726           Original commit message from CVS:
119727           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119728           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
119729           Fix race when pausing a RTSP stream in interleaved.
119730           Fixes #475784.
119731
119732 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
119733
119734           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
119735           Original commit message from CVS:
119736           Patch by: Peter Kjellerstedt <pkj at axis com>
119737           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
119738           Use correct unref function for buffers. #488844.
119739
119740 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119741
119742           Add some debug and sync tests with the fix.
119743           Original commit message from CVS:
119744           * gst/avi/gstavimux.c:
119745           * tests/check/elements/avimux.c:
119746           Add some debug and sync tests with the fix.
119747
119748 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
119749
119750           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
119751           Original commit message from CVS:
119752           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
119753           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
119754           When the socket is used by the app for other purposes, don't generate an
119755           error if there is activaty on the socket that is not data related.
119756           Fixes #487488.
119757
119758 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
119759
119760           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
119761           Original commit message from CVS:
119762           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
119763           (gst_v4l2src_grab_frame):
119764           Add some more debug info. Generate an error when we run out of buffers
119765           for some reason. See #480557.
119766
119767 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
119768
119769           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
119770           Original commit message from CVS:
119771           Patch by: Anders Skargren <anders dot skargren at axis dot com>
119772           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
119773           Set marker bit correctly.
119774
119775 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119776
119777           gst/equalizer/gstiirequalizer.c: Add a missing break.
119778           Original commit message from CVS:
119779           * gst/equalizer/gstiirequalizer.c:
119780           (gst_iir_equalizer_band_set_property):
119781           Add a missing break.
119782
119783 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119784
119785           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
119786           Original commit message from CVS:
119787           * gst/equalizer/gstiirequalizer.c:
119788           (gst_iir_equalizer_band_set_property),
119789           (gst_iir_equalizer_band_get_property),
119790           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
119791           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
119792           (setup_filter), (gst_iir_equalizer_setup):
119793           * gst/equalizer/gstiirequalizer.h:
119794           Move bandwidth property to the separate bands and add float64 support.
119795
119796 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
119797
119798           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
119799           Original commit message from CVS:
119800           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
119801           Use allowed name for the GstStructure.
119802
119803 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
119804
119805           Use new gst_bus_pop_filtered().
119806           Original commit message from CVS:
119807           * ext/gconf/gstswitchsink.c:
119808           * gst/autodetect/gstautoaudiosink.c:
119809           Use new gst_bus_pop_filtered().
119810
119811 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
119812
119813           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
119814           Original commit message from CVS:
119815           * sys/v4l2/gstv4l2src.c:
119816           * sys/v4l2/v4l2src_calls.c:
119817           When probing the formats and sizes a camera supports, make
119818           sure the best ones (highest resolution, prefered format)
119819           end up at the beginning of the probed caps and the less
119820           desirable ones at the end.  This is important because the
119821           order within the caps matters for things like fixation and
119822           negotiation, ie. what format is chosen in the end.
119823           With recent kernels, the current probing code will end up
119824           querying the supported sizes from lowest resolution to
119825           highest resolution, adding them to the probed caps in that
119826           order, resulting to v4l2src fixating to the lowest possible
119827           resolution if downstream does not express a size preference.
119828           Also make up a somewhat random ranking of prefered output
119829           formats for the same reason. Fixes #485828.
119830
119831 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
119832
119833           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
119834           Original commit message from CVS:
119835           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
119836           * gst/id3demux/id3v2frames.c:
119837           Extract license/copyright URIs from ID3v2 WCOP frames
119838           (Fixes #447000).
119839           * tests/check/elements/id3demux.c:
119840           * tests/files/Makefile.am:
119841           * tests/files/id3-447000-wcop.tag:
119842           Add simple unit test.
119843
119844 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
119845
119846           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
119847           Original commit message from CVS:
119848           * ext/taglib/gstid3v2mux.cc:
119849           Add support for license/copyright URI tags (ID3v2 WCOP frame).
119850           Prerequisite for #447000.
119851
119852 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119853
119854           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
119855           Original commit message from CVS:
119856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
119857           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
119858           a GstClockTime.
119859
119860 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
119861
119862           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
119863           Original commit message from CVS:
119864           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
119865           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
119866           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
119867           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
119868           (gst_rtspsrc_change_state):
119869           More seeking fixes, mostly passing around the new playback segment in
119870           order to configure it properly.
119871           Also reset base_time of udp sources when setting them back to PLAYING as
119872           a temporary hack until core supports seek in live sources properly.
119873
119874 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
119875
119876           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
119877           Original commit message from CVS:
119878           * gst/rtp/gstrtpmp4adepay.c:
119879           Fix caps as to not confuse autopluggers.
119880
119881 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
119882
119883           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
119884           Original commit message from CVS:
119885           * gst/id3demux/gstid3demux.c:
119886           * gst/id3demux/gstid3demux.h:
119887           * gst/id3demux/id3tags.c:
119888           * gst/id3demux/id3tags.h:
119889           * gst/id3demux/id3v2frames.c:
119890           Port ID3 tag demuxer over to the new GstTagDemux in -base
119891           (now would be a good time to test re-importing your music
119892           collection).
119893
119894 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
119895
119896           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
119897           Original commit message from CVS:
119898           * gst/apetag/Makefile.am:
119899           * gst/apetag/gstapedemux.c:
119900           * gst/apetag/gstapedemux.h:
119901           * gst/apetag/gsttagdemux.c:
119902           * gst/apetag/gsttagdemux.h:
119903           Port APE tag demuxer over to the new GstTagDemux in -base.
119904
119905 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
119906
119907           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
119908           Original commit message from CVS:
119909           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
119910           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
119911           (gst_rtspsrc_handle_internal_src_query),
119912           (gst_rtspsrc_handle_src_query), (new_session_pad),
119913           (gst_rtspsrc_stream_configure_tcp),
119914           (gst_rtspsrc_stream_configure_transport),
119915           (gst_rtspsrc_loop_send_cmd):
119916           Improve flushing behaviour.
119917           Set state of the udp sources to PAUSE/PLAYING correctly.
119918           Handle events and queries for UDP and TCP transport now.
119919
119920 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119921
119922           gst/rtp/: Add log category.
119923           Original commit message from CVS:
119924           * gst/rtp/gstrtpgsmdepay.c:
119925           * gst/rtp/gstrtpgsmpay.c:
119926           Add log category.
119927
119928 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
119929
119930           tests/check/: Add unit tests for payloaders/depayloaders.
119931           Original commit message from CVS:
119932           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
119933           * tests/check/Makefile.am:
119934           * tests/check/pipelines/simple-launch-lines.c:
119935           Add unit tests for payloaders/depayloaders.
119936
119937 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119938
119939           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
119940           Original commit message from CVS:
119941           * gst/avi/gstavimux.c:
119942           * gst/avi/gstavimux.h:
119943           Also save codec data for audio streams. Fixes #482495.
119944
119945 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119946
119947           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
119948           Original commit message from CVS:
119949           * gst/avi/gstavimux.c:
119950           Fix "Index entry has invalid stream nr 1".
119951           Add support for muxing aac - work in progress (see #482495).
119952
119953 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119954
119955           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
119956           Original commit message from CVS:
119957           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
119958           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
119959           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
119960           * gst/rtsp/gstrtspsrc.h:
119961           Parse bandwidth modifiers, they are not yet configured in the session
119962           manager because we don't have an API for that yet.
119963
119964 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
119965
119966           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
119967           Original commit message from CVS:
119968           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
119969           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
119970           Use shiny new function in -base to get the default clock-rate.
119971           Update some docs.
119972
119973 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
119974
119975           win32/MANIFEST: Add files to win32 manifest.
119976           Original commit message from CVS:
119977           * win32/MANIFEST:
119978           Add files to win32 manifest.
119979           * win32/vs6/libgstaudiofx.dsp:
119980           * win32/vs6/libgstqtdemux.dsp:
119981           * win32/vs6/libgstrtp.dsp:
119982           * win32/vs6/libgstrtsp.dsp:
119983           Update project files.
119984
119985 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
119986
119987           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
119988           Original commit message from CVS:
119989           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
119990           (gst_rtspsrc_play):
119991           * gst/rtsp/gstrtspsrc.h:
119992           In TCP mode, only timestamp the first buffer. TCP is not real time and
119993           it does not make sense to try to skew compensate, also some servers send
119994           the first batch of data in a burst.
119995
119996 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119997
119998           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
119999           Original commit message from CVS:
120000           * gst/matroska/matroska-demux.c:
120001           Fix setting the discont flag on the first buffer
120002           pushed downstream for formats with private codec
120003           data that needs to be deserialised into buffers
120004           (such as vorbis and FLAC when in a matroska container).
120005
120006 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
120007
120008           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
120009           Original commit message from CVS:
120010           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
120011           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
120012           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
120013           (gst_rtp_mp4v_pay_handle_buffer):
120014           * gst/rtp/gstrtpmp4vpay.h:
120015           Free the config string. Fixes #480707.
120016           Clean up the timestamp code a little.
120017
120018 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
120019
120020           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
120021           Original commit message from CVS:
120022           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
120023           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
120024           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
120025           * gst/rtsp/gstrtspsrc.h:
120026           Set timestamps on RTP buffers in interleaved mode.
120027           Mark first buffers with a DISCONT.
120028           Remove flush hack now that sync for live sources has been figured out.
120029
120030 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
120031
120032           gst/udp/gstudpsrc.c: Update documentation.
120033           Original commit message from CVS:
120034           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
120035           Update documentation.
120036
120037 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
120038
120039           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
120040           Original commit message from CVS:
120041           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
120042           (gst_rtp_xqt_depay_change_state):
120043           * gst/qtdemux/gstrtpxqtdepay.h:
120044           Fail if we don't know the quicktime format.
120045
120046 2007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
120047
120048           ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
120049           Original commit message from CVS:
120050           * ext/lame/gstlame.c:
120051           Fix up case where there is no peer, in which case
120052           _get_allowed_caps() will return NULL.
120053
120054 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
120055
120056           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
120057           Original commit message from CVS:
120058           * ext/flac/gstflacenc.c:
120059           * ext/flac/gstflacenc.h:
120060           Save the flow return from the last gst_pad_push() and
120061           make sure we pass the right flow return value upstream
120062           in the case of failure; minor clean-ups.
120063
120064 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120065
120066           Add support for the new GST_TAG_COMPOSER (#459809).
120067           Original commit message from CVS:
120068           * ext/taglib/gstapev2mux.cc:
120069           * ext/taglib/gstid3v2mux.cc:
120070           * gst/apetag/gstapedemux.c:
120071           Add support for the new GST_TAG_COMPOSER (#459809).
120072
120073 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120074
120075           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
120076           Original commit message from CVS:
120077           * gst/law/alaw-decode.c:
120078           * gst/law/alaw-decode.h:
120079           * gst/law/alaw-encode.c:
120080           * gst/law/alaw-encode.h:
120081           * gst/law/alaw.c:
120082           * gst/law/mulaw-conversion.h:
120083           Compulsive clean-ups: use boilerplate macros, add debug
120084           categories, fix up things to conform to symbol nomenklatura,
120085           etc.
120086
120087 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
120088
120089           gst/law/: Use static tables for A-Law decoding and encoding; this makes
120090           Original commit message from CVS:
120091           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
120092           * gst/law/alaw-decode.c:
120093           * gst/law/alaw-encode.c:
120094           Use static tables for A-Law decoding and encoding; this makes
120095           A-Law decoding and encoding less CPU-intensive, but increases
120096           the binary size a bit. Leaving old code around for now,
120097           selectable by a define in the code. Fixes #435435.
120098
120099 2007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
120100
120101           ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
120102           Original commit message from CVS:
120103           * ext/lame/gstlame.c:
120104           Use GST_PTR_FORMAT to print caps in debug statement.
120105
120106 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120107
120108           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
120109           Original commit message from CVS:
120110           * configure.ac:
120111           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
120112           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
120113           in configure.ac.
120114
120115 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120116
120117           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
120118           Original commit message from CVS:
120119           Patch by: <j at bootlab dot org>
120120           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
120121           Add fourccs for MPEG2 HDV streams. Fixes #479960.
120122
120123 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120124
120125           Massive leak fixing, plus code cleanups.
120126           Original commit message from CVS:
120127           * ext/audioresample/gstaudioresample.c:
120128           * ext/x264/gstx264enc.c:
120129           * gst/dvdspu/gstdvdspu.c:
120130           * gst/dvdspu/gstdvdspu.h:
120131           * gst/festival/gstfestival.c:
120132           * gst/h264parse/gsth264parse.c:
120133           * gst/mpegtsparse/mpegtspacketizer.c:
120134           * gst/mpegtsparse/mpegtsparse.c:
120135           * gst/multifile/gstmultifilesink.c:
120136           * gst/multifile/gstmultifilesrc.c:
120137           * gst/nuvdemux/gstnuvdemux.c:
120138           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
120139           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
120140           * sys/vcd/vcdsrc.c:
120141           Massive leak fixing, plus code cleanups.
120142
120143 2007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120144
120145           ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
120146           Original commit message from CVS:
120147           * ext/lame/gstlame.c:
120148           Allow fixing the sample rate lame converts to by negotiating fixed
120149           sample rate on the src pad caps.
120150           Add docs for it.
120151           * tests/check/Makefile.am:
120152           * tests/check/pipelines/lame.c:
120153           Add a check for it.
120154
120155 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120156
120157           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
120158           Original commit message from CVS:
120159           * sys/oss/gstosshelper.c:
120160           Use GST_WARNING instead of a g_critical. This situation is not caused
120161           by the application.
120162
120163 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120164
120165           po/: Updated translations.
120166           Original commit message from CVS:
120167           * po/LINGUAS:
120168           * po/nl.po:
120169           Updated translations.
120170
120171 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120172
120173           po/eu.po: Added Basque translation.
120174           Original commit message from CVS:
120175           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
120176           * po/eu.po:
120177           Added Basque translation.
120178
120179 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120180
120181           po/: Added Chinese (traditional and Hong Kong) translation.
120182           Original commit message from CVS:
120183           translated by: Abel Cheung <abelcheung@gmail.com>
120184           * po/zh_HK.po:
120185           * po/zh_TW.po:
120186           Added Chinese (traditional and Hong Kong) translation.
120187
120188 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120189
120190           po/pl.po: Added Polish translation.
120191           Original commit message from CVS:
120192           translated by: Jakub Bogusz <qboosh@pld-linux.org>
120193           * po/pl.po:
120194           Added Polish translation.
120195
120196 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120197
120198           po/fi.po: Added Finnish translation.
120199           Original commit message from CVS:
120200           translated by: Ilkka Tuohela <hile@iki.fi>
120201           * po/fi.po:
120202           Added Finnish translation.
120203
120204 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120205
120206           po/es.po: Added Spanish translation.
120207           Original commit message from CVS:
120208           translated by: Jorge González González <aloriel@gmail.com>
120209           * po/es.po:
120210           Added Spanish translation.
120211
120212 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120213
120214           po/da.po: Added Danish translation.
120215           Original commit message from CVS:
120216           translated by: Mogens Jaeger <mogens@jaeger.tf>
120217           * po/da.po:
120218           Added Danish translation.
120219
120220 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120221
120222           po/zh_CN.po: Added Chinese (simplified) translation.
120223           Original commit message from CVS:
120224           translated by: Funda Wang <fundawang@linux.net.cn>
120225           * po/zh_CN.po:
120226           Added Chinese (simplified) translation.
120227
120228 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120229
120230           po/bg.po: Added Bulgarian translation.
120231           Original commit message from CVS:
120232           translated by: Alexander Shopov <ash@contact.bg>
120233           * po/bg.po:
120234           Added Bulgarian translation.
120235
120236 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120237
120238         * common:
120239         * sys/directdraw/gstdirectdrawsink.c:
120240         * sys/directdraw/gstdirectdrawsink.h:
120241           fix header and comments
120242           Original commit message from CVS:
120243           fix header and comments
120244
120245 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
120246
120247           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
120248           Original commit message from CVS:
120249           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
120250           Set outgoing packet duration because we can. Fixes #478244 some more.
120251
120252 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120253
120254           ext/cairo/gsttextoverlay.c: Add info about static leak.
120255           Original commit message from CVS:
120256           * ext/cairo/gsttextoverlay.c:
120257           Add info about static leak.
120258           * tests/check/Makefile.am:
120259           * tests/check/generic/states.c:
120260           Improved state change unit test.
120261
120262 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120263
120264           Ignore registries in any format.
120265           Original commit message from CVS:
120266           * docs/plugins/.cvsignore:
120267           * tests/check/.cvsignore:
120268           Ignore registries in any format.
120269
120270 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
120271
120272           gst/rtp/gstrtpL16pay.c: Removed some unused code.
120273           Original commit message from CVS:
120274           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
120275           Removed some unused code.
120276           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
120277           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
120278           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
120279           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
120280           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
120281           (gst_rtp_theora_pay_flush_packet):
120282           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
120283           Try to preserve the incomming buffer duration on the outgoing
120284           packets. Fixes #478244.
120285
120286 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
120287
120288           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
120289           Original commit message from CVS:
120290           * ext/taglib/gstapev2mux.cc:
120291           * ext/taglib/gstid3v2mux.cc:
120292           Work around compiler warnings with g++-4.2 when assigning a
120293           string constant to a gchar * (partially fixes #478092).
120294
120295 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
120296
120297           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
120298           Original commit message from CVS:
120299           * configure.ac:
120300           We require core CVS now for gst_base_src_set_do_timestamp().
120301
120302 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120303
120304           gst/spectrum/: Handling window resize.
120305           Original commit message from CVS:
120306           * gst/spectrum/demo-audiotest.c:
120307           * gst/spectrum/demo-osssrc.c:
120308           Handling window resize.
120309
120310 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120311
120312           ChangeLog: Add missing newline.
120313           Original commit message from CVS:
120314           * ChangeLog:
120315           Add missing newline.
120316           * gst/librfb/rfbdecoder.c:
120317           Fix the build (missing stdlib.h).
120318           * gst/spectrum/gstspectrum.c:
120319           * gst/spectrum/gstspectrum.h:
120320           Use basetransform segment so that it is correctly managed on flushes
120321           and start/stop. Report message timestamp as stream time, which is what
120322           an application can understand. (Yes these are adapted from wim recent
120323           level element changes)
120324
120325 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120326
120327           gst/: Fix compiler warnings shown with Forte.
120328           Original commit message from CVS:
120329           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
120330           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
120331           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
120332           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
120333           (gst_rtspsrc_handle_message):
120334           Fix compiler warnings shown with Forte.
120335
120336 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
120337
120338           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
120339           Original commit message from CVS:
120340           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
120341           (gst_rtspsrc_dup_printf):
120342           Give meaningfull error when all streams failed to configure for some
120343           reason.
120344
120345 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
120346
120347           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
120348           Original commit message from CVS:
120349           * gst/rtp/README:
120350           Update README with the design for synchronisation rules of RTP on
120351           sender and receiver.
120352
120353 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120354
120355           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
120356           Original commit message from CVS:
120357           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
120358           (gst_wavparse_chain):
120359           Don't push EOS from the chain function, the element
120360           driving the pipeline is responsible for this. The bug
120361           this was meant to fix seems to be queue not forwarding
120362           EOS in all cases (see #476514).
120363
120364 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
120365
120366           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
120367           Original commit message from CVS:
120368           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
120369           (gst_level_transform_ip):
120370           * gst/level/gstlevel.h:
120371           Use basetransform segment so that it is correctly managed on flushes and
120372           start/stop.
120373           Report message timestamp as stream time, which is what an application
120374           can understand.
120375
120376 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120377
120378           Update my mail address.
120379           Original commit message from CVS:
120380           * ext/taglib/gstapev2mux.cc:
120381           * ext/taglib/gstapev2mux.h:
120382           * ext/taglib/gsttaglibmux.c:
120383           * tests/check/elements/apev2mux.c:
120384           Update my mail address.
120385
120386 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120387
120388           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
120389           Original commit message from CVS:
120390           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
120391           (gst_wavparse_loop), (gst_wavparse_chain):
120392           Add EOS logic for the push-based mode too. Fixes #476514.
120393
120394 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
120395
120396           gst/law/: Fix law encoder timestamps.
120397           Original commit message from CVS:
120398           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
120399           * gst/law/alaw-encode.h:
120400           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
120401           (gst_mulawenc_chain):
120402           * gst/law/mulaw-encode.h:
120403           Fix law encoder timestamps.
120404
120405 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120406
120407           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
120408           Original commit message from CVS:
120409           * ext/gconf/gstgconfaudiosink.c:
120410           Fix warning when building without debug.
120411           * sys/oss/gstossmixertrack.c:
120412           Use const like in alsamixertrack.c (fixes warnings).
120413
120414 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
120415
120416           gst/: Printf format fixes (#476128).
120417           Original commit message from CVS:
120418           Patch by: Peter Kjellerstedt  <pkj at axis com>
120419           * gst-libs/gst/app/gstappsink.c:
120420           * gst/flv/gstflvdemux.c:
120421           * gst/flv/gstflvparse.c:
120422           * gst/interleave/deinterleave.c:
120423           * gst/switch/gstswitch.c:
120424           Printf format fixes (#476128).
120425
120426 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120427
120428           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
120429           Original commit message from CVS:
120430           * sys/v4l2/v4l2src_calls.c:
120431           (gst_v4l2src_probe_caps_for_format_and_size):
120432           Fix framerate detection code some more.
120433           Handle the case where there is a weird step in the stepwise framerates.
120434           Don't overwrite the min interval with the framerate, use a temp variable
120435           instead.
120436           Use max in the Continuous framerate intervals instead of step, which is
120437           1 according to the docs. Fixes #475424.
120438
120439 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
120440
120441           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
120442           Original commit message from CVS:
120443           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
120444           Make udpsrc timestamp outgoing buffers based on when they were received.
120445           Also make it output a segment in time.
120446
120447 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120448
120449           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
120450           Original commit message from CVS:
120451           * gst/avi/gstavidemux.c:
120452           Plug a little leak. Little code cleanups.
120453
120454 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
120455
120456           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
120457           Original commit message from CVS:
120458           * configure.ac:
120459           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
120460           flac versions, 's good for cross-compilation karma.
120461
120462 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
120463
120464           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
120465           Original commit message from CVS:
120466           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
120467           * gst/rtp/gstrtph263pay.c:
120468           Fix up header structure so that compilers don't add padding
120469           between the structure fields, since that would lead to us
120470           sending RTP packets with broken headers (as is currently the
120471           case when compiling with MSVC). Also see similar fixes in
120472           libgstrtp in gst-plugins-base. (#474616; #471194)
120473
120474 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
120475
120476           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
120477           Original commit message from CVS:
120478           * sys/v4l2/v4l2src_calls.c:
120479           (gst_v4l2src_probe_caps_for_format_and_size):
120480           Don't overwrite our GValue with 0 but instead use the previously
120481           computed value. Fixes #471823 some more.
120482
120483 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120484
120485           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
120486           Original commit message from CVS:
120487           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
120488           (gst_spectrum_transform_ip):
120489           Use the correct parameter order for the memset calls.
120490           Thanks to Christian Schaller for noticing.
120491
120492 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
120493
120494           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
120495           Original commit message from CVS:
120496           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120497           No tabs in this file please, or gtk-doc will end up documenting
120498           rather absurd class hierarchies.
120499
120500 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
120501
120502           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
120503           Original commit message from CVS:
120504           * ext/gconf/gstswitchsink.c:
120505           If the new kid element fails to change state for some reason
120506           (e.g. esdsink not being able to connect to the sound server),
120507           forward the error message it posted on the bus instead of just
120508           posting a generic 'Internal state change error: please file a
120509           bug' error message. Fixes #471364.
120510
120511 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120512
120513           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
120514           Original commit message from CVS:
120515           * configure.ac:
120516           * gst/spectrum/Makefile.am:
120517           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
120518           (message_handler), (main):
120519           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
120520           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
120521           (gst_spectrum_class_init), (gst_spectrum_init),
120522           (gst_spectrum_dispose), (gst_spectrum_set_property),
120523           (gst_spectrum_get_property), (gst_spectrum_start),
120524           (gst_spectrum_setup), (gst_spectrum_message_new),
120525           (gst_spectrum_transform_ip):
120526           * gst/spectrum/gstspectrum.h:
120527           Port GstSpectrum to GstAudioFilter and libgstfft, add support
120528           for int32, float and double, use floats for the message contents,
120529           average all FFTs done in one interval for better results, use
120530           a better windowing function, allow posting the phase in the message
120531           and actually do an FFT with the requested number of bands instead
120532           of interpolating.
120533           * tests/check/elements/spectrum.c: (GST_START_TEST),
120534           (spectrum_suite):
120535           Improve the units tests by checking for a 11025Hz sine wave
120536           and add unit tests for all 4 supported sample types.
120537
120538 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
120539
120540           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
120541           Original commit message from CVS:
120542           * gst/qtdemux/Makefile.am:
120543           * gst/qtdemux/qtdemux.c:
120544           Don't assume tags are encoded as UTF-8 (#473670).
120545
120546 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
120547
120548           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
120549           Original commit message from CVS:
120550           * sys/v4l2/gstv4l2src.c:
120551           * sys/v4l2/gstv4l2src.h:
120552           * sys/v4l2/v4l2src_calls.c:
120553           Implement LATENCY queries in the crudest way possible so I don't
120554           have to use sync=false any longer when testing with videosinks.
120555
120556 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
120557
120558           configure.ac: Fix build.
120559           Original commit message from CVS:
120560           * configure.ac:
120561           Fix build.
120562
120563 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
120564
120565           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
120566           Original commit message from CVS:
120567           * sys/v4l2/v4l2src_calls.c:
120568           (gst_v4l2src_probe_caps_for_format_and_size):
120569           Add some more debugging in the framerate function.
120570           Iterate stepwise framerate up to and _including_ the max and if nothing
120571           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
120572           don't end up with an empty list.
120573
120574 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
120575
120576           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
120577           Original commit message from CVS:
120578           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
120579           (gst_multiudpsink_set_clients_string),
120580           (gst_multiudpsink_get_clients_string),
120581           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
120582           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
120583           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
120584           (gst_multiudpsink_clear):
120585           Add property do configure destination address/port pairs
120586           API:GstMultiUDPSink::clients
120587
120588 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
120589
120590           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
120591           Original commit message from CVS:
120592           * tests/examples/Makefile.am:
120593           * tests/examples/rtp/Makefile.am:
120594           * tests/examples/rtp/client-H263p-AMR.sh:
120595           * tests/examples/rtp/client-H263p-PCMA.sdp:
120596           * tests/examples/rtp/client-H263p-PCMA.sh:
120597           * tests/examples/rtp/client-H264-PCMA.sdp:
120598           * tests/examples/rtp/client-H264-PCMA.sh:
120599           * tests/examples/rtp/client-PCMA.sh:
120600           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
120601           * tests/examples/rtp/server-alsasrc-PCMA.sh:
120602           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
120603           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
120604           Added some RTP example scripts for sending and receiving RTP streams.
120605
120606 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
120607
120608           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
120609           Original commit message from CVS:
120610           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
120611           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
120612           Restructure the setcaps function so that we can also compute the
120613           expected GStreamer output size of the video frames.
120614           Set frame_byte_size correctly so that read-based devices have a chance
120615           of working correctly.
120616           When grabbing a frame, discard frames that are not of the expected size.
120617           Some cameras don't output the right framesize for the first buffer.
120618           Try only a couple of times to get a valid frame, else error out.
120619           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
120620           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
120621           Add some more debug info when scanning the device.
120622           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
120623           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
120624           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
120625           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
120626           Add some more debug info when dequeing a frame.
120627
120628 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120629
120630           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
120631           Original commit message from CVS:
120632           * gst/wavparse/gstwavparse.c:
120633           More code cleanups. Add some more comment and improve debugs logs.
120634
120635 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120636
120637           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
120638           Original commit message from CVS:
120639           * gst/wavparse/gstwavparse.c:
120640           * gst/wavparse/gstwavparse.h:
120641           Implement seek-query. Refactor duration calculations. Appropriate use
120642           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
120643           out of loops.
120644
120645 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120646
120647           gst/avi/gstavidemux.c: Implement seek-query.
120648           Original commit message from CVS:
120649           * gst/avi/gstavidemux.c:
120650           Implement seek-query.
120651
120652 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
120653
120654           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
120655           Original commit message from CVS:
120656           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
120657           (gst_rtspsrc_dup_printf):
120658           Use new basesink async property to make sparse RTCP packet not wait for
120659           preroll.
120660
120661 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120662
120663           gst/audiofx/Makefile.am: Dist the right file.
120664           Original commit message from CVS:
120665           * gst/audiofx/Makefile.am:
120666           Dist the right file.
120667
120668 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120669
120670           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
120671           Original commit message from CVS:
120672           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
120673           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
120674           Make sure we generate and parse floating point values in the POSIX
120675           locale instead of the current locale.
120676
120677 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
120678
120679           gst/rtsp/gstrtspsrc.*: Fix method detection again.
120680           Original commit message from CVS:
120681           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
120682           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
120683           (gst_rtspsrc_play):
120684           * gst/rtsp/gstrtspsrc.h:
120685           Fix method detection again.
120686           Keep track of when we must send a Range header.
120687           Use segment values for Range, Speed and Scale headers.
120688           Parse Speed and Scale headers to update the segment values.
120689
120690 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
120691
120692           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
120693           Original commit message from CVS:
120694           patch by: Mark Nauwelaerts <manauw@skynet.be>
120695           * sys/v4l2/v4l2src_calls.c:
120696           Handle optional v4l2 ioctls gracefully.
120697
120698 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
120699
120700           gst/rtp/: Added an H263 depayloader. Fixes #369392.
120701           Original commit message from CVS:
120702           * gst/rtp/Makefile.am:
120703           * gst/rtp/gstrtp.c: (plugin_init):
120704           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
120705           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
120706           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
120707           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
120708           (gst_rtp_h263_depay_get_property),
120709           (gst_rtp_h263_depay_change_state),
120710           (gst_rtp_h263_depay_plugin_init):
120711           * gst/rtp/gstrtph263depay.h:
120712           Added an H263 depayloader. Fixes #369392.
120713           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
120714           (gst_rtp_h263p_depay_process):
120715           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
120716           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
120717           Make the H263+ pay/depayloader support H263-1998 and H263-2000
120718           payloads.
120719           Also alow plain H263 on the h263p payloaders. Fixes #465040.
120720
120721 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120722
120723           gst/filter/: Add small comparision with the chebyshev filters in the docs.
120724           Original commit message from CVS:
120725           * gst/filter/gstbpwsinc.c:
120726           * gst/filter/gstlpwsinc.c:
120727           Add small comparision with the chebyshev filters in the docs.
120728
120729 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120730
120731           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
120732           Original commit message from CVS:
120733           * gst/audiofx/audiochebyshevfreqband.c:
120734           * gst/audiofx/audiochebyshevfreqlimit.c:
120735           Add small comparision with the windowed sinc filters in the docs.
120736
120737 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120738
120739           tests/check/elements/: Also test everything in 32 bit float mode.
120740           Original commit message from CVS:
120741           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
120742           (bpwsinc_suite):
120743           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
120744           (lpwsinc_suite):
120745           Also test everything in 32 bit float mode.
120746
120747 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120748
120749           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
120750           Original commit message from CVS:
120751           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
120752           (audiochebyshevfreqband_suite):
120753           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
120754           (audiochebyshevfreqlimit_suite):
120755           Also test 32 bit float mode and the type 2 variants of the filters.
120756
120757 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120758
120759           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
120760           Original commit message from CVS:
120761           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
120762           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
120763           (gst_rtspsrc_loop):
120764           Refactor the udp and interleaved loop function a bit.
120765
120766 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
120767
120768           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
120769           Original commit message from CVS:
120770           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
120771           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
120772           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
120773           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
120774           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
120775           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
120776           * gst/rtsp/gstrtspsrc.h:
120777           Protect connection activity with a new lock, avoids deadlocks when going
120778           to PAUSED. Fixes #455808.
120779
120780 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
120781
120782           gst/debug/rndbuffersize.c: Fix debug statement.
120783           Original commit message from CVS:
120784           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
120785           Fix debug statement.
120786
120787 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120788
120789           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
120790           Original commit message from CVS:
120791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
120792           Fix stray %u in debug line as spotted by Saur on IRC.
120793
120794 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120795
120796           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
120797           Original commit message from CVS:
120798           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
120799           (bpwsinc_set_property), (bpwsinc_get_property):
120800           * gst/filter/gstbpwsinc.h:
120801           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
120802           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
120803           (lpwsinc_get_property):
120804           * gst/filter/gstlpwsinc.h:
120805           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
120806           Use generator macros for the process functions for the different
120807           sample types, add lower upper boundaries for the GObject properties
120808           so automatically generated UIs can use sliders and change frequency
120809           properties to floats to save a bit of memory, even ints would in
120810           theory be enough. Also rename frequency to cutoff for consistency
120811           reasons.
120812           * docs/plugins/gst-plugins-bad-plugins.args:
120813           * docs/plugins/gst-plugins-bad-plugins.signals:
120814           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
120815           Regenerated for the above changes.
120816
120817 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120818
120819           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
120820           Original commit message from CVS:
120821           * gst/audiofx/audiochebyshevfreqband.c:
120822           (gst_audio_chebyshev_freq_band_class_init):
120823           * gst/audiofx/audiochebyshevfreqlimit.c:
120824           (gst_audio_chebyshev_freq_limit_class_init):
120825           Use generator macros for the process functions for the different
120826           sample types, add lower upper boundaries for the GObject properties
120827           so automatically generated UIs can use sliders and add a note about
120828           the number of poles as a too high number of poles combined with
120829           very low or very high frequencies will produce only noise.
120830           * docs/plugins/gst-plugins-good-plugins.args:
120831           Regenerated for the property changes.
120832
120833 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120834
120835           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
120836           Original commit message from CVS:
120837           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
120838           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
120839           (gst_rtspsrc_stream_configure_udp_sink),
120840           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
120841           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
120842           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
120843           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
120844           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
120845           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
120846           * gst/rtsp/gstrtspsrc.h:
120847           Improve timeout handling.
120848           Use the same socket for sending and receiving RTCP packets so that some
120849           servers can track clients better.
120850           Improve connection closed handling. Try to reconnect.
120851           Don't overwrite our content base with NULL.
120852           Improve debugging.
120853           Improve range parsing and handling.
120854           Remove flushing hack now that core does the right thing.
120855
120856 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
120857
120858           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
120859           Original commit message from CVS:
120860           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
120861           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
120862           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
120863           (gst_multiudpsink_close), (gst_multiudpsink_add):
120864           * gst/udp/gstmultiudpsink.h:
120865           Add support for getting and setting the socket to use.
120866           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
120867           (gst_udpsrc_create), (gst_udpsrc_get_property):
120868           Add support for getting the currently used socket.
120869
120870 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120871
120872           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
120873           Original commit message from CVS:
120874           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
120875           (gst_bpwsinc_init), (process_32), (process_64),
120876           (bpwsinc_build_kernel), (bpwsinc_push_residue),
120877           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
120878           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
120879           * gst/filter/gstbpwsinc.h:
120880           Implement latency query and only forward those samples downstream
120881           that actually contain the data we want, i.e. drop kernel_length/2
120882           in the beginning and append kernel_length/2 (created by convolving
120883           the filter kernel with zeroes) to the end.
120884           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
120885           Adjust the unit test for this slightly changed behaviour.
120886           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
120887           Reset residue length only when actually creating a residue.
120888
120889 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120890
120891           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
120892           Original commit message from CVS:
120893           reviewed by: Stefan Kost  <ensonic@users.sf.net>
120894           * gst/audiofx/Makefile.am:
120895           * gst/audiofx/audiochebyshevfreqband.c:
120896           (gst_audio_chebyshev_freq_band_mode_get_type),
120897           (gst_audio_chebyshev_freq_band_base_init),
120898           (gst_audio_chebyshev_freq_band_dispose),
120899           (gst_audio_chebyshev_freq_band_class_init),
120900           (gst_audio_chebyshev_freq_band_init),
120901           (generate_biquad_coefficients), (calculate_gain),
120902           (generate_coefficients),
120903           (gst_audio_chebyshev_freq_band_set_property),
120904           (gst_audio_chebyshev_freq_band_get_property),
120905           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
120906           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
120907           (gst_audio_chebyshev_freq_band_start):
120908           * gst/audiofx/audiochebyshevfreqband.h:
120909           * gst/audiofx/audiochebyshevfreqlimit.c:
120910           (gst_audio_chebyshev_freq_limit_mode_get_type),
120911           (gst_audio_chebyshev_freq_limit_base_init),
120912           (gst_audio_chebyshev_freq_limit_dispose),
120913           (gst_audio_chebyshev_freq_limit_class_init),
120914           (gst_audio_chebyshev_freq_limit_init),
120915           (generate_biquad_coefficients), (calculate_gain),
120916           (generate_coefficients),
120917           (gst_audio_chebyshev_freq_limit_set_property),
120918           (gst_audio_chebyshev_freq_limit_get_property),
120919           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
120920           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
120921           (gst_audio_chebyshev_freq_limit_start):
120922           * gst/audiofx/audiochebyshevfreqlimit.h:
120923           * gst/audiofx/audiofx.c: (plugin_init):
120924           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
120925           Fixes #464800.
120926           * tests/check/Makefile.am:
120927           * tests/check/elements/.cvsignore:
120928           * tests/check/elements/audiochebyshevfreqband.c:
120929           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
120930           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
120931           * tests/check/elements/audiochebyshevfreqlimit.c:
120932           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
120933           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
120934           Add unit tests for the chebyshev filters.
120935           * docs/plugins/Makefile.am:
120936           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120937           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120938           * docs/plugins/gst-plugins-good-plugins.args:
120939           * docs/plugins/inspect/plugin-1394.xml:
120940           * docs/plugins/inspect/plugin-audiofx.xml:
120941           * docs/plugins/inspect/plugin-dv.xml:
120942           * docs/plugins/inspect/plugin-flac.xml:
120943           * docs/plugins/inspect/plugin-jpeg.xml:
120944           * docs/plugins/inspect/plugin-png.xml:
120945           * docs/plugins/inspect/plugin-rtp.xml:
120946           * docs/plugins/inspect/plugin-shout2send.xml:
120947           * docs/plugins/inspect/plugin-wavpack.xml:
120948           And add docs for the chebyshev filters. While doing
120949           that also run make update in docs/plugins.
120950
120951 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120952
120953           Make ro memory to share.
120954           Original commit message from CVS:
120955           * ext/annodex/gstcmmltag.c:
120956           * gst/rtp/gstrtpvorbispay.c:
120957           Make ro memory to share.
120958
120959 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
120960
120961           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
120962           Original commit message from CVS:
120963           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
120964           Improve UDP performance by avoiding a select() when we have data
120965           available immediatly.
120966
120967 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120968
120969           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
120970           Original commit message from CVS:
120971           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
120972           (gst_rtp_dec_class_init):
120973           * gst/rtsp/gstrtpdec.h:
120974           Add (dummy) SSRC management signals.
120975           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
120976           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
120977           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
120978           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
120979           (on_timeout), (gst_rtspsrc_stream_configure_manager),
120980           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
120981           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
120982           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
120983           * gst/rtsp/gstrtspsrc.h:
120984           Add connection-speed property.
120985           Add find_stream helper functions.
120986           Handle stream EOS based on BYE messages or SSRC timeout.
120987           Returns SUCCESS from the state change function as we hide our async
120988           elements from the parent.
120989
120990 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120991
120992           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
120993           Original commit message from CVS:
120994           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
120995           (gst_lpwsinc_init), (process_32), (process_64),
120996           (lpwsinc_build_kernel), (lpwsinc_push_residue),
120997           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
120998           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
120999           * gst/filter/gstlpwsinc.h:
121000           Implement latency query and only forward those samples downstream
121001           that actually contain the data we want, i.e. drop kernel_length/2
121002           in the beginning and append kernel_length/2 (created by convolving
121003           the filter kernel with zeroes) to the end.
121004           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
121005           Adjust the unit test for this slightly changed behaviour.
121006
121007 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121008
121009           gst/debug/rndbuffersize.c: Fix da leak.
121010           Original commit message from CVS:
121011           * gst/debug/rndbuffersize.c:
121012           Fix da leak.
121013
121014 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121015
121016           gst/debug/: Add new test element and clean-up the others a little.
121017           Original commit message from CVS:
121018           * gst/debug/Makefile.am:
121019           * gst/debug/breakmydata.c:
121020           * gst/debug/gstdebug.c:
121021           * gst/debug/negotiation.c:
121022           * gst/debug/progressreport.c:
121023           * gst/debug/rndbuffersize.c:
121024           * gst/debug/testplugin.c:
121025           Add new test element and clean-up the others a little.
121026
121027 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121028
121029           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
121030           Original commit message from CVS:
121031           * docs/plugins/Makefile.am:
121032           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121033           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121034           * docs/plugins/gst-plugins-bad-plugins.args:
121035           * docs/plugins/gst-plugins-bad-plugins.signals:
121036           * docs/plugins/inspect/plugin-bz2.xml:
121037           * docs/plugins/inspect/plugin-cdxaparse.xml:
121038           * docs/plugins/inspect/plugin-dtsdec.xml:
121039           * docs/plugins/inspect/plugin-faac.xml:
121040           * docs/plugins/inspect/plugin-faad.xml:
121041           * docs/plugins/inspect/plugin-filter.xml:
121042           * docs/plugins/inspect/plugin-freeze.xml:
121043           * docs/plugins/inspect/plugin-gsm.xml:
121044           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
121045           * docs/plugins/inspect/plugin-h264parse.xml:
121046           * docs/plugins/inspect/plugin-modplug.xml:
121047           * docs/plugins/inspect/plugin-mpeg2enc.xml:
121048           * docs/plugins/inspect/plugin-musepack.xml:
121049           * docs/plugins/inspect/plugin-musicbrainz.xml:
121050           * docs/plugins/inspect/plugin-nsfdec.xml:
121051           * docs/plugins/inspect/plugin-replaygain.xml:
121052           * docs/plugins/inspect/plugin-soundtouch.xml:
121053           * docs/plugins/inspect/plugin-spcdec.xml:
121054           * docs/plugins/inspect/plugin-spectrum.xml:
121055           * docs/plugins/inspect/plugin-speed.xml:
121056           * docs/plugins/inspect/plugin-tta.xml:
121057           * docs/plugins/inspect/plugin-videosignal.xml:
121058           * docs/plugins/inspect/plugin-xingheader.xml:
121059           * docs/plugins/inspect/plugin-xvid.xml:
121060           * gst/filter/gstbpwsinc.c:
121061           * gst/filter/gstbpwsinc.h:
121062           * gst/filter/gstlpwsinc.c:
121063           * gst/filter/gstlpwsinc.h:
121064           Add docs for lpwsinc and bpwsinc and integrate them
121065           into the build system. While doing that also update
121066           all other docs via make update in docs/plugins.
121067
121068 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121069
121070           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
121071           Original commit message from CVS:
121072           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
121073           Make one test constraint a bit stricter.
121074
121075 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121076
121077           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
121078           Original commit message from CVS:
121079           * tests/check/Makefile.am:
121080           * tests/check/elements/.cvsignore:
121081           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
121082           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
121083           Add unit tests for bpwsinc, testing fundamental functionality again.
121084
121085 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121086
121087           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
121088           Original commit message from CVS:
121089           * tests/check/Makefile.am:
121090           * tests/check/elements/.cvsignore:
121091           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
121092           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
121093           Add unit tests for lpwsinc, testing fundamental functionality.
121094
121095 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121096
121097           gst/filter/: Improve debugging a bit.
121098           Original commit message from CVS:
121099           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
121100           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
121101           Improve debugging a bit.
121102
121103 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121104
121105           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
121106           Original commit message from CVS:
121107           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
121108           Fix parsing of mp4a version 0 atoms. Fixes #465774.
121109
121110 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121111
121112           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
121113           Original commit message from CVS:
121114           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
121115           (bpwsinc_start):
121116           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
121117           (lpwsinc_start):
121118           Reset the residue in BaseTransform::start to get a clean residue
121119           on stream changes.
121120
121121 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121122
121123           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
121124           Original commit message from CVS:
121125           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
121126           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
121127           Fix processing with buffer sizes that are larger than the filter
121128           kernel size.
121129
121130 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121131
121132           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
121133           Original commit message from CVS:
121134           * gst/rtp/gstrtpilbcdepay.c:
121135           Include stdlib.
121136
121137 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
121138
121139           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
121140           Original commit message from CVS:
121141           * gst/rtp/gstrtpmpvdepay.c:
121142           Set the mpegversion in the caps so that autoplugging does not get
121143           confused.
121144
121145 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121146
121147           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
121148           Original commit message from CVS:
121149           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
121150           Fix a segfault with more than one channel and don't rebuild
121151           the kernel & residue with every buffer.
121152
121153 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121154
121155           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
121156           Original commit message from CVS:
121157           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
121158           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
121159           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
121160           (bpwsinc_get_property):
121161           * gst/filter/gstbpwsinc.h:
121162           Add support for a bandreject mode and allow specifying the window
121163           function that should be used.
121164           * gst/filter/gstlpwsinc.c:
121165           And another small formatting fix.
121166
121167 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121168
121169           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
121170           Original commit message from CVS:
121171           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
121172           (gst_bpwsinc_init), (process_32), (process_64),
121173           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
121174           (bpwsinc_transform), (bpwsinc_set_property),
121175           (bpwsinc_get_property):
121176           * gst/filter/gstbpwsinc.h:
121177           Apply the same changes to the bandpass filter:
121178           - Support double input
121179           - Fix processing for input with >1 channels
121180           - Specify frequency in Hz
121181           - Specify actual filter kernel length
121182           - Use transform instead of transform_ip as we're working
121183           out of place anyway
121184           - Factor out filter kernel generation and update the filter
121185           kernel when the properties are set
121186           Fix bandpass filter kernel generation to actually generate
121187           a bandpass filter by creating a highpass instead of a second
121188           lowpass.
121189           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
121190           Small formatting fix.
121191
121192 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121193
121194           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
121195           Original commit message from CVS:
121196           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
121197           (gst_lpwsinc_init), (process_32), (process_64),
121198           (lpwsinc_build_kernel), (lpwsinc_set_property),
121199           (lpwsinc_get_property):
121200           * gst/filter/gstlpwsinc.h:
121201           Specify the actual filter length instead of a weird
121202           2N+1. Setting the property will round to the next odd number.
121203           Also remove now obsolete FIXMEs.
121204
121205 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121206
121207           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
121208           Original commit message from CVS:
121209           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
121210           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
121211           (lpwsinc_build_kernel), (lpwsinc_set_property),
121212           (lpwsinc_get_property):
121213           * gst/filter/gstlpwsinc.h:
121214           Allow choosing between hamming and blackman window. The blackman
121215           window provides a better stopband attenuation but a bit slower
121216           rolloff.
121217
121218 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121219
121220           gst/filter/gstlpwsinc.*: Add a highpass mode.
121221           Original commit message from CVS:
121222           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
121223           (gst_lpwsinc_class_init), (process_32), (process_64),
121224           (lpwsinc_build_kernel), (lpwsinc_set_property),
121225           (lpwsinc_get_property):
121226           * gst/filter/gstlpwsinc.h:
121227           Add a highpass mode.
121228
121229 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121230
121231           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
121232           Original commit message from CVS:
121233           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
121234           (lpwsinc_build_kernel):
121235           Fix processing if the input has more than one channel.
121236
121237 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121238
121239           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
121240           Original commit message from CVS:
121241           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
121242           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
121243           (bpwsinc_set_property), (bpwsinc_get_property):
121244           "this" is a C++ keyword, use "self" instead.
121245           Add TODOs and FIXMEs and remove two wrong FIXMEs.
121246           * gst/filter/gstlpwsinc.c:
121247           Add FIXMEs and a new TODO.
121248
121249 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121250
121251           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
121252           Original commit message from CVS:
121253           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
121254           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
121255           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
121256           (lpwsinc_get_unit_size), (lpwsinc_transform),
121257           (lpwsinc_set_property), (lpwsinc_get_property):
121258           * gst/filter/gstlpwsinc.h:
121259           Add double support, replace "this" with "self" as the former
121260           is a C++ keyword.
121261           Implement the frequency property in Hz instead of fraction
121262           of sampling frequency.
121263           Remove some unecessary FIXMEs and add some TODOs, add some
121264           required locking and refactor the kernel generation into a
121265           separate function that is also called when the properties
121266           change now.
121267           And use BaseTransform::transform instead of transform_ip
121268           as the convolution is done out of place anyway. Should
121269           be done in place later.
121270
121271 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121272
121273           Port the stereo element to GStreamer 0.10.
121274           Original commit message from CVS:
121275           * configure.ac:
121276           * gst/stereo/Makefile.am:
121277           * gst/stereo/gststereo.c: (gst_stereo_base_init),
121278           (gst_stereo_class_init), (gst_stereo_init),
121279           (gst_stereo_transform_ip), (gst_stereo_set_property),
121280           (gst_stereo_get_property):
121281           * gst/stereo/gststereo.h:
121282           Port the stereo element to GStreamer 0.10.
121283
121284 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121285
121286           po/: Updated translations.
121287           Original commit message from CVS:
121288           * po/hu.po:
121289           * po/uk.po:
121290           * po/vi.po:
121291           Updated translations.
121292
121293 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121294
121295           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
121296           Original commit message from CVS:
121297           * gst/filter/Makefile.am:
121298           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
121299           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
121300           (gst_bpwsinc_init), (bpwsinc_setup):
121301           * gst/filter/gstbpwsinc.h:
121302           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
121303           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
121304           (gst_lpwsinc_init), (lpwsinc_setup):
121305           * gst/filter/gstlpwsinc.h:
121306           Use GstAudioFilter as base class and don't leak the memory
121307           of the filter kernel and residue.
121308
121309 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
121310
121311           gst/videobox/gstvideobox.c: Render right border in the correct location.
121312           Original commit message from CVS:
121313           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
121314           Render right border in the correct location.
121315
121316 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
121317
121318           gst/rtp/: Make mode property a string. Fixes #464475.
121319           Original commit message from CVS:
121320           Patch by: Olivier Crete <tester at tester dot ca>
121321           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
121322           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
121323           Make mode property a string. Fixes #464475.
121324
121325 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121326
121327           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
121328           Original commit message from CVS:
121329           * ext/flac/gstflacenc.c:
121330           Widen caps to match decoder a bit and add more FIXMEs.
121331
121332 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
121333
121334           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
121335           Original commit message from CVS:
121336           patch by: Mark Nauwelaerts <manauw@skynet.be>
121337           * gst/avi/gstavimux.c:
121338           Fix ODML index tag numbering. Fixes #463624.
121339
121340 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
121341
121342           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
121343           Original commit message from CVS:
121344           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
121345           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
121346           (gst_rtspsrc_stream_configure_tcp),
121347           (gst_rtspsrc_stream_configure_udp_sink):
121348           Fix default clock-rate for realmedia.
121349           Fix parsing of transport.
121350           Don't try to link NULL pads.
121351
121352 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
121353
121354           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
121355           Original commit message from CVS:
121356           * po/POTFILES.skip:
121357           Add POTFILES.skip with list of source files that aren't disted at the
121358           moment but contain translatable strings. Should hopefully pacify
121359           broken tools and make it clearer that these files are left out
121360           intentionally (#461600).
121361
121362 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
121363
121364           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
121365           Original commit message from CVS:
121366           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
121367           If the buffer was entirely clipped ... don't try sending it :)
121368
121369 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
121370
121371           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
121372           Original commit message from CVS:
121373           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
121374           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
121375           (gst_rtspsrc_create_transports_string),
121376           (gst_rtspsrc_prepare_transports):
121377           If we don't hav a session manager, set the caps on outgoing buffers
121378           ourselves.
121379           Force PAUSE/PLAY methods for now until the extensions can overwrite.
121380           Append final bit of the transport string even when it does not contain a
121381           placeholder.
121382
121383 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
121384
121385           gst/rtsp/: Clean up the interface list.
121386           Original commit message from CVS:
121387           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
121388           (gst_rtsp_ext_list_connect):
121389           * gst/rtsp/gstrtspext.h:
121390           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
121391           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
121392           Clean up the interface list.
121393           Allow connecting to interface signals for the extensions.
121394           Remove old extension code.
121395           Free list on cleanup.
121396           Allow extensions to send additional RTSP messages.
121397
121398 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121399
121400           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
121401           Original commit message from CVS:
121402           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
121403           Handle a NULL gconf key gracefully by rendering the default element.
121404
121405 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
121406
121407           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
121408           Original commit message from CVS:
121409           * gst/rtsp/gstrtspext.h:
121410           Fix include path for extension interface.
121411
121412 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121413
121414           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
121415           Original commit message from CVS:
121416           * gst/audiofx/audioamplify.h:
121417           Also remove a now unecessary variable here.
121418
121419 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121420
121421           gst/audiofx/: Don't save format information ourselves, this is already saved in
121422           Original commit message from CVS:
121423           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
121424           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
121425           * gst/audiofx/audiodynamic.c:
121426           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
121427           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
121428           * gst/audiofx/audiodynamic.h:
121429           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
121430           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
121431           * gst/audiofx/audioinvert.h:
121432           Don't save format information ourselves, this is already saved in
121433           GstAudioFilter.
121434
121435 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
121436
121437           gst/rtsp/: Use rank to filter out extensions.
121438           Original commit message from CVS:
121439           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
121440           (gst_rtsp_ext_list_stream_select):
121441           * gst/rtsp/gstrtspext.h:
121442           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
121443           Use rank to filter out extensions.
121444           Add url to stream_select interface call.
121445
121446 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
121447
121448           gst/rtsp/: Use shiny new RTSP and SDP library.
121449           Original commit message from CVS:
121450           * gst/rtsp/Makefile.am:
121451           * gst/rtsp/base64.c:
121452           * gst/rtsp/base64.h:
121453           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
121454           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
121455           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
121456           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
121457           (gst_rtsp_ext_list_setup_media),
121458           (gst_rtsp_ext_list_configure_stream),
121459           (gst_rtsp_ext_list_get_transports),
121460           (gst_rtsp_ext_list_stream_select):
121461           * gst/rtsp/gstrtspext.h:
121462           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
121463           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
121464           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
121465           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
121466           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
121467           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
121468           (gst_rtspsrc_stream_configure_tcp),
121469           (gst_rtspsrc_stream_configure_mcast),
121470           (gst_rtspsrc_stream_configure_udp),
121471           (gst_rtspsrc_stream_configure_udp_sink),
121472           (gst_rtspsrc_stream_configure_transport),
121473           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
121474           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
121475           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
121476           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
121477           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
121478           (gst_rtspsrc_parse_methods),
121479           (gst_rtspsrc_create_transports_string),
121480           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
121481           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
121482           (gst_rtspsrc_play), (gst_rtspsrc_pause),
121483           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
121484           * gst/rtsp/gstrtspsrc.h:
121485           * gst/rtsp/rtsp.h:
121486           * gst/rtsp/rtspconnection.c:
121487           * gst/rtsp/rtspconnection.h:
121488           * gst/rtsp/rtspdefs.c:
121489           * gst/rtsp/rtspdefs.h:
121490           * gst/rtsp/rtspext.h:
121491           * gst/rtsp/rtspextwms.c:
121492           * gst/rtsp/rtspextwms.h:
121493           * gst/rtsp/rtspmessage.c:
121494           * gst/rtsp/rtspmessage.h:
121495           * gst/rtsp/rtsprange.c:
121496           * gst/rtsp/rtsprange.h:
121497           * gst/rtsp/rtsptransport.c:
121498           * gst/rtsp/rtsptransport.h:
121499           * gst/rtsp/rtspurl.c:
121500           * gst/rtsp/rtspurl.h:
121501           * gst/rtsp/sdp.h:
121502           * gst/rtsp/sdpmessage.c:
121503           * gst/rtsp/sdpmessage.h:
121504           * gst/rtsp/test.c:
121505           Use shiny new RTSP and SDP library.
121506           Implement RTSP extensions using the new interface.
121507           Remove a lot of old code.
121508
121509 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
121510
121511           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
121512           Original commit message from CVS:
121513           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
121514           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
121515
121516 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121517
121518           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
121519           Original commit message from CVS:
121520           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
121521           Don't unref the outgoing buffer twice when dropping it because it's
121522           outside of the segment.
121523
121524 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121525
121526           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
121527           Original commit message from CVS:
121528           * configure.ac:
121529           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
121530           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
121531           Use the new buffer clipping function from gstaudio here and
121532           require gst-plugins-base CVS.
121533           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
121534           For framed Wavpack buffers we require a valid timestamp.
121535
121536 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
121537
121538           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
121539           Original commit message from CVS:
121540           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
121541           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
121542           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
121543           Clip raw audio and video when we can, keep track of current output
121544           segment.
121545           Don't leak buffers and events when there is no output pad.
121546           Improve debugging here and there.
121547
121548 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121549
121550           configure.ac: Sync liboil check with plugins-base.
121551           Original commit message from CVS:
121552           * configure.ac:
121553           Sync liboil check with plugins-base.
121554
121555 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121556
121557           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
121558           Original commit message from CVS:
121559           * gst/equalizer/gstiirequalizer.c:
121560           (gst_iir_equalizer_band_set_property),
121561           (gst_iir_equalizer_child_proxy_get_child_by_index),
121562           (gst_iir_equalizer_child_proxy_get_children_count),
121563           (gst_iir_equalizer_child_proxy_interface_init),
121564           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
121565           (gst_iir_equalizer_compute_frequencies):
121566           * gst/equalizer/gstiirequalizer10bands.c:
121567           (gst_iir_equalizer_10bands_class_init):
121568           * gst/equalizer/gstiirequalizer3bands.c:
121569           (gst_iir_equalizer_3bands_class_init):
121570           * gst/equalizer/gstiirequalizernbands.c:
121571           Better algorith for the center frequencies. Subtract band filters from
121572           input for negative gains. Rework the gain mapping.
121573
121574 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121575
121576           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
121577           Original commit message from CVS:
121578           * ext/annodex/Makefile.am:
121579           Fix CFLAGS/LIBS.
121580           * ext/cdio/gstcdiocddasrc.c:
121581           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
121582           Include stdlib
121583           * ext/cairo/Makefile.am:
121584           * gst/videofilter/Makefile.am:
121585           * tests/examples/level/Makefile.am:
121586           Use $(LIBM) instead of -lm
121587
121588 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121589
121590           sys/v4l2/gstv4l2src.c: Add another example pipeline.
121591           Original commit message from CVS:
121592           * sys/v4l2/gstv4l2src.c:
121593           Add another example pipeline.
121594
121595 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
121596
121597           sys/v4l2/gstv4l2src.c: Use define here.
121598           Original commit message from CVS:
121599           Patch by: Alexander Eichner <alexeichi@yahoo.de>
121600           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
121601           Use define here.
121602           * sys/v4l2/gstv4l2tuner.c:
121603           (gst_v4l2_tuner_set_frequency_and_notify):
121604           Don't touch the property - its still disabled.
121605           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
121606           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
121607           * sys/v4l2/v4l2src_calls.h:
121608           Improve fallback format negotionation. Fixes #451388
121609
121610 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121611
121612           tests/check/elements/videocrop.c: Fix the test.
121613           Original commit message from CVS:
121614           * tests/check/elements/videocrop.c: (GST_START_TEST):
121615           Fix the test.
121616
121617 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121618
121619           More docs. More logs in pngdec.
121620           Original commit message from CVS:
121621           * docs/plugins/Makefile.am:
121622           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121623           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121624           * docs/plugins/inspect/plugin-jpeg.xml:
121625           * docs/plugins/inspect/plugin-png.xml:
121626           * ext/jpeg/gstjpegdec.c:
121627           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
121628           (gst_pngdec_sink_setcaps):
121629           More docs. More logs in pngdec.
121630
121631 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121632
121633           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
121634           Original commit message from CVS:
121635           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
121636           Add example to the docs. Fix buffer-offset-end and add some debug.
121637
121638 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121639
121640           Add stdlib include (free, atoi, exit).
121641           Original commit message from CVS:
121642           * examples/app/appsrc_ex.c:
121643           * examples/switch/switcher.c:
121644           * ext/neon/gstneonhttpsrc.c:
121645           * ext/timidity/gstwildmidi.c:
121646           * ext/x264/gstx264enc.c:
121647           * gst/mve/mveaudioenc.c: (mve_compress_audio):
121648           * gst/rtpmanager/gstrtpclient.c:
121649           * gst/rtpmanager/gstrtpjitterbuffer.c:
121650           * gst/spectrum/demo-audiotest.c:
121651           * gst/spectrum/demo-osssrc.c:
121652           * sys/dvb/gstdvbsrc.c:
121653           Add stdlib include (free, atoi, exit).
121654
121655 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121656
121657           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
121658           Original commit message from CVS:
121659           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
121660           Initialize num_buffers with minimum value.
121661           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
121662           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
121663           Handle frame-size query failure gracefully.
121664
121665 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
121666
121667           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
121668           Original commit message from CVS:
121669           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
121670           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
121671           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
121672           of qt/aac files.
121673
121674 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121675
121676           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
121677           Original commit message from CVS:
121678           * ext/wavpack/gstwavpackdec.c:
121679           (gst_wavpack_dec_clip_outgoing_buffer):
121680           Fix buffer clipping to correctly clip to the segment stop.
121681
121682 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121683
121684           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
121685           Original commit message from CVS:
121686           * configure.ac:
121687           * tests/Makefile.am:
121688           Remove bogus check for libcheck, since we check for
121689           gstreamer-check and it pulls in the required info from there,
121690           and we weren't actually _using_ the information for libcheck
121691           ourselves anyway.
121692
121693 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121694
121695           configure.ac: Use pkg-config to locate check.
121696           Original commit message from CVS:
121697           * configure.ac:
121698           Use pkg-config to locate check.
121699
121700 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
121701
121702           gst/: Fix build against core CVS.
121703           Original commit message from CVS:
121704           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
121705           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
121706           Fix build against core CVS.
121707
121708 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
121709
121710           Fix build against core CVS.
121711           Original commit message from CVS:
121712           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
121713           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
121714           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
121715           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
121716           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
121717           * gst/effectv/gstaging.c: (gst_agingtv_transform):
121718           * gst/effectv/gstdice.c: (gst_dicetv_transform):
121719           * gst/effectv/gstedge.c: (gst_edgetv_transform):
121720           * gst/effectv/gstquark.c: (gst_quarktv_transform):
121721           * gst/effectv/gstrev.c: (gst_revtv_transform):
121722           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
121723           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
121724           * gst/effectv/gstwarp.c: (gst_warptv_transform):
121725           * gst/matroska/matroska-demux.c:
121726           (gst_matroska_demux_add_wvpk_header),
121727           (gst_matroska_demux_check_subtitle_buffer),
121728           (gst_matroska_decode_buffer):
121729           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
121730           Fix build against core CVS.
121731
121732 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
121733
121734           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
121735           Original commit message from CVS:
121736           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
121737           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
121738           don't have enough granularity to convert that boolean into a
121739           GstFlowReturn.
121740
121741 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
121742
121743           gst/law/: Fix capsnego bogosity in *law decoders.
121744           Original commit message from CVS:
121745           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
121746           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
121747           (gst_alawdec_change_state):
121748           * gst/law/alaw-decode.h:
121749           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
121750           (gst_mulawdec_class_init), (gst_mulawdec_init),
121751           (gst_mulawdec_chain), (gst_mulawdec_change_state):
121752           * gst/law/mulaw-decode.h:
121753           Fix capsnego bogosity in *law decoders.
121754
121755 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
121756
121757           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
121758           Original commit message from CVS:
121759           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
121760           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
121761           (gst_smokeenc_change_state):
121762           * ext/jpeg/gstsmokeenc.h:
121763           Remove stupidity in get/set caps functions.
121764           Fix some refcounting problems.
121765
121766 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121767
121768           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
121769           Original commit message from CVS:
121770           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
121771           Remove endianness-flipping hack that seems to have been required
121772           only because of a bug in ffmpegcolorspace.
121773           Partially Fixes: #451908
121774
121775 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121776
121777           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
121778           Original commit message from CVS:
121779           * docs/plugins/Makefile.am:
121780           Simplify --extra-dir as gtkdoc scans recursively.
121781
121782 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
121783
121784           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
121785           Original commit message from CVS:
121786           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
121787           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
121788           Set the encoding-name in the rtp caps to all uppercase, as required by
121789           the caps spec.
121790           Some small cleanups in the error paths. Fixes #453037.
121791
121792 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121793
121794           gst/multifile/: Add .h files to be able to add it to the docs.
121795           Original commit message from CVS:
121796           * gst/multifile/Makefile.am:
121797           * gst/multifile/gstmultifile.c:
121798           * gst/multifile/gstmultifilesink.c:
121799           * gst/multifile/gstmultifilesink.h:
121800           * gst/multifile/gstmultifilesrc.c:
121801           * gst/multifile/gstmultifilesrc.h:
121802           Add .h files to be able to add it to the docs.
121803
121804 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121805
121806           gst/replaygain/gstrgvolume.h: Fix GObject macros.
121807           Original commit message from CVS:
121808           * gst/replaygain/gstrgvolume.h:
121809           Fix GObject macros.
121810
121811 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121812
121813           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
121814           Original commit message from CVS:
121815           * ext/wavpack/gstwavpackparse.c:
121816           (gst_wavpack_parse_index_get_last_entry),
121817           (gst_wavpack_parse_index_get_entry_from_sample),
121818           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
121819           (gst_wavpack_parse_scan_to_find_sample):
121820           * ext/wavpack/gstwavpackparse.h:
121821           Use a GSList for the GArray that is used like a list anyway.
121822
121823 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
121824
121825           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
121826           Original commit message from CVS:
121827           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
121828           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
121829           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
121830           Add state change function where we set 0/1 as default framerate in
121831           case our setcaps function isn't called, like it might not in a
121832           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
121833           gdkpixbufdec trying to create caps with a 0/0 framerate.
121834           Also post an error message on the bus if gst_pad_push() fails when
121835           called from our sink event handler (+1 for flow returns for event
121836           functions in 0.11) instead of failing silently.
121837
121838 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
121839
121840           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
121841           Original commit message from CVS:
121842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
121843           Cast stack args to the proper types. Fixes #451249.
121844
121845 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
121846
121847           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
121848           Original commit message from CVS:
121849           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
121850           (new_session_pad), (gst_rtspsrc_setup_streams):
121851           * gst/rtsp/gstrtspsrc.h:
121852           For container formats we only need to activate one of the streams so
121853           that we correctly signal no-more-pads. Fixes #451015.
121854
121855 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121856
121857           docs/plugins/: Update docs with caps info.
121858           Original commit message from CVS:
121859           * docs/plugins/gst-plugins-good-plugins.args:
121860           * docs/plugins/inspect/plugin-aasink.xml:
121861           * docs/plugins/inspect/plugin-alaw.xml:
121862           * docs/plugins/inspect/plugin-alpha.xml:
121863           * docs/plugins/inspect/plugin-alphacolor.xml:
121864           * docs/plugins/inspect/plugin-annodex.xml:
121865           * docs/plugins/inspect/plugin-apetag.xml:
121866           * docs/plugins/inspect/plugin-audiofx.xml:
121867           * docs/plugins/inspect/plugin-auparse.xml:
121868           * docs/plugins/inspect/plugin-autodetect.xml:
121869           * docs/plugins/inspect/plugin-avi.xml:
121870           * docs/plugins/inspect/plugin-cacasink.xml:
121871           * docs/plugins/inspect/plugin-cairo.xml:
121872           * docs/plugins/inspect/plugin-cdio.xml:
121873           * docs/plugins/inspect/plugin-cutter.xml:
121874           * docs/plugins/inspect/plugin-debug.xml:
121875           * docs/plugins/inspect/plugin-efence.xml:
121876           * docs/plugins/inspect/plugin-effectv.xml:
121877           * docs/plugins/inspect/plugin-esdsink.xml:
121878           * docs/plugins/inspect/plugin-flac.xml:
121879           * docs/plugins/inspect/plugin-flxdec.xml:
121880           * docs/plugins/inspect/plugin-gconfelements.xml:
121881           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121882           * docs/plugins/inspect/plugin-goom.xml:
121883           * docs/plugins/inspect/plugin-halelements.xml:
121884           * docs/plugins/inspect/plugin-icydemux.xml:
121885           * docs/plugins/inspect/plugin-id3demux.xml:
121886           * docs/plugins/inspect/plugin-jpeg.xml:
121887           * docs/plugins/inspect/plugin-ladspa.xml:
121888           * docs/plugins/inspect/plugin-level.xml:
121889           * docs/plugins/inspect/plugin-matroska.xml:
121890           * docs/plugins/inspect/plugin-mulaw.xml:
121891           * docs/plugins/inspect/plugin-multipart.xml:
121892           * docs/plugins/inspect/plugin-navigationtest.xml:
121893           * docs/plugins/inspect/plugin-ossaudio.xml:
121894           * docs/plugins/inspect/plugin-png.xml:
121895           * docs/plugins/inspect/plugin-quicktime.xml:
121896           * docs/plugins/inspect/plugin-rtp.xml:
121897           * docs/plugins/inspect/plugin-rtsp.xml:
121898           * docs/plugins/inspect/plugin-smpte.xml:
121899           * docs/plugins/inspect/plugin-speex.xml:
121900           * docs/plugins/inspect/plugin-taglib.xml:
121901           * docs/plugins/inspect/plugin-udp.xml:
121902           * docs/plugins/inspect/plugin-videobalance.xml:
121903           * docs/plugins/inspect/plugin-videobox.xml:
121904           * docs/plugins/inspect/plugin-videocrop.xml:
121905           * docs/plugins/inspect/plugin-videoflip.xml:
121906           * docs/plugins/inspect/plugin-videomixer.xml:
121907           * docs/plugins/inspect/plugin-wavenc.xml:
121908           * docs/plugins/inspect/plugin-wavparse.xml:
121909           * docs/plugins/inspect/plugin-ximagesrc.xml:
121910           Update docs with caps info.
121911
121912 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
121913
121914           po/POTFILES.in: Add more files with translatable strings (#450878).
121915           Original commit message from CVS:
121916           * po/POTFILES.in:
121917           Add more files with translatable strings (#450878).
121918
121919 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
121920
121921           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
121922           Original commit message from CVS:
121923           Patch by: Jens Granseuer  <jensgr at gmx net>
121924           * gst/equalizer/gstiirequalizer.c:
121925           * gst/equalizer/gstiirequalizer10bands.c:
121926           * gst/equalizer/gstiirequalizer3bands.c:
121927           * gst/equalizer/gstiirequalizernbands.c:
121928           * gst/rtpmanager/async_jitter_queue.c:
121929           (async_jitter_queue_push_sorted):
121930           * gst/rtpmanager/gstrtpjitterbuffer.c:
121931           (gst_rtp_jitter_buffer_chain):
121932           * gst/switch/gstswitch.c: (gst_switch_chain):
121933           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
121934           Fixes #450185.
121935
121936 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121937
121938           MAINTAINERS: Updating all the maintainers files
121939           Original commit message from CVS:
121940           * MAINTAINERS:
121941           Updating all the maintainers files
121942
121943 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
121944
121945           Fix memory leaks.
121946           Original commit message from CVS:
121947           * ext/flac/gstflactag.c: (gst_flac_tag_init):
121948           * gst/interleave/deinterleave.c: (deinterleave_init),
121949           (deinterleave_sink_link):
121950           * gst/interleave/interleave.c: (interleave_init):
121951           * gst/median/gstmedian.c: (gst_median_init):
121952           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
121953           Fix memory leaks.
121954           * tests/check/elements/id3demux.c: (pad_added_cb):
121955           Remove unused variable.
121956
121957 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
121958
121959           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
121960           Original commit message from CVS:
121961           * ext/gconf/gconf.h:
121962           Make the prototype of gst_gconf_get_key_for_sink_profile
121963           match the implementation.
121964           Patch by: Damien Carbery <damien dot carbery at sun dot com>
121965           Fixes: #449747
121966
121967 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
121968
121969           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
121970           Original commit message from CVS:
121971           * gst/rtp/gstrtpdepay.c:
121972           Fix description - rtpdepay is not a payloader.
121973
121974 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121975
121976           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
121977           Original commit message from CVS:
121978           * gst/equalizer/gstiirequalizer.c:
121979           Document parameter mapping.
121980
121981 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121982
121983           gst/spectrum/gstspectrum.c: Fix leaking buffers.
121984           Original commit message from CVS:
121985           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
121986           (gst_spectrum_transform_ip):
121987           Fix leaking buffers.
121988           * tests/check/Makefile.am:
121989           * tests/check/elements/spectrum.c: (setup_spectrum),
121990           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
121991           Add simple test for spectrum element.
121992
121993 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121994
121995           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
121996           Original commit message from CVS:
121997           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
121998           (qtdemux_video_caps):
121999           * gst/qtdemux/qtdemux_fourcc.h:
122000           Add MJPG to the variants of motion jpeg.
122001
122002 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
122003
122004           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
122005           Original commit message from CVS:
122006           * tests/check/Makefile.am:
122007           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
122008           * tests/check/elements/videocrop.c: (GST_START_TEST):
122009           * tests/check/elements/videofilter.c:
122010           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
122011           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
122012           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
122013           error flags are included and it errors out on compiler warnings
122014           for CVS builds; remove unused variables in various unit tests.
122015
122016 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122017
122018           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
122019           Original commit message from CVS:
122020           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122021           (rtsp_connection_close), (rtsp_connection_free):
122022           Use threadsafe inet_ntop to convert an ip number to a string.
122023           Fixes #447961.
122024           Don't leak fd (and ip) when freeing a connection without first closing
122025           it.
122026
122027 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
122028
122029         * gst/qtdemux/LEGAL:
122030           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
122031           Original commit message from CVS:
122032           add 'LEGAL' file describing why this is in -good and under what
122033           circumstances it might need to move.
122034
122035 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122036
122037           configure.ac: Back to CVS
122038           Original commit message from CVS:
122039           * configure.ac:
122040           Back to CVS
122041           * gst-plugins-good.doap:
122042           Add 0.10.6 to the doap file.
122043
122044 === release 0.10.6 ===
122045
122046 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122047
122048         * ChangeLog:
122049         * NEWS:
122050         * RELEASE:
122051         * configure.ac:
122052         * docs/plugins/gst-plugins-good-plugins.args:
122053         * docs/plugins/inspect/plugin-1394.xml:
122054         * docs/plugins/inspect/plugin-aasink.xml:
122055         * docs/plugins/inspect/plugin-alaw.xml:
122056         * docs/plugins/inspect/plugin-alpha.xml:
122057         * docs/plugins/inspect/plugin-alphacolor.xml:
122058         * docs/plugins/inspect/plugin-annodex.xml:
122059         * docs/plugins/inspect/plugin-apetag.xml:
122060         * docs/plugins/inspect/plugin-audiofx.xml:
122061         * docs/plugins/inspect/plugin-auparse.xml:
122062         * docs/plugins/inspect/plugin-autodetect.xml:
122063         * docs/plugins/inspect/plugin-avi.xml:
122064         * docs/plugins/inspect/plugin-cacasink.xml:
122065         * docs/plugins/inspect/plugin-cairo.xml:
122066         * docs/plugins/inspect/plugin-cdio.xml:
122067         * docs/plugins/inspect/plugin-cutter.xml:
122068         * docs/plugins/inspect/plugin-debug.xml:
122069         * docs/plugins/inspect/plugin-dv.xml:
122070         * docs/plugins/inspect/plugin-efence.xml:
122071         * docs/plugins/inspect/plugin-effectv.xml:
122072         * docs/plugins/inspect/plugin-esdsink.xml:
122073         * docs/plugins/inspect/plugin-flac.xml:
122074         * docs/plugins/inspect/plugin-flxdec.xml:
122075         * docs/plugins/inspect/plugin-gconfelements.xml:
122076         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
122077         * docs/plugins/inspect/plugin-goom.xml:
122078         * docs/plugins/inspect/plugin-halelements.xml:
122079         * docs/plugins/inspect/plugin-icydemux.xml:
122080         * docs/plugins/inspect/plugin-id3demux.xml:
122081         * docs/plugins/inspect/plugin-jpeg.xml:
122082         * docs/plugins/inspect/plugin-level.xml:
122083         * docs/plugins/inspect/plugin-matroska.xml:
122084         * docs/plugins/inspect/plugin-mulaw.xml:
122085         * docs/plugins/inspect/plugin-multipart.xml:
122086         * docs/plugins/inspect/plugin-navigationtest.xml:
122087         * docs/plugins/inspect/plugin-ossaudio.xml:
122088         * docs/plugins/inspect/plugin-png.xml:
122089         * docs/plugins/inspect/plugin-quicktime.xml:
122090         * docs/plugins/inspect/plugin-rtp.xml:
122091         * docs/plugins/inspect/plugin-rtsp.xml:
122092         * docs/plugins/inspect/plugin-shout2send.xml:
122093         * docs/plugins/inspect/plugin-smpte.xml:
122094         * docs/plugins/inspect/plugin-speex.xml:
122095         * docs/plugins/inspect/plugin-taglib.xml:
122096         * docs/plugins/inspect/plugin-udp.xml:
122097         * docs/plugins/inspect/plugin-videobalance.xml:
122098         * docs/plugins/inspect/plugin-videobox.xml:
122099         * docs/plugins/inspect/plugin-videocrop.xml:
122100         * docs/plugins/inspect/plugin-videoflip.xml:
122101         * docs/plugins/inspect/plugin-videomixer.xml:
122102         * docs/plugins/inspect/plugin-wavenc.xml:
122103         * docs/plugins/inspect/plugin-wavpack.xml:
122104         * docs/plugins/inspect/plugin-wavparse.xml:
122105         * docs/plugins/inspect/plugin-ximagesrc.xml:
122106         * win32/common/config.h:
122107           Release 0.10.6
122108           Original commit message from CVS:
122109           Release 0.10.6
122110
122111 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122112
122113         * po/af.po:
122114         * po/az.po:
122115         * po/cs.po:
122116         * po/en_GB.po:
122117         * po/hu.po:
122118         * po/it.po:
122119         * po/ja.po:
122120         * po/nb.po:
122121         * po/nl.po:
122122         * po/or.po:
122123         * po/sq.po:
122124         * po/sr.po:
122125         * po/sv.po:
122126         * po/uk.po:
122127         * po/vi.po:
122128           Update .po files
122129           Original commit message from CVS:
122130           Update .po files
122131
122132 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122133
122134           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
122135           Original commit message from CVS:
122136           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122137           (rtsp_connection_free):
122138           Revert previous commit again, since we are frozen (sorry).
122139
122140 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
122141
122142           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
122143           Original commit message from CVS:
122144           Patch by: Peter Kjellerstedt <pkj at axis com>
122145           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122146           (rtsp_connection_free):
122147           inet_ntoa() uses a static buffer internally, so we need to copy the
122148           returned string if we want to store it for later (#447961).
122149
122150 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122151
122152           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
122153           Original commit message from CVS:
122154           * win32/vs6/autogen.dsp:
122155           * win32/vs6/gst_plugins_good.dsw:
122156           * win32/vs6/libgstalaw.dsp:
122157           * win32/vs6/libgstalpha.dsp:
122158           * win32/vs6/libgstalphacolor.dsp:
122159           * win32/vs6/libgstapetag.dsp:
122160           * win32/vs6/libgstaudiofx.dsp:
122161           * win32/vs6/libgstauparse.dsp:
122162           * win32/vs6/libgstautodetect.dsp:
122163           * win32/vs6/libgstavi.dsp:
122164           * win32/vs6/libgstcutter.dsp:
122165           * win32/vs6/libgstdirectdraw.dsp:
122166           * win32/vs6/libgstdirectsound.dsp:
122167           * win32/vs6/libgsteffectv.dsp:
122168           * win32/vs6/libgstflx.dsp:
122169           * win32/vs6/libgstgoom.dsp:
122170           * win32/vs6/libgsticydemux.dsp:
122171           * win32/vs6/libgstid3demux.dsp:
122172           * win32/vs6/libgstinterleave.dsp:
122173           * win32/vs6/libgstjpeg.dsp:
122174           * win32/vs6/libgstlevel.dsp:
122175           * win32/vs6/libgstmatroska.dsp:
122176           * win32/vs6/libgstmedian.dsp:
122177           * win32/vs6/libgstmonoscope.dsp:
122178           * win32/vs6/libgstmulaw.dsp:
122179           * win32/vs6/libgstmultipart.dsp:
122180           * win32/vs6/libgstqtdemux.dsp:
122181           * win32/vs6/libgstrtp.dsp:
122182           * win32/vs6/libgstrtsp.dsp:
122183           * win32/vs6/libgstsmpte.dsp:
122184           * win32/vs6/libgstspeex.dsp:
122185           * win32/vs6/libgstudp.dsp:
122186           * win32/vs6/libgstvideobalance.dsp:
122187           * win32/vs6/libgstvideobox.dsp:
122188           * win32/vs6/libgstvideocrop.dsp:
122189           * win32/vs6/libgstvideoflip.dsp:
122190           * win32/vs6/libgstvideomixer.dsp:
122191           * win32/vs6/libgstwaveform.dsp:
122192           * win32/vs6/libgstwavenc.dsp:
122193           * win32/vs6/libgstwavparse.dsp:
122194           Mark *.dsp & *.dsw as binary files and convert to DOS line
122195           endings, as they don't load into VS6 correctly otherwise.
122196
122197 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
122198
122199           gst/rtsp/rtspconnection.c: Fix the MingW build.
122200           Original commit message from CVS:
122201           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
122202           (rtsp_connection_connect):
122203           Fix the MingW build.
122204           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
122205           Fixes: #446981
122206
122207 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122208
122209           tests/: Hush the buildbots up
122210           Original commit message from CVS:
122211           * tests/check/elements/.cvsignore:
122212           * tests/icles/.cvsignore:
122213           Hush the buildbots up
122214
122215 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122216
122217           Make sure to dist everything needed for win32 builds.
122218           Original commit message from CVS:
122219           * configure.ac:
122220           * sys/Makefile.am:
122221           * sys/directdraw/Makefile.am:
122222           * sys/directsound/Makefile.am:
122223           * sys/waveform/Makefile.am:
122224           Make sure to dist everything needed for win32 builds.
122225
122226 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
122227
122228           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
122229           Original commit message from CVS:
122230           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122231           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
122232           caps.
122233           Fixes #447458
122234
122235 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
122236
122237           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
122238           Original commit message from CVS:
122239           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
122240           Make sure we allocate enough memory for the codec_data.
122241           Fixes #447210.
122242
122243 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
122244
122245           win32/MANIFEST: Add videocrop project file to the win32 manifest.
122246           Original commit message from CVS:
122247           * win32/MANIFEST:
122248           Add videocrop project file to the win32 manifest.
122249           * win32/vs6/gst_plugins_good.dsw:
122250           Add qtdemux,videocrop and waveform projects to the workspace.
122251           * win32/vs6/libgstqtdemux.dsp:
122252           Add zlib to the link list of qtdemux.
122253           * win32/vs6/libgstvideocrop.dsp:
122254           Add a project file for videocrop.
122255
122256 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122257
122258           po/POTFILES.in: Add qtdemux for translation
122259           Original commit message from CVS:
122260           * po/POTFILES.in:
122261           Add qtdemux for translation
122262
122263 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122264
122265           Move videocrop and osxvideo from -bad.
122266           Original commit message from CVS:
122267           * configure.ac:
122268           * docs/plugins/Makefile.am:
122269           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122270           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122271           * docs/plugins/inspect/plugin-videocrop.xml:
122272           * gst-plugins-good.spec.in:
122273           * sys/Makefile.am:
122274           * tests/check/Makefile.am:
122275           * tests/icles/Makefile.am:
122276           * tests/icles/videocrop-test.c:
122277           Move videocrop and osxvideo from -bad.
122278
122279 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122280
122281           Move qtdemux from -bad.
122282           Original commit message from CVS:
122283           * configure.ac:
122284           * docs/plugins/Makefile.am:
122285           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122286           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122287           * docs/plugins/gst-plugins-good-plugins.args:
122288           * docs/plugins/inspect/plugin-qtdemux.xml:
122289           * docs/plugins/inspect/plugin-quicktime.xml:
122290           * win32/MANIFEST:
122291           Move qtdemux from -bad.
122292           * gst-plugins-good.spec.in:
122293           Update spec file to reflect moving of qtdemux and wavpack
122294
122295 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122296
122297         * ChangeLog:
122298         * win32/MANIFEST:
122299           Fix typo in the changelog and commit the manifest too
122300           Original commit message from CVS:
122301           Fix typo in the changelog and commit the manifest too
122302
122303 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122304
122305           win32/MANIFEST
122306           Original commit message from CVS:
122307           * win32/MANIFEST
122308           * docs/plugins/Makefile.am:
122309           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122310           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122311           * docs/plugins/inspect/plugin-directdraw.xml:
122312           * docs/plugins/inspect/plugin-directsound.xml:
122313           * docs/plugins/inspect/plugin-waveform.xml:
122314           Move the waveform plugin from -bad too. Update the inspect xml
122315           files to mention Plugins Good instead of Plugins Bad.
122316
122317 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
122318
122319         * ChangeLog:
122320         * sys/v4l2/v4l2src_calls.c:
122321           Return a copy of the pool buffer if all mmap buffers have been dequeued.
122322           Original commit message from CVS:
122323           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
122324           mmap buffers have been dequeued.
122325
122326 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
122327
122328           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
122329           Original commit message from CVS:
122330           2007-06-12  Andy Wingo  <wingo@pobox.com>
122331           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
122332           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
122333           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
122334           finalization and resuscitation. No longer public.
122335           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
122336           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
122337           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
122338           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
122339           miniobject semantics, and be threadsafe.
122340           (gst_v4l2src_queue_frame): Remove this function, as we just call
122341           the ioctls directly in the two places where we queue buffers.
122342           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
122343           directly.
122344           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
122345           to allocate the pool, which also preallocates the GstBuffers.
122346           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
122347           queueing the frames directly.
122348           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
122349           real MiniObject instead of rolling our own refcounting and
122350           finalizing. Give it a lock.
122351           (struct _GstV4l2Buffer): Remove one intermediary object, having
122352           the buffers hold the struct v4l2_buffer directly.
122353           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
122354           capture_init so that it can set them on the buffers that it will
122355           create.
122356           (gst_v4l2src_get_read): For better or for worse, include the
122357           timestamping and offsetting code here; really we should be using
122358           bufferalloc though.
122359           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
122360           preallocated, mmap'd buffers.
122361
122362 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
122363
122364           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
122365           Original commit message from CVS:
122366           Patch by: daniel fischer <dan at f3c dot com>
122367           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
122368           (gst_ximage_src_get_caps):
122369           Actually use the display_name property so that we can dump any
122370           available X display. Fixes #445905.
122371
122372 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
122373
122374           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
122375           Original commit message from CVS:
122376           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
122377           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
122378           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
122379           Add missing rate fields to caps. Fixes #441118.
122380
122381 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
122382
122383           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
122384           Original commit message from CVS:
122385           * win32/vs6/gst_plugins_good.dsw:
122386           * win32/vs8/gst-plugins-good.sln:
122387           Add DirectSound and DirectDraw sinks project files to
122388           workspace and solution files.
122389
122390 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
122391
122392           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
122393           Original commit message from CVS:
122394           Patch by: Josh Coalson <xflac at yahoo dot com>,
122395           updated by Alexis Ballier <aballier at gentoo dot org>:
122396           * configure.ac:
122397           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
122398           (gst_flac_dec_setup_seekable_decoder),
122399           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
122400           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
122401           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
122402           * ext/flac/gstflacdec.h:
122403           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
122404           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
122405           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
122406           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
122407           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
122408           (gst_flac_enc_chain), (gst_flac_enc_set_property),
122409           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
122410           * ext/flac/gstflacenc.h:
122411           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
122412
122413 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122414
122415           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
122416           Original commit message from CVS:
122417           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
122418           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
122419           not necessary anymore as we need at least that core version.
122420
122421 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122422
122423           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
122424           Original commit message from CVS:
122425           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
122426           (gst_wavpack_dec_chain):
122427           * ext/wavpack/gstwavpackdec.h:
122428           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
122429           (gst_wavpack_parse_push_buffer):
122430           * ext/wavpack/gstwavpackparse.h:
122431           Improve discont handling by checking if the next Wavpack block has
122432           the expected, following block index.
122433
122434 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122435
122436         * tests/check/elements/.gitignore:
122437           moap ignore
122438           Original commit message from CVS:
122439           moap ignore
122440
122441 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122442
122443           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
122444           Original commit message from CVS:
122445           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
122446           Fix element description.
122447
122448 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122449
122450           move wavpack plugin.  See #352605.
122451           Original commit message from CVS:
122452           * configure.ac:
122453           * docs/plugins/Makefile.am:
122454           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122455           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122456           * docs/plugins/gst-plugins-good-plugins.args:
122457           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122458           * docs/plugins/gst-plugins-good-plugins.signals:
122459           * docs/plugins/inspect/plugin-autodetect.xml:
122460           * docs/plugins/inspect/plugin-gconfelements.xml:
122461           * docs/plugins/inspect/plugin-ladspa.xml:
122462           * docs/plugins/inspect/plugin-rtp.xml:
122463           * docs/plugins/inspect/plugin-wavpack.xml:
122464           * ext/Makefile.am:
122465           * tests/check/Makefile.am:
122466           move wavpack plugin.  See #352605.
122467
122468 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122469
122470         * docs/plugins/Makefile.am:
122471           the alphabet tripping up people since 10929BC
122472           Original commit message from CVS:
122473           the alphabet
122474           tripping up people since 10929BC
122475
122476 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122477
122478           Add DirectDraw & DirectSound plugins to the build and docs.
122479           Original commit message from CVS:
122480           * configure.ac:
122481           * docs/plugins/Makefile.am:
122482           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122483           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122484           * docs/plugins/gst-plugins-good-plugins.args:
122485           * sys/Makefile.am:
122486           * win32/MANIFEST:
122487           Add DirectDraw & DirectSound plugins to the build and docs.
122488
122489 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122490
122491           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
122492           Original commit message from CVS:
122493           * docs/plugins/gst-plugins-bad-plugins.args:
122494           * sys/directdraw/gstdirectdrawsink.c:
122495           (gst_directdraw_sink_class_init):
122496           Rename the keep-aspect-ratio property to force-aspect-ratio to make
122497           it consistent with xvimagesink and ximagesink.
122498
122499 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
122500
122501           ext/: When operating in pull mode, error out correct on not-linked.
122502           Original commit message from CVS:
122503           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
122504           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
122505           When operating in pull mode, error out correct on not-linked.
122506
122507 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
122508
122509           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
122510           Original commit message from CVS:
122511           * tests/icles/videocrop-test.c: (main):
122512           Default to xvimagesink instead of autovideosink while
122513           autovideosink/ghostpads/whatever don't handle the way we use it in
122514           the way we expect it to.
122515
122516 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
122517
122518         * ChangeLog:
122519         * sys/v4l2/v4l2src_calls.c:
122520           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
122521           Original commit message from CVS:
122522           2007-06-06  Andy Wingo  <wingo@pobox.com>
122523           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
122524           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
122525           format and size if the ioctls are defined; should fix compilation
122526           on Linux < 2.16.19.
122527
122528 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
122529
122530           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
122531           Original commit message from CVS:
122532           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
122533           Printf fixes in debug statements; use LOG level for debug statements
122534           that are printed for each and every frame; convert c++ comments to
122535           C-style comments; not much point using g_try_malloc() if we then not
122536           even check the return value.
122537
122538 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
122539
122540           configure.ac: Bump requirements to released versions (core and base 0.10.13).
122541           Original commit message from CVS:
122542           * configure.ac:
122543           Bump requirements to released versions (core and base 0.10.13).
122544           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
122545           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
122546           own implementation.
122547
122548 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
122549
122550           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
122551           Original commit message from CVS:
122552           2007-06-05  Andy Wingo  <wingo@pobox.com>
122553           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
122554           some useless comments.
122555           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
122556           frames before calling STREAMON, that might leave them in a state
122557           where they can't be dequeued if we go back to NULL without calling
122558           STREAMON, according to the docs.
122559           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
122560           before we call STREAMON.
122561           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
122562           failures. (For me this code hung.) The pool refcounting is still
122563           crack; added a note to that effect.
122564
122565 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
122566
122567           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
122568           Original commit message from CVS:
122569           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
122570           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
122571           Add support for mapping gst structure names to the MIME type equivalent.
122572           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
122573
122574 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122575
122576           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
122577           Original commit message from CVS:
122578           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
122579           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
122580           (gst_wavenc_chain), (gst_wavenc_change_state):
122581           * gst/wavenc/gstwavenc.h:
122582           Properly write wav files with width!=depth by having the depth most
122583           significant bytes set and all others zero. Fixes #442535.
122584
122585 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
122586
122587           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
122588           Original commit message from CVS:
122589           * gst/rtsp/rtspconnection.c:
122590           Add include to make buildbot happy.
122591
122592 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
122593
122594           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
122595           Original commit message from CVS:
122596           Patch by: Peter Kjellerstedt  <pkj at axis com>
122597           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
122598           (rtsp_connection_connect), (add_date_header),
122599           (rtsp_connection_send), (parse_response_status),
122600           (parse_request_line), (parse_line), (rtsp_connection_receive):
122601           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
122602           * gst/rtsp/rtspdefs.h:
122603           * gst/rtsp/rtspmessage.c: (key_value_foreach),
122604           (rtsp_message_init_request), (rtsp_message_init_response),
122605           (rtsp_message_remove_header), (rtsp_message_append_headers),
122606           (rtsp_message_dump):
122607           * gst/rtsp/rtspmessage.h:
122608           Improves version checking, allowing an RTSP server to reply with "505
122609           RTSP Version not supported.
122610           Adds a Date header to all messages.
122611           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
122612           want to be able to send a response even if something in the request was
122613           invalid. EINVAL is only used when passing wrong arguments to functions.
122614           Do not handle an invalid method in parse_request_line(). Defer this to
122615           the caller so it can respond with "405 Method Not Allowed".
122616           Improves parsing of the timeout parameter to the Session header,
122617           allowing whitespace after the semicolon.
122618           Avoids a compiler warning due to variables shadowing a function argument.
122619
122620 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
122621
122622           gst/rtp/: Add support for AMR-WB.
122623           Original commit message from CVS:
122624           Based on Patch by: Daniel Charles <dcharles at ti dot com>
122625           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
122626           (gst_rtp_amr_depay_process):
122627           * gst/rtp/gstrtpamrdepay.h:
122628           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
122629           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
122630           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
122631           * gst/rtp/gstrtpamrpay.h:
122632           Add support for AMR-WB.
122633           Small cleanups such as using BOILERPLATE.
122634
122635 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
122636
122637           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
122638           Original commit message from CVS:
122639           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
122640           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
122641
122642 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
122643
122644           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
122645           Original commit message from CVS:
122646           2007-05-30  Andy Wingo  <wingo@pobox.com>
122647           * sys/v4l2/gstv4l2object.h:
122648           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
122649           unintended changes.
122650
122651 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
122652
122653           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
122654           Original commit message from CVS:
122655           2007-05-30  Andy Wingo  <wingo@pobox.com>
122656           * sys/v4l2/v4l2src_calls.h:
122657           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
122658           the format list in the order that the driver gives it to us.
122659           (gst_v4l2src_probe_caps_for_format_and_size)
122660           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
122661           based on the capabilities of the device.
122662           (gst_v4l2src_grab_frame): Update for object variable renaming.
122663           (gst_v4l2src_set_capture): Update to be strict in its parameters,
122664           as in the set_caps below.
122665           (gst_v4l2src_capture_init): Update for object variable renaming,
122666           and reflow.
122667           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
122668           (gst_v4l2src_capture_deinit): Update for object variable renaming.
122669           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
122670           (gst_v4l2src_get_fps): Remove; these functions don't have much
122671           meaning outside of an atomic set_caps method.
122672           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
122673           known.
122674           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
122675           call to update_fps; not sure about this change.
122676           (gst_v4l2_tuner_set_norm): Work around the fact that for the
122677           moment we don't have an update_fps_func.
122678           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
122679           structures in the object, just store what we need. Do store the
122680           probed caps of the device. Don't store the current frame rate.
122681           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
122682           update_fps_function, for now. Update for new object variable
122683           naming.
122684           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
122685           new object variable naming.
122686           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
122687           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
122688           (gst_v4l2src_get_caps): Rework to probe the device for supported
122689           frame sizes and frame rates.
122690           (gst_v4l2src_set_caps): Rework to be strict in the given
122691           parameters: if someone asks us to have a certain size and rate,
122692           that is what we configure.
122693           (gst_v4l2src_get_read): Update for object variable naming. Don't
122694           leak buffers on short reads.
122695           (gst_v4l2src_get_mmap): Update for object variable naming, and add
122696           comments.
122697           (gst_v4l2src_create): Update for object variable naming.
122698
122699 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
122700
122701           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
122702           Original commit message from CVS:
122703           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
122704           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
122705           * gst/avi/gstavidemux.h:
122706           Parse subtitle text streams instead of erroring out (#442034). Still
122707           needs a parser for the subtitles to actually show up.
122708
122709 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
122710
122711           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
122712           Original commit message from CVS:
122713           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
122714           (gst_avi_demux_loop):
122715           Make _push_event() return TRUE if the event could be pushed on at
122716           least one pad and not only if it could be pushed on all pads,
122717           otherwise we'll end up posting an error message on EOS if one or
122718           more source pads are not connected.
122719
122720 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
122721
122722           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
122723           Original commit message from CVS:
122724           * gst/rtsp/rtsptransport.c:
122725           Use renamed RTP bin.
122726
122727 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
122728
122729           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
122730           Original commit message from CVS:
122731           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
122732           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
122733           (gst_video_box_set_property), (gst_video_box_transform_caps),
122734           (video_box_recalc_transform), (gst_video_box_set_caps),
122735           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
122736           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
122737           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
122738           (gst_video_box_i420_i420), (gst_video_box_transform),
122739           (plugin_init):
122740           Add AYUV->AYUV and AYUV->I420 formats.
122741           Fix negotiation and I420->AYUV conversion.
122742           Fixes #429329.
122743
122744 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
122745
122746           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
122747           Original commit message from CVS:
122748           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
122749           Use different variables for nested for loops so that the outer loop
122750           functions properly and speex files with multiple frames per buffer work
122751           properly.
122752           Fixes #441408.
122753
122754 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
122755
122756           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
122757           Original commit message from CVS:
122758           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
122759           Don't leak newsegment events.
122760
122761 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
122762
122763           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
122764           Original commit message from CVS:
122765           * gst/wavparse/Makefile.am:
122766           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
122767           drags it in.
122768
122769 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
122770
122771           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
122772           Original commit message from CVS:
122773           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
122774           (notgst_value_array_append_buffer),
122775           (gst_flac_enc_process_stream_headers),
122776           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
122777           (gst_flac_enc_change_state):
122778           * ext/flac/gstflacenc.h:
122779           Collect headers, add "streamheader" field to output caps and set
122780           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
122781           produces output according to the official FLAC-to-Ogg mapping
122782           instead of completely broken files. Fixes #426044.
122783
122784 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122785
122786           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
122787           Original commit message from CVS:
122788           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
122789           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
122790           (gst_id3demux_sink_event):
122791           * gst/id3demux/gstid3demux.h:
122792           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
122793           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
122794           (gst_tag_demux_send_new_segment):
122795           Handle and adjust new-segment events so that downstream really
122796           sees a stream with the tag pieces stripped off the front and back.
122797           Fixes strangeness in seeking when mp3 decoders use the new-segment
122798           byte position to estimate their current playback position timestamp
122799           and then the arriving buffers don't match up.
122800
122801 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122802
122803           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
122804           Original commit message from CVS:
122805           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
122806           Don't unnecessarily perform a READY->NULL->READY transition on the
122807           detected audio sink when starting up. Fixes: #440127
122808
122809 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
122810
122811           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
122812           Original commit message from CVS:
122813           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
122814           (gst_flac_enc_chain):
122815           Don't crash in chain function if setcaps hasn't been called.
122816
122817 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
122818
122819           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
122820           Original commit message from CVS:
122821           Patch by: Vincent Torri  <vtorri at univ-evry fr>
122822           * sys/directdraw/gstdirectdrawsink.c:
122823           (gst_directdraw_sink_buffer_alloc),
122824           (gst_directdraw_sink_show_frame),
122825           (gst_directdraw_sink_check_primary_surface),
122826           (gst_directdraw_sink_check_offscreen_surface),
122827           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
122828           (gst_directdraw_sink_surface_create):
122829           * sys/directdraw/gstdirectdrawsink.h:
122830           Fix more warnings when compiling with MingW (#439914).
122831
122832 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
122833
122834           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
122835           Original commit message from CVS:
122836           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
122837           Init value to avoid infinte loops.
122838
122839 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
122840
122841           gst/rtsp/: Fix for new API.
122842           Original commit message from CVS:
122843           Patch by: Peter Kjellerstedt  <pkj at axis com>
122844           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
122845           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
122846           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
122847           (gst_rtspsrc_play):
122848           (rtsp_connection_send), (rtsp_connection_receive):
122849           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
122850           Fix for new API.
122851           * gst/rtsp/rtspconnection.c: (add_auth_header),
122852           Only add authorisation and session headers when sending messages.
122853           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
122854           (rtsp_message_init_request), (rtsp_message_init_response),
122855           (rtsp_message_unset), (rtsp_message_add_header),
122856           (rtsp_message_remove_header), (rtsp_message_get_header),
122857           (rtsp_message_append_headers), (dump_key_value),
122858           (rtsp_message_dump):
122859           * gst/rtsp/rtspmessage.h:
122860           Add support for multiple headers of the same type by storing the parsed
122861           headers in a GArray instaed of a hashtable.
122862
122863 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
122864
122865           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
122866           Original commit message from CVS:
122867           * docs/plugins/gst-plugins-bad-plugins.args:
122868           Remove directsoundsink property doc as this sink use the mixer
122869           interface now.
122870           * docs/plugins/gst-plugins-bad-plugins.interfaces:
122871           Add interfaces implemented by Windows sinks.
122872           * sys/directsound/gstdirectsoundsink.c:
122873           * sys/directsound/gstdirectsoundsink.h:
122874           Remove directsoundsink property  and implement the mixer interface.
122875           * win32/vs6/gst_plugins_bad.dsw:
122876           * win32/vs6/libgstdirectsound.dsp:
122877           Update project files.
122878           * gst-libs/gst/dshow/gstdshow.cpp:
122879           * gst-libs/gst/dshow/gstdshow.h:
122880           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
122881           * gst-libs/gst/dshow/gstdshowfakesink.h:
122882           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
122883           * gst-libs/gst/dshow/gstdshowfakesrc.h:
122884           * gst-libs/gst/dshow/gstdshowinterface.cpp:
122885           * gst-libs/gst/dshow/gstdshowinterface.h:
122886           * win32/common/libgstdshow.def:
122887           * win32/vs6/libgstdshow.dsp:
122888           Add a new gst library which allow to create internal Direct Show
122889           graph (pipelines) to wrap Windows sources, decoders or encoders.
122890           It includes a DirectShow fake source and sink and utility functions.
122891           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
122892           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
122893           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
122894           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
122895           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
122896           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
122897           * win32/vs6/libdshowsrcwrapper.dsp:
122898           Add a new plugin to wrap DirectShow sources on Windows.
122899           It gets data from any webcam, dv cam, micro. We could add
122900           tv tunner card later.
122901
122902 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122903
122904           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
122905           Original commit message from CVS:
122906           * configure.ac:
122907           Depend on gstreamer-0.10.12.1.
122908           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
122909           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
122910           parent_class, gst_iir_equalizer_band_set_property,
122911           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
122912           gst_iir_equalizer_child_proxy_get_child_by_index,
122913           gst_iir_equalizer_child_proxy_get_children_count,
122914           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
122915           gst_iir_equalizer_compute_frequencies,
122916           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
122917           plugin_init):
122918           * gst/equalizer/gstiirequalizer.h (audiofilter):
122919           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
122920           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
122921           gst_iir_equalizer_nbands_set_property):
122922           Use new locking macros.
122923           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
122924           Add fixme.
122925           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
122926           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
122927           gst_spectrum_event, gst_spectrum_transform_ip):
122928           Use new locking macros. Turn two fixed values into #defines.
122929
122930 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
122931
122932           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
122933           Original commit message from CVS:
122934           * docs/plugins/Makefile.am:
122935           Also look for .m (objectivec) files.
122936           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122937           * docs/plugins/gst-plugins-bad-plugins.args:
122938           * sys/osxvideo/osxvideosink.m:
122939           Add documentation for element and properties.
122940
122941 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122942
122943           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
122944           Original commit message from CVS:
122945           * ChangeLog:
122946           ChangeLog surgery.
122947           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
122948           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
122949           parent_class, gst_iir_equalizer_band_set_property,
122950           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
122951           gst_iir_equalizer_child_proxy_get_child_by_index,
122952           gst_iir_equalizer_child_proxy_get_children_count,
122953           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
122954           gst_iir_equalizer_compute_frequencies, plugin_init):
122955           * tests/icles/equalizer-test.c:
122956           Add fixme and comment for example.
122957
122958 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122959
122960         * gst/spectrum/gstspectrum.c:
122961           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
122962           Original commit message from CVS:
122963           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
122964           gst_spectrum_event, gst_spectrum_transform_ip):
122965           Use lock to protect from concurrent access.
122966
122967 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122968
122969           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
122970           Original commit message from CVS:
122971           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
122972           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
122973           Specify and use properties as unsigned int that are an unsigned int.
122974
122975 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122976
122977           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
122978           Original commit message from CVS:
122979           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
122980           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
122981           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
122982           * ext/wavpack/gstwavpackenc.h:
122983           Fixup docs, make the bitrate property an int as it should be and
122984           allow to set the different extra processing modes instead of only
122985           allowing none and the default one.
122986
122987 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
122988
122989           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
122990           Original commit message from CVS:
122991           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
122992           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
122993           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
122994           safer shutdown.
122995
122996 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
122997
122998           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
122999           Original commit message from CVS:
123000           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
123001           * gst/rtsp/gstrtpdec.h:
123002           Added signal for backwards compat.
123003
123004 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
123005
123006           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
123007           Original commit message from CVS:
123008           Patch by: René Stadler <mail at renestadler dot de>
123009           * configure.ac:
123010           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
123011           (gst_au_parse_parse_header), (gst_au_parse_chain):
123012           * gst/auparse/gstauparse.h:
123013           Use audioconvert for converting from non-native endianness floats
123014           in auparse instead of doing it ourself. Fixes #424527.
123015           This needs the audioconvert from plugins-base CVS.
123016
123017 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
123018
123019           gst/rtp/gstrtph263ppay.c: Fix enum registration.
123020           Original commit message from CVS:
123021           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
123022           (gst_rtp_h263p_pay_flush):
123023           Fix enum registration.
123024
123025 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
123026
123027           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
123028           Original commit message from CVS:
123029           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
123030           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
123031           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
123032           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
123033           (gst_rtp_h263p_pay_flush):
123034           * gst/rtp/gstrtph263ppay.h:
123035           Add new fragmentation mode base on GOB headers. Fixes #438940.
123036
123037 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123038
123039           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
123040           Original commit message from CVS:
123041           * ext/wavpack/gstwavpackenc.c:
123042           Add missing audioconverts in the example pipelines of wavpackenc. As
123043           the wavpack stuff now needs input with 32 bit width (and random depth)
123044           this is needed now. The example pipelines for the parser and decoder
123045           are still fine.
123046
123047 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123048
123049           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
123050           Original commit message from CVS:
123051           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
123052           (gst_directdraw_sink_buffer_alloc),
123053           (gst_directdraw_sink_get_ddrawcaps),
123054           (gst_directdraw_sink_surface_create):
123055           Bunch of small fixes: remove static function that doesn't exist;
123056           declare another one that does; printf format fix; use right macro
123057           when specifying debug category; remove a bunch of unused variables;
123058           #if 0 out an unused chunk of code (partially fixes #439914).
123059
123060 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123061
123062           gst/: Printf format fixes (#439910, #439911).
123063           Original commit message from CVS:
123064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
123065           * gst/switch/gstswitch.c: (gst_switch_chain):
123066           Printf format fixes (#439910, #439911).
123067
123068 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123069
123070           gst/rtsp/gstrtspsrc.c: Printf format fix.
123071           Original commit message from CVS:
123072           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
123073           Printf format fix.
123074
123075 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
123076
123077           Add replaygain playback elements (#412710).
123078           Original commit message from CVS:
123079           Patch by: René Stadler <mail at renestadler de>
123080           * docs/plugins/Makefile.am:
123081           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123082           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123083           * docs/plugins/inspect/plugin-replaygain.xml:
123084           * gst/replaygain/Makefile.am:
123085           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
123086           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
123087           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
123088           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
123089           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
123090           (gst_rg_analysis_album_result):
123091           * gst/replaygain/gstrganalysis.h:
123092           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
123093           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
123094           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
123095           (gst_rg_limiter_transform_ip):
123096           * gst/replaygain/gstrglimiter.h:
123097           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
123098           (gst_rg_volume_class_init), (gst_rg_volume_init),
123099           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
123100           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
123101           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
123102           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
123103           (gst_rg_volume_determine_gain):
123104           * gst/replaygain/gstrgvolume.h:
123105           * gst/replaygain/replaygain.c: (plugin_init):
123106           * gst/replaygain/replaygain.h:
123107           * gst/replaygain/rganalysis.h:
123108           * tests/check/Makefile.am:
123109           * tests/check/elements/.cvsignore:
123110           * tests/check/elements/rganalysis.c: (send_eos_event),
123111           (GST_START_TEST):
123112           * tests/check/elements/rglimiter.c: (setup_rglimiter),
123113           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
123114           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
123115           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
123116           (cleanup_rgvolume), (set_playing_state), (set_null_state),
123117           (send_eos_event), (send_tag_event), (test_buffer_new),
123118           (fail_unless_target_gain), (fail_unless_result_gain),
123119           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
123120           Add replaygain playback elements (#412710).
123121
123122 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123123
123124           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
123125           Original commit message from CVS:
123126           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
123127           Don't crash when an unsupported transport error was returned by the
123128           server, just try to configure the next stream. Fixes #439255.
123129
123130 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123131
123132           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
123133           Original commit message from CVS:
123134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
123135           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
123136           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
123137           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
123138           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
123139           * gst/rtsp/gstrtspsrc.h:
123140           Add TCP timeout property and use it for all TCP connection.
123141           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
123142           (rtsp_connection_write), (rtsp_connection_next_timeout),
123143           (rtsp_connection_reset_timeout):
123144           Make connect and writes cancelable and make them use the timeout.
123145
123146 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123147
123148           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
123149           Original commit message from CVS:
123150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
123151           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
123152           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
123153           (gst_rtspsrc_setup_streams):
123154           Refactor timeout handling.
123155           Also send keep-alive when dealing with TCP transport.
123156           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
123157           (rtsp_connection_free), (rtsp_connection_next_timeout),
123158           (rtsp_connection_reset_timeout):
123159           * gst/rtsp/rtspconnection.h:
123160           Use a timer to handle the session timeouts, add some methods to deal
123161           with timeouts.
123162
123163 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123164
123165           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
123166           Original commit message from CVS:
123167           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
123168           (gst_rtspsrc_setup_streams):
123169           Ignore streams that fail the setup command, we will retry with a
123170           different transport later on.
123171           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
123172           (rtsp_ext_wms_configure_stream):
123173           Fix encoding name case.
123174
123175 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
123176
123177           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
123178           Original commit message from CVS:
123179           * sys/osxvideo/osxvideosink.h:
123180           * sys/osxvideo/osxvideosink.m:
123181           Remove the event-loop-in-separate-thread modifications, because MacOSX
123182           is $#@(*%$# ! For those wondering, the event handling needs to be done
123183           in the main thread after all..
123184
123185 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
123186
123187           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
123188           Original commit message from CVS:
123189           * sys/osxvideo/osxvideosink.h:
123190           * sys/osxvideo/osxvideosink.m:
123191           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
123192           Use a separate thread/task for the cocoa event_loop, else it wouldn't
123193           stop.
123194
123195 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
123196
123197           ext/libpng/gstpngdec.c: Fix build on macosx.
123198           Original commit message from CVS:
123199           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
123200           Fix build on macosx.
123201
123202 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123203
123204           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
123205           Original commit message from CVS:
123206           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
123207           Replace direct comparison of a string with the string literal "" with
123208           a comparison of the first character with '\0'. Fixes #438926.
123209
123210 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
123211
123212           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
123213           Original commit message from CVS:
123214           * configure.ac:
123215           * sys/directdraw/Makefile.am:
123216           * sys/directsound/Makefile.am:
123217           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
123218           and restore the various flags in the directdraw/directsound
123219           detection section. Apparently improves cross-compiling for win32
123220           with mingw32 under some circumstances (#437539).
123221
123222 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123223
123224           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
123225           Original commit message from CVS:
123226           * gst/debug/breakmydata.c (gst_break_my_data_init):
123227           One more try. This should be the proper fix now.
123228
123229 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123230
123231           gst/debug/breakmydata.c: Ooops, no // comments please.
123232           Original commit message from CVS:
123233           * gst/debug/breakmydata.c:
123234           Ooops, no // comments please.
123235
123236 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123237
123238           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
123239           Original commit message from CVS:
123240           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
123241           (gst_break_my_data_init):
123242           Fix gst_buffer_is_writable() assertion.
123243
123244 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
123245
123246           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
123247           Original commit message from CVS:
123248           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
123249           video/x-raw-bayer.  Fixes #314160.
123250
123251 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123252
123253           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
123254           Original commit message from CVS:
123255           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
123256           (gst_rtp_theora_depay_parse_configuration):
123257           * gst/rtp/gstrtptheorapay.c: (encode_base64),
123258           (gst_rtp_theora_pay_finish_headers),
123259           (gst_rtp_theora_pay_handle_buffer):
123260           Update theora pay/depayloader in a similar to vorbis.
123261           * gst/rtp/gstrtpvorbisdepay.c:
123262           (gst_rtp_vorbis_depay_parse_configuration):
123263           Update docs.
123264
123265 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
123266
123267           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
123268           Original commit message from CVS:
123269           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
123270           When we try to execute a method that is not supported by the server,
123271           don't error out but remove the method from the accepted methods so that
123272           we never try to perform this method again.
123273
123274 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
123275
123276           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
123277           Original commit message from CVS:
123278           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
123279           Remove annoying _dump_mem.
123280
123281 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
123282
123283           gst/rtsp/gstrtspsrc.c: Parse range correctly.
123284           Original commit message from CVS:
123285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
123286           Parse range correctly.
123287           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
123288           The baseurl now always has a '/' at the start.
123289
123290 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123291
123292           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
123293           Original commit message from CVS:
123294           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
123295           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
123296           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
123297           Factor out caps configuration and configure more stuff such as the time
123298           ranges and speed/scale values.
123299           * gst/rtsp/rtsptransport.c:
123300           Add Copyright after non-trival fixes.
123301
123302 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
123303
123304           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
123305           Original commit message from CVS:
123306           * gst/replaygain/rganalysis.c:
123307           Fix wrong ifdef for visual C++.  Fixes: #437403.
123308           By Ali Sabil <ali.sabil@gmail.com>.
123309
123310 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
123311
123312           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
123313           Original commit message from CVS:
123314           * gst/level/gstlevel.c: (gst_level_transform_ip):
123315           Use guint8 * instead of gpointer then vs6 can build
123316           in_data += (filter->width / 8).
123317
123318 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
123319
123320           gst/rtsp/: Make channel guint8 where possible.
123321           Original commit message from CVS:
123322           Patch by: Peter Kjellerstedt  <pkj at axis com>
123323           * gst/rtsp/gstrtspsrc.h:
123324           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
123325           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
123326           (rtsp_message_get_header):
123327           * gst/rtsp/rtspmessage.h:
123328           Make channel guint8 where possible.
123329           Make rtsp_message_init_data() take the channel as a guint8.
123330           * gst/rtsp/rtspdefs.c:
123331           Fixed a typo: Timout -> Timeout
123332           * gst/rtsp/rtspdefs.h:
123333           Make RTSP_CHECK() behave as a statement.
123334           * gst/rtsp/sdpmessage.c:
123335           Avoid a compiler warning in INIT_ARRAY().
123336           Fixes #437692.
123337
123338 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
123339
123340           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
123341           Original commit message from CVS:
123342           Patch by: Peter Kjellerstedt  <pkj at axis com>
123343           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
123344           (rtsp_url_get_request_uri):
123345           * gst/rtsp/rtspurl.h:
123346           Add support for query parameters to RTSP URLs.
123347
123348 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
123349
123350           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
123351           Original commit message from CVS:
123352           Patch by: Peter Kjellerstedt  <pkj at axis com>
123353           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
123354           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
123355           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
123356           (rtsp_transport_parse), (rtsp_transport_as_text):
123357           * gst/rtsp/rtsptransport.h:
123358           Add validation to rtsp_transport_parse().
123359           Add rtsp_transport_as_text() to generate an RTSP header from an
123360           RTSPTransport.
123361           Change ssrc to guint (was a string) since that is what it is, even
123362           though it is sent as a hex string.
123363           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
123364           incorrect, which can be seen when looking at the examples in the RFC).
123365           Fixes #437670.
123366
123367 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
123368
123369         * ChangeLog:
123370         * sys/ximage/gstximagesrc.c:
123371           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
123372           Original commit message from CVS:
123373           Patch by: Eric Anholt
123374           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
123375           gst_ximage_src_ximage_get):
123376           Use union of all damage between frames to make it faster.
123377           Fixes bug #342463.
123378           Also fix crasher when cursor is at bottom right of window.
123379
123380 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
123381
123382           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
123383           Original commit message from CVS:
123384           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
123385           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
123386           streaming mode regression for file from #343837 with 'bext' chunk
123387           before the 'fmt' chunk.
123388
123389 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123390
123391           gst/rtsp/: Preliminary seek support.
123392           Original commit message from CVS:
123393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
123394           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
123395           (gst_rtspsrc_handle_src_event),
123396           (gst_rtspsrc_stream_configure_manager),
123397           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
123398           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
123399           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
123400           * gst/rtsp/gstrtspsrc.h:
123401           * gst/rtsp/rtspdefs.h:
123402           Preliminary seek support.
123403           Activate internal pads so that we can receive events on them.
123404           Don't try to parse a range string when it's NULL.
123405
123406 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
123407
123408           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
123409           Original commit message from CVS:
123410           * gst/rtp/README:
123411           Update README with new RTP variables that will be used for
123412           synchronisation.
123413           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
123414           (gst_rtp_vorbis_depay_parse_configuration),
123415           (gst_rtp_vorbis_depay_process):
123416           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
123417           (gst_rtp_vorbis_pay_finish_headers),
123418           (gst_rtp_vorbis_pay_handle_buffer):
123419           Update vorbis pay and depayloader to draft-04.
123420
123421 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
123422
123423           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
123424           Original commit message from CVS:
123425           * gst/rtsp/rtsptransport.c:
123426           UDP MCAST is actually the default for RTP/AVP.
123427
123428 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123429
123430           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
123431           Original commit message from CVS:
123432           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
123433           gst_ximage_src_ximage_get):
123434           * sys/ximage/gstximagesrc.h (last_ximage):
123435           When using Damage actually keep the last frame, and not assume
123436           that the buffer we get already has the last frame on it.
123437           Copy the cursor over if we specify a non-zero start x and
123438           start y.
123439
123440 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
123441
123442           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
123443           Original commit message from CVS:
123444           * gst/rtsp/rtsptransport.c:
123445           Make UDP the default transport when not specified.
123446
123447 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123448
123449           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
123450           Original commit message from CVS:
123451           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
123452           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
123453           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
123454           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
123455           qtdemux_parse_segments, qtdemux_parse_trak):
123456           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
123457           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
123458           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
123459           rtp_session_get_location, rtp_session_get_tool,
123460           rtp_session_process_bye, session_report_blocks):
123461           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
123462           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
123463           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
123464           * gst/switch/Makefile.am:
123465           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
123466
123467 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
123468
123469           gst/level/gstlevel.c: Revert last change.
123470           Original commit message from CVS:
123471           * gst/level/gstlevel.c:
123472           Revert last change.
123473
123474 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
123475
123476           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
123477           Original commit message from CVS:
123478           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
123479           (gst_level_transform_ip):
123480           Use guint8 * instead of gpointer then vs6 know the size of data
123481           pointed when moving the pointer.
123482           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
123483           Move instructions after variables declaration.
123484           * win32/vs6/autogen.dsp:
123485           * win32/vs6/libgstrtp.dsp:
123486           * win32/vs6/libgstrtsp.dsp:
123487           Update vs6 project files.
123488
123489 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123490
123491           gst/rtsp/: Add code to parse time ranges.
123492           Original commit message from CVS:
123493           * gst/rtsp/Makefile.am:
123494           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
123495           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
123496           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
123497           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
123498           (rtsp_range_free):
123499           * gst/rtsp/rtsprange.h:
123500           Add code to parse time ranges.
123501           Report DURATION on the stream when possible.
123502
123503 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
123504
123505           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
123506           Original commit message from CVS:
123507           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
123508           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
123509           (gst_videomixer_collected):
123510           Fix strides calculation for AYUV (it's just width*4) (#436910).
123511
123512 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123513
123514           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
123515           Original commit message from CVS:
123516           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
123517           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
123518           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
123519           Sync the GObject properties before each processing step to properly
123520           work with the controller.
123521
123522 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
123523
123524           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
123525           Original commit message from CVS:
123526           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
123527           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
123528           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
123529           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
123530           (gst_rtspsrc_change_state):
123531           Let more error state trickle down so that we can catch more error
123532           cases.
123533           Handle keep-alive a little smarter by selecting a method the server
123534           actually supports.
123535           Fix a race in UDP streaming shutdown.
123536
123537 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
123538
123539           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
123540           Original commit message from CVS:
123541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
123542           Ignore errors when trying to use the keep-alive messages.
123543
123544 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
123545
123546           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
123547           Original commit message from CVS:
123548           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
123549           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
123550           (gst_rtspsrc_stream_configure_manager),
123551           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
123552           (gst_rtspsrc_stream_configure_mcast),
123553           (gst_rtspsrc_stream_configure_udp),
123554           (gst_rtspsrc_stream_configure_udp_sink),
123555           (gst_rtspsrc_stream_configure_transport):
123556           Send RTCP messages back to the server over the TCP connection.
123557           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
123558           (rtsp_connection_send), (rtsp_connection_read), (read_body),
123559           (rtsp_connection_receive):
123560           * gst/rtsp/rtspconnection.h:
123561           Factor out and expose lowlevel _write and _read methods.
123562           Implement sending data messages to the server.
123563
123564 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
123565
123566           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
123567           Original commit message from CVS:
123568           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
123569           (gst_multipart_mux_collected):
123570           Fix timestamps on outgoing buffers.
123571
123572 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
123573
123574           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
123575           Original commit message from CVS:
123576           * gst/multipart/multipartmux.c:
123577           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
123578           (gst_multipart_mux_change_state):
123579           Emit NEWSEGMENT events before pushing the first buffer.
123580
123581 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
123582
123583           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
123584           Original commit message from CVS:
123585           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
123586           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
123587           (gst_rtspsrc_handle_src_query),
123588           (gst_rtspsrc_stream_configure_manager),
123589           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
123590           (gst_rtspsrc_stream_configure_mcast),
123591           (gst_rtspsrc_stream_configure_udp),
123592           (gst_rtspsrc_stream_configure_udp_sink),
123593           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
123594           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
123595           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
123596           (gst_rtspsrc_pause):
123597           Refactor transport configuration code.
123598           Create internal pads for TCP transport so that we can implement events
123599           and queries.
123600           Handle events and queries.
123601           Parse range from the SDP.
123602           Fix race in pause handler where the connection could still be flushing.
123603
123604 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
123605
123606           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
123607           Original commit message from CVS:
123608           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
123609           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
123610           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
123611           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
123612           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
123613           (gst_rtspsrc_change_state):
123614           * gst/rtsp/gstrtspsrc.h:
123615           Fix race when multiple udp sources post timeouts, just act on the first
123616           received timeout.
123617           Protect stream list with a recursive lock to fix some races.
123618           Flush connection when we need to do a reconnect or stop.
123619           Make state lock recursive.
123620           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
123621           (rtsp_connection_close):
123622           Some small cleanups.
123623
123624 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123625
123626           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
123627           Original commit message from CVS:
123628           * ext/wavpack/gstwavpack.c: (plugin_init):
123629           Call bindtextdomain() to get localized strings.
123630           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
123631           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
123632           (gst_wavpack_parse_handle_seek_event),
123633           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
123634           * ext/wavpack/gstwavpackparse.h:
123635           Handle DISCONT buffers by correctly setting the DISCONT flag
123636           on outgoing buffers when necessary.
123637           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
123638           Send newsegment from the streaming thread.
123639
123640 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
123641
123642           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
123643           Original commit message from CVS:
123644           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
123645           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
123646           Only set DISCONT when there actually is a discont or when we just
123647           started.
123648
123649 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123650
123651           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
123652           Original commit message from CVS:
123653           * ext/flac/gstflac.c: (plugin_init):
123654           Call bindtextdomain() to get localized strings.
123655
123656 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
123657
123658           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
123659           Original commit message from CVS:
123660           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
123661           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
123662           (gst_wavparse_stream_data):
123663           * gst/wavparse/gstwavparse.h:
123664           Be a bit more clever when dealing with VBR files with FACT tags, we
123665           don't want to timestamp buffers in that case but the estimated BPS can
123666           be used for seeking.
123667           Only send close segment in the streaming thread.
123668
123669 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123670
123671           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
123672           Original commit message from CVS:
123673           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
123674           Correctly post an error on the bus if something went wrong in the loop
123675           function. This fixes a few cases where the task was paused and nothing
123676           happened anymore.
123677
123678 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123679
123680           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
123681           Original commit message from CVS:
123682           * ext/wavpack/gstwavpackparse.c:
123683           (gst_wavpack_parse_handle_seek_event):
123684           Remove old workaround that was needed when seeking after the last
123685           sample. With the fixed error handling this works now as expected
123686           without pushing the last sample although it wasn't requested.
123687
123688 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123689
123690           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
123691           Original commit message from CVS:
123692           * ext/wavpack/gstwavpackparse.c:
123693           (gst_wavpack_parse_handle_seek_event):
123694           Handle segment seeks in the seek event handler, correctly work with
123695           stop position == -1 and instead of stopping the task on seek just
123696           pause it.
123697
123698 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123699
123700           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
123701           Original commit message from CVS:
123702           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
123703           Add handling for segment seeks.
123704
123705 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123706
123707           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
123708           Original commit message from CVS:
123709           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
123710           (gst_wavpack_parse_create_src_pad),
123711           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
123712           (gst_wavpack_parse_chain):
123713           Correctly handle errors, especially in the loop function. Before it
123714           was easy to get the task paused but no error being posted on the bus.
123715
123716 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
123717
123718           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
123719           Original commit message from CVS:
123720           * gst/rtsp/test.c: (main):
123721           Fix compilation of deprecated test just because I'm too lazy to delete
123722           it.
123723
123724 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
123725
123726           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
123727           Original commit message from CVS:
123728           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
123729           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
123730           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
123731           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
123732           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
123733           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
123734           * gst/rtsp/gstrtspsrc.h:
123735           Fix sending RTCP to the right place.
123736           Fix bug in reffing the wrong UDP element.
123737           Use new pad names for the session manager.
123738           Implement handling server requests in interleaved and UDP modes.
123739           Handle session keep-alive in UDP modes.
123740           Remove GCond for handling UDP timeouts.
123741           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
123742           (rtsp_connection_send), (rtsp_connection_read), (read_body),
123743           (rtsp_connection_receive), (rtsp_connection_close):
123744           * gst/rtsp/rtspconnection.h:
123745           Store connection IP address for later.
123746           Add timeout args to all operations that might block forever.
123747           Parse session timeout.
123748           Only close sockets when not already closed.
123749           * gst/rtsp/rtspdefs.c:
123750           * gst/rtsp/rtspdefs.h:
123751           Add timeout return value and error string.
123752           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
123753           Add small comment.
123754
123755 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
123756
123757           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
123758           Original commit message from CVS:
123759           Patch by: Sjoerd Simons <sjoerd at luon dot net>
123760           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
123761           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
123762           * gst/rtp/gstrtpmp4vpay.h:
123763           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
123764
123765 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
123766
123767           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
123768           Original commit message from CVS:
123769           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123770           Remove v4l2src from docs, since it breaks the docs build, and the
123771           plugin is only built if --enable-experimental is used anyway.
123772           * docs/plugins/Makefile.am:
123773           Spaces => tab.
123774
123775 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
123776
123777           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
123778           Original commit message from CVS:
123779           * gst/udp/gstmultiudpsink.c: (leave_multicast),
123780           (gst_multiudpsink_add), (gst_multiudpsink_remove):
123781           Add code to drop membership of a multicast group.
123782           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
123783           (gst_udpsink_set_uri):
123784           Implement URI handler.
123785           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
123786           (gst_rtspsrc_parse_rtpinfo):
123787           Use URI handler to make udpsink instace.
123788           Improve code to configure port and destination.
123789
123790 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123791
123792         * sys/directdraw/gstdirectdrawsink.c:
123793         * sys/osxvideo/osxvideosink.m:
123794           80 char police
123795           Original commit message from CVS:
123796           80 char police
123797
123798 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123799
123800           autogen.sh: Require automake 1.7
123801           Original commit message from CVS:
123802           * autogen.sh:
123803           Require automake 1.7
123804           * ext/alsaspdif/Makefile.am:
123805           * ext/divx/Makefile.am:
123806           * ext/ivorbis/Makefile.am:
123807           * ext/musicbrainz/Makefile.am:
123808           * ext/neon/Makefile.am:
123809           * ext/sdl/Makefile.am:
123810           * ext/swfdec/Makefile.am:
123811           * ext/theora/Makefile.am:
123812           * ext/wavpack/Makefile.am:
123813           * ext/xvid/Makefile.am:
123814           * gst/modplug/Makefile.am:
123815           Fix up Makefile.am accordingly.
123816
123817 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123818
123819           docs/plugins/inspect/: Add jack and update.
123820           Original commit message from CVS:
123821           * docs/plugins/inspect/plugin-alsaspdif.xml:
123822           * docs/plugins/inspect/plugin-bz2.xml:
123823           * docs/plugins/inspect/plugin-cdxaparse.xml:
123824           * docs/plugins/inspect/plugin-dfbvideosink.xml:
123825           * docs/plugins/inspect/plugin-faac.xml:
123826           * docs/plugins/inspect/plugin-faad.xml:
123827           * docs/plugins/inspect/plugin-filter.xml:
123828           * docs/plugins/inspect/plugin-freeze.xml:
123829           * docs/plugins/inspect/plugin-glimagesink.xml:
123830           * docs/plugins/inspect/plugin-gsm.xml:
123831           * docs/plugins/inspect/plugin-h264parse.xml:
123832           * docs/plugins/inspect/plugin-jack.xml:
123833           * docs/plugins/inspect/plugin-mms.xml:
123834           * docs/plugins/inspect/plugin-modplug.xml:
123835           * docs/plugins/inspect/plugin-musepack.xml:
123836           * docs/plugins/inspect/plugin-musicbrainz.xml:
123837           * docs/plugins/inspect/plugin-neon.xml:
123838           * docs/plugins/inspect/plugin-nsfdec.xml:
123839           * docs/plugins/inspect/plugin-replaygain.xml:
123840           * docs/plugins/inspect/plugin-sdl.xml:
123841           * docs/plugins/inspect/plugin-soundtouch.xml:
123842           * docs/plugins/inspect/plugin-spectrum.xml:
123843           * docs/plugins/inspect/plugin-speed.xml:
123844           * docs/plugins/inspect/plugin-tta.xml:
123845           * docs/plugins/inspect/plugin-videocrop.xml:
123846           * docs/plugins/inspect/plugin-wavpack.xml:
123847           * docs/plugins/inspect/plugin-xingheader.xml:
123848           * docs/plugins/inspect/plugin-xvid.xml:
123849           Add jack and update.
123850
123851 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
123852
123853           gst/udp/gstmultiudpsink.c: Fix multicast detection.
123854           Original commit message from CVS:
123855           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
123856           Fix multicast detection.
123857           Don't try to join a multicast group if the address is not multicast.
123858           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
123859           Small debug improvement.
123860
123861 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
123862
123863           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
123864           Original commit message from CVS:
123865           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
123866           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
123867           (gst_rtspsrc_handle_message):
123868           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
123869           parent.
123870
123871 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123872
123873           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
123874           Original commit message from CVS:
123875           * gst/rtp/gstrtpilbcdepay.h:
123876           Fix mode property when specified as an arg.
123877
123878 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
123879
123880           docs/plugins/: Add documentation for osxaudio plugin.
123881           Original commit message from CVS:
123882           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123883           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123884           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123885           * docs/plugins/inspect/plugin-osxaudio.xml:
123886           Add documentation for osxaudio plugin.
123887
123888 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
123889
123890           docs/plugins/: Add documentation for osxvideo
123891           Original commit message from CVS:
123892           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123893           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123894           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123895           * docs/plugins/inspect/plugin-osxvideo.xml:
123896           Add documentation for osxvideo
123897
123898 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
123899
123900           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
123901           Original commit message from CVS:
123902           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
123903           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
123904           (gst_rtspsrc_open), (gst_rtspsrc_close),
123905           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
123906           (gst_rtspsrc_pause):
123907           * gst/rtsp/gstrtspsrc.h:
123908           Protect state changes with a lock.
123909           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
123910           (parse_line):
123911           * gst/rtsp/rtspconnection.h:
123912           Remove some unused stuff.
123913
123914 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
123915
123916           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
123917           Original commit message from CVS:
123918           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
123919           Handle the case where there are exactly 0 bytes to read and the ioctl
123920           did not report an error. Fixes #433530.
123921
123922 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
123923
123924           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
123925           Original commit message from CVS:
123926           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
123927           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
123928           * gst/wavparse/gstwavparse.h:
123929           Apply DISCONT to buffers.
123930           Only apply timestamp to the first sample after a DISCONT, too many VBR
123931           files cause random jitter in the timestamps. Fixes #433119.
123932
123933 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
123934
123935           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
123936           Original commit message from CVS:
123937           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
123938           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
123939           (gst_rtp_dec_get_property):
123940           * gst/rtsp/gstrtpdec.h:
123941           Add dummy latency property to be backwards compat with rtpbin.
123942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
123943           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
123944           (gst_rtspsrc_stream_configure_transport),
123945           (gst_rtspsrc_parse_rtpinfo):
123946           * gst/rtsp/gstrtspsrc.h:
123947           Add latency property and configure in the session manager.
123948           Don't set invalid clock-base and seqnum-base on caps, some servers
123949           sometimes don't send them.
123950
123951 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
123952
123953           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
123954           Original commit message from CVS:
123955           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
123956           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
123957           Double-check that RGB input caps are really RGBA caps (apparently
123958           the core doesn't always catch it if those caps aren't a subset of
123959           our template caps, also see #421543). Fixes #429319 in a way.
123960           Also, don't leak the pad template in the transform_caps function.
123961           * tests/check/Makefile.am:
123962           * tests/check/elements/.cvsignore:
123963           * tests/check/elements/alphacolor.c: (setup_alphacolor),
123964           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
123965           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
123966           (GST_START_TEST), (alphacolor_suite):
123967           Add some basic unit tests for alphacolor.
123968
123969 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123970
123971           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
123972           Original commit message from CVS:
123973           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
123974           If we get a fatal flow return in the loop function, first post the
123975           error message and only then send the EOS event downstream, otherwise
123976           applications might get an eos message before the error message and
123977           think everything was ok (related to #429319).
123978
123979 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123980
123981           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
123982           Original commit message from CVS:
123983           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
123984           Read the channel byte as an unsigned byte.
123985
123986 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
123987
123988           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
123989           Original commit message from CVS:
123990           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
123991           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
123992           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
123993           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
123994           (gst_rtp_gsm_depay_setcaps):
123995           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
123996           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
123997           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
123998           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
123999           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
124000           (gst_ilbc_depay_get_property):
124001           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
124002           * gst/rtp/gstrtpmp4adepay.c:
124003           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
124004           (gst_rtp_pcma_depay_setcaps):
124005           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
124006           (gst_rtp_pcmu_depay_setcaps):
124007           Make sure we configure the clock_rate in the baseclass in the setcaps
124008           function. Fixes #431282.
124009
124010 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
124011
124012           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
124013           Original commit message from CVS:
124014           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
124015           (gst_rtspsrc_stream_free), (request_pt_map),
124016           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
124017           * gst/rtsp/gstrtspsrc.h:
124018           Parse server address from SDP.
124019           Hook up a udpsink to send RTCP back to the server.
124020           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124021           * gst/rtsp/rtsptransport.h:
124022           Add some docs.
124023
124024 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124025
124026           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
124027           Original commit message from CVS:
124028           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124029           Make header field check conditional. Fixes #433135
124030
124031 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124032
124033           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
124034           Original commit message from CVS:
124035           * docs/plugins/Makefile.am:
124036           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124037           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124038           * docs/plugins/inspect/plugin-alphacolor.xml:
124039           * gst/alpha/Makefile.am:
124040           * gst/alpha/gstalphacolor.c:
124041           * gst/alpha/gstalphacolor.h:
124042           Add minimal docs blurb to alphacolor; split out headers into
124043           separate header file for gtk-doc.
124044
124045 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
124046
124047           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
124048           Original commit message from CVS:
124049           * gst/debug/progressreport.c: (gst_progress_report_report):
124050           Don't try to post NULL message (in case we can't query upstream
124051           position or duration).
124052
124053 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
124054
124055           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
124056           Original commit message from CVS:
124057           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
124058           (gst_cutter_get_caps):
124059           * gst/cutter/gstcutter.h:
124060           Fix some of the most obvious bugs in cutter. Now doesn't leak
124061           everything if input is silent.
124062
124063 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124064
124065           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
124066           Original commit message from CVS:
124067           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
124068           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
124069           * gst/wavenc/gstwavenc.h:
124070           Wav apparently only supports width==GST_ROUND_UP(depth), everything
124071           else results in a invalid block align and invalid files.
124072
124073 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
124074
124075           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
124076           Original commit message from CVS:
124077           Patch by: Snaik <snaik32 gmail com>
124078           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
124079           Add missing break statement for BOX_HORIZONTAL case.
124080
124081 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
124082
124083           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
124084           Original commit message from CVS:
124085           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
124086           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124087           Use correct format strings for integer types.
124088
124089 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124090
124091           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
124092           Original commit message from CVS:
124093           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
124094           (gst_wavparse_create_sourcepad):
124095           Use gst_riff_create_audio_template_caps () instead of the local caps.
124096           This makes updates of the local caps unecessary whenever libgstriff
124097           gets support for new formats.
124098
124099 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
124100
124101           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
124102           Original commit message from CVS:
124103           Patch by: Brian Cameron  <brian.cameron at sun dot com>
124104           * sys/sunaudio/gstsunaudio.c:
124105           * sys/sunaudio/gstsunaudiomixer.c:
124106           * sys/sunaudio/gstsunaudiomixer.h:
124107           * sys/sunaudio/gstsunaudiomixerctrl.c:
124108           * sys/sunaudio/gstsunaudiomixerctrl.h:
124109           * sys/sunaudio/gstsunaudiomixertrack.h:
124110           * sys/sunaudio/gstsunaudiosink.c:
124111           * sys/sunaudio/gstsunaudiosink.h:
124112           * sys/sunaudio/gstsunaudiosrc.c:
124113           * sys/sunaudio/gstsunaudiosrc.h:
124114           Fix and/or update copyright attributions (#430228).
124115
124116 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
124117
124118           docs/plugins/inspect/: Add xml doc files for Windows sinks
124119           Original commit message from CVS:
124120           * docs/plugins/inspect/plugin-directdraw.xml:
124121           * docs/plugins/inspect/plugin-directsound.xml:
124122           * docs/plugins/inspect/plugin-waveform.xml:
124123           Add xml doc files for Windows sinks
124124           * win32/vs6/libgstqtdemux.dsp:
124125           * win32/vs6/libgstmpegvideoparse.dsp:
124126           * win32/vs6/gst_plugins_bad.dsw:
124127           Update projects files.
124128
124129 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
124130
124131           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
124132           Original commit message from CVS:
124133           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124134           Fix docs.
124135           * gst/rtsp/URLS:
124136           Add some more example urls.
124137           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
124138           (gst_rtp_dec_chain_rtp):
124139           Better debugging.
124140           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
124141           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
124142           (gst_rtspsrc_parse_rtpinfo):
124143           Remove unused code.
124144
124145 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124146
124147           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
124148           Original commit message from CVS:
124149           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124150           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124151           (gst_wavparse_stream_data):
124152           Relax the audio/mpeg caps again and add FIXME: comment.
124153
124154 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124155
124156           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
124157           Original commit message from CVS:
124158           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124159           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124160           (gst_wavparse_stream_data):
124161           * gst/wavparse/gstwavparse.h:
124162           More sanity check for the header fields. Fix type for 'rate' header
124163           field.
124164
124165 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
124166
124167           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
124168           Original commit message from CVS:
124169           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
124170           (gst_icydemux_unicodify):
124171           If the metadata strings we get in the stream are not UTF-8, try to
124172           interpret them according to the character encodings specified in the
124173           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
124174           only fall back to locale/ISO-8859-1 if those aren't set or don't
124175           work. Should fix #428901.
124176
124177 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
124178
124179           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
124180           Original commit message from CVS:
124181           * gst/rtp/gstrtph264depay.c:
124182           Use the proper sync word for SPS and PPS.
124183
124184 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124185
124186           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
124187           Original commit message from CVS:
124188           * gst/rtp/Makefile.am:
124189           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
124190           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
124191           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
124192           Add a simple hashing implementation that we can use to generate
124193           a 24-bit ident value based on the codebooks for vorbis and theora.
124194           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
124195           gst_rtp_theora_pay_handle_buffer):
124196           * gst/rtp/gstrtpvorbisdepay.c
124197           (gst_rtp_vorbis_depay_parse_configuration,
124198           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
124199           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
124200           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
124201           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
124202           Use the hashing function, ensuring that the same codebooks result
124203           in the same ident and thus the same SDP description.
124204           Various log fixes/changes.
124205
124206 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
124207
124208           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
124209           Original commit message from CVS:
124210           Patch by: jerry tan <jerry dot tan at sun dot com>
124211           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
124212           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
124213           application's responsibility to make sure it open the device once.
124214           Remove a careless error if AUDIODEV is set. Fixes #392620.
124215
124216 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
124217
124218           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
124219           Original commit message from CVS:
124220           * gst/qtdemux/qtdemux.c:
124221           Make timescale 32 bits again so we don't screw up the pts_offset
124222           calculations.
124223
124224 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124225
124226           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
124227           Original commit message from CVS:
124228           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
124229           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
124230           * gst/rtsp/gstrtpdec.h:
124231           Make backward compat with rtpbin by adding the request-pt-map signals.
124232           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
124233           (new_session_pad), (request_pt_map),
124234           (gst_rtspsrc_stream_configure_transport),
124235           (gst_rtspsrc_stream_configure_caps),
124236           (gst_rtspsrc_activate_streams):
124237           * gst/rtsp/gstrtspsrc.h:
124238           Implement request-pt-map signals instead of setting caps on the buffers
124239           for the session manager.
124240
124241 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124242
124243           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
124244           Original commit message from CVS:
124245           * gst/udp/gstudp.c: (plugin_init):
124246           Register GstNetBuffer in plugin_init so that the type can be used from
124247           multiple threads without races.
124248
124249 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
124250
124251         * gst-plugins-good.spec.in:
124252           update to spec file
124253           Original commit message from CVS:
124254           update to spec file
124255
124256 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124257
124258           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
124259           Original commit message from CVS:
124260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
124261           (qtdemux_parse_samples), (qtdemux_parse_segments),
124262           (qtdemux_parse_trak), (qtdemux_parse_tree):
124263           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
124264           Handle version 1 mdhd atoms to get extended precision durations.
124265           Fixes #426972.
124266
124267 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
124268
124269           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
124270           Original commit message from CVS:
124271           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
124272           (gst_rtp_amr_depay_process):
124273           Fix depayloader clock_rate and some cleanups.
124274           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
124275           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
124276           * gst/rtp/gstrtph264depay.h:
124277           Don't push codec_data in the adapter because it might get flushed when
124278           we get a discont.
124279           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
124280           Handle multiple AU per packet.
124281           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
124282           (gst_rtp_sv3v_depay_plugin_init):
124283           Disable rank, this one does not work.
124284           Remove timestamping, base class does that.
124285
124286 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124287
124288           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
124289           Original commit message from CVS:
124290           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
124291           limit caps to the formats we announce in the template
124292           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124293           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124294           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
124295           fix some crashers/asserts when dealing with broken files
124296
124297 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
124298
124299           gst/: Fix some compiler warnings. Fixes #428182.
124300           Original commit message from CVS:
124301           Patch by: Peter Kjellerstedt  <pkj at axis com>
124302           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
124303           * gst/rtp/gstrtpL16depay.c:
124304           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
124305           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
124306           (gst_rtp_speex_depay_setcaps):
124307           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
124308           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
124309           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
124310           Fix some compiler warnings. Fixes #428182.
124311
124312 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
124313
124314           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
124315           Original commit message from CVS:
124316           * gst/rtsp/Makefile.am:
124317           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
124318           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
124319           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
124320           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
124321           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
124322           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
124323           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
124324           (create_rtcp), (gst_rtp_dec_request_new_pad),
124325           (gst_rtp_dec_release_pad):
124326           * gst/rtsp/gstrtpdec.h:
124327           * gst/rtsp/gstrtsp.c: (plugin_init):
124328           Morph RTPDec into something compatible with RTPBin as a fallback.
124329           Various other style fixes.
124330           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
124331           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
124332           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
124333           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
124334           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
124335           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
124336           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
124337           * gst/rtsp/gstrtspsrc.h:
124338           Implement RTPBin session manager handling.
124339           Don't try to add empty properties to caps.
124340           Implement fallback session manager, handling.
124341           Don't combine errors from RTCP streams, just ignore them.
124342           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
124343           * gst/rtsp/rtsptransport.h:
124344           Implement fallback session manager.
124345           Make RTPBin the default one when available.
124346
124347 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
124348
124349           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
124350           Original commit message from CVS:
124351           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
124352           (gst_rtp_xqt_depay_change_state):
124353           * gst/qtdemux/gstrtpxqtdepay.h:
124354           Try to recover from packet loss a little better.
124355
124356 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
124357
124358           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
124359           Original commit message from CVS:
124360           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
124361           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
124362           This element is ready to be autoplugged.
124363
124364 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
124365
124366           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
124367           Original commit message from CVS:
124368           2007-04-05  Julien MOUTTE  <julien@moutte.net>
124369           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
124370           Don't leave the offsets defined by upstream element on the
124371           compressed data buffer we are pushing downstream. Make them
124372           GST_BUFFER_OFFSET_NONE.
124373
124374 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124375
124376           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
124377           Original commit message from CVS:
124378           * gst/avi/README:
124379           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
124380           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
124381           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
124382           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
124383           (gst_avi_demux_calculate_durations_from_index),
124384           (gst_avi_demux_stream_header_push),
124385           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
124386           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
124387           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
124388
124389 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
124390
124391           gst/smpte/barboxwipes.c:
124392           Original commit message from CVS:
124393           * gst/smpte/barboxwipes.c:
124394           Fix error as spotted by Snaik <snaik32 at gmail dot com>
124395
124396 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124397
124398           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
124399           Original commit message from CVS:
124400           * gst/wavparse/gstwavparse.c:
124401           Support audio/x-raw-float in wav files. This only works with
124402           plugins-base CVS, using an older version doesn't have any
124403           disadvantages though.
124404
124405 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124406
124407           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
124408           Original commit message from CVS:
124409           * configure.ac:
124410           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
124411           (gst_au_parse_parse_header), (gst_au_parse_chain):
124412           * gst/auparse/gstauparse.h:
124413           Revert last change as we don't want plugins-good to depend on
124414           plugins-base CVS now.
124415
124416 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124417
124418           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
124419           Original commit message from CVS:
124420           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
124421           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
124422           (gst_wavpack_dec_clip_outgoing_buffer),
124423           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
124424           * ext/wavpack/gstwavpackdec.h:
124425           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
124426           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
124427           (gst_wavpack_enc_chain):
124428           * ext/wavpack/gstwavpackenc.h:
124429           * ext/wavpack/gstwavpackparse.c:
124430           Don't play audioconvert. As wavpack wants/outputs all samples with
124431           width==32 and depth=[1,32] accept this and let audioconvert convert
124432           to accepted formats instead of doing it in the element for n*8 depths.
124433           This also adds support for non-n*8 depths and prevents some useless
124434           memory allocations. Fixes #421598
124435           Also add a workaround for bug #421542 in wavpackenc for now...
124436           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
124437           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
124438           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
124439           Consider the change above in the unit tests and test if the correct
124440           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
124441           the wavpackparse unit test.
124442           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
124443           (gst_wavpack_dec_sink_set_caps):
124444           Set caps on the src pad as soon as possible.
124445           * ext/wavpack/gstwavpackdec.h:
124446           * ext/wavpack/gstwavpackcommon.h:
124447           * ext/wavpack/gstwavpackenc.h:
124448           * ext/wavpack/gstwavpackparse.h:
124449           Fix indention. gst-indent is now called by cicl.
124450
124451 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
124452
124453           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
124454           Original commit message from CVS:
124455           * configure.ac:
124456           Require gst-plugins-base CVS for audioconvert with non-native
124457           float support and width/depth fix in libgstriff.
124458           Patch by: René Stadler <mail at renestadler dot de>
124459           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
124460           (gst_au_parse_parse_header), (gst_au_parse_chain):
124461           * gst/auparse/gstauparse.h:
124462           Don't swap the floats ourself if they're not in native endianness.
124463           Instead let audioconvert handle this. Fixes #339838.
124464
124465 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
124466
124467           gst/rtp/: Flush adapter on disconts.
124468           Original commit message from CVS:
124469           * gst/rtp/gstasteriskh263.h:
124470           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
124471           (gst_rtp_h263p_depay_change_state):
124472           * gst/rtp/gstrtph263pdepay.h:
124473           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
124474           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
124475           (gst_rtp_h264_depay_change_state):
124476           * gst/rtp/gstrtph264depay.h:
124477           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
124478           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
124479           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
124480           Flush adapter on disconts.
124481
124482 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
124483
124484           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
124485           Original commit message from CVS:
124486           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
124487           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
124488           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
124489           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
124490           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
124491           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
124492           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
124493           (gst_rtp_mp4v_depay_process):
124494           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
124495           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
124496           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
124497           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
124498           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
124499           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
124500           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
124501           Use more efficient adapter and rtpbuffer methods when possible.
124502
124503 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124504
124505           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
124506           Original commit message from CVS:
124507           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
124508           (gst_wavenc_sink_setcaps):
124509           Correctly handle width!=depth input.
124510           * gst/wavparse/gstwavparse.c:
124511           Already export in the caps that width==8 uses unsigned samples and
124512           everything else uses signed samples.
124513
124514 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
124515
124516           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
124517           Original commit message from CVS:
124518           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
124519           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
124520           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
124521           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
124522           (gst_dynudpsink_close):
124523           * gst/udp/gstdynudpsink.h:
124524           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
124525           (gst_udpsrc_create), (gst_udpsrc_set_property),
124526           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
124527           * gst/udp/gstudpsrc.h:
124528           Rework the socket allocation a bit based on the sockfd argument so that
124529           it becomes usable.
124530           Add a closefd property to instruct the udp elements to close the custom
124531           file descriptors when going to READY. Fixes #423304.
124532           API:GstUDPSrc::closefd property
124533           API:GstDynUDPSink::closefd property
124534
124535 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
124536
124537           gst/rtp/: Added H264 payloader. Fixes #423782.
124538           Original commit message from CVS:
124539           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
124540           * gst/rtp/Makefile.am:
124541           * gst/rtp/gstrtp.c: (plugin_init):
124542           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
124543           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
124544           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
124545           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
124546           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
124547           (gst_rtp_h264_pay_plugin_init):
124548           * gst/rtp/gstrtph264pay.h:
124549           Added H264 payloader. Fixes #423782.
124550           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
124551           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
124552           Small fixes.
124553
124554 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124555
124556           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
124557           Original commit message from CVS:
124558           * gst/wavparse/gstwavparse.c:
124559           Actually support depths from 1 to 32, not only 8 to 32.
124560
124561 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124562
124563           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
124564           Original commit message from CVS:
124565           * gst/wavparse/gstwavparse.c:
124566           Add support for wav files containing audio/x-raw-int with random
124567           depths between 1 and 32 bits.
124568
124569 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
124570
124571           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
124572           Original commit message from CVS:
124573           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
124574           * gst/rtp/Makefile.am:
124575           * gst/rtp/gstrtp.c: (plugin_init):
124576           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
124577           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
124578           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
124579           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
124580           (gst_rtp_mp4a_depay_get_property),
124581           (gst_rtp_mp4a_depay_change_state),
124582           (gst_rtp_mp4a_depay_plugin_init):
124583           * gst/rtp/gstrtpmp4adepay.h:
124584           Added MP4A-LATM depayloader. Fixes #417792.
124585           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
124586           (gst_rtp_mp4v_depay_process):
124587           Fixup depayloader, setting codec_data, using more efficient adaptor and
124588           rtpbuffer handling.
124589           * gst/rtsp/URLS:
124590           Add url to test above.
124591
124592 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
124593
124594           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
124595           Original commit message from CVS:
124596           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
124597           (gst_qtdemux_chain), (qtdemux_parse_samples):
124598           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
124599           * gst/qtdemux/qtdemux_dump.h:
124600           * gst/qtdemux/qtdemux_fourcc.h:
124601           * gst/qtdemux/qtdemux_types.c:
124602           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
124603           with h264 video).
124604           Use the offset present in 'ctts' to calculate the PTS for each packet
124605           and set the PTS on outgoing buffers.
124606           Fixes #423283
124607
124608 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
124609
124610           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
124611           Original commit message from CVS:
124612           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
124613           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
124614           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
124615           (gst_rtspsrc_media_to_caps),
124616           (gst_rtspsrc_stream_configure_transport),
124617           (gst_rtspsrc_stream_configure_caps),
124618           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
124619           * gst/rtsp/gstrtspsrc.h:
124620           Handle default clock-rates for static payload types, rearrange stuff so
124621           that the rtpmap field in the sdp can override the defaults.
124622           Parse RTP-Info field to get the seqnum and timebase fields that should
124623           go in the caps.
124624           Delay configuring caps after we got the RTP-Info from the PLAY reply from
124625           the server.
124626
124627 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
124628
124629           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
124630           Original commit message from CVS:
124631           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
124632           Remove 'channel-positions' field when munging input caps into
124633           1-channel output caps (I guess technically we should set the
124634           position for each channel on the output caps if it's non-NONE,
124635           but I'll save that as a task for another day).
124636
124637 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
124638
124639           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
124640           Original commit message from CVS:
124641           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
124642           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
124643           (gst_deinterleave_chain):
124644           Don't leak input buffer in chain function; maintain our own list of
124645           source pads - there are no guarantees about the order of the list
124646           in the GstElement struct, and we want a very specific order; lastly,
124647           some more debugging.
124648
124649 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124650
124651           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
124652           Original commit message from CVS:
124653           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
124654           Revert last commit, preventing infinite plugging loops with ranks
124655           is no clean solution and in general there's no reason why one wants
124656           to parse framed wavpack data again.
124657
124658 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124659
124660           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
124661           Original commit message from CVS:
124662           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
124663           Send the new segment event in time format instead of bytes. This
124664           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
124665           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
124666           Accept framed and non-framed input, wavpackparse doesn't care. To
124667           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
124668           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
124669           ..." pipelines.
124670
124671 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124672
124673           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
124674           Original commit message from CVS:
124675           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
124676           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
124677           Thanks to Jan and Mike for noticing my mistake.
124678
124679 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
124680
124681           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
124682           Original commit message from CVS:
124683           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
124684           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
124685           Accept complex pipeline descriptions as an audio profile instead of just
124686           a single element. Fixes #420658.
124687
124688 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124689
124690           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
124691           Original commit message from CVS:
124692           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
124693           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
124694           (gst_wavpack_enc_rewrite_first_block):
124695           * ext/wavpack/gstwavpackenc.h:
124696           Put the write helpers into the GstWavpackEnc struct directly and not
124697           as a pointer to save two small, but useless mallocs. This also makes
124698           it possible to drop the finalize method.
124699           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
124700           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
124701           buffers the same way wavpackenc does it.
124702
124703 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124704
124705           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
124706           Original commit message from CVS:
124707           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
124708           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
124709           BaseTransform-based elements will likely break because of wrong
124710           unit-size. Also plug a possible memleak that happens when decoding
124711           fails for some reason.
124712
124713 2007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124714
124715           ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
124716           Original commit message from CVS:
124717           * ext/lame/gstlame.c: (gst_lame_setup):
124718           Disable the bitrate checking when the user has requested
124719           Free Format mode, as all bitrates less than the maximum
124720           are valid then.
124721
124722 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
124723
124724           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
124725           Original commit message from CVS:
124726           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
124727           Rename registered type in preparation of GstTagDemux moving to
124728           -base at some point in the future.
124729
124730 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
124731
124732           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
124733           Original commit message from CVS:
124734           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124735           Streaming mode fixes: don't unref buffer we don't own any longer;
124736           remove bogus adapter flush. Fixes #419338.
124737
124738 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
124739
124740           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
124741           Original commit message from CVS:
124742           * REQUIREMENTS: Change the format to key/value, add a bunch of
124743           information, remove a bunch of requirements that are for
124744           other GStreamer packages.
124745
124746 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
124747
124748           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
124749           Original commit message from CVS:
124750           * REQUIREMENTS: Fix a few things.  This file really needs a
124751           good once-over.
124752
124753 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
124754
124755           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
124756           Original commit message from CVS:
124757           * sys/osxvideo/osxvideosink.m:
124758           Fix previous commit, we want to pass the NSView in the message.
124759
124760 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
124761
124762           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
124763           Original commit message from CVS:
124764           * sys/osxvideo/osxvideosink.m:
124765           Emit 'have-ns-view' message when working in embedded mode. The message
124766           will contain a pointer to the newly created NSView.
124767
124768 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124769
124770           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
124771           Original commit message from CVS:
124772           * gst/equalizer/gstiirequalizer10bands.c:
124773           (gst_iir_equalizer_10bands_init):
124774           A 10 band EQ should be initialized to 1 bands and not to 3.
124775
124776 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
124777
124778           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
124779           Original commit message from CVS:
124780           * sys/Makefile.am:
124781           Don't forget to distribute the sys/osxaudio/ directory.
124782
124783 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
124784
124785           Activate osxaudio in gst-plugins-good with proper build setup.
124786           Original commit message from CVS:
124787           * configure.ac:
124788           * sys/Makefile.am:
124789           * sys/osxaudio/Makefile.am:
124790           * sys/osxaudio/gstosxaudio.c:
124791           * sys/osxaudio/gstosxaudiosink.c:
124792           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
124793           (gst_osx_audio_sink_getcaps),
124794           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
124795           * sys/osxaudio/gstosxaudiosrc.c:
124796           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
124797           (gst_osx_audio_src_create_ringbuffer):
124798           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
124799           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
124800           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
124801           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
124802           * sys/osxaudio/gstosxringbuffer.h:
124803           Activate osxaudio in gst-plugins-good with proper build setup.
124804           Add inlined documentation.
124805           Fix debug statements
124806           Fix ringbuffer when pausing.
124807           Fixes #323471
124808
124809 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
124810
124811           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
124812           Original commit message from CVS:
124813           * gst/rtp/gstrtppcmapay.c:
124814           * gst/rtp/gstrtppcmapay.h:
124815           * gst/rtp/gstrtppcmupay.c:
124816           * gst/rtp/gstrtppcmupay.h:
124817           Ported mulaw and alaw payloaders to use new base class
124818
124819 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
124820
124821           sys/osxvideo/: Fix leaks when running a NSApp.
124822           Original commit message from CVS:
124823           * sys/osxvideo/cocoawindow.h:
124824           * sys/osxvideo/cocoawindow.m:
124825           * sys/osxvideo/osxvideosink.h:
124826           * sys/osxvideo/osxvideosink.m:
124827           Fix leaks when running a NSApp.
124828           Accept any kind of resolutions.
124829           Works in fullscreen. Can maximize.
124830           Only thing left before being able to move this to -good is documentation
124831           and embedded window support.
124832
124833 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124834
124835           po/: Update translations.
124836           Original commit message from CVS:
124837           * po/af.po:
124838           * po/az.po:
124839           * po/cs.po:
124840           * po/en_GB.po:
124841           * po/it.po:
124842           * po/nl.po:
124843           * po/or.po:
124844           * po/sq.po:
124845           * po/sr.po:
124846           * po/sv.po:
124847           * po/uk.po:
124848           * po/vi.po:
124849           Update translations.
124850
124851 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124852
124853           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
124854           Original commit message from CVS:
124855           * configure.ac:
124856           Fix string replace error (AG_AG_GST_* => AG_GST_*).
124857
124858 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124859
124860           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
124861           Original commit message from CVS:
124862           * gst/equalizer/Makefile.am:
124863           * gst/equalizer/gstiirequalizer.c: (_do_init),
124864           (gst_iir_equalizer_band_set_property),
124865           (gst_iir_equalizer_band_class_init),
124866           (gst_iir_equalizer_band_get_type),
124867           (gst_iir_equalizer_child_proxy_get_child_by_index),
124868           (gst_iir_equalizer_child_proxy_get_children_count),
124869           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
124870           (gst_iir_equalizer_compute_frequencies),
124871           (gst_iir_equalizer_transform_ip), (plugin_init):
124872           * gst/equalizer/gstiirequalizer10bands.c:
124873           (gst_iir_equalizer_10bands_base_init),
124874           (gst_iir_equalizer_10bands_class_init),
124875           (gst_iir_equalizer_10bands_init),
124876           (gst_iir_equalizer_10bands_set_property),
124877           (gst_iir_equalizer_10bands_get_property):
124878           * gst/equalizer/gstiirequalizer10bands.h:
124879           * gst/equalizer/gstiirequalizer3bands.c:
124880           (gst_iir_equalizer_3bands_base_init),
124881           (gst_iir_equalizer_3bands_class_init),
124882           (gst_iir_equalizer_3bands_init),
124883           (gst_iir_equalizer_3bands_set_property),
124884           (gst_iir_equalizer_3bands_get_property):
124885           * gst/equalizer/gstiirequalizer3bands.h:
124886           * gst/equalizer/gstiirequalizernbands.c:
124887           (gst_iir_equalizer_nbands_base_init),
124888           (gst_iir_equalizer_nbands_init):
124889           Add 3 and 10 band version and add missing gst_object_sync_values.
124890           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
124891           (gst_spectrum_transform_ip):
124892           Add some comments about float support.
124893
124894 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
124895
124896           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
124897           Original commit message from CVS:
124898           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
124899           Fix handling of -1 values for start and stop values when seeking,
124900           and SEEK_CUR+SEEK_END here as well.
124901
124902 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124903
124904           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
124905           Original commit message from CVS:
124906           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
124907           Fix handling of -1 values for start and stop values when seeking,
124908           and SEEK_CUR+SEEK_END.
124909
124910 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124911
124912         * ChangeLog:
124913           I'm too lazy to comment this
124914           Original commit message from CVS:
124915           Add Patch by: line for wim, since he's away
124916
124917 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
124918
124919           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...
124920           Original commit message from CVS:
124921           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
124922           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
124923           the image format a variable-length NUL-terminated string; in
124924           versions before that the image format is a fixed-length string of
124925           3 characters (see #348644 for a sample tag).
124926           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
124927
124928 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
124929
124930           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
124931           Original commit message from CVS:
124932           * sys/directdraw/gstdirectdrawsink.c:
124933           * sys/directdraw/gstdirectdrawsink.h:
124934           Handle display mode changes during playback.
124935
124936 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
124937
124938           win32/MANIFEST: Add new project files to MANIFEST.
124939           Original commit message from CVS:
124940           * win32/MANIFEST:
124941           Add new project files to MANIFEST.
124942           * win32/vs6/libgstaudiofx.dsp:
124943           * win32/vs6/libgstrtp.dsp:
124944           * win32/vs6/libgstrtsp.dsp:
124945           Update project files.
124946
124947 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124948
124949           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
124950           Original commit message from CVS:
124951           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
124952           (gst_avi_demux_parse_index):
124953           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
124954           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
124955           Printf format fixes; also add some missing quotes in translated
124956           strings. Fixes #416728 and #416727.
124957
124958 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124959
124960           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
124961           Original commit message from CVS:
124962           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
124963           Tim and I can't think of any reason the child audio sink needs to
124964           be set back to NULL after successfully determining that it can
124965           reach READY - it gets immediately set back to READY by the caller
124966           anyway, causing an unnecessary close/open of any audio devices
124967           involved.
124968
124969 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
124970
124971           po/: Add ja.po file from #377306.
124972           Original commit message from CVS:
124973           * po/LINGUAS:
124974           * po/ja.po:
124975           Add ja.po file from #377306.
124976
124977 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
124978
124979           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
124980           Original commit message from CVS:
124981           * sys/sunaudio/gstsunaudio.c: (plugin_init):
124982           * sys/sunaudio/gstsunaudiomixertrack.c:
124983           (gst_sunaudiomixer_track_new):
124984           Actually translate sunaudio mixer track labels instead of just
124985           marking the strings as translatable (#377306); clean up weird
124986           label string mapping code that serves no apparent purpose. Also
124987           set the 'untranslated-label' property when creating mixer tracks
124988           if the GstMixerTrack base class supports this.
124989           * tests/check/Makefile.am:
124990           * tests/check/elements/.cvsignore:
124991           * tests/check/elements/sunaudio.c: (GST_START_TEST),
124992           (sunaudio_suite):
124993           Very minimalistic unit test for sunaudiomixer element (compiles, but not
124994           actually tested on a system where sunaudiomixer is available).
124995
124996 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124997
124998           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
124999           Original commit message from CVS:
125000           * tests/check/Makefile.am:
125001           Re-enable the states test and see if it works on the buildbots.
125002
125003 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
125004
125005           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
125006           Original commit message from CVS:
125007           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
125008           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
125009           (gst_dvdec_change_state):
125010           * ext/dv/gstdvdec.h:
125011           Infer pixel-aspect-ratio from the video frame format if it isn't
125012           provided by the container, as happens when playing DV from AVI
125013           or Quicktime containers.
125014           Patch by: Wim Taymans <wim@fluendo.com>
125015           Fixes #380944
125016
125017 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
125018
125019           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
125020           Original commit message from CVS:
125021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
125022           When activated, remove the udpsrc timeout, we have dataflow and timeouts
125023           will later be handled by the jitterbuffer.
125024
125025 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
125026
125027           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
125028           Original commit message from CVS:
125029           * ext/taglib/gstid3v2mux.cc:
125030           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
125031           Fixes #414496.
125032
125033 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
125034
125035           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
125036           Original commit message from CVS:
125037           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
125038           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
125039           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
125040           (gst_avi_demux_chain):
125041           Fix stream position reporting after a seek. Fixes #416445.
125042
125043 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125044
125045           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
125046           Original commit message from CVS:
125047           * gst/equalizer/Makefile.am:
125048           * gst/equalizer/gstiirequalizer.c: (_do_init),
125049           (gst_iir_equalizer_band_set_property),
125050           (gst_iir_equalizer_band_get_property),
125051           (gst_iir_equalizer_band_class_init),
125052           (gst_iir_equalizer_band_get_type),
125053           (gst_iir_equalizer_child_proxy_get_child_by_index),
125054           (gst_iir_equalizer_child_proxy_get_children_count),
125055           (gst_iir_equalizer_child_proxy_interface_init),
125056           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
125057           (gst_iir_equalizer_finalize), (setup_filter),
125058           (gst_iir_equalizer_compute_frequencies),
125059           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
125060           (gst_iir_equalizer_setup), (plugin_init):
125061           * gst/equalizer/gstiirequalizer.h:
125062           * gst/equalizer/gstiirequalizernbands.c:
125063           (gst_iir_equalizer_nbands_base_init),
125064           (gst_iir_equalizer_nbands_class_init),
125065           (gst_iir_equalizer_nbands_init),
125066           (gst_iir_equalizer_nbands_set_property),
125067           (gst_iir_equalizer_nbands_get_property):
125068           * gst/equalizer/gstiirequalizernbands.h:
125069           Refactor plugin into a base class and a first subclass (nband eq). The
125070           nband eq uses GstChildProxy and is controlable. More subclasses will
125071           follow.
125072
125073 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
125074
125075           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
125076           Original commit message from CVS:
125077           Patch by: René Stadler <mail at renestadler dot de>
125078           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
125079           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
125080           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
125081           Make avidemux accept optional header chunks in any order.
125082           Fixes #415446.
125083
125084 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125085
125086           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
125087           Original commit message from CVS:
125088           * tests/check/Makefile.am:
125089           Disable the states check until the remaining Valgrind errors
125090           are fixed or suppressed.
125091
125092 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125093
125094           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
125095           Original commit message from CVS:
125096           * tests/check/elements/.cvsignore:
125097           Add audiodynamic check to .cvsignore
125098
125099 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125100
125101           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
125102           Original commit message from CVS:
125103           reviewed by: Stefan Kost  <ensonic@users.sf.net>
125104           * gst/audiofx/Makefile.am:
125105           * gst/audiofx/audiodynamic.c:
125106           (gst_audio_dynamic_characteristics_get_type),
125107           (gst_audio_dynamic_mode_get_type),
125108           (gst_audio_dynamic_set_process_function),
125109           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
125110           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
125111           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
125112           (gst_audio_dynamic_transform_hard_knee_compressor_int),
125113           (gst_audio_dynamic_transform_hard_knee_compressor_float),
125114           (gst_audio_dynamic_transform_soft_knee_compressor_int),
125115           (gst_audio_dynamic_transform_soft_knee_compressor_float),
125116           (gst_audio_dynamic_transform_hard_knee_expander_int),
125117           (gst_audio_dynamic_transform_hard_knee_expander_float),
125118           (gst_audio_dynamic_transform_soft_knee_expander_int),
125119           (gst_audio_dynamic_transform_soft_knee_expander_float),
125120           (gst_audio_dynamic_transform_ip):
125121           * gst/audiofx/audiodynamic.h:
125122           * gst/audiofx/audiofx.c: (plugin_init):
125123           Add new audiodynamic element which can act as a compressor or
125124           expander. Supported are hard-knee and soft-knee operation modes with
125125           user-specified ratio and threshold.
125126           Attack and release parameters are not yet implemented but will follow.
125127           * docs/plugins/Makefile.am:
125128           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125129           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125130           * docs/plugins/gst-plugins-good-plugins.args:
125131           * docs/plugins/inspect/plugin-audiofx.xml:
125132           Integrate audiodynamic into the docs.
125133           * tests/check/Makefile.am:
125134           * tests/check/elements/audiodynamic.c: (setup_dynamic),
125135           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
125136           Add unit test for audiodynamic.
125137
125138 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125139
125140           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
125141           Original commit message from CVS:
125142           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
125143           Free handles that we allocated when exiting via the error paths.
125144
125145 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125146
125147           ext/wavpack/: Use a general wavpack debug category for common code.
125148           Original commit message from CVS:
125149           * ext/wavpack/gstwavpack.c: (plugin_init):
125150           * ext/wavpack/gstwavpackcommon.c:
125151           Use a general wavpack debug category for common code.
125152           * ext/wavpack/gstwavpackstreamreader.c:
125153           (gst_wavpack_stream_reader_set_pos_abs),
125154           (gst_wavpack_stream_reader_set_pos_rel),
125155           (gst_wavpack_stream_reader_write_bytes):
125156           Use the general wavpack debug category here too and add debug
125157           output to the functions that should not be called at all by
125158           the wavpack library.
125159           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
125160           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
125161           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
125162           Change debugging category names to conform to the conventions.
125163
125164 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
125165
125166           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
125167           Original commit message from CVS:
125168           * gst/qtdemux/qtdemux.c:
125169           * gst/qtdemux/qtdemux.h:
125170           Share qtdemux debug category across all files, otherwise all debugging
125171           in files other than qtdemux.c would end up in the default category.
125172
125173 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125174
125175           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
125176           Original commit message from CVS:
125177           * gst/level/gstlevel.c: (gst_level_class_init),
125178           (gst_level_set_caps), (gst_level_start), (gst_level_event),
125179           (gst_level_transform_ip):
125180           * gst/level/gstlevel.h:
125181           Resolve message timestamps against the playback segment.
125182
125183 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125184
125185           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
125186           Original commit message from CVS:
125187           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
125188           (gst_spectrum_event), (gst_spectrum_transform_ip):
125189           * gst/spectrum/gstspectrum.h:
125190           One FIXME less, by resolving message timestamps against the playback
125191           segment.
125192
125193 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
125194
125195         * ChangeLog:
125196           Fix ChangeLog message
125197           Original commit message from CVS:
125198           Fix ChangeLog message
125199
125200 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125201
125202           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
125203           Original commit message from CVS:
125204           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
125205           (gst_id3demux_sink_activate):
125206           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
125207           caps passed to it (previouslly one code path assumes it takes ownership
125208           while another one assumes it doesn't).
125209           * configure.ac:
125210           * tests/files/Makefile.am:
125211           * tests/files/id3-407349-1.tag:
125212           * tests/files/id3-407349-2.tag:
125213           Add directory where data for unit tests can be stored.
125214           * tests/Makefile.am:
125215           * tests/check/Makefile.am:
125216           * tests/check/elements/.cvsignore:
125217           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
125218           (read_tags_from_file), (run_check_for_file),
125219           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
125220           Add unit test for id3demux, and in particular for bug #407349. Only
125221           testing pull-mode for now; push mode doesn't work yet because the test
125222           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
125223
125224 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
125225
125226           tests/check/Makefile.am: Add missing backslash at end of line.
125227           Original commit message from CVS:
125228           * tests/check/Makefile.am:
125229           Add missing backslash at end of line.
125230
125231 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125232
125233         * ChangeLog:
125234         * common:
125235           Trigger rebuild.
125236           Original commit message from CVS:
125237           Trigger rebuild.
125238
125239 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125240
125241           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
125242           Original commit message from CVS:
125243           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
125244           * gst/id3demux/id3tags.h:
125245           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125246           (parse_obsolete_tdat_frame):
125247           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
125248           the four-digit number will be interpreted as a year, whereas it is
125249           month and day in DDMM format. Instead, parse TDAT frames and fix up
125250           the date in the GST_TAG_DATE tag later if we also extracted a year.
125251           Fixes #407349.
125252
125253 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125254
125255           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
125256           Original commit message from CVS:
125257           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
125258           (gst_switch_commit_new_kid):
125259           Fix up the dispose logic so it doesn't leak, and fix setting of
125260           the child state so that we don't set a child to our current state
125261           just as we are changing it to something else.
125262
125263 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
125264
125265           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
125266           Original commit message from CVS:
125267           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
125268           (gst_spectrum_init), (gst_spectrum_set_property),
125269           (gst_spectrum_transform_ip):
125270           Fix and cleanup default property values.
125271           Add FIXMEs for stuff that looks rather wrong.
125272
125273 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
125274
125275           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
125276           Original commit message from CVS:
125277           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
125278           (gst_goom_chain):
125279           * gst/goom/gstgoom.h:
125280           Document, fix and improve goom adapter behaviour.
125281           Fixes #407006.
125282
125283 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125284
125285           ext/esd/esdsink.c: Unref static pad template after using it.
125286           Original commit message from CVS:
125287           * ext/esd/esdsink.c: (gst_esdsink_open):
125288           Unref static pad template after using it.
125289
125290 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125291
125292           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
125293           Original commit message from CVS:
125294           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
125295           (gst_switch_commit_new_kid):
125296           Fix up the reference counting of the child elements.
125297
125298 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
125299
125300           gst/rtp/: Fix encoding-name case.
125301           Original commit message from CVS:
125302           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
125303           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
125304           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
125305           Fix encoding-name case.
125306
125307 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
125308
125309           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
125310           Original commit message from CVS:
125311           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
125312           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
125313           (gst_rtp_speex_depay_process):
125314           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
125315           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
125316           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
125317           (gst_rtp_speex_pay_change_state):
125318           * gst/rtp/gstrtpspeexpay.h:
125319           Fix speex (de)payloader. Fixes #358040.
125320
125321 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125322
125323           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
125324           Original commit message from CVS:
125325           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
125326           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
125327           Install fakesink in NULL by fixing some broken logic. This obviates
125328           the need to manually set _IS_SINK.
125329           Add some comments and remove a little cruft while I'm at it.
125330
125331 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
125332
125333           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
125334           Original commit message from CVS:
125335           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
125336           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
125337
125338 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125339
125340           gst/spectrum/: Remove two obsolete and confusing comments.
125341           Original commit message from CVS:
125342           * gst/spectrum/demo-audiotest.c: (message_handler):
125343           * gst/spectrum/demo-osssrc.c: (message_handler):
125344           Remove two obsolete and confusing comments.
125345
125346 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125347
125348           po/POTFILES.in: Update.
125349           Original commit message from CVS:
125350           * po/POTFILES.in:
125351           Update.
125352
125353 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125354
125355           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
125356           Original commit message from CVS:
125357           * tests/check/Makefile.am:
125358           Gah! Also disable gconfvideosink from the tests, otherwise
125359           it will instantiate autovideosink, and dfbvideosink and
125360           leak on the buildbots.
125361
125362 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125363
125364           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
125365           Original commit message from CVS:
125366           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
125367           (gst_cdio_cdda_src_finalize):
125368           Make sure we always destroy our libcdio handle.
125369
125370 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125371
125372           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
125373           Original commit message from CVS:
125374           * tests/check/Makefile.am:
125375           Disable autovideosink so the buildbots don't barf over memory
125376           leaked in the directfb sink.
125377
125378 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125379
125380           sys/ximage/gstximagesrc.c: Chain up in dispose
125381           Original commit message from CVS:
125382           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
125383           Chain up in dispose
125384
125385 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125386
125387           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
125388           Original commit message from CVS:
125389           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
125390           (gst_multipart_find_pad_by_mime):
125391           Use gst_pad_new_from_static_template instead of
125392           static_pad_template_get+pad_new.
125393
125394 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125395
125396           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
125397           Original commit message from CVS:
125398           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
125399           Catch the case where no clock has been set.
125400
125401 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125402
125403           Fix a bunch of leaks shown by the newly-added states test.
125404           Original commit message from CVS:
125405           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
125406           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
125407           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
125408           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
125409           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
125410           (gst_gconf_audio_src_finalize), (do_toggle_element):
125411           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
125412           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
125413           (do_toggle_element):
125414           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
125415           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
125416           (gst_gconf_video_src_finalize), (do_toggle_element):
125417           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
125418           (gst_switch_sink_reset), (gst_switch_sink_set_child):
125419           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
125420           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
125421           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
125422           (gst_shout2send_init), (gst_shout2send_finalize):
125423           * gst/debug/testplugin.c: (gst_test_class_init),
125424           (gst_test_finalize):
125425           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
125426           (gst_flxdec_dispose):
125427           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
125428           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
125429           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
125430           (gst_rtspsrc_finalize):
125431           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
125432           * gst/rtsp/rtspextwms.h:
125433           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
125434           (gst_smpte_finalize):
125435           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
125436           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
125437           (gst_udpsink_finalize):
125438           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
125439           (gst_wavparse_sink_activate):
125440           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
125441           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
125442           (gst_oss_src_finalize):
125443           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
125444           * sys/v4l2/gstv4l2object.h:
125445           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
125446           (gst_v4l2src_finalize):
125447           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
125448           Fix a bunch of leaks shown by the newly-added states test.
125449
125450 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125451
125452           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
125453           Original commit message from CVS:
125454           * ext/dv/gstdvdec.c: (gst_dvdec_init):
125455           Use gst_pad_new_from_static_template instead of
125456           static_pad_template_get+pad_new.
125457
125458 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
125459
125460           Don't mix tabs and spaces (#414168).
125461           Original commit message from CVS:
125462           Patch by: Loïc Minier <lool+gnome at via ecp fr>
125463           * ext/libcaca/Makefile.am:
125464           * gst/debug/Makefile.am:
125465           Don't mix tabs and spaces (#414168).
125466
125467 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125468
125469           tests/check/generic/.cvsignore: Ignore files to please buildbot.
125470           Original commit message from CVS:
125471           * tests/check/generic/.cvsignore:
125472           Ignore files to please buildbot.
125473
125474 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125475
125476           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
125477           Original commit message from CVS:
125478           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
125479           (gst_wavparse_stream_data):
125480           Unbreak my previous commit (swapped nominator & denominator). Tim,
125481           thanks for spotting.
125482
125483 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
125484
125485           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
125486           Original commit message from CVS:
125487           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
125488           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
125489           (gst_cdio_cdda_src_finalize):
125490           Small code cleanups.
125491           Don't use pad_alloc as the base class cannot deal with the error codes.
125492
125493 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
125494
125495           gst/udp/gstudpsrc.c: Fix doc.
125496           Original commit message from CVS:
125497           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
125498           (gst_udpsrc_create):
125499           Fix doc.
125500
125501 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
125502
125503           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
125504           Original commit message from CVS:
125505           Patch by: René Stadler <mail@renestadler.de>
125506           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
125507           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
125508           (gst_wavparse_stream_data):
125509           Handle rounding better to not drop last sample frame. Fixes #356692
125510
125511 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125512
125513           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
125514           Original commit message from CVS:
125515           * tests/check/Makefile.am:
125516           Disable cacasink from the states check too - it also calls exit(1)
125517           on us when it can't find a terminal to talk to.
125518
125519 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
125520
125521           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
125522           Original commit message from CVS:
125523           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
125524           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
125525           (gst_udpsrc_create), (gst_udpsrc_set_property),
125526           (gst_udpsrc_get_property):
125527           * gst/udp/gstudpsrc.h:
125528           Add support to strip proprietary headers. Fixes #350296.
125529
125530 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
125531
125532           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
125533           Original commit message from CVS:
125534           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
125535           Fix compilation.
125536
125537 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
125538
125539           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
125540           Original commit message from CVS:
125541           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
125542           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
125543           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
125544           (gst_rtp_mp2t_depay_set_property),
125545           (gst_rtp_mp2t_depay_get_property):
125546           * gst/rtp/gstrtpmp2tdepay.h:
125547           Add support to strip off proprietary headers. Fixes #350278.
125548
125549 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
125550
125551           ext/hal/hal.c: Fix compilation.
125552           Original commit message from CVS:
125553           * ext/hal/hal.c:
125554           Fix compilation.
125555
125556 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
125557
125558           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
125559           Original commit message from CVS:
125560           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
125561           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
125562           (gst_sunaudiosrc_open):
125563           * sys/sunaudio/gstsunaudiosrc.h:
125564           Remove device-name from GstSunAudioSrc. Fixes #412597.
125565
125566 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125567
125568           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
125569           Original commit message from CVS:
125570           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
125571           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
125572           Having NULL as UDI previously selected the default sink/src. Change
125573           this back but mention it in the debug output.
125574           * ext/hal/hal.c: (gst_hal_get_alsa_element),
125575           (gst_hal_get_oss_element), (gst_hal_get_string),
125576           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
125577           (gst_hal_get_audio_src):
125578           * ext/hal/hal.h:
125579           Refactor a bit, check all error conditions, greatly improve debugging
125580           and fix some possible memory leaks. Also implement OSS support
125581           and allow specifying an UDI that points to a real device. For this the
125582           child device which supports ALSA (preferred) or OSS is used.
125583           As a side effect this makes it impossible now to get a alsasink in
125584           halaudiosrc and a alsasrc in halaudiosink.
125585
125586 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
125587
125588           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
125589           Original commit message from CVS:
125590           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
125591           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
125592           Errors from the udp sources are not fatal unless all of them are in
125593           error.
125594
125595 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125596
125597           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
125598           Original commit message from CVS:
125599           * tests/check/Makefile.am:
125600           Disable aasink in the states test. I suspect this is the element that
125601           is calling exit(1) when it can't proceed.
125602
125603 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125604
125605           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
125606           Original commit message from CVS:
125607           * tests/check/Makefile.am:
125608           Draw plugins in from the build tree sys/ dir, rather than picking
125609           up the already installed versions.
125610
125611 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125612
125613           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
125614           Original commit message from CVS:
125615           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
125616           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
125617           Error out correctly when getting xcontext fails.
125618
125619 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
125620
125621           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
125622           Original commit message from CVS:
125623           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
125624           Make state change to PAUSED NO_PREROLL because that's what it will be in
125625           the future and rtspsrc relies on it.
125626           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
125627           (gst_rtspsrc_change_state):
125628           Don't error out when we don't get an error from the state change
125629           function.
125630
125631 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125632
125633           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...
125634           Original commit message from CVS:
125635           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
125636           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
125637           Check if the device UDI is set before trying to query HAL
125638           about it and give a useful error message if it wasn't set.
125639           * ext/hal/hal.c: (gst_hal_get_string):
125640           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
125641           gives an assertion failure in D-Bus when running with
125642           DBUS_FATAL_WARNINGS=1.
125643
125644 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125645
125646         * win32/common/config.h:
125647           update config to trunk
125648           Original commit message from CVS:
125649           update config to trunk
125650
125651 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125652
125653           configure.ac: Convert to new AG_GST style.
125654           Original commit message from CVS:
125655           * configure.ac:
125656           Convert to new AG_GST style.
125657
125658 2007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125659
125660           ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
125661           Original commit message from CVS:
125662           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
125663           (gst_lame_setup):
125664           Display sensible defaults and limits for the
125665           vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
125666           property - it's supposed to be a boolean 0/1 value.
125667
125668 2007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125669
125670           ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
125671           Original commit message from CVS:
125672           * ext/lame/gstlame.c:
125673           Initialise the variables so gcc doesn't complain about possibly
125674           uninitialised uses, even though they can't actually happen.
125675
125676 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125677
125678           tests/check/: add test for states
125679           Original commit message from CVS:
125680           * tests/check/Makefile.am:
125681           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
125682           add test for states
125683
125684 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
125685
125686           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
125687           Original commit message from CVS:
125688           * tests/check/elements/.cvsignore:
125689           Add new videofilter check to .cvsignore.
125690
125691 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
125692
125693           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
125694           Original commit message from CVS:
125695           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
125696           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
125697           (gst_avi_demux_loop), (gst_avi_demux_chain):
125698           Fix combined flow return. Fixes #412608.
125699
125700 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
125701
125702           gst/videofilter/Makefile.am: Dist header..
125703           Original commit message from CVS:
125704           * gst/videofilter/Makefile.am:
125705           Dist header..
125706
125707 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
125708
125709           gst/videofilter/gstgamma.h: Add header too.
125710           Original commit message from CVS:
125711           * gst/videofilter/gstgamma.h:
125712           Add header too.
125713
125714 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
125715
125716           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
125717           Original commit message from CVS:
125718           Patch by: Mark Nauwelaerts <manauw at skynet be>
125719           * gst/videofilter/Makefile.am:
125720           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
125721           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
125722           (gst_gamma_get_property), (gst_gamma_calculate_tables),
125723           (oil_tablelookup_u8), (gst_gamma_set_caps),
125724           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
125725           Port gamma filter to 0.10. Fixes #412704.
125726           * tests/check/Makefile.am:
125727           * tests/check/elements/videofilter.c: (setup_filter),
125728           (cleanup_filter), (check_filter), (GST_START_TEST),
125729           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
125730           Add unit tests for videofilters.
125731
125732 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
125733
125734           gst/rtsp/URLS: Add another interesting test url.
125735           Original commit message from CVS:
125736           * gst/rtsp/URLS:
125737           Add another interesting test url.
125738           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
125739           Don't allow getting header fields from data packets.
125740
125741 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
125742
125743           ext/shout2/gstshout2.*: Add a property for username.
125744           Original commit message from CVS:
125745           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
125746           (gst_shout2send_init), (gst_shout2send_start),
125747           (gst_shout2send_set_property), (gst_shout2send_get_property):
125748           * ext/shout2/gstshout2.h:
125749           Add a property for username.
125750
125751 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
125752
125753         * sys/directdraw/gstdirectdrawplugin.c:
125754         * sys/directdraw/gstdirectdrawsink.c:
125755         * sys/directdraw/gstdirectdrawsink.h:
125756         * sys/directsound/gstdirectsoundplugin.c:
125757         * sys/directsound/gstdirectsoundsink.c:
125758         * sys/directsound/gstdirectsoundsink.h:
125759         * sys/osxvideo/cocoawindow.h:
125760         * sys/osxvideo/cocoawindow.m:
125761         * sys/osxvideo/osxvideosink.h:
125762         * sys/osxvideo/osxvideosink.m:
125763           update copyright statements
125764           Original commit message from CVS:
125765           update copyright statements
125766
125767 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
125768
125769         * ChangeLog:
125770         * sys/osxaudio/gstosxaudio.c:
125771         * sys/osxaudio/gstosxaudioelement.c:
125772         * sys/osxaudio/gstosxaudioelement.h:
125773         * sys/osxaudio/gstosxaudiosink.c:
125774         * sys/osxaudio/gstosxaudiosink.h:
125775           update copyright statement
125776           Original commit message from CVS:
125777           update copyright statement
125778
125779 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
125780
125781           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
125782           Original commit message from CVS:
125783           * sys/osxvideo/cocoawindow.h:
125784           * sys/osxvideo/cocoawindow.m:
125785           * sys/osxvideo/osxvideosink.h:
125786           * sys/osxvideo/osxvideosink.m:
125787           Disable the cocoa event loop since it's a huge memory leak. Should only
125788           matter if the sink isn't used within an NSApp (which has already got
125789           a coca event loop).
125790           Remove all unused code.
125791
125792 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125793
125794           gst/rtsp/Makefile.am: Fix make check too.
125795           Original commit message from CVS:
125796           * gst/rtsp/Makefile.am:
125797           Fix make check too.
125798
125799 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125800
125801           gst/rtsp/base64.*: Commit missing files for base64 encoding.
125802           Original commit message from CVS:
125803           * gst/rtsp/base64.c: (util_base64_encode):
125804           * gst/rtsp/base64.h:
125805           Commit missing files for base64 encoding.
125806
125807 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
125808
125809           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
125810           Original commit message from CVS:
125811           Patch by: Loïc Minier <lool+gnome at via ecp fr>
125812           * configure.ac:
125813           * ext/annodex/Makefile.am:
125814           * ext/jpeg/Makefile.am:
125815           * ext/speex/Makefile.am:
125816           * gst/alpha/Makefile.am:
125817           * gst/cutter/Makefile.am:
125818           * gst/debug/Makefile.am:
125819           * gst/effectv/Makefile.am:
125820           * gst/goom/Makefile.am:
125821           * gst/level/Makefile.am:
125822           * gst/smpte/Makefile.am:
125823           * gst/videofilter/Makefile.am:
125824           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
125825
125826 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
125827
125828           Fix build with LDFLAGS='-Wl,-z,defs'.
125829           Original commit message from CVS:
125830           * configure.ac:
125831           * ext/gsm/Makefile.am:
125832           * ext/ladspa/Makefile.am:
125833           * ext/wavpack/Makefile.am:
125834           * gst/equalizer/Makefile.am:
125835           * gst/filter/Makefile.am:
125836           * gst/mve/Makefile.am:
125837           * gst/nsf/Makefile.am:
125838           * gst/replaygain/Makefile.am:
125839           * gst/speed/Makefile.am:
125840           Fix build with LDFLAGS='-Wl,-z,defs'.
125841
125842 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125843
125844           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
125845           Original commit message from CVS:
125846           * gst/rtsp/Makefile.am:
125847           * gst/rtsp/rtspconnection.c: (append_auth_header),
125848           (rtsp_connection_send), (rtsp_connection_set_auth):
125849           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
125850           from icecast to replace it. Relicensed from GPL courtesy of Mike
125851           Smith.
125852
125853 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125854
125855           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
125856           Original commit message from CVS:
125857           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
125858           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
125859           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
125860           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
125861           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
125862           (gst_rtspsrc_uri_set_uri):
125863           * gst/rtsp/gstrtspsrc.h:
125864           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
125865           (append_auth_header), (rtsp_connection_send),
125866           (rtsp_connection_free), (rtsp_connection_set_auth):
125867           * gst/rtsp/rtspconnection.h:
125868           * gst/rtsp/rtspdefs.h:
125869           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
125870           * gst/rtsp/rtspurl.h:
125871           Implement simple Basic Authentication support so that urls like
125872           rtsp://user:pass@hostname/rtspstream work on hosts that require
125873           authentication.
125874
125875 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
125876
125877         * ChangeLog:
125878         * sys/v4l2/gstv4l2object.c:
125879         * sys/v4l2/gstv4l2tuner.c:
125880         * sys/v4l2/v4l2_calls.c:
125881           Fix segfault when oppening a radio device.
125882           Original commit message from CVS:
125883           Fix segfault when oppening a radio device.
125884
125885 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125886
125887           Fix level for multi-channel case.
125888           Original commit message from CVS:
125889           * gst/level/gstlevel.c: (gst_level_set_caps),
125890           (gst_level_transform_ip):
125891           * sys/v4l2/README:
125892           * tests/check/elements/level.c: (GST_START_TEST):
125893           Fix level for multi-channel case.
125894
125895 2007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125896
125897           ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
125898           Original commit message from CVS:
125899           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
125900           (gst_lame_set_property), (gst_lame_setup):
125901           Fix up bitrate checking macro.  Make it give us a
125902           GST_ELEMENT_WARNING message so the application has a chance of
125903           reporting this to the user.  Move the checking to _setup, so we
125904           are sure it runs in the READY state, when we hope to have a pipeline
125905           and a bus that is not flushing.
125906           This fixes e.g. using 96 kbit/sec as a bitrate.
125907
125908 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125909
125910           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
125911           Original commit message from CVS:
125912           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
125913           (gst_level_transform_ip):
125914           * gst/level/gstlevel.h:
125915           Use function pointer for process function and add process functions
125916           for float audio.
125917
125918 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
125919
125920           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
125921           Original commit message from CVS:
125922           * sys/directsound/gstdirectsoundsink.c:
125923           * sys/directsound/gstdirectsoundsink.h:
125924           Remove include of unused headers.
125925           * sys/waveform/gstwaveformplugin.c:
125926           * sys/waveform/gstwaveformsink.c:
125927           * sys/waveform/gstwaveformsink.h:
125928           * win32/vs6/libgstwaveform.dsp:
125929           Add a new waveform plugin which includes an audio sink
125930           element using the WaveForm win32 API.
125931           * win32/MANIFEST:
125932           Add the new project file form waveform plugin.
125933
125934 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125935
125936           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
125937           Original commit message from CVS:
125938           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
125939           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
125940           (gst_v4l2src_capture_init):
125941           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
125942           fixes #407369
125943
125944 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
125945
125946           sys/directdraw/: Prepare the plugin to move to good:
125947           Original commit message from CVS:
125948           * sys/directdraw/gstdirectdrawplugin.c:
125949           * sys/directdraw/gstdirectdrawsink.c:
125950           * sys/directdraw/gstdirectdrawsink.h:
125951           Prepare the plugin to move to good:
125952           Remove unused/untested code (rendering to an extern surface,
125953           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
125954           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
125955           Add gtk doc section
125956           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
125957           respecting destination surface stride.
125958           * sys/directsound/gstdirectsoundplugin.c:
125959           * sys/directsound/gstdirectsoundsink.c:
125960           * sys/directsound/gstdirectsoundsink.h:
125961           Prepare the plugin to move to good:
125962           Rename all functions from gst_directsoundsink to gst_directsound_sink.
125963           Add gtk doc section
125964           * win32/common/config.h.in:
125965           * win32/MANIFEST:
125966           Add config.h.in
125967
125968 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
125969
125970           gst/rtp/: Added simple mpeg transport stream payloader.
125971           Original commit message from CVS:
125972           * gst/rtp/Makefile.am:
125973           * gst/rtp/gstrtp.c: (plugin_init):
125974           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
125975           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
125976           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
125977           (gst_rtp_mp2t_pay_plugin_init):
125978           * gst/rtp/gstrtpmp2tpay.h:
125979           Added simple mpeg transport stream payloader.
125980
125981 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
125982
125983           gst/rtsp/URLS: Add example H264 rtsp url.
125984           Original commit message from CVS:
125985           * gst/rtsp/URLS:
125986           Add example H264 rtsp url.
125987           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
125988           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
125989           Don't convert values to lowercase or we might mess up base64 encoded
125990           properties.
125991
125992 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
125993
125994           gst/rtp/README: Fix case of string params.
125995           Original commit message from CVS:
125996           * gst/rtp/README:
125997           Fix case of string params.
125998           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
125999           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
126000           Fix depayloader, support more packet types.
126001           Add sync codes to make sure the packetizer can do its job.
126002           * gst/rtp/gstrtpmp4gdepay.c:
126003           * gst/rtp/gstrtpmp4gpay.c:
126004           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
126005           Fix caps case again.
126006
126007 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
126008
126009           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
126010           Original commit message from CVS:
126011           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
126012           Set right caps on output buffers.
126013
126014 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
126015
126016           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
126017           Original commit message from CVS:
126018           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
126019           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
126020           Clear stack allocated SDPMedia struct before calling _init() on it.
126021           Clarify this in the docs as well.
126022
126023 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126024
126025           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
126026           Original commit message from CVS:
126027           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
126028           (do_change_child):
126029           Don't reset the profile when going switching states, as it makes
126030           the element non-reusable.
126031
126032 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
126033
126034           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
126035           Original commit message from CVS:
126036           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
126037           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
126038           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
126039           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
126040           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
126041           (sdp_parse_line):
126042           * gst/rtsp/sdpmessage.h:
126043           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
126044           Fix memory management of SDP messages. Fixes #407793.
126045
126046 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
126047
126048           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
126049           Original commit message from CVS:
126050           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
126051           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
126052           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
126053
126054 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
126055
126056           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
126057           Original commit message from CVS:
126058           Patch by: jp.liu <jp_liu at astrocom dot cn>
126059           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
126060           Fix parsing of password field in url. Fixes #407797.
126061
126062 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
126063
126064           gst/wavparse/gstwavparse.*: Update docs.
126065           Original commit message from CVS:
126066           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
126067           (gst_wavparse_reset), (gst_wavparse_init),
126068           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
126069           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
126070           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
126071           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
126072           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
126073           (gst_wavparse_loop), (gst_wavparse_chain),
126074           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
126075           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
126076           (plugin_init):
126077           * gst/wavparse/gstwavparse.h:
126078           Update docs.
126079           Use boilerplate.
126080           Various code cleanups.
126081           When the bitrate is not known (bps == 0 or compressed formats) let
126082           downstream element guestimate the duration and position and don't
126083           generate timestamps or durations. Fixes #405213.
126084           Fix EOS and ERROR conditions in chain mode, we just need to forward the
126085           error flowreturn upstream.
126086
126087 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126088
126089           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
126090           Original commit message from CVS:
126091           * ext/gconf/Makefile.am:
126092           * ext/gconf/gconf.c: (gst_gconf_get_string),
126093           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
126094           (gst_gconf_render_bin_with_default):
126095           * ext/gconf/gconf.h:
126096           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
126097           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
126098           (gst_gconf_audio_sink_dispose), (do_change_child),
126099           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
126100           (cb_change_child), (gst_gconf_audio_sink_change_state):
126101           * ext/gconf/gstgconfaudiosink.h:
126102           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
126103           (gst_switch_sink_class_init), (gst_switch_sink_reset),
126104           (gst_switch_sink_init), (gst_switch_sink_dispose),
126105           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
126106           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
126107           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
126108           * ext/gconf/gstswitchsink.h:
126109           * gst/autodetect/gstautoaudiosink.c:
126110           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
126111           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
126112           (gst_auto_audio_sink_detect):
126113           * gst/autodetect/gstautovideosink.c:
126114           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
126115           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
126116           (gst_auto_video_sink_detect):
126117           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
126118           and a child that implements the GConf key monitoring. The end goal of
126119           this is an audio sink that can be changed on the fly, but at the
126120           moment it still only changes on the next READY transition.
126121
126122 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126123
126124           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
126125           Original commit message from CVS:
126126           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
126127           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
126128           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
126129           (gst_avi_demux_calculate_durations_from_index),
126130           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
126131           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
126132           (gst_avi_demux_loop):
126133           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
126134
126135 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126136
126137           Add crossreferences to glib/gobject/gstream docs.
126138           Original commit message from CVS:
126139           * configure.ac:
126140           * docs/plugins/Makefile.am:
126141           Add crossreferences to glib/gobject/gstream docs.
126142
126143 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
126144
126145           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
126146           Original commit message from CVS:
126147           * gst/monoscope/Makefile.am:
126148           * gst/monoscope/gstmonoscope.c:
126149           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
126150           (but no LIBS, since we only use defines from the headers).
126151
126152 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
126153
126154           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
126155           Original commit message from CVS:
126156           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
126157           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
126158           (gst_wavparse_stream_data):
126159           Fix massive memory leak when operating in streaming mode due to
126160           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
126161           Fixes #407057.
126162
126163 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126164
126165           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
126166           Original commit message from CVS:
126167           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
126168           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
126169           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
126170           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
126171           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
126172           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
126173           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
126174           (gst_avi_demux_calculate_durations_from_index),
126175           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
126176           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
126177           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
126178           * gst/avi/gstavidemux.h:
126179           Save some memory (8%) by repacking the index entry structure (more to
126180           come). Add more FIXMEs to questionable parts.
126181
126182 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126183
126184           sys/v4l2/: More FIXME comments and messaging changes.
126185           Original commit message from CVS:
126186           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
126187           (gst_v4l2src_get_caps):
126188           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
126189           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
126190           (gst_v4l2src_capture_init):
126191           More FIXME comments and messaging changes.
126192
126193 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126194
126195           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
126196           Original commit message from CVS:
126197           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
126198           (gst_goom_change_state):
126199           * gst/goom/gstgoom.h:
126200           Improved docs and use GST_DEBUG_FUNCPTR.
126201           * gst/level/gstlevel.c: (gst_level_class_init):
126202           Use GST_DEBUG_FUNCPTR.
126203           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
126204           (gst_monoscope_chain), (gst_monoscope_change_state):
126205           Improved docs source cleanups.
126206
126207 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
126208
126209           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
126210           Original commit message from CVS:
126211           * gst/debug/Makefile.am:
126212           * gst/debug/gstdebug.c: (plugin_init):
126213           * gst/debug/gstpushfilesrc.c:
126214           * gst/debug/gstpushfilesrc.h:
126215           Add code for a pushfilesrc element that implements a pushfile:// URI
126216           handler, to make debugging push-mode operation of demuxer/decoders
126217           that support both easier in connection with seek/playbin/etc.
126218           The element isn't registered at the moment.
126219
126220 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
126221
126222           Makefile.am: Add win32 MANIFEST
126223           Original commit message from CVS:
126224           * Makefile.am:
126225           Add win32 MANIFEST
126226           * sys/directdraw/gstdirectdrawsink.c:
126227           * sys/directdraw/gstdirectdrawsink.h:
126228           Clear unused code and add comments.
126229           Remove yuv from template caps, it only supports RGB
126230           actually.
126231           Implement XOverlay interface and remove window and fullscreen
126232           properties.
126233           Add debug logs.
126234           Test for blit capabilities to return only the current colorspace if
126235           the hardware can't blit for one colorspace to another.
126236           * sys/directsound/gstdirectsoundsink.c:
126237           Add some debugs.
126238           * win32/MANIFEST:
126239           Add VS7 project files and solution.
126240           * win32/vs6/gst_plugins_bad.dsw:
126241           * win32/vs6/libgstdirectdraw.dsp:
126242           * win32/vs6/libgstdirectsound.dsp:
126243           * win32/vs6/libgstqtdemux.dsp:
126244           Update project files.
126245
126246 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
126247
126248           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
126249           Original commit message from CVS:
126250           * gst/avi/gstavimux.c:
126251           Comment a #if 0 in caps template definition as VS6 seems to
126252           do not support it.
126253           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
126254           Use gst_guint64_to_gdouble for conversion.
126255           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
126256           Move variables declaration before the first instruction.
126257           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
126258           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
126259           And don't include netdb.h for G_OS_WIN32
126260           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
126261           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
126262           by VS6 then use an other way to initialize SDPMedia structure.
126263           * gst/udp/gstdynudpsink.h:
126264           * gst/udp/gstdynudpnetutils.h:
126265           Do not include <sys/time.h> for G_OS_WIN32
126266           * gst/udp/gstudpsrc.c:
126267           Define socklen_t as int for G_OS_WIN32
126268           * win/common/config.h.in:
126269           Undef HAVE_NETINET_IN_H
126270           * win32/vs6/gst_plugins_good.dsw:
126271           * win32/vs6/libgstrtp.dsp:
126272           * win32/vs6/libgstrtsp.dsp:
126273           * win32/vs6/libgstautogen.dsp:
126274           * win32/vs6/libgstaudiofx.dsp:
126275           * win32/vs6/libgstudp.dsp:
126276           Add and update project files.
126277           * win32/common/gstudp-enumtypes.c:
126278           * win32/common/gstudp-enumtypes.h:
126279           Add a copy of udp enumtypes to win32/common as in core
126280           and base.
126281
126282 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126283
126284           configure.ac: Activate monoscope when building with --enable-experimental. Fix
126285           Original commit message from CVS:
126286           * configure.ac:
126287           Activate monoscope when building with --enable-experimental. Fix
126288           --enable-external configure switch description.
126289           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
126290           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
126291           Help gst-indent.
126292
126293 2007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
126294
126295           ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
126296           Original commit message from CVS:
126297           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
126298           (gst_lame_change_state):
126299           * ext/lame/gstlame.h:
126300           On receiving EOS, we try to push a last buffer with the remaining
126301           samples. Don't do that if we got an unclean flow return on the last
126302           gst_pad_push(), downstream might not handle this very gracefully
126303           (see #403168).
126304           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
126305           Pass flow returns upstream (helps #403168).
126306
126307 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
126308
126309           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
126310           Original commit message from CVS:
126311           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
126312           Explicitly cast result of pointer arithmetic to integer in order to
126313           avoid compiler warnings on some 64-bit systems. Should fix #406018.
126314
126315 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
126316
126317           gst/debug/progressreport.c: Some more docs.
126318           Original commit message from CVS:
126319           * gst/debug/progressreport.c:
126320           Some more docs.
126321
126322 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
126323
126324           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
126325           Original commit message from CVS:
126326           * docs/plugins/inspect/plugin-rtp.xml:
126327           Update for new elements.
126328           * gst/debug/progressreport.h:
126329           Commit newly-created header file as well.
126330
126331 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
126332
126333           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
126334           Original commit message from CVS:
126335           * docs/plugins/Makefile.am:
126336           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126337           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126338           * docs/plugins/gst-plugins-good-plugins.hierarchy:
126339           * gst/debug/Makefile.am:
126340           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
126341           (gst_progress_report_do_query), (gst_progress_report_report):
126342           Make progressreport element post messages with the current progress
126343           on the bus. Also add some basic docs for it.
126344
126345 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
126346
126347           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
126348           Original commit message from CVS:
126349           * ext/hal/hal.c: (gst_hal_get_string):
126350           * ext/hal/hal.h:
126351           Some small cleanups; deal with errors when parsing the HAL ALSA
126352           capabilities a bit better.
126353
126354 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
126355
126356           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
126357           Original commit message from CVS:
126358           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
126359           Let's try this again and use the right cast this time.
126360
126361 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
126362
126363           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
126364           Original commit message from CVS:
126365           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
126366           Add cast to avoid compiler warnings with older GLib versions
126367           where the nick/name members in GEnumValue are not declared as
126368           constant strings.
126369
126370 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
126371
126372           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
126373           Original commit message from CVS:
126374           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
126375           (gst_gconf_render_bin_from_key),
126376           (gst_gconf_get_default_audio_sink):
126377           * ext/gconf/gconf.h:
126378           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
126379           (do_toggle_element), (gst_gconf_audio_sink_set_property),
126380           (gst_gconf_audio_sink_get_property):
126381           In gconfaudiosink, get the right key as the old key in do_toggle
126382           (ie. one dependent on the profile selected). Log some more stuff so
126383           we can see what's actually going on.
126384
126385 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126386
126387           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
126388           Original commit message from CVS:
126389           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
126390           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
126391           (gst_audio_amplify_set_process_function),
126392           (gst_audio_amplify_setup):
126393           * gst/audiofx/audioamplify.h:
126394           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
126395           (gst_audio_invert_class_init), (gst_audio_invert_setup):
126396           * gst/audiofx/audioinvert.h:
126397           Some small cleanups and port both elements to the new GstAudioFilter
126398           base class to save a few lines of common code.
126399           * gst/audiofx/Makefile.am:
126400           Link against libgstaudio for the above changes
126401
126402 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126403
126404           Fix up to use the newly ported (actually working) GstAudioFilter.
126405           Original commit message from CVS:
126406           * configure.ac:
126407           * gst/equalizer/Makefile.am:
126408           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
126409           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
126410           (setup_filter), (gst_iir_equalizer_compute_frequencies),
126411           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
126412           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
126413           (plugin_init):
126414           * gst/equalizer/gstiirequalizer.h:
126415           Fix up to use the newly ported (actually working) GstAudioFilter.
126416           Bump core/base requirements to CVS for this.
126417           * tests/icles/.cvsignore:
126418           * tests/icles/Makefile.am:
126419           * tests/icles/equalizer-test.c: (check_bus),
126420           (equalizer_set_band_value), (equalizer_set_all_band_values),
126421           (equalizer_set_band_value_and_wait),
126422           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
126423           (main):
126424           Add brain-dead interactive test for equalizer.
126425
126426 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
126427
126428           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
126429           Original commit message from CVS:
126430           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
126431           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
126432           (gst_iir_equalizer_filter_inplace):
126433           Rename "values" property to "band-values" and change type into a
126434           GValueArray, so it's more easily bindable and the range of the
126435           values passed in is defined and checked etc.; also do some
126436           locking.
126437
126438 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
126439
126440           Port equalizer plugin to 0.10 (#403572).
126441           Original commit message from CVS:
126442           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
126443           * configure.ac:
126444           * gst/equalizer/Makefile.am:
126445           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
126446           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
126447           (gst_iir_equalizer_compute_frequencies),
126448           (gst_iir_equalizer_set_property),
126449           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
126450           (plugin_init):
126451           Port equalizer plugin to 0.10 (#403572).
126452
126453 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126454
126455           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
126456           Original commit message from CVS:
126457           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
126458           (gst_wavpack_parse_handle_seek_event),
126459           (gst_wavpack_parse_create_src_pad):
126460           Fix a off by one that leads to the duration reported as one
126461           sample less than it is
126462
126463 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
126464
126465           configure.ac: Check for an Objective C compiler
126466           Original commit message from CVS:
126467           * configure.ac:
126468           Check for an Objective C compiler
126469           * sys/Makefile.am:
126470           * sys/osxvideo/Makefile.am:
126471           * sys/osxvideo/cocoawindow.h:
126472           * sys/osxvideo/cocoawindow.m:
126473           * sys/osxvideo/osxvideosink.h:
126474           * sys/osxvideo/osxvideosink.m:
126475           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
126476           Fixes #402470
126477
126478 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
126479
126480           tests/check/elements/.cvsignore: Some more ignores.
126481           Original commit message from CVS:
126482           * tests/check/elements/.cvsignore:
126483           Some more ignores.
126484
126485 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
126486
126487           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
126488           Original commit message from CVS:
126489           * gst/videocrop/gstvideocrop.c:
126490           (gst_video_crop_get_image_details_from_caps),
126491           (gst_video_crop_transform_packed_complex):
126492           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
126493           * tests/icles/videocrop-test.c: (check_bus_for_errors),
126494           (test_with_caps), (main):
126495           Block streaming thread before changing filter caps while the
126496           pipeline is running so that we don't get random not-negotiated
126497           errors just because GStreamer can't handle that yet.
126498
126499 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
126500
126501           tests/icles/videocrop-test.c: Catch errors while the test is running.
126502           Original commit message from CVS:
126503           * tests/icles/videocrop-test.c: (test_with_caps):
126504           Catch errors while the test is running.
126505
126506 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
126507
126508           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
126509           Original commit message from CVS:
126510           Patch by: charles <charlesg3 at gmail dot com>
126511           * ext/shout2/gstshout2.c: (gst_shout2send_init),
126512           (set_shout_metadata), (gst_shout2send_event):
126513           * ext/shout2/gstshout2.h:
126514           Properly handle tags in shout2send. Fixes #399825.
126515
126516 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126517
126518           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
126519           Original commit message from CVS:
126520           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
126521           Fix the SEEKING query. We can seek if we are in pull mode, not the
126522           other way around. Also set the correct format in the seeking query and
126523           handle the case where the headers are not read yet and we can't say
126524           anything about our seeking capabilities.
126525
126526 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126527
126528           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
126529           Original commit message from CVS:
126530           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
126531           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
126532           Fix spelling in 2 places: It's called Wavpack, not WavePack.
126533
126534 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
126535
126536           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
126537           Original commit message from CVS:
126538           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
126539           (gst_rtspsrc_activate_streams):
126540           Convert SDP fields to upper/lowercase following the rules in the SDP to
126541           caps document.
126542
126543 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
126544
126545           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
126546           Original commit message from CVS:
126547           * gst/rtp/README:
126548           * gst/rtp/gstrtpilbcdepay.c:
126549           * gst/rtp/gstrtpilbcpay.c:
126550           * gst/rtp/gstrtpmp4gdepay.c:
126551           * gst/rtp/gstrtpmp4gpay.c:
126552           * gst/rtp/gstrtpspeexdepay.c:
126553           * gst/rtp/gstrtpspeexpay.c:
126554           * gst/rtp/gstrtpsv3vdepay.c:
126555           * gst/rtp/gstrtptheoradepay.c:
126556           * gst/rtp/gstrtptheorapay.c:
126557           * gst/rtp/gstrtpvorbisdepay.c:
126558           * gst/rtp/gstrtpvorbispay.c:
126559           Fix case of encoding-name and key/value pairs to match the document.
126560           This is to make interoperation with SDP case-insensitive as required by
126561           the relevant RFCs.
126562
126563 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
126564
126565           gst/: Use proper print statements.
126566           Original commit message from CVS:
126567           * gst/multifile/gstmultifilesink.c:
126568           (gst_multi_file_sink_class_init):
126569           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
126570           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
126571           (gst_mve_video_palette), (gst_mve_video_code_map),
126572           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
126573           (gst_mve_demux_chain):
126574           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
126575           * gst/mve/mveaudioenc.c: (mve_compress_audio):
126576           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
126577           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
126578           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
126579           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
126580           Use proper print statements.
126581           Fixes build on mac os x.
126582           <wingo> oo look at me my name is edward i'm hacking on macos wooo
126583
126584 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
126585
126586           configure.ac: Bump required -core/-base to CVS
126587           Original commit message from CVS:
126588           * configure.ac:
126589           Bump required -core/-base to CVS
126590
126591 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
126592
126593           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
126594           Original commit message from CVS:
126595           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
126596           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
126597           * gst/rtp/gstrtpL16pay.h:
126598           Fill up to MTU using adapter.
126599           Timestamp rtp packets.
126600
126601 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
126602
126603           Use G_GSIZE_FORMAT in print statements for portability.
126604           Original commit message from CVS:
126605           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
126606           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
126607           Use G_GSIZE_FORMAT in print statements for portability.
126608           Fixes build on macosx.
126609
126610 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
126611
126612           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
126613           Original commit message from CVS:
126614           * gst/rtp/Makefile.am:
126615           * gst/rtp/gstrtp.c: (plugin_init):
126616           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
126617           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
126618           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
126619           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
126620           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
126621           (gst_rtp_L16_depay_plugin_init):
126622           * gst/rtp/gstrtpL16depay.h:
126623           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
126624           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
126625           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
126626           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
126627           (gst_rtp_L16_pay_plugin_init):
126628           * gst/rtp/gstrtpL16pay.h:
126629           Port and enable raw audio payloader/depayloader. Needs a bit more work
126630           on the payloader side.
126631
126632 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
126633
126634           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
126635           Original commit message from CVS:
126636           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
126637           (gst_rtspsrc_stream_configure_transport),
126638           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
126639           * gst/rtsp/gstrtspsrc.h:
126640           Only unblock the udp pads when we linked and activated them all.
126641           Fixes #395688.
126642
126643 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
126644
126645           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
126646           Original commit message from CVS:
126647           * gst/rtp/Makefile.am:
126648           * gst/rtp/gstrtp.c: (plugin_init):
126649           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
126650           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
126651           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
126652           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
126653           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
126654           * gst/rtp/gstrtpac3depay.h:
126655           Added simple AC3 depayloader (RFC 4184).
126656           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
126657           Fix a leak.
126658
126659 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126660
126661           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
126662           Original commit message from CVS:
126663           reviewed by: Stefan Kost  <ensonic@users.sf.net>
126664           * gst/audiofx/Makefile.am:
126665           * gst/audiofx/audioamplify.c:
126666           (gst_audio_amplify_clipping_method_get_type),
126667           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
126668           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
126669           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
126670           (gst_audio_amplify_set_caps),
126671           (gst_audio_amplify_transform_int_clip),
126672           (gst_audio_amplify_transform_int_wrap_negative),
126673           (gst_audio_amplify_transform_int_wrap_positive),
126674           (gst_audio_amplify_transform_float_clip),
126675           (gst_audio_amplify_transform_float_wrap_negative),
126676           (gst_audio_amplify_transform_float_wrap_positive),
126677           (gst_audio_amplify_transform_ip):
126678           * gst/audiofx/audioamplify.h:
126679           * gst/audiofx/audiofx.c: (plugin_init):
126680           Add new element "audioamplify". This allows scaling of raw audio
126681           samples, similar to the "volume" element, but provides different modes
126682           for clipping and allows unlimited amplification. It's mainly targeted
126683           for creative sound design and not as a replacement of the "volume"
126684           element. Fixes #397162
126685           * docs/plugins/Makefile.am:
126686           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126687           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126688           * docs/plugins/gst-plugins-good-plugins.args:
126689           * docs/plugins/inspect/plugin-audiofx.xml:
126690           Add docs for audioamplify and integrate them into the build system
126691           * tests/check/Makefile.am:
126692           * tests/check/elements/audioamplify.c: (setup_amplify),
126693           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
126694           Add fairly extensive unit test suite for audioamplify
126695
126696 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
126697
126698           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
126699           Original commit message from CVS:
126700           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
126701           Unblock pads after adding the pads to the element so that autopluggers
126702           get a change to link something. Possibly fixes #395688.
126703
126704 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
126705
126706           gst/rtp/: Fix caps with payload numbers.
126707           Original commit message from CVS:
126708           * gst/rtp/gstrtpamrdepay.c:
126709           * gst/rtp/gstrtpgsmdepay.c:
126710           * gst/rtp/gstrtph263pdepay.c:
126711           * gst/rtp/gstrtph263ppay.c:
126712           * gst/rtp/gstrtph264depay.c:
126713           * gst/rtp/gstrtpilbcdepay.c:
126714           * gst/rtp/gstrtpmp2tdepay.c:
126715           * gst/rtp/gstrtpmp4gdepay.c:
126716           * gst/rtp/gstrtpmp4gpay.c:
126717           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
126718           * gst/rtp/gstrtpmp4vpay.c:
126719           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
126720           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
126721           (gst_rtp_mpa_depay_process):
126722           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
126723           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
126724           * gst/rtp/gstrtppcmadepay.c:
126725           * gst/rtp/gstrtppcmudepay.c:
126726           * gst/rtp/gstrtpspeexdepay.c:
126727           * gst/rtp/gstrtpspeexpay.c:
126728           * gst/rtp/gstrtpsv3vdepay.c:
126729           * gst/rtp/gstrtptheoradepay.c:
126730           * gst/rtp/gstrtptheorapay.c:
126731           * gst/rtp/gstrtpvorbisdepay.c:
126732           * gst/rtp/gstrtpvorbispay.c:
126733           Fix caps with payload numbers.
126734           Add some fixed payload numbers to caps when possible.
126735
126736 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
126737
126738           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
126739           Original commit message from CVS:
126740           * gst/qtdemux/gstrtpxqtdepay.c:
126741           Fix caps on the depayloader.
126742
126743 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126744
126745           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
126746           Original commit message from CVS:
126747           reviewed by: Stefan Kost  <ensonic@users.sf.net>
126748           * gst/audiofx/Makefile.am:
126749           * gst/audiofx/audiofx.c: (plugin_init):
126750           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
126751           (gst_audio_invert_class_init), (gst_audio_invert_init),
126752           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
126753           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
126754           (gst_audio_invert_transform_float),
126755           (gst_audio_invert_transform_ip):
126756           * gst/audiofx/audioinvert.h:
126757           Add new audiofx element "audioinvert". This element swaps the upper
126758           and lower half of samples and can be used for example for a
126759           wide-stereo effect. Fixes #396057
126760           * docs/plugins/Makefile.am:
126761           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126762           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126763           * docs/plugins/gst-plugins-good-plugins.args:
126764           * docs/plugins/inspect/plugin-audiofx.xml:
126765           Add docs for the audioinvert element and add them to the build system.
126766           * tests/check/Makefile.am:
126767           * tests/check/elements/audioinvert.c: (setup_invert),
126768           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
126769           Add unit test suite for the audioinvert element.
126770
126771 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
126772
126773           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
126774           Original commit message from CVS:
126775           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
126776           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
126777           Parse config params as string and int.
126778           Parse and use AU header length
126779
126780 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
126781
126782           gst/smpte/: constify some static structs.
126783           Original commit message from CVS:
126784           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
126785           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
126786           * gst/smpte/gstmask.c: (_gst_mask_register):
126787           * gst/smpte/gstmask.h:
126788           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
126789           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
126790           (gst_smpte_paint_triangle_clock):
126791           constify some static structs.
126792           Don't update the mask if nothing changed to the params.
126793           Make sure we never draw outside of the picture. Fixes #398325.
126794
126795 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
126796
126797           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
126798           Original commit message from CVS:
126799           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
126800           Error out properly when pull_range fails while we're reading the
126801           headers, instead of just pausing the task silently. Fixes #399338.
126802
126803 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
126804
126805           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
126806           Original commit message from CVS:
126807           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
126808           Some more sanity checks to make sure the input formats match and the
126809           input pads are actually negotiated, in case someone tries to feed
126810           buffers from fakesrc or filesrc. Fixes #398299.
126811           Also const-ify an array, just because we can.
126812
126813 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
126814
126815           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
126816           Original commit message from CVS:
126817           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
126818           Ignore previous commit, that was only valid for widths and heights
126819           that are multiples of 4.
126820           Copy over size/stride macros from jpegdec. This allows the element
126821           to work with any width,height...
126822           ... but puts in evidence that the actual transformations only work
126823           with width/height that are multiples of 4.
126824
126825 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
126826
126827           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
126828           Original commit message from CVS:
126829           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
126830           Allocate buffers of the right size.
126831           The proper size of a I420 buffer in bytes is:
126832           width * height * 3
126833           ------------------
126834           2
126835
126836 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
126837
126838           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
126839           Original commit message from CVS:
126840           * gst/smpte/gstsmpte.c: (gst_smpte_init):
126841           Proxy getcaps on sink pads too, so that we either end up with the
126842           same dimensions on all pads or error out if that's not possible
126843           (seems to work even!). Fixes #398086, I think.
126844
126845 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
126846
126847           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
126848           Original commit message from CVS:
126849           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126850           * docs/plugins/gst-plugins-good-plugins.args:
126851           * docs/plugins/gst-plugins-good-plugins.hierarchy:
126852           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
126853           fix integer properties with -1 as minimum value.
126854           * docs/plugins/inspect/plugin-1394.xml:
126855           * docs/plugins/inspect/plugin-aasink.xml:
126856           * docs/plugins/inspect/plugin-alaw.xml:
126857           * docs/plugins/inspect/plugin-alpha.xml:
126858           * docs/plugins/inspect/plugin-alphacolor.xml:
126859           * docs/plugins/inspect/plugin-annodex.xml:
126860           * docs/plugins/inspect/plugin-apetag.xml:
126861           * docs/plugins/inspect/plugin-audiofx.xml:
126862           * docs/plugins/inspect/plugin-auparse.xml:
126863           * docs/plugins/inspect/plugin-autodetect.xml:
126864           * docs/plugins/inspect/plugin-avi.xml:
126865           * docs/plugins/inspect/plugin-cacasink.xml:
126866           * docs/plugins/inspect/plugin-cairo.xml:
126867           * docs/plugins/inspect/plugin-cdio.xml:
126868           * docs/plugins/inspect/plugin-cutter.xml:
126869           * docs/plugins/inspect/plugin-debug.xml:
126870           * docs/plugins/inspect/plugin-dv.xml:
126871           * docs/plugins/inspect/plugin-efence.xml:
126872           * docs/plugins/inspect/plugin-effectv.xml:
126873           * docs/plugins/inspect/plugin-esdsink.xml:
126874           * docs/plugins/inspect/plugin-flac.xml:
126875           * docs/plugins/inspect/plugin-flxdec.xml:
126876           * docs/plugins/inspect/plugin-gconfelements.xml:
126877           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
126878           * docs/plugins/inspect/plugin-goom.xml:
126879           * docs/plugins/inspect/plugin-halelements.xml:
126880           * docs/plugins/inspect/plugin-icydemux.xml:
126881           * docs/plugins/inspect/plugin-id3demux.xml:
126882           * docs/plugins/inspect/plugin-jpeg.xml:
126883           * docs/plugins/inspect/plugin-level.xml:
126884           * docs/plugins/inspect/plugin-matroska.xml:
126885           * docs/plugins/inspect/plugin-mulaw.xml:
126886           * docs/plugins/inspect/plugin-multipart.xml:
126887           * docs/plugins/inspect/plugin-navigationtest.xml:
126888           * docs/plugins/inspect/plugin-ossaudio.xml:
126889           * docs/plugins/inspect/plugin-png.xml:
126890           * docs/plugins/inspect/plugin-rtp.xml:
126891           * docs/plugins/inspect/plugin-rtsp.xml:
126892           * docs/plugins/inspect/plugin-shout2send.xml:
126893           * docs/plugins/inspect/plugin-smpte.xml:
126894           * docs/plugins/inspect/plugin-speex.xml:
126895           * docs/plugins/inspect/plugin-taglib.xml:
126896           * docs/plugins/inspect/plugin-udp.xml:
126897           * docs/plugins/inspect/plugin-videobalance.xml:
126898           * docs/plugins/inspect/plugin-videobox.xml:
126899           * docs/plugins/inspect/plugin-videoflip.xml:
126900           * docs/plugins/inspect/plugin-videomixer.xml:
126901           * docs/plugins/inspect/plugin-wavenc.xml:
126902           * docs/plugins/inspect/plugin-wavparse.xml:
126903           * docs/plugins/inspect/plugin-ximagesrc.xml:
126904           Update to CVS.
126905
126906 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126907
126908           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
126909           Original commit message from CVS:
126910           * gst/audiofx/audiopanorama.c:
126911           Fix doc section name (Fixes #397946)
126912
126913 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
126914
126915         * ChangeLog:
126916           Remove bogus ChangeLog entry
126917           Original commit message from CVS:
126918           Remove bogus ChangeLog entry
126919
126920 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126921
126922           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
126923           Original commit message from CVS:
126924           * sys/v4l2/gstv4l2object.c:
126925           (gst_v4l2_object_install_properties_helper),
126926           (gst_v4l2_object_set_property_helper),
126927           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
126928           * sys/v4l2/gstv4l2object.h:
126929           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
126930           (gst_v4l2src_init), (gst_v4l2src_set_property),
126931           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
126932           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
126933           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
126934           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
126935           (gst_v4l2src_capture_deinit):
126936           Fix EIO handing when capturing. Add new property to specify the number of
126937           buffers to enque (and remove the borked num-buffers usage).
126938
126939 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126940
126941           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
126942           Original commit message from CVS:
126943           Patch by: Sebastian Dröge <slomo circular-chaos org>
126944           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
126945           (gst_audio_panorama_set_process_function):
126946           Use a function array for process methods, add more docs and define the
126947           startindex of enums.
126948
126949 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
126950
126951           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
126952           Original commit message from CVS:
126953           Patch by: Mark Nauwelaerts <manauw at skynet be>
126954           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
126955           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
126956           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
126957           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
126958           (gst_avi_mux_riff_get_avi_header),
126959           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
126960           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
126961           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
126962           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
126963           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
126964           (gst_avi_mux_change_state):
126965           * gst/avi/gstavimux.h:
126966           * tests/check/elements/avimux.c: (teardown_src_pad):
126967           Add support for more than one audio stream; write better AVIX
126968           header; refactor code a bit; don't announce vorbis caps on our audio
126969           sink pads since we don't support it anyway. Closes #379298.
126970
126971 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
126972
126973           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
126974           Original commit message from CVS:
126975           2007-01-13  Andy Wingo  <wingo@pobox.com>
126976           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
126977           Use fixed caps on src pads.
126978           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
126979           seem to have reverse midas disease!
126980           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
126981           and set caps on outgoing buffers. Fixes #395597, I think.
126982
126983 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
126984
126985           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
126986           Original commit message from CVS:
126987           2007-01-13  Andy Wingo  <wingo@pobox.com>
126988           * gst/interleave/interleave.c (gst_interleave_init): Init the
126989           activation mode properly.
126990           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
126991           (gst_interleave_init): Set a setcaps and getcaps function on the
126992           src pad, so that we can implement pull-mode negotiation.
126993           (gst_interleave_sink_setcaps): Renamed from
126994           gst_interleave_setcaps, as it only does the sink logic now.
126995           Implement both for pull-mode and push-mode.
126996           (gst_interleave_process): Set caps on our outgoing buffer.
126997           (gst_interleave_src_activate_pull): Fix some more bogus casts.
126998           What is up with this.
126999
127000 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127001
127002           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
127003           Original commit message from CVS:
127004           Patch by: Sebastian Dröge <slomo circular-chaos org>
127005           * gst/audiofx/audiopanorama.c:
127006           (gst_audio_panorama_method_get_type),
127007           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
127008           (gst_audio_panorama_set_process_function),
127009           (gst_audio_panorama_set_property),
127010           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
127011           (gst_audio_panorama_transform_m2s_int_simple),
127012           (gst_audio_panorama_transform_s2s_int_simple),
127013           (gst_audio_panorama_transform_m2s_float_simple),
127014           (gst_audio_panorama_transform_s2s_float_simple):
127015           * gst/audiofx/audiopanorama.h:
127016           Add 'method' property and provide a simple (non-psychoacustic)
127017           processing method (#394859).
127018           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
127019           (panorama_suite):
127020           Tests for new method.
127021
127022 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
127023
127024         * gst-plugins-good.spec.in:
127025           comment out LADSPA plugin for now
127026           Original commit message from CVS:
127027           comment out LADSPA plugin for now
127028
127029 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
127030
127031           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
127032           Original commit message from CVS:
127033           * gst/qtdemux/Makefile.am:
127034           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
127035           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
127036           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
127037           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
127038           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
127039           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
127040           * gst/qtdemux/gstrtpxqtdepay.h:
127041           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
127042           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
127043           (qtdemux_parse_moov), (qtdemux_parse_container),
127044           (qtdemux_parse_node), (gst_qtdemux_add_stream),
127045           (qtdemux_parse_trak), (qtdemux_audio_caps):
127046           * gst/qtdemux/qtdemux.h:
127047           * gst/qtdemux/quicktime.c: (plugin_init):
127048           Add X-QT depayloader that will eventually share code with the demuxer.
127049           Make new plugin entry point with quicktime releated stuff.
127050
127051 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
127052
127053           gst/qtdemux/Makefile.am: Dist all new files.
127054           Original commit message from CVS:
127055           * gst/qtdemux/Makefile.am:
127056           Dist all new files.
127057
127058 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
127059
127060           docs/plugins/: Activate docs for jack, sdl and qtdemux.
127061           Original commit message from CVS:
127062           * docs/plugins/Makefile.am:
127063           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127064           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
127065           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127066           * docs/plugins/gst-plugins-bad-plugins.signals:
127067           * docs/plugins/inspect/plugin-qtdemux.xml:
127068           Activate docs for jack, sdl and qtdemux.
127069
127070 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
127071
127072           gst/qtdemux/: Cleanup and refactor to make the code more readable.
127073           Original commit message from CVS:
127074           * gst/qtdemux/Makefile.am:
127075           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
127076           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
127077           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
127078           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
127079           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
127080           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
127081           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
127082           (qtdemux_parse_samples), (qtdemux_parse_segments),
127083           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
127084           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
127085           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
127086           (qtdemux_process_redirects), (qtdemux_parse_redirects),
127087           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
127088           (qtdemux_video_caps), (qtdemux_audio_caps):
127089           * gst/qtdemux/qtdemux.h:
127090           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
127091           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
127092           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
127093           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
127094           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
127095           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
127096           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
127097           (qtdemux_node_dump):
127098           * gst/qtdemux/qtdemux_dump.h:
127099           * gst/qtdemux/qtdemux_fourcc.h:
127100           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
127101           * gst/qtdemux/qtdemux_types.h:
127102           * gst/qtdemux/qtpalette.h:
127103           Cleanup and refactor to make the code more readable.
127104           Move debugging/tables into separate files.
127105           Add 2/4/16 color palletee support.
127106           Fix raw 15 bit RGB handling.
127107           Use more FOURCC constants.
127108           Add some docs.
127109
127110 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127111
127112           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
127113           Original commit message from CVS:
127114           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
127115           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
127116           (gst_wavpack_enc_correction_mode_get_type),
127117           (gst_wavpack_enc_joint_stereo_mode_get_type):
127118           Minor clean-up: use enum values instead of hardcoded constants (#395536).
127119
127120 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
127121
127122           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
127123           Original commit message from CVS:
127124           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
127125           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
127126           Set correct caps on outgoing pulled buffers, or things blow up
127127           after recent core changes.
127128
127129 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
127130
127131           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
127132           Original commit message from CVS:
127133           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
127134           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
127135           (gst_multipart_mux_request_new_pad),
127136           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
127137           (gst_multipart_mux_change_state):
127138           Return FLOW errors ASAP. Fixes #394977.
127139           Misc cleanups.
127140
127141 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
127142
127143           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
127144           Original commit message from CVS:
127145           Patch by: Lutz Mueller <lutz at topfrose dot de>
127146           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
127147           Check for stream pad before activating.
127148
127149 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
127150
127151           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
127152           Original commit message from CVS:
127153           Patch by: Peter Kjellerstedt  <pkj at axis com>
127154           * gst/rtsp/COPYING.MIT:
127155           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
127156           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
127157           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
127158           (gst_rtspsrc_stream_configure_transport),
127159           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
127160           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
127161           (gst_rtspsrc_parse_methods),
127162           (gst_rtspsrc_create_transports_string),
127163           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
127164           (gst_rtspsrc_open), (gst_rtspsrc_close):
127165           * gst/rtsp/gstrtspsrc.h:
127166           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
127167           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
127168           (parse_request_line), (parse_line), (rtsp_connection_read),
127169           (rtsp_connection_close):
127170           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
127171           (rtsp_method_as_text), (rtsp_header_as_text),
127172           (rtsp_status_as_text), (rtsp_find_header_field),
127173           (rtsp_find_method):
127174           * gst/rtsp/rtspdefs.h:
127175           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
127176           (rtsp_ext_wms_configure_stream):
127177           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
127178           (rtsp_message_new_request), (rtsp_message_init_request),
127179           (rtsp_message_new_response), (rtsp_message_init_response),
127180           (rtsp_message_init_data), (rtsp_message_unset),
127181           (rtsp_message_free), (rtsp_message_add_header),
127182           (rtsp_message_get_header), (rtsp_message_set_body),
127183           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
127184           * gst/rtsp/rtspmessage.h:
127185           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
127186           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
127187           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
127188           (sdp_message_dump):
127189           Allow url to be NULL to be able to use it for server connections.
127190           Can now send responses as well as requests.
127191           No longer hangs in an endless loop if EOF is received.
127192           Can now convert a status code to a text string.
127193           Return RTSP_HDR_INVALID for unknown headers.
127194           Return RTSP_INVALID for unknown methods.
127195           Copy CSeq and Session headers from the request.
127196           Only free memory corresponding to the currently set message type.
127197           Added const to function arguments as appropriate.
127198           Avoid a compiler warning when initializing nmedia.
127199           Use guint rather than gint to avoid compiler warnings.
127200           Fix crasher in wms extension.
127201           Factor out stream setup from open_connection.
127202           Delay activation of streams when actual data is received from the
127203           server, this prepares us to do proper protocol switching.
127204           Added new license.
127205           Fixes #380895.
127206
127207 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127208
127209           Some small docs fixes (#394851).
127210           Original commit message from CVS:
127211           Patch by: Sebastian Dröge <slomo ubuntu com>
127212           * docs/plugins/Makefile.am:
127213           * gst/audiofx/audiopanorama.c:
127214           Some small docs fixes (#394851).
127215
127216 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
127217
127218           gst/avi/gstavidemux.c: Fix docs.
127219           Original commit message from CVS:
127220           * gst/avi/gstavidemux.c:
127221           Fix docs.
127222
127223 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
127224
127225           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
127226           Original commit message from CVS:
127227           * gst/rtp/Makefile.am:
127228           * gst/rtp/gstrtp.c: (plugin_init):
127229           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
127230           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
127231           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
127232           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
127233           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
127234           * gst/rtp/gstrtpmpvdepay.h:
127235           Added RFC 2250 MPEG Video Depayloader.
127236           * gst/rtp/gstrtpL16depay.h:
127237           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
127238           (gst_rtp_h263p_depay_process):
127239           Fix Header file. Small cleanups.
127240           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
127241           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
127242           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
127243           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
127244           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
127245           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
127246           (gst_rtp_mp4v_depay_change_state):
127247           Remove usused code. Remove Adapter from state Change. Added debug.
127248           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
127249           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
127250           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
127251           * gst/rtp/gstrtpmpadepay.h:
127252           Subclass base depayloader.
127253           Added debug.
127254           Support static payload type assignment as well.
127255           * gst/rtp/gstrtpmpapay.c:
127256           Fix caps.
127257
127258 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
127259
127260           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
127261           Original commit message from CVS:
127262           Patch by: Vincent Torri  <vtorri at univ-evry fr>
127263           * ext/jpeg/gstjpegdec.c:
127264           * ext/jpeg/gstjpegenc.c:
127265           * ext/jpeg/smokecodec.c:
127266           These libjpeg callbacks should return a 'boolean' (unsigned char
127267           apparently) and not a 'gboolean' (which maps to gint). Fixes
127268           warnings when compiling with MingW (#393427).
127269           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
127270           Use ioctlsocket on win32.
127271           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
127272           Some printf format fixes for win32.
127273
127274 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
127275
127276           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
127277           Original commit message from CVS:
127278           2007-01-07  Andy Wingo  <wingo@pobox.com>
127279           * configure.ac:
127280           * gst/interleave/Makefile.am:
127281           * gst/interleave/plugin.h:
127282           * gst/interleave/plugin.c:
127283           * gst/interleave/interleave.c:
127284           * gst/interleave/deinterleave.c: New elements interleave and
127285           deinterleave, implement channel interleaving and deinterleaving.
127286           The interleaver can operate in pull or push mode but the
127287           deinterleaver is more like a demuxer and can only operate in push
127288           mode.
127289
127290 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
127291
127292           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
127293           Original commit message from CVS:
127294           * gst/cutter/gstcutter.c: (gst_cutter_chain):
127295           Use gst_guint64_to_gdouble for conversion.
127296           * win32/vs6/libgstmatroska.dsp:
127297           Add zlib to the link.
127298           * win32/vs6/libgstvideobox.dsp:
127299           Update liboil library name (project is linked to liboil-0.3-0.lib now).
127300
127301 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
127302
127303           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
127304           Original commit message from CVS:
127305           * configure.ac:
127306           * gst/qtdemux/Makefile.am:
127307           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
127308           Check for zlib and if available pass it explicitly to the linker
127309           when linking qtdemux. If not available (or --disable-external has
127310           been specified!), disable the bits in qtdemux that use it. Fixes
127311           build on MingW (#392856).
127312
127313 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127314
127315           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
127316           Original commit message from CVS:
127317           * gst/matroska/Makefile.am:
127318           If zlib is available and used, we must link it explicitly for
127319           things to work on MingW (fixes #392855).
127320
127321 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
127322
127323           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
127324           Original commit message from CVS:
127325           * tests/icles/videocrop-test.c: (main):
127326           Call g_thread_init() right at the beginning. Remove superfluous
127327           gst_init() - we've already been inited via the GOption stuff.
127328
127329 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
127330
127331           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
127332           Original commit message from CVS:
127333           * ext/esd/esdsink.c: (gst_esdsink_delay):
127334           Don't return bogus values when esd_get_delay() fails for some
127335           reason (#392189).
127336
127337 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
127338
127339           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
127340           Original commit message from CVS:
127341           Patch by: Vincent Torri  <vtorri at univ-evry fr>
127342           * configure.ac:
127343           * sys/Makefile.am:
127344           * sys/directsound/Makefile.am:
127345           * sys/directsound/gstdirectsoundsink.c:
127346           (gst_directsoundsink_reset):
127347           Add directsoundsink to build and dist it, so it gets built when
127348           compiling with MingW on win32 and the required headers and libraries
127349           are available (fixes: #392638). Also simplify DirectDraw check a bit.
127350           * tests/check/elements/.cvsignore:
127351           Fix CVS ignore for neonhttpsrc test binary.
127352
127353 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
127354
127355           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
127356           Original commit message from CVS:
127357           Patch by: Vincent Torri  <vtorri at univ-evry fr>
127358           * configure.ac:
127359           * sys/Makefile.am:
127360           * sys/directdraw/Makefile.am:
127361           Add directdrawsink to build and dist it, so it gets built when
127362           compiling with MingW on win32 and the required headers and libraries
127363           are available (fixes: #392313).
127364           * sys/directdraw/gstdirectdrawsink.c:
127365           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
127366           (gst_directdrawsink_setup_ddraw),
127367           (gst_directdrawsink_surface_create):
127368           Comment out some unused things and fix some printf format issues in
127369           order to avoid warnings when buildling with MingW (#392313).
127370
127371 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
127372
127373           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
127374           Original commit message from CVS:
127375           Patch by: Jens Granseuer  <jensgr at gmx net>
127376           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
127377           (gst_xvidenc_get_property):
127378           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
127379           * gst/filter/gstfilter.c: (plugin_init):
127380           * gst/filter/gstiir.c: (iir_transform_ip):
127381           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
127382           * gst/modplug/gstmodplug.cc:
127383           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
127384           (gst_nuv_demux_stream_extend_header):
127385           Fix build with gcc-2.x (declare variables at the beginning of a
127386           block etc.). Fixes #391971.
127387
127388 2006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127389
127390           ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
127391           Original commit message from CVS:
127392           * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
127393           warn when outgoing sample rate is different from incoming
127394
127395 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
127396
127397           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
127398           Original commit message from CVS:
127399           * tests/check/elements/videocrop.c: (GST_START_TEST),
127400           (videocrop_test_cropping_init_context):
127401           When we can't create an element needed for the test, print a message
127402           detailing which element it actually is that's missing (#390673).
127403
127404 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
127405
127406           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
127407           Original commit message from CVS:
127408           * sys/ximage/gstximagesrc.c: (composite_pixel):
127409           Fix presumably copy'n'pasto for 16bpp depth.
127410
127411 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
127412
127413           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
127414           Original commit message from CVS:
127415           * gst/matroska/matroska-mux.c:
127416           (gst_matroska_mux_audio_pad_setcaps):
127417           The "signed" field in audio caps is of boolean type, trying to use
127418           gst_structure_get_int() to extract it will fail. Fixing this makes
127419           matroskamux accept raw audio input (#387121) (use at your own risk
127420           though, due to the matroska spec being not entirely useful in this
127421           respect).
127422           Also fix up raw audio structures in template caps so that they
127423           represent what our setcaps function will actually accept, so that
127424           converters know what to convert to.
127425           Finally, don't fail if there isn't an "endianness" field in 8-bit
127426           PCM caps.
127427
127428 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127429
127430           tests/check/elements/: reapply consistent pad (de)activation
127431           Original commit message from CVS:
127432           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
127433           (cleanup_mpeg2enc):
127434           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
127435           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
127436           (cleanup_wavpackdec):
127437           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
127438           (cleanup_wavpackenc):
127439           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
127440           reapply consistent pad (de)activation
127441
127442 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127443
127444           tests/check/elements/: reapply consistent pad (de)activation
127445           Original commit message from CVS:
127446           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
127447           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
127448           * tests/check/elements/cmmldec.c: (setup_cmmldec),
127449           (teardown_cmmldec):
127450           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
127451           (teardown_cmmlenc):
127452           * tests/check/elements/level.c: (setup_level), (cleanup_level):
127453           reapply consistent pad (de)activation
127454
127455 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127456
127457           configure.ac: Back to CVS
127458           Original commit message from CVS:
127459           * configure.ac:
127460           Back to CVS
127461           * gst-plugins-good.doap:
127462           Add 0.10.5 doap entry
127463
127464 === release 0.10.4 ===
127465
127466 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127467
127468           configure.ac: releasing 0.10.4, "Black Bugs"
127469           Original commit message from CVS:
127470           === release 0.10.4 ===
127471           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
127472           * configure.ac:
127473           releasing 0.10.4, "Black Bugs"
127474
127475 === release 0.10.5 ===
127476
127477 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127478
127479           configure.ac: releasing 0.10.5, "The Path of Thorns"
127480           Original commit message from CVS:
127481           === release 0.10.5 ===
127482           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
127483           * configure.ac:
127484           releasing 0.10.5, "The Path of Thorns"
127485
127486 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127487
127488           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
127489           Original commit message from CVS:
127490           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
127491           (cleanup_mpeg2enc):
127492           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
127493           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
127494           (cleanup_wavpackdec):
127495           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
127496           (cleanup_wavpackenc):
127497           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
127498           revert my freeze breakage
127499
127500 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127501
127502           tests/check/elements/: revert my freeze breakage
127503           Original commit message from CVS:
127504           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
127505           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
127506           * tests/check/elements/cmmldec.c: (setup_cmmldec),
127507           (teardown_cmmldec):
127508           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
127509           (teardown_cmmlenc):
127510           * tests/check/elements/level.c: (setup_level), (cleanup_level):
127511           revert my freeze breakage
127512
127513 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127514
127515           tests/check/elements/: consistent pad (de)activation
127516           Original commit message from CVS:
127517           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
127518           (cleanup_mpeg2enc):
127519           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
127520           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
127521           (cleanup_wavpackdec):
127522           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
127523           (cleanup_wavpackenc):
127524           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
127525           consistent pad (de)activation
127526
127527 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127528
127529           tests/check/elements/: consistent pad (de)activation
127530           Original commit message from CVS:
127531           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
127532           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
127533           * tests/check/elements/cmmldec.c: (setup_cmmldec),
127534           (teardown_cmmldec):
127535           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
127536           (teardown_cmmlenc):
127537           * tests/check/elements/level.c: (setup_level), (cleanup_level):
127538           consistent pad (de)activation
127539
127540 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
127541
127542           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
127543           Original commit message from CVS:
127544           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
127545           (gst_qtdemux_chain):
127546           Don't post BUFFERING messages in streaming mode if the stream
127547           headers are behind the movie data; instead, post "progress" element
127548           messages as a temporary solution. Apps might get confused and do
127549           silly things to the pipeline state if they see buffering messages
127550           from different sources and don't realize they come from different
127551           sources (#387160).
127552
127553 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127554
127555           Disable LADPSA, as it has moved to the -bad module for the duration.
127556           Original commit message from CVS:
127557           * configure.ac:
127558           * ext/Makefile.am:
127559           Disable LADPSA, as it has moved to the -bad module for the duration.
127560
127561 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
127562
127563           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
127564           Original commit message from CVS:
127565           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
127566           (gst_signal_processor_event):
127567           Reset flow_state back to _OK after a flush stop so that we exit our
127568           error state after the flush. Fixes #374213
127569
127570 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127571
127572           ChangeLog surgery on one of Stefan's commits from August:
127573           Original commit message from CVS:
127574           ChangeLog surgery on one of Stefan's commits from August:
127575           * ext/Makefile.am:
127576           Quietly (accidentally) enable LADSPA for building by default,
127577           despite the fact that it doesn't meet the plugin checklist.
127578           -- Added by Jan Schmidt 18 Dec 2006
127579
127580 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127581
127582           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
127583           Original commit message from CVS:
127584           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
127585           (gst_qtdemux_add_stream):
127586           Don't output g_warning for an unsupported format, just send a
127587           GST_ELEMENT_WARNING and don't add the pad.
127588           Fix the case where it doesn't check for a NULL pad in streaming mode.
127589           Fixes #387137
127590
127591 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
127592
127593           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
127594           Original commit message from CVS:
127595           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
127596           Fix crash dereferencing NULL pointer if there's no stco atom.
127597           Fixes #387122.
127598
127599 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
127600
127601           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
127602           Original commit message from CVS:
127603           * ext/wavpack/gstwavpackenc.h:
127604           Use local copy of md5.h, as it disappeared in recent wavpack
127605           installs.
127606           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
127607           Fixes: #387076
127608
127609 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127610
127611         * po/af.po:
127612         * po/az.po:
127613         * po/cs.po:
127614         * po/en_GB.po:
127615         * po/hu.po:
127616         * po/it.po:
127617         * po/nb.po:
127618         * po/nl.po:
127619         * po/or.po:
127620         * po/sq.po:
127621         * po/sr.po:
127622         * po/sv.po:
127623         * po/uk.po:
127624         * po/vi.po:
127625           Update .po files
127626           Original commit message from CVS:
127627           Update .po files
127628
127629 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
127630
127631           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
127632           Original commit message from CVS:
127633           * sys/osxvideo/osxvideosink.h:
127634           * sys/osxvideo/osxvideosink.m:
127635           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
127636
127637 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
127638
127639           sys/osxvideo/: Preliminary patch for porting osxvideosink
127640           Original commit message from CVS:
127641           Patch by: Vijay Santhanam <vijay santhanam gmail com>
127642           * sys/osxvideo/Makefile.am:
127643           * sys/osxvideo/osxvideosink.h:
127644           * sys/osxvideo/osxvideosink.m:
127645           Preliminary patch for porting osxvideosink
127646
127647 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
127648
127649           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
127650           Original commit message from CVS:
127651           Patch by: Sjoerd Simons <sjoerd at luon dot net>
127652           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
127653           (gst_videomixer_set_master_geometry),
127654           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
127655           (gst_videomixer_reset), (gst_videomixer_init),
127656           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
127657           (gst_videomixer_release_pad), (gst_videomixer_collected),
127658           (gst_videomixer_change_state):
127659           Introduce some locking around the videomixer state so that it does not
127660           crash when adding/removing pads. Fixes #383043.
127661
127662 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
127663
127664           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
127665           Original commit message from CVS:
127666           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
127667           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
127668           We don't support seeking in streaming mode, so don't even try.
127669           Implement seeking query so apps can query seekability properly
127670           (see #365414). Fix duration query.
127671
127672 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
127673
127674           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
127675           Original commit message from CVS:
127676           * configure.ac:
127677           Make sure libcaca can actually be used instead of just checking for
127678           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
127679           cross-compiling (fixes #384587).
127680
127681 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127682
127683           adding doap file
127684           Original commit message from CVS:
127685           * Makefile.am:
127686           * gst-plugins-good.doap:
127687           * gst-plugins-good.spec.in:
127688           adding doap file
127689
127690 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
127691
127692           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 ...
127693           Original commit message from CVS:
127694           * configure.ac:
127695           libflac-1.1.3 changed API again, but we can't build against it yet,
127696           so make sure our check doesn't use libflac-1.1.3 and add a comment
127697           to this effect.
127698
127699 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
127700
127701           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
127702           Original commit message from CVS:
127703           * gst/effectv/gstquark.c: (gst_quarktv_transform),
127704           (gst_quarktv_planetable_clear):
127705           Add some NULL pointer checks (possibly related to #385623).
127706
127707 2006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
127708
127709           ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
127710           Original commit message from CVS:
127711           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
127712           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
127713           (gst_lame_setup):
127714           * ext/lame/gstlame.h:
127715           Fix leak (by calling lame_init_params() before lame_close()); handle
127716           NULL return from lame_init() more gracefully. Fixes #385311.
127717
127718 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
127719
127720           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
127721           Original commit message from CVS:
127722           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
127723           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
127724           (qtdemux_audio_caps):
127725           Add AMR-WB to the list of supported formats.
127726
127727 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
127728
127729           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
127730           Original commit message from CVS:
127731           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
127732           (gst_tag_demux_chain):
127733           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
127734           In streaming mode, if the first buffer we get doesn't have an
127735           offset, fix it up to be 0, otherwise trimming won't work later on
127736           and we'll be typefinding application/x-id3, which may result in
127737           decodebin plugging an endless number of id3demux elements as a
127738           consequence. Fixes #385031.
127739
127740 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127741
127742           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
127743           Original commit message from CVS:
127744           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
127745           Ignore the buffer_time the sound device reports. Turns out it is
127746           sometimes completely bogus and we're better off without it.
127747
127748 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127749
127750           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
127751           Original commit message from CVS:
127752           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
127753           Fix non-working redirects from inetfilm.com (handle 'alis' reference
127754           data type as well). Fixes #378613.
127755
127756 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
127757
127758           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
127759           Original commit message from CVS:
127760           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
127761           (gst_matroska_demux_video_caps):
127762           * gst/matroska/matroska-ids.c:
127763           (gst_matroska_track_init_video_context):
127764           * gst/matroska/matroska-ids.h:
127765           Try harder to extract the framerate for video tracks correctly and
127766           save it directly instead of converting it back and forth a few
127767           times. Mostly makes a difference for very small framerates (<1).
127768           Fixes #380199.
127769
127770 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
127771
127772           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
127773           Original commit message from CVS:
127774           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
127775           (gst_gconf_audio_src_dispose), (do_toggle_element):
127776           * ext/gconf/gstgconfaudiosrc.h:
127777           Remove gconf notify hook when the gconfaudiosrc element is
127778           destroyed, otherwise the callback may be called on an
127779           already-destroyed instance and bad things happen. Should fix
127780           #378184.
127781           Also ignore gconf key changes when the source is already running.
127782
127783 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
127784
127785           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
127786           Original commit message from CVS:
127787           Patch by: Sebastian Dröge  <mail at slomosnail de>
127788           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
127789           We need to be able to read and parse any possible floating point string
127790           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
127791           will parse the former only in certain locales though, so we really need
127792           to canonicalise the separator to '.' and then use g_ascii_strtod() to
127793           make sure we can parse either version at all times.
127794           Fixes #382982 for real.
127795
127796 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127797
127798           sys/sunaudio/: Use the sunaudio debug category.
127799           Original commit message from CVS:
127800           * sys/sunaudio/gstsunaudiomixerctrl.c:
127801           * sys/sunaudio/gstsunaudiosrc.c:
127802           Use the sunaudio debug category.
127803           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
127804           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
127805           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
127806           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
127807           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
127808           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
127809           (gst_sunaudiosink_reset):
127810           * sys/sunaudio/gstsunaudiosink.h:
127811           Uses the sunaudio debug category for all debug output
127812           Implements the _delay() callback to synchronise video playback better
127813           Change the segtotal and segsize values back to the parent class
127814           defaults (taken from buffer_time and latency_times of 200ms and 10ms
127815           respectively)
127816           Measure the samples written to the device vs. played.
127817           Keep track of segments in the device by writing empty eof frames, and
127818           sleep using a GCond when we get too far ahead and risk overrunning the
127819           sink's ringbuffer.
127820           Fixes: #360673
127821
127822 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127823
127824         * ChangeLog:
127825           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
127826           Original commit message from CVS:
127827           Correct the attribution of the previous commit. The patch in
127828           question was written by Brian Cameron.
127829
127830 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
127831
127832           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
127833           Original commit message from CVS:
127834           Patch by: René Stadler  <mail at renestadler de>
127835           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
127836           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
127837           (qtdemux_audio_caps):
127838           Fix caps for 24 bit raw PCM audio (2).
127839           Fixes #383471.
127840
127841 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
127842
127843           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
127844           Original commit message from CVS:
127845           Patch by: Sebastian Dröge  <mail at slomosnail de >
127846           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
127847           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
127848           * gst/audiofx/audiopanorama.h:
127849           Fix audiopanorame with float samples. Fixes #383726.
127850
127851 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
127852
127853           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
127854           Original commit message from CVS:
127855           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
127856           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
127857           (gst_sunaudiosrc_reset):
127858           Implement reset functions to unblock the src/sink more quickly on
127859           state change requests.
127860           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
127861
127862 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
127863
127864           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
127865           Original commit message from CVS:
127866           * sys/sunaudio/gstsunaudiomixer.c:
127867           (gst_sunaudiomixer_change_state):
127868           Construct the correct mixer device name when the AUDIODEV env var
127869           is set.
127870           Patch by: Jerry Tan <jerry.tan at sun dot com>
127871           Fixes: #383596
127872
127873 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
127874
127875           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
127876           Original commit message from CVS:
127877           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
127878           Apply patch to open the mixer control and set the MULTIPLE_OPEN
127879           ioctl. On solaris, the mixer device doesn't need opening non-blocking
127880           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
127881           Patch by: Jerry Tan <jerry.tan at sun dot com>
127882           Fixes: #349015
127883
127884 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
127885
127886           gst/smpte/: Port to 0.10 some more.
127887           Original commit message from CVS:
127888           * gst/smpte/gstmask.h:
127889           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
127890           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
127891           (gst_smpte_collected), (gst_smpte_set_property),
127892           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
127893           * gst/smpte/gstsmpte.h:
127894           Port to 0.10 some more.
127895           Added duration property to specify the duration of the transition.
127896           Make framerate a fraction.
127897           Deprecate fps property, we only use negotiated fps.
127898           Added docs.
127899           Fix collectpad usage.
127900           Reset state in READY.
127901           Send NEWSEGMENT event.
127902           Fix racy updates of object properties.
127903           Added debug category.
127904           Fixes #383323.
127905
127906 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
127907
127908           gst/qtdemux/qtdemux.c: Handle more H263 variants.
127909           Original commit message from CVS:
127910           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
127911           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
127912           (qtdemux_video_caps):
127913           Handle more H263 variants.
127914
127915 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
127916
127917           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
127918           Original commit message from CVS:
127919           Patch by: Sjoerd Simons <sjoerd at luon dot net>
127920           * gst/videomixer/videomixer.c:
127921           (gst_videomixer_set_master_geometry),
127922           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
127923           Don't reset xpos and ypos in the setcaps function because causes
127924           unexpected behaviour.
127925           Fixes #382179.
127926
127927 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
127928
127929           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
127930           Original commit message from CVS:
127931           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
127932           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
127933           Keep track of the buffer timestamp in the collectdata member instead
127934           of modifying the buffer without making the metadata writable first.
127935           Fixes #382277.
127936
127937 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
127938
127939           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
127940           Original commit message from CVS:
127941           Patch by: Rob Taylor <robtaylor at floopily dot org>
127942           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
127943           If using multicast in udpsrc, bind to the multicast address rather than
127944           IN_ADDR_ANY.
127945           This allows the simultanous use of multiple udpsrcs listening on
127946           different multicat addresses. Without this all udpsrcs will receive all
127947           packets from all subscribed multicast addresses.
127948           Fixes #383001.
127949
127950 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
127951
127952           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
127953           Original commit message from CVS:
127954           * ext/taglib/gstid3v2mux.cc:
127955           Don't attempt to write a NULL frame into the ID3 tag set when the
127956           createFrame method returned NULL.
127957           Fixes: #381857
127958           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
127959
127960 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
127961
127962           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
127963           Original commit message from CVS:
127964           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
127965           Use g_strtod() instead of sscanf to parse doubles, so that it will
127966           try parsing in the C locale if the current locale fails.
127967           Fixes: #382982
127968           Patch by: Sebastian Dröge  <mail at slomosnail de >
127969
127970 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
127971
127972           win32/MANIFEST: Fix compilation on win32 under VS8
127973           Original commit message from CVS:
127974           * win32/MANIFEST:
127975           Fix compilation on win32 under VS8
127976           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
127977           Partially fixes #381175
127978
127979 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127980
127981           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
127982           Original commit message from CVS:
127983           * gst/avi/gstavimux.c:
127984           accept all mpegversions,fixes #380825
127985           spotted by: Jerome Alet
127986
127987 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127988
127989           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
127990           Original commit message from CVS:
127991           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
127992           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
127993           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
127994           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
127995           cleanup the error message a bit more
127996
127997 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
127998
127999           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
128000           Original commit message from CVS:
128001           Patch by: René Stadler  <mail at renestadler de>
128002           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
128003           Call the base class handler.  Fixes #380610.
128004
128005 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
128006
128007           ext/libcaca/gstcacasink.c: Fix width and height properties.
128008           Original commit message from CVS:
128009           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
128010           Fix width and height properties.
128011           * ext/libcaca/gstcacasink.h:
128012           Fix compilation on newer libcaca that require us to include a new
128013           header. Fixes #379918.
128014
128015 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
128016
128017           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
128018           Original commit message from CVS:
128019           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
128020           * gst/rtsp/gstrtspsrc.h:
128021           * gst/rtsp/rtspext.h:
128022           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
128023           (rtsp_ext_wms_get_context):
128024           Add method so that extensions can choose to disable the setup of
128025           a stream.
128026           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
128027
128028 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
128029
128030           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
128031           Original commit message from CVS:
128032           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128033           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
128034           Remove some asserts and replace them with a proper error
128035           message. Fixes #379261.
128036
128037 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
128038
128039         * ChangeLog:
128040           mention bug fix
128041           Original commit message from CVS:
128042           mention bug fix
128043
128044 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
128045
128046           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
128047           Original commit message from CVS:
128048           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
128049           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
128050           Push header in a separate buffer instead of memcpy:ing all data
128051           Change LF => CRLF in headers
128052           Move trailing LF to header
128053
128054 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
128055
128056           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
128057           Original commit message from CVS:
128058           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
128059           Small buffer overflow fix and improve debugging.
128060
128061 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128062
128063           ext/esd/: remove obsolete _factory_init protos
128064           Original commit message from CVS:
128065           * ext/esd/esdmon.h:
128066           * ext/esd/esdsink.h:
128067           remove obsolete _factory_init protos
128068
128069 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128070
128071           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
128072           Original commit message from CVS:
128073           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
128074           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
128075           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
128076           (gst_avi_demux_read_subindexes_push),
128077           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
128078           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
128079           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
128080           (gst_avi_demux_massage_index),
128081           (gst_avi_demux_calculate_durations_from_index),
128082           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
128083           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
128084           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
128085           remove dead code, tweak debugs statements, add comments, use
128086           _uint64_scale instead _uint64_scale_int when using guint64 values,
128087           small optimizations, reflow some error handling
128088
128089 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
128090
128091           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
128092           Original commit message from CVS:
128093           * po/.cvsignore:
128094           We never put .pot files in cvs. Let's ignore them all.
128095
128096 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
128097
128098         * gst-plugins-good.spec.in:
128099           enalbe LADSPA plugin in spec file
128100           Original commit message from CVS:
128101           enalbe LADSPA plugin in spec file
128102
128103 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
128104
128105           po/POTFILES.in: ... but better exclude files that aren't disted.
128106           Original commit message from CVS:
128107           * po/POTFILES.in:
128108           ... but better exclude files that aren't disted.
128109
128110 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
128111
128112           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
128113           Original commit message from CVS:
128114           * po/POTFILES.in:
128115           Add v4l2 source files to list of files with translations, so the
128116           strings are actually extracted (however bad they still may be).
128117
128118 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
128119
128120           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
128121           Original commit message from CVS:
128122           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
128123           Minor clean-ups: const-ify static array, remove trailing comma from
128124           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
128125
128126 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
128127
128128           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
128129           Original commit message from CVS:
128130           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
128131           Make sure that g_free always gets called on the same pointer that was
128132           returned by g_malloc.  Fixes #376594.
128133           Do not leak memory if decompressed size is wrong.
128134           Remove unneeded check of return value of g_malloc.
128135           Patch by: René Stadler <mail@renestadler.de>
128136
128137 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
128138
128139           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
128140           Original commit message from CVS:
128141           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
128142           Add missing curly brackets.
128143
128144 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
128145
128146         * ChangeLog:
128147         * sys/v4l2/v4l2src_calls.c:
128148           Fix capture_deinit.
128149           Original commit message from CVS:
128150           Fix capture_deinit.
128151
128152 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128153
128154           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
128155           Original commit message from CVS:
128156           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
128157           (gst_matroska_mux_request_new_pad):
128158           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
128159           * tests/check/elements/matroskamux.c: (setup_src_pad),
128160           (setup_sink_pad), (GST_START_TEST):
128161           Activate pads before using them.
128162
128163 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
128164
128165           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
128166           Original commit message from CVS:
128167           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
128168           Initialise variable to get rid of bogus compiler warning.
128169
128170 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
128171
128172           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
128173           Original commit message from CVS:
128174           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
128175           * gst/rtp/gstrtph263pay.c:
128176           * gst/rtp/gstrtph263pdepay.c:
128177           * gst/rtp/gstrtph263ppay.c:
128178           Specify H.263 variant and version in the caps (fixes #361637)
128179
128180 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
128181
128182           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
128183           Original commit message from CVS:
128184           * gst/rtsp/rtspconnection.c: (read_body):
128185           Don't set a data pointer to NULL and a size > 0 when we deal
128186           with empty packets.
128187           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
128188           (rtsp_message_init_response), (rtsp_message_init_data),
128189           (rtsp_message_unset), (rtsp_message_free),
128190           (rtsp_message_take_body):
128191           Check that we can't create invalid empty packets.
128192
128193 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128194
128195           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
128196           Original commit message from CVS:
128197           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
128198           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
128199           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
128200           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
128201           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
128202           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
128203           (gst_wavpack_enc_change_state):
128204           * ext/wavpack/gstwavpackparse.c:
128205           Some small clean-ups: use enums instead of hard-coded numbers,
128206           const-ify element details, re-factor some code into _reset()
128207           functions (#352605).
128208
128209 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
128210
128211           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
128212           Original commit message from CVS:
128213           Patch by: Mark Nauwelaerts  <manauw at skynet be>
128214           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
128215           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
128216           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
128217           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
128218           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
128219           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
128220           * gst/matroska/matroska-mux.h:
128221           Add basic tag writing support; implement releasing pads (#374658).
128222
128223 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
128224
128225           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
128226           Original commit message from CVS:
128227           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
128228           (gst_matroska_demux_audio_caps):
128229           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
128230
128231 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
128232
128233           gst/matroska/matroska-mux.c: Add Dirac fourcc.
128234           Original commit message from CVS:
128235           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
128236
128237 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
128238
128239           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
128240           Original commit message from CVS:
128241           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
128242           * win32/vs8/gst-plugins-good.sln:
128243           * win32/vs8/libgst1394.vcproj:
128244           * win32/vs8/libgstaasink.vcproj:
128245           * win32/vs8/libgstalaw.vcproj:
128246           * win32/vs8/libgstalpha.vcproj:
128247           * win32/vs8/libgstalphacolor.vcproj:
128248           * win32/vs8/libgstannodex.vcproj:
128249           * win32/vs8/libgstapetag.vcproj:
128250           * win32/vs8/libgstaudiofx.vcproj:
128251           * win32/vs8/libgstauparse.vcproj:
128252           * win32/vs8/libgstautodetect.vcproj:
128253           * win32/vs8/libgstavi.vcproj:
128254           * win32/vs8/libgstcacasink.vcproj:
128255           * win32/vs8/libgstcdio.vcproj:
128256           * win32/vs8/libgstcutter.vcproj:
128257           * win32/vs8/libgstdv.vcproj:
128258           * win32/vs8/libgsteffectv.vcproj:
128259           * win32/vs8/libgstflac.vcproj:
128260           * win32/vs8/libgstflxdec.vcproj:
128261           * win32/vs8/libgstgoom.vcproj:
128262           * win32/vs8/libgsticydemux.vcproj:
128263           * win32/vs8/libgstid3demux.vcproj:
128264           * win32/vs8/libgstjpeg.vcproj:
128265           * win32/vs8/libgstladspa.vcproj:
128266           * win32/vs8/libgstlevel.vcproj:
128267           * win32/vs8/libgstmatroska.vcproj:
128268           * win32/vs8/libgstmikmod.vcproj:
128269           * win32/vs8/libgstmng.vcproj:
128270           * win32/vs8/libgstmonoscope.vcproj:
128271           * win32/vs8/libgstmulaw.vcproj:
128272           * win32/vs8/libgstmultipart.vcproj:
128273           * win32/vs8/libgstpng.vcproj:
128274           * win32/vs8/libgstrtp.vcproj:
128275           * win32/vs8/libgstrtsp.vcproj:
128276           * win32/vs8/libgstshout2.vcproj:
128277           * win32/vs8/libgstsmpte.vcproj:
128278           * win32/vs8/libgstspeex.vcproj:
128279           * win32/vs8/libgsttaglib.vcproj:
128280           * win32/vs8/libgstudp.vcproj:
128281           * win32/vs8/libgstvideobalance.vcproj:
128282           * win32/vs8/libgstvideobox.vcproj:
128283           * win32/vs8/libgstvideoflip.vcproj:
128284           * win32/vs8/libgstvideomixer.vcproj:
128285           * win32/vs8/libgstwavenc.vcproj:
128286           * win32/vs8/libgstwavparse.vcproj:
128287           Make end-of-line returns unixy, so that when the files are checked
128288           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
128289           Hopefully fixes #366492.
128290
128291 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
128292
128293           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
128294           Original commit message from CVS:
128295           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
128296           Disable init_frames delay timestamp adjustment, it does not
128297           seem to be needed at all. Fixes #369621.
128298
128299 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128300
128301           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
128302           Original commit message from CVS:
128303           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128304           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
128305           Don't parse extra sample params for raw pcm. Fixes #374914.
128306
128307 2006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
128308
128309           ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
128310           Original commit message from CVS:
128311           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
128312           (gst_lame_change_state):
128313           * ext/lame/gstlame.h:
128314           Make lame timestamp flushed eos buffer by some additional timestamp
128315           accounting. Fixes #374760.
128316
128317 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
128318
128319           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
128320           Original commit message from CVS:
128321           Patch by: Mark Nauwelaerts  <manauw at skynet be>
128322           * gst/videomixer/videomixer.c:
128323           (gst_videomixer_set_master_geometry),
128324           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
128325           (gst_videomixer_collect_free), (gst_videomixer_reset),
128326           (gst_videomixer_init), (gst_videomixer_finalize),
128327           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
128328           (gst_videomixer_collected), (gst_videomixer_change_state):
128329           Fix memleak by unref'ing collectpads instance (when finalizing)
128330           Implement releasing a request pad. Fixes #374479.
128331
128332 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
128333
128334           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
128335           Original commit message from CVS:
128336           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
128337           * win32/vs8/gst-plugins-good.sln:
128338           * win32/vs8/libgst1394.vcproj:
128339           * win32/vs8/libgstaasink.vcproj:
128340           * win32/vs8/libgstalaw.vcproj:
128341           * win32/vs8/libgstalpha.vcproj:
128342           * win32/vs8/libgstalphacolor.vcproj:
128343           * win32/vs8/libgstannodex.vcproj:
128344           * win32/vs8/libgstapetag.vcproj:
128345           * win32/vs8/libgstaudiofx.vcproj:
128346           * win32/vs8/libgstauparse.vcproj:
128347           * win32/vs8/libgstautodetect.vcproj:
128348           * win32/vs8/libgstavi.vcproj:
128349           * win32/vs8/libgstcacasink.vcproj:
128350           * win32/vs8/libgstcdio.vcproj:
128351           * win32/vs8/libgstcutter.vcproj:
128352           * win32/vs8/libgstdv.vcproj:
128353           * win32/vs8/libgsteffectv.vcproj:
128354           * win32/vs8/libgstflac.vcproj:
128355           * win32/vs8/libgstflxdec.vcproj:
128356           * win32/vs8/libgstgoom.vcproj:
128357           * win32/vs8/libgsticydemux.vcproj:
128358           * win32/vs8/libgstid3demux.vcproj:
128359           * win32/vs8/libgstjpeg.vcproj:
128360           * win32/vs8/libgstladspa.vcproj:
128361           * win32/vs8/libgstlevel.vcproj:
128362           * win32/vs8/libgstmatroska.vcproj:
128363           * win32/vs8/libgstmikmod.vcproj:
128364           * win32/vs8/libgstmng.vcproj:
128365           * win32/vs8/libgstmonoscope.vcproj:
128366           * win32/vs8/libgstmulaw.vcproj:
128367           * win32/vs8/libgstmultipart.vcproj:
128368           * win32/vs8/libgstpng.vcproj:
128369           * win32/vs8/libgstrtp.vcproj:
128370           * win32/vs8/libgstrtsp.vcproj:
128371           * win32/vs8/libgstshout2.vcproj:
128372           * win32/vs8/libgstsmpte.vcproj:
128373           * win32/vs8/libgstspeex.vcproj:
128374           * win32/vs8/libgsttaglib.vcproj:
128375           * win32/vs8/libgstudp.vcproj:
128376           * win32/vs8/libgstvideobalance.vcproj:
128377           * win32/vs8/libgstvideobox.vcproj:
128378           * win32/vs8/libgstvideoflip.vcproj:
128379           * win32/vs8/libgstvideomixer.vcproj:
128380           * win32/vs8/libgstwavenc.vcproj:
128381           * win32/vs8/libgstwavparse.vcproj:
128382           Add VS8 project files (note that many of the plugins in ext are
128383           disabled by default). Fixes #366492.
128384
128385 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
128386
128387           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
128388           Original commit message from CVS:
128389           * gst/multifile/Makefile.am:
128390           Let's not depend on a file that doesn't exist.
128391
128392 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
128393
128394           Revive multifile[src|sink].
128395           Original commit message from CVS:
128396           * configure.ac:
128397           * gst/multifile/Makefile.am:
128398           * gst/multifile/gstmultifile.c:
128399           * gst/multifile/gstmultifilesink.c:
128400           * gst/multifile/gstmultifilesrc.c:
128401           * gst/multifile/multifile.vproj:
128402           Revive multifile[src|sink].
128403
128404 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128405
128406           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
128407           Original commit message from CVS:
128408           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
128409           we do not translate debug messages
128410
128411 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128412
128413           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
128414           Original commit message from CVS:
128415           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
128416           fix categorisation, make short desc more explicit, remove unused code
128417           Fixes #372021
128418
128419 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
128420
128421           gst/rtp/: Fix element descriptions.
128422           Original commit message from CVS:
128423           * gst/rtp/gstrtpL16depay.c:
128424           * gst/rtp/gstrtpamrdepay.c:
128425           * gst/rtp/gstrtpamrpay.c:
128426           * gst/rtp/gstrtpgsmdepay.c:
128427           * gst/rtp/gstrtph263pay.c:
128428           * gst/rtp/gstrtph263pdepay.c:
128429           * gst/rtp/gstrtph263ppay.c:
128430           * gst/rtp/gstrtph264depay.c:
128431           * gst/rtp/gstrtpmp2tdepay.c:
128432           * gst/rtp/gstrtpmp4gdepay.c:
128433           * gst/rtp/gstrtpmp4gpay.c:
128434           * gst/rtp/gstrtpmp4vdepay.c:
128435           * gst/rtp/gstrtpmp4vpay.c:
128436           * gst/rtp/gstrtpmpadepay.c:
128437           * gst/rtp/gstrtpmpapay.c:
128438           * gst/rtp/gstrtppcmadepay.c:
128439           * gst/rtp/gstrtppcmapay.c:
128440           * gst/rtp/gstrtppcmudepay.c:
128441           * gst/rtp/gstrtppcmupay.c:
128442           * gst/rtp/gstrtpspeexdepay.c:
128443           * gst/rtp/gstrtpspeexpay.c:
128444           * gst/rtp/gstrtpsv3vdepay.c:
128445           Fix element descriptions.
128446
128447 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
128448
128449           gst/rtp/: Fix description.
128450           Original commit message from CVS:
128451           * gst/rtp/gstrtpvorbisdepay.c:
128452           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
128453           Fix description.
128454           Small cleanup in the payloader.
128455
128456 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
128457
128458           gst/rtp/: Add theora pay/depayloaders.
128459           Original commit message from CVS:
128460           * gst/rtp/Makefile.am:
128461           * gst/rtp/gstrtp.c: (plugin_init):
128462           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
128463           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
128464           (gst_rtp_theora_depay_finalize),
128465           (gst_rtp_theora_depay_parse_configuration),
128466           (gst_rtp_theora_depay_setcaps),
128467           (gst_rtp_theora_depay_switch_codebook),
128468           (gst_rtp_theora_depay_process),
128469           (gst_rtp_theora_depay_set_property),
128470           (gst_rtp_theora_depay_get_property),
128471           (gst_rtp_theora_depay_change_state),
128472           (gst_rtp_theora_depay_plugin_init):
128473           * gst/rtp/gstrtptheoradepay.h:
128474           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
128475           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
128476           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
128477           (gst_rtp_theora_pay_init_packet),
128478           (gst_rtp_theora_pay_flush_packet),
128479           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
128480           (gst_rtp_theora_pay_handle_buffer),
128481           (gst_rtp_theora_pay_plugin_init):
128482           * gst/rtp/gstrtptheorapay.h:
128483           Add theora pay/depayloaders.
128484
128485 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
128486
128487           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
128488           Original commit message from CVS:
128489           * gst/rtp/Makefile.am:
128490           We depend on gsttag to generate the vorbis comments.
128491           * gst/rtp/gstrtpvorbisdepay.c:
128492           (gst_rtp_vorbis_depay_parse_configuration),
128493           (gst_rtp_vorbis_depay_setcaps),
128494           (gst_rtp_vorbis_depay_switch_codebook),
128495           (gst_rtp_vorbis_depay_process):
128496           * gst/rtp/gstrtpvorbisdepay.h:
128497           Parse configuration string in the depayloader.
128498           Implement selecting and switching to a new codebook.
128499           Receiving vorbis over RTP now works.
128500           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
128501           (gst_rtp_vorbis_pay_init_packet),
128502           (gst_rtp_vorbis_pay_finish_headers),
128503           (gst_rtp_vorbis_pay_handle_buffer):
128504           * gst/rtp/gstrtpvorbispay.h:
128505           Set timestamps on outgoing buffers and RTP packets.
128506           Fix configuration string, prepend number of Packet headers.
128507           Fix encoding of ident string.
128508           Add delivery-method to caps.
128509           Streaming vorbis over RTP now works.
128510
128511 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
128512
128513           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
128514           Original commit message from CVS:
128515           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
128516           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
128517           (gst_rtp_vorbis_pay_handle_buffer):
128518           * gst/rtp/gstrtpvorbispay.h:
128519           Generate a valid configuration string in the caps based on the
128520           vorbis headers.
128521
128522 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128523
128524           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
128525           Original commit message from CVS:
128526           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
128527           * configure.ac:
128528           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
128529           (gst_wavpack_enc_correction_mode_get_type),
128530           (gst_wavpack_enc_joint_stereo_mode_get_type),
128531           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
128532           Fix enum nicks; only emit no-more-pads once; add support for very
128533           fast encoding mode in upcoming 4.40.0 release (#369539).
128534
128535 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
128536
128537           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
128538           Original commit message from CVS:
128539           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
128540           * ext/cdio/gstcdio.h:
128541           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
128542           Move CD-TEXT utility function into common file so it can also be
128543           used by a future cdioparanoiasrc.
128544
128545 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
128546
128547         * ChangeLog:
128548         * sys/v4l2/Makefile.am:
128549         * sys/v4l2/gstv4l2object.c:
128550         * sys/v4l2/gstv4l2src.c:
128551         * sys/v4l2/v4l2_calls.c:
128552         * sys/v4l2/v4l2src_calls.c:
128553           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
128554           Original commit message from CVS:
128555           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
128556
128557 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
128558
128559           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
128560           Original commit message from CVS:
128561           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
128562           We require a -base more recent than 0.10.9, so it's safe to use
128563           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
128564           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
128565           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
128566           Use _newsegment_full() now that we depend on a recent enough core.
128567           * gst/wavparse/gstwavparse.c:
128568           Remove cruft that we don't need any longer now that we depend on
128569           a recent enough -base.
128570
128571 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
128572
128573           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
128574           Original commit message from CVS:
128575           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
128576           * sys/directdraw/gstdirectdrawsink.c:
128577           (gst_directdrawsink_window_thread),
128578           (gst_directdrawsink_create_default_window):
128579           * sys/directdraw/gstdirectdrawsink.h:
128580           * sys/directsound/gstdirectsoundsink.c:
128581           Wait until the window is created before using it; guard unistd.h
128582           includes with HAVE_UNISTD_H. (#366523)
128583           * win32/vs8/libgstdirectdraw.vcproj:
128584           * win32/vs8/libgstdirectsound.vcproj:
128585           Update project files.
128586
128587 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
128588
128589           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
128590           Original commit message from CVS:
128591           * gst/rtp/Makefile.am:
128592           * gst/rtp/gstrtp.c: (plugin_init):
128593           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
128594           (gst_rtpilbcpay_setcaps):
128595           Fix and activate ILBC pay and depayloaders. Fixes #368162.
128596
128597 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
128598
128599           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
128600           Original commit message from CVS:
128601           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128602           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
128603           (qtdemux_parse_trak):
128604           Handle unbounded length streams a bit better. Fixes #367696.
128605
128606 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
128607
128608           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
128609           Original commit message from CVS:
128610           * ext/speex/gstspeexdec.c: (speex_dec_convert),
128611           (speex_dec_sink_event), (speex_dec_chain_parse_header):
128612           Some small cleanups, use _scale.
128613
128614 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
128615
128616           gst/avi/gstavidemux.c: Use higher precision scale function.
128617           Original commit message from CVS:
128618           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
128619           Use higher precision scale function.
128620
128621 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
128622
128623           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
128624           Original commit message from CVS:
128625           Patch by: Michal Benes  <michal dot benes at itonis tv>
128626           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
128627           (gst_matroska_demux_read_track_encodings),
128628           (gst_matroska_decode_buffer):
128629           Fix several issues with encoded/compressed/encrypted/signed tracks;
128630           also, remove superfluous newline characters from some debug
128631           statements. (#366155)
128632
128633 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
128634
128635           ext/jpeg/: Various cleanups, capsnego and leak fixes.
128636           Original commit message from CVS:
128637           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
128638           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
128639           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
128640           (gst_smokedec_change_state):
128641           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
128642           (gst_smokeenc_init), (gst_smokeenc_finalize),
128643           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
128644           (gst_smokeenc_resync), (gst_smokeenc_chain),
128645           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
128646           (gst_smokeenc_change_state):
128647           Various cleanups, capsnego and leak fixes.
128648
128649 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
128650
128651           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
128652           Original commit message from CVS:
128653           Patch by: Mark Nauwelaerts  <manauw at skynet be>
128654           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
128655           Fix videomixer so that it can handle any combination of framerates.
128656           Fixes #367221.
128657
128658 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
128659
128660           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
128661           Original commit message from CVS:
128662           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
128663           (gst_avi_demux_parse_file_header),
128664           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
128665           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
128666           (gst_avi_demux_chain):
128667           Fix position query for audio. also fixes timestamps in streaming
128668           mode and bug #364958.
128669           Small cleanups.
128670
128671 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
128672
128673           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
128674           Original commit message from CVS:
128675           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
128676           * ext/libpng/gstpngenc.h:
128677           Fix strides. Fixes #364856.
128678           Cleanup capsnego.
128679           Set caps on outgoing buffers.
128680
128681 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
128682
128683           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
128684           Original commit message from CVS:
128685           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
128686           * gst/rtp/gstrtpgsmpay.c:
128687           * gst/rtp/gstrtph263pay.c:
128688           * gst/rtp/gstrtpmpapay.c:
128689           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
128690           (gst_rtp_pcma_pay_handle_buffer):
128691           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
128692           Add static payload numbers in addition to the dynamic ones.
128693           Fixes #361639.
128694
128695 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
128696
128697           gst/rtsp/: Reuse already existing enum for lower transport.
128698           Original commit message from CVS:
128699           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
128700           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
128701           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
128702           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
128703           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
128704           * gst/rtsp/rtspdefs.h:
128705           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
128706           * gst/rtsp/rtspurl.h:
128707           Reuse already existing enum for lower transport.
128708           Add rtspt and rtspu protocols.
128709           Send redirect to rtspt when udp times out.
128710
128711 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
128712
128713           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
128714           Original commit message from CVS:
128715           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
128716           (gst_wavparse_stream_data):
128717           Fix seeking some more, mostly for speed changes.
128718
128719 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
128720
128721         * ChangeLog:
128722           ChangeLog surgery: fix Fredrik's e-mail address
128723           Original commit message from CVS:
128724           ChangeLog surgery: fix Fredrik's e-mail address
128725
128726 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
128727
128728           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
128729           Original commit message from CVS:
128730           Patch by: Fredrik Persson  <frepe at broadband net>
128731           * sys/v4l2/gstv4l2tuner.c:
128732           * sys/v4l2/gstv4l2tuner.h:
128733           Fix _set_channel(): remove useless g_object_notify() for "channel"
128734           property that doesn't exist any longer and therefore now also
128735           useless redirect (#338818).
128736
128737 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
128738
128739           Activate pads before adding them to running element.
128740           Original commit message from CVS:
128741           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
128742           * ext/wavpack/gstwavpackparse.c:
128743           (gst_wavpack_parse_create_src_pad):
128744           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
128745           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
128746           Activate pads before adding them to running element.
128747
128748 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
128749
128750           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
128751           Original commit message from CVS:
128752           Patch by: Josep Torra Valles  <josep at fluendo com>
128753           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
128754           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
128755           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
128756           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
128757           (qtdemux_tag_add_gnre):
128758           Make compile with Forte compiler, mostly don't do pointer arithmetic
128759           with void pointers (#362626).
128760
128761 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
128762
128763           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
128764           Original commit message from CVS:
128765           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
128766           Some drivers do not support unsetting the non-blocking flag once the
128767           device is opened. In those cases, close/open the device in
128768           non-blocking mode. Fixes #362673.
128769
128770 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128771
128772           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
128773           Original commit message from CVS:
128774           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
128775           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
128776           (gst_v4l2src_get_fps):
128777           dear stefan, framespersecond is not frameperiod, reverting but adding
128778           comment
128779
128780 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128781
128782           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
128783           Original commit message from CVS:
128784           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
128785           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
128786           (gst_v4l2src_get_fps):
128787           Numerator is numerator and denominator is denominator. Say that aloud
128788           5 times and retry after next beer.
128789
128790 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
128791
128792           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
128793           Original commit message from CVS:
128794           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
128795           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
128796           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
128797           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
128798           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
128799           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
128800           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
128801           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
128802           (qtdemux_tree_get_sibling_by_type):
128803           * gst/qtdemux/qtdemux.h:
128804           Avoid void pointer usage, better use guint8 * instead.
128805
128806 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
128807
128808           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
128809           Original commit message from CVS:
128810           Patch by: Josep Torra Valles  <josep at fluendo com>
128811           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
128812           * ext/esd/esdsink.c: (gst_esdsink_write):
128813           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
128814           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
128815           (gst_flac_dec_send_newsegment):
128816           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
128817           (gst_flac_enc_tell_callback):
128818           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
128819           (smokecodec_parse_header), (smokecodec_decode):
128820           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
128821           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
128822           * gst/goom/Makefile.am:
128823           * gst/goom/gstgoom.c:
128824           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
128825           * gst/rtsp/gstrtspsrc.c:
128826           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
128827           * gst/udp/gstudpsink.c:
128828           * gst/udp/gstudpsrc.c:
128829           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
128830           * sys/sunaudio/gstsunaudiomixertrack.h:
128831           Fix a bunch of problems discovered by the Forte compiler, mostly type
128832           mixups and pointer arithmetics with void pointers. Fixes #362603.
128833
128834 2006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
128835
128836           ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
128837           Original commit message from CVS:
128838           * ext/lame/gstlame.c: (gst_lame_set_property):
128839           Round up not allowed bitrates to the next higher allowed one
128840           (Closes: #361140).
128841
128842 2006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
128843
128844           Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
128845           Original commit message from CVS:
128846           * docs/plugins/Makefile.am:
128847           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
128848           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
128849           * ext/lame/gstlame.c: (gst_lame_class_init):
128850           * ext/lame/gstlame.h:
128851           Add docs for lame and lame to docs. Specify allowed bitrates
128852           in the properties description (#361140). Canonicalise object
128853           property names (ie. use hyphen instead of underscore).
128854           * docs/plugins/inspect/plugin-a52dec.xml:
128855           * docs/plugins/inspect/plugin-amrnb.xml:
128856           * docs/plugins/inspect/plugin-asf.xml:
128857           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
128858           * docs/plugins/inspect/plugin-dvdread.xml:
128859           * docs/plugins/inspect/plugin-dvdsub.xml:
128860           * docs/plugins/inspect/plugin-iec958.xml:
128861           * docs/plugins/inspect/plugin-lame.xml:
128862           * docs/plugins/inspect/plugin-mad.xml:
128863           * docs/plugins/inspect/plugin-mpeg2dec.xml:
128864           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
128865           * docs/plugins/inspect/plugin-mpegstream.xml:
128866           * docs/plugins/inspect/plugin-siddec.xml:
128867           Update version to CVS.
128868
128869 2006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
128870
128871           Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
128872           Original commit message from CVS:
128873           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
128874           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
128875           (plugin_init):
128876           * po/POTFILES.in:
128877           Add i18n magic to lame plugin. Throw decent error message when we
128878           fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
128879
128880 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
128881
128882           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
128883           Original commit message from CVS:
128884           * ext/speex/gstspeex.c: (plugin_init):
128885           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
128886           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
128887           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
128888           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
128889           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
128890           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
128891           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
128892           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
128893           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
128894           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
128895           (gst_speex_enc_chain), (gst_speex_enc_get_property),
128896           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
128897           * ext/speex/gstspeexenc.h:
128898           Miscellaneous clean-ups, among other things: speexenc => enc to
128899           enhance code readability; change speexenc => speex_enc; in chain
128900           function unref input buffer in case of error; take reference in
128901           event function; use boilerplate macro; use gst_pad_query_peer_*
128902           convenience functions.
128903
128904 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
128905
128906           ext/speex/gstspeexenc.c: Fix some mem leaks.
128907           Original commit message from CVS:
128908           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
128909           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
128910           (gst_speexenc_set_header_on_caps):
128911           Fix some mem leaks.
128912
128913 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
128914
128915           gst/rtsp/URLS: Added some other URL.
128916           Original commit message from CVS:
128917           * gst/rtsp/URLS:
128918           Added some other URL.
128919           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
128920           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
128921           (gst_rtspsrc_open), (gst_rtspsrc_play),
128922           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
128923           * gst/rtsp/gstrtspsrc.h:
128924           Work on fallback to TCP connection when the UDP socket times out.
128925           Handler server requests, just reply with OK for now.
128926           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
128927           * gst/rtsp/rtspdefs.h:
128928           Added some more Real extension headers.
128929           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
128930           Fix parsing of urls with a ':' that is not part of the hostname:port
128931           part of the url.
128932
128933 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
128934
128935           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
128936           Original commit message from CVS:
128937           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
128938           Add some fourcc for DV format.
128939
128940 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
128941
128942           gst/: Activate pad before adding it to the already-running element.
128943           Original commit message from CVS:
128944           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
128945           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
128946           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
128947           Activate pad before adding it to the already-running element.
128948           * tests/check/elements/icydemux.c: (icydemux_found_pad):
128949           Activate newly-created pad too.
128950
128951 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
128952
128953           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
128954           Original commit message from CVS:
128955           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
128956           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
128957           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
128958           (gst_udpsrc_start):
128959           Fix some leaks in caps and uris. Fixes #361252.
128960
128961 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
128962
128963           gst/qtdemux/qtdemux.c: Printf format fixes.
128964           Original commit message from CVS:
128965           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
128966           (gst_qtdemux_loop_state_header):
128967           Printf format fixes.
128968           * sys/dvb/gstdvbsrc.c:
128969           Use "_stdint.h".
128970
128971 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
128972
128973           gst/qtdemux/qtdemux.c: Reorganise some stuff.
128974           Original commit message from CVS:
128975           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
128976           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
128977           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
128978           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
128979           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
128980           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
128981           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
128982           (qtdemux_parse_tree), (qtdemux_parse_trak):
128983           Reorganise some stuff.
128984           Parse RTSP redirection URLS.
128985
128986 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
128987
128988           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
128989           Original commit message from CVS:
128990           * gst/wavparse/Makefile.am:
128991           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
128992
128993 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128994
128995           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
128996           Original commit message from CVS:
128997           * sys/v4l2/gstv4l2xoverlay.c:
128998           * sys/v4l2/gstv4l2xoverlay.h:
128999           Fix build as per the patch in #338818 comment 36.
129000
129001 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129002
129003         * docs/plugins/inspect/plugin-1394.xml:
129004         * docs/plugins/inspect/plugin-rtp.xml:
129005         * docs/plugins/inspect/plugin-rtsp.xml:
129006           inspect updates
129007           Original commit message from CVS:
129008           inspect updates
129009
129010 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129011
129012           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
129013           Original commit message from CVS:
129014           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
129015           Activate pads before adding them to the source.
129016
129017 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
129018
129019           docs/plugins/: Add/update docs stuff.
129020           Original commit message from CVS:
129021           * docs/plugins/gst-plugins-bad-plugins.args:
129022           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129023           * docs/plugins/gst-plugins-bad-plugins.interfaces:
129024           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
129025           * docs/plugins/inspect/plugin-dtsdec.xml:
129026           * docs/plugins/inspect/plugin-mms.xml:
129027           * docs/plugins/inspect/plugin-mpeg2enc.xml:
129028           * docs/plugins/inspect/plugin-neon.xml:
129029           * docs/plugins/inspect/plugin-replaygain.xml:
129030           * docs/plugins/inspect/plugin-soundtouch.xml:
129031           * docs/plugins/inspect/plugin-spcdec.xml:
129032           * docs/plugins/inspect/plugin-swfdec.xml:
129033           * docs/plugins/inspect/plugin-videocrop.xml:
129034           * docs/plugins/inspect/plugin-wavpack.xml:
129035           Add/update docs stuff.
129036
129037 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
129038
129039           Activate pads before adding.
129040           Original commit message from CVS:
129041           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
129042           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
129043           Activate pads before adding.
129044
129045 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
129046
129047           gst/multipart/multipartdemux.c: Activate pads before adding.
129048           Original commit message from CVS:
129049           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
129050           (gst_multipart_find_pad_by_mime):
129051           Activate pads before adding.
129052           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
129053           BOILERPLATE sets parent_class for us.
129054
129055 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
129056
129057           Add ReplayGain analysis element (#357069).
129058           Original commit message from CVS:
129059           Patch by: René Stadler  <mail at renestadler de>
129060           * configure.ac:
129061           * docs/plugins/Makefile.am:
129062           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129063           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129064           * gst/replaygain/Makefile.am:
129065           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
129066           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
129067           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
129068           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
129069           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
129070           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
129071           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
129072           (gst_rg_analysis_album_result), (plugin_init):
129073           * gst/replaygain/gstrganalysis.h:
129074           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
129075           (apply_filters), (reset_filters), (accumulator_add),
129076           (accumulator_clear), (accumulator_result), (rg_analysis_new),
129077           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
129078           (rg_analysis_analyze_mono_float),
129079           (rg_analysis_analyze_stereo_float),
129080           (rg_analysis_analyze_mono_int16),
129081           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
129082           (rg_analysis_track_result), (rg_analysis_album_result),
129083           (rg_analysis_reset_album), (rg_analysis_reset):
129084           * gst/replaygain/rganalysis.h:
129085           Add ReplayGain analysis element (#357069).
129086           * tests/check/Makefile.am:
129087           * tests/check/elements/.cvsignore:
129088           * tests/check/elements/rganalysis.c: (get_expected_gain),
129089           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
129090           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
129091           (fail_unless_track_gain), (fail_unless_track_peak),
129092           (fail_unless_album_gain), (fail_unless_album_peak),
129093           (fail_if_track_tags), (fail_if_album_tags),
129094           (fail_unless_num_tracks), (test_buffer_const_float_mono),
129095           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
129096           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
129097           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
129098           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
129099           (rganalysis_suite), (main):
129100           Unit tests for the new replaygain element.
129101
129102 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
129103
129104           ext/faad/gstfaad.c: Some cleanups.
129105           Original commit message from CVS:
129106           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
129107           (gst_faad_close_decoder):
129108           Some cleanups.
129109           Added some more debugging.
129110           Don't ever ignore unlinked, we're not a demuxer.
129111           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
129112           Activate pad before adding it to the element.
129113
129114 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129115
129116           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
129117           Original commit message from CVS:
129118           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
129119           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
129120           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
129121           (gst_rtspsrc_alloc_udp_ports),
129122           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
129123           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
129124           (gst_rtspsrc_create_transports_string),
129125           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
129126           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
129127           * gst/rtsp/gstrtspsrc.h:
129128           Rework how the transport string is constructed, try to share channels
129129           and udp ports.
129130           Make most of the stuff less dependant on RTP as we are also going to use
129131           it for RDT.
129132           Add support for transport specific session managers.
129133           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
129134           Implement _flush().
129135           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
129136           * gst/rtsp/rtspdefs.h:
129137           Add generic error return code.
129138           * gst/rtsp/rtspext.h:
129139           Add support for pluggable tranport strings.
129140           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
129141           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
129142           (rtsp_ext_wms_get_context):
129143           Detect WMServer and activate the extension.
129144           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
129145           (rtsp_transport_get_manager), (rtsp_transport_parse):
129146           * gst/rtsp/rtsptransport.h:
129147           Added methods to get mime/manager for certain transports.
129148
129149 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
129150
129151           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
129152           Original commit message from CVS:
129153           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
129154           Fix mem leak, avoid unnecessary memcpy.
129155
129156 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129157
129158           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
129159           Original commit message from CVS:
129160           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
129161           (gst_spectrum_transform_ip):
129162           Removed cruft code that was just commented out. Removed some obsolete
129163           debug logs statements.
129164
129165 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
129166
129167           Another batch of printf format fixes.
129168           Original commit message from CVS:
129169           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
129170           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
129171           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
129172           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
129173           (qtdemux_parse_trak):
129174           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
129175           Another batch of printf format fixes.
129176
129177 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
129178
129179           Printf format fixes.
129180           Original commit message from CVS:
129181           * ext/cairo/gsttimeoverlay.c:
129182           (gst_cairo_time_overlay_update_font_height):
129183           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
129184           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
129185           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
129186           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
129187           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
129188           * ext/libpng/gstpngdec.c: (user_endrow_callback):
129189           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
129190           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
129191           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
129192           (gst_avi_demux_stream_data):
129193           * gst/cutter/gstcutter.c: (gst_cutter_chain):
129194           * gst/debug/efence.c: (gst_efence_buffer_alloc),
129195           (gst_fenced_buffer_copy):
129196           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
129197           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
129198           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
129199           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
129200           (gst_rtspsrc_handle_message):
129201           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
129202           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
129203           Printf format fixes.
129204
129205 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
129206
129207           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
129208           Original commit message from CVS:
129209           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
129210           (gst_video_crop_init),
129211           (gst_video_crop_get_image_details_from_caps),
129212           (gst_video_crop_transform_packed_complex),
129213           (gst_video_crop_transform_packed_simple),
129214           (gst_video_crop_transform), (gst_video_crop_transform_caps),
129215           (gst_video_crop_set_caps),
129216           (gst_videocrop_clear_negotiated_caps_locked),
129217           (gst_video_crop_set_property):
129218           * gst/videocrop/gstvideocrop.h:
129219           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
129220           passthrough mode; lastly, clear negotiated basetransform caps when
129221           the cropping changes in order to force renegotiation.
129222
129223 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
129224
129225           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
129226           Original commit message from CVS:
129227           * tests/icles/.cvsignore:
129228           * tests/icles/Makefile.am:
129229           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
129230           (test_with_caps), (video_crop_get_test_caps), (main):
129231           Visual test for videocrop, shows that packed yuv doesn't work right
129232           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
129233           reasons (another basetransform issue?)
129234
129235 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
129236
129237           gst/rtsp/Makefile.am: Dist new .h file too.
129238           Original commit message from CVS:
129239           * gst/rtsp/Makefile.am:
129240           Dist new .h file too.
129241
129242 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
129243
129244           gst/rtsp/: Factor out extension in separate module.
129245           Original commit message from CVS:
129246           * gst/rtsp/Makefile.am:
129247           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
129248           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
129249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
129250           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
129251           (gst_rtspsrc_parse_rtpmap),
129252           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
129253           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
129254           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
129255           * gst/rtsp/gstrtspsrc.h:
129256           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
129257           * gst/rtsp/rtspdefs.h:
129258           * gst/rtsp/rtspext.h:
129259           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
129260           (rtsp_ext_wms_get_context):
129261           * gst/rtsp/rtspextwms.h:
129262           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
129263           (rtsp_transport_parse):
129264           * gst/rtsp/rtsptransport.h:
129265           Factor out extension in separate module.
129266           Fix getcaps to filter against the padtemplate.
129267           Use Content-Base if the server gives one.
129268           Rework the transport parsing a bit for future extensions.
129269           Added some Real Header field definitions.
129270
129271 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129272
129273           docs/plugins/: added v4l2 stubs
129274           Original commit message from CVS:
129275           * docs/plugins/Makefile.am:
129276           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129277           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129278           added v4l2 stubs
129279           * gst-plugins-good.spec.in:
129280           add v4l2
129281
129282 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
129283
129284           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
129285           Original commit message from CVS:
129286           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
129287           Extract disc/album/medium number and count and try harder
129288           to extract track number/count.
129289
129290 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129291
129292         * tests/icles/.gitignore:
129293           moap ignore
129294           Original commit message from CVS:
129295           moap ignore
129296
129297 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129298
129299         * tests/icles/Makefile.am:
129300           add icle for v4l2
129301           Original commit message from CVS:
129302           add icle for v4l2
129303
129304 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129305
129306           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
129307           Original commit message from CVS:
129308           * configure.ac:
129309           * sys/Makefile.am:
129310           add build stuff for v4l2, needs --enable-experimental until
129311           the last bits are resolved
129312
129313 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129314
129315         * sys/v4l2/gstv4l2object.c:
129316           comment out the notifies for removed properties
129317           Original commit message from CVS:
129318           comment out the notifies for removed properties
129319
129320 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129321
129322           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
129323           Original commit message from CVS:
129324           * sys/v4l2/gstv4l2object.c:
129325           (gst_v4l2_object_install_properties_helper):
129326           comment out the properties that are already part of the tuner
129327           interface.
129328
129329 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129330
129331           sys/v4l2/gstv4l2src.c: Improve docs.
129332           Original commit message from CVS:
129333           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
129334           * sys/v4l2/gstv4l2src.c:
129335           Improve docs.
129336
129337 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
129338
129339         * gst-plugins-good.spec.in:
129340           stop removing gdkpixbuf plugin from package
129341           Original commit message from CVS:
129342           stop removing gdkpixbuf plugin from package
129343
129344 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
129345
129346           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
129347           Original commit message from CVS:
129348           * tests/check/Makefile.am:
129349           Disable autodetect test temporarily, so that the build bots
129350           update -bad and the ranks of unreliable video sinks in there.
129351           * tests/check/elements/autodetect.c: (GST_START_TEST):
129352           Skip test if no usable videosink is found.
129353
129354 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
129355
129356           gst/rtsp/URLS: Add some more URLs.
129357           Original commit message from CVS:
129358           * gst/rtsp/URLS:
129359           Add some more URLs.
129360           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
129361           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
129362           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
129363           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
129364           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
129365           (gst_rtspsrc_loop), (gst_rtspsrc_send),
129366           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
129367           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
129368           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
129369           * gst/rtsp/gstrtspsrc.h:
129370           Add timeout property to control UDP timeouts.
129371           Fix error messages.
129372           Also start a loop function when operating in UDP mode so that we can
129373           do some more stuff async.
129374           Handle element messages from udpsrc to detect timeouts. If a timeout
129375           happens we currently generate an error.
129376           API: rtspsrc::timeout property.
129377           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
129378           (gst_udpsrc_create):
129379           Really implement the timeout in microseconds and not milliseconds.
129380
129381 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
129382
129383           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
129384           Original commit message from CVS:
129385           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
129386           (gst_udpsrc_create), (gst_udpsrc_set_property),
129387           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
129388           * gst/udp/gstudpsrc.h:
129389           Added property to post a message on timeout.
129390           Updated docs.
129391           When restarting the select, initialize the fdsets again.
129392           Init control sockets so we don't accidentally close a random socket.
129393           API: GstUDPSrc::timeout property
129394
129395 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
129396
129397           gst/rtsp/gstrtspsrc.c: Fix flag registration.
129398           Original commit message from CVS:
129399           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
129400           Fix flag registration.
129401           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
129402           Reading 0 also means 'no more commands'
129403
129404 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
129405
129406           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
129407           Original commit message from CVS:
129408           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
129409           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
129410           Fix possible infinite loop when shutting down, a read can also return
129411           0 to indicate no more messages are available. Fixes #358156.
129412
129413 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
129414
129415           sys/v4l2/: Framerate can be 0/1 too.
129416           Original commit message from CVS:
129417           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
129418           (gst_v4l2src_get_caps):
129419           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
129420           Framerate can be 0/1 too.
129421           Init framerate to 0/1 before querying it so that we can detect
129422           devices that don't know about a framerate.
129423           Add some more debugging info.
129424
129425 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
129426
129427           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
129428           Original commit message from CVS:
129429           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
129430           Add support for 'yv12' fourcc.
129431
129432 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
129433
129434         * sys/v4l2/gstv4l2src.c:
129435         * sys/v4l2/gstv4l2src.h:
129436         * tests/icles/v4l2src-test.c:
129437           Removed set-undef-fps.
129438           Original commit message from CVS:
129439           Removed set-undef-fps.
129440
129441 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
129442
129443           sys/v4l2/: Renamed some properties to match the tuner interface naming.
129444           Original commit message from CVS:
129445           * sys/v4l2/gstv4l2object.c:
129446           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
129447           (gst_v4l2_object_set_property_helper),
129448           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
129449           * sys/v4l2/gstv4l2object.h:
129450           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
129451           (gst_v4l2src_create):
129452           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
129453           (gst_v4l2_tuner_list_channels),
129454           (gst_v4l2_tuner_set_channel_and_notify),
129455           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
129456           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
129457           (gst_v4l2_tuner_get_norm):
129458           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
129459           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
129460           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
129461           Renamed some properties to match the tuner interface naming.
129462
129463 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
129464
129465           Small cleanups.
129466           Original commit message from CVS:
129467           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
129468           (gst_v4l2_set_defaults):
129469           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
129470           (gst_v4l2src_create):
129471           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
129472           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
129473           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
129474           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
129475           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
129476           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
129477           (gst_v4l2_set_input):
129478           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
129479           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
129480           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
129481           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
129482           (gst_v4l2src_buffer_new):
129483           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
129484           Small cleanups.
129485           Fix error messages.
129486           Use locks when getting timestamps.
129487           Fix leaks in test.
129488           Add licensing header to tests.
129489
129490 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
129491
129492         * sys/v4l2/gstv4l2object.c:
129493         * sys/v4l2/gstv4l2src.c:
129494         * sys/v4l2/gstv4l2src.h:
129495         * sys/v4l2/gstv4l2tuner.c:
129496         * sys/v4l2/v4l2_calls.c:
129497         * sys/v4l2/v4l2src_calls.c:
129498         * tests/icles/v4l2src-test.c:
129499           Some cleanups and comments.
129500           Original commit message from CVS:
129501           Some cleanups and comments.
129502
129503 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
129504
129505         * gst-plugins-good.spec.in:
129506           add audiofx plugin
129507           Original commit message from CVS:
129508           add audiofx plugin
129509
129510 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
129511
129512           docs/plugins/: Add v4l2 plugin to the docs.
129513           Original commit message from CVS:
129514           * docs/plugins/Makefile.am:
129515           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129516           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129517           Add v4l2 plugin to the docs.
129518           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
129519           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
129520           * sys/v4l2/gstv4l2src.h:
129521           * sys/v4l2/gstv4l2vidorient.c:
129522           Fix docs.
129523           Remove some more externs.
129524
129525 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
129526
129527           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
129528           Original commit message from CVS:
129529           * sys/v4l2/Makefile.am:
129530           Fix makefile, list libs in stack order.
129531           * sys/v4l2/gstv4l2colorbalance.c:
129532           * sys/v4l2/gstv4l2colorbalance.h:
129533           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
129534           (gst_v4l2_object_install_properties_helper):
129535           * sys/v4l2/gstv4l2object.h:
129536           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
129537           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
129538           * sys/v4l2/gstv4l2src.h:
129539           * sys/v4l2/gstv4l2tuner.h:
129540           * sys/v4l2/gstv4l2vidorient.h:
129541           * sys/v4l2/gstv4l2xoverlay.h:
129542           * sys/v4l2/v4l2_calls.h:
129543           * sys/v4l2/v4l2src_calls.h:
129544           Fix coding style:
129545           - Remove extern from functions.
129546           - Fix header indentation.
129547           Fix Flags, add defaults for properties.
129548           Remove unused enums.
129549           Fix TOO_LAZY in error messages.
129550
129551 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
129552
129553           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
129554           Original commit message from CVS:
129555           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
129556           (gst_v4l2_probe_needs_probe),
129557           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
129558           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
129559           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
129560           (gst_v4l2_object_start), (gst_v4l2_object_stop):
129561           * sys/v4l2/gstv4l2object.h:
129562           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
129563           (gst_v4l2src_init), (gst_v4l2src_dispose),
129564           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
129565           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
129566           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
129567           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
129568           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
129569           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
129570           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
129571           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
129572           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
129573           (gst_v4l2_get_input), (gst_v4l2_set_input):
129574           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
129575           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
129576           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
129577           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
129578           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
129579           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
129580           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
129581           (gst_v4l2src_buffer_new):
129582           Fix pass at code cleanups, move errors cases out of the normal
129583           flow for additional code clarity.
129584
129585 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
129586
129587           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
129588           Original commit message from CVS:
129589           * gst/autodetect/gstautoaudiosink.c:
129590           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
129591           (gst_auto_audio_sink_find_best):
129592           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
129593           Small cleanups.
129594           don't try to set "sync" property when it is not available.
129595
129596 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
129597
129598           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
129599           Original commit message from CVS:
129600           Patch by: Peter Kjellerstedt  <pkj at axis com>
129601           * gst/alpha/gstalpha.c:
129602           * gst/rtp/gstrtpamrdepay.c:
129603           * gst/rtsp/gstrtspsrc.c:
129604           * gst/udp/gstudpsrc.c:
129605           * gst/videomixer/videomixer.c:
129606           Include stdlib.h in some more places, makes things compile
129607           with uClibc and -Werror (#357592).
129608
129609 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
129610
129611           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
129612           Original commit message from CVS:
129613           * ext/jpeg/gstjpegdec.c:
129614           Set minimum height to 8 (from 16), our code should handle
129615           that fine. Some of the buttons on the apple trailer site
129616           are apparently only 15 pixels high (see #357470).
129617
129618 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
129619
129620           gst/rtsp/: Improve error reporting.
129621           Original commit message from CVS:
129622           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
129623           (gst_rtspsrc_open):
129624           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
129625           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
129626           (rtsp_connection_receive):
129627           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
129628           * gst/rtsp/rtspdefs.h:
129629           Improve error reporting.
129630
129631 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
129632
129633           gst/rtp/: Fix klass typos.
129634           Original commit message from CVS:
129635           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
129636           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
129637           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
129638           * gst/rtp/gstrtpdepay.c:
129639           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
129640           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
129641           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
129642           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
129643           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
129644           (gst_rtp_mp2t_depay_plugin_init):
129645           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
129646           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
129647           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
129648           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
129649           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
129650           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
129651           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
129652           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
129653           Fix klass typos.
129654           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
129655
129656 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
129657
129658           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
129659           Original commit message from CVS:
129660           * configure.ac:
129661           Need  -base CVS for gst_base_rtp_depayload_push_ts().
129662
129663 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
129664
129665           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
129666           Original commit message from CVS:
129667           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
129668           Don't check for a tag that is never there and check if we read the
129669           correct tag. Fixes seeking again.
129670           We must post an error when all pads are unlinked.
129671
129672 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
129673
129674           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
129675           Original commit message from CVS:
129676           * gst/rtp/Makefile.am:
129677           * gst/rtp/gstrtp.c: (plugin_init):
129678           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
129679           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
129680           (gst_rtp_vorbis_pay_reset_packet),
129681           (gst_rtp_vorbis_pay_init_packet),
129682           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
129683           (gst_rtp_vorbis_pay_handle_buffer):
129684           More fixage, set endoder-params correctly in the payloader.
129685
129686 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
129687
129688           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
129689           Original commit message from CVS:
129690           * gst/autodetect/gstautoaudiosink.c:
129691           (gst_auto_audio_sink_base_init):
129692           * gst/autodetect/gstautovideosink.c:
129693           (gst_auto_video_sink_base_init):
129694           Make static pad templates static to appease valgrind's leak
129695           detector.
129696           * tests/check/Makefile.am:
129697           * tests/check/elements/.cvsignore:
129698           * tests/check/elements/autodetect.c: (GST_START_TEST),
129699           (autodetect_suite):
129700           Add simple test for the ghostpad lockup on shutdown fixed in core
129701           CVS (audio bit disabled because it would need dozens of alsa
129702           suppressions and I'm too lazy to add those now).
129703
129704 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
129705
129706           gst/rtp/: Small cleanups.
129707           Original commit message from CVS:
129708           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
129709           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
129710           Small cleanups.
129711           * gst/rtp/Makefile.am:
129712           * gst/rtp/gstrtp.c: (plugin_init):
129713           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
129714           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
129715           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
129716           (gst_rtp_vorbis_depay_process),
129717           (gst_rtp_vorbis_depay_set_property),
129718           (gst_rtp_vorbis_depay_get_property),
129719           (gst_rtp_vorbis_depay_change_state),
129720           (gst_rtp_vorbis_depay_plugin_init):
129721           * gst/rtp/gstrtpvorbisdepay.h:
129722           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
129723           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
129724           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
129725           (gst_rtp_vorbis_pay_flush_packet),
129726           (gst_rtp_vorbis_pay_append_buffer),
129727           (gst_rtp_vorbis_pay_handle_buffer),
129728           (gst_rtp_vorbis_pay_plugin_init):
129729           * gst/rtp/gstrtpvorbispay.h:
129730           Add experimental vorbis pay and depayloaders.
129731
129732 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
129733
129734           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
129735           Original commit message from CVS:
129736           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
129737           Fix profile-level-id parsing and setup.
129738
129739 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129740
129741           gst/udp/: Update README, simple cleanup.
129742           Original commit message from CVS:
129743           * gst/udp/README:
129744           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
129745           Update README, simple cleanup.
129746
129747 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
129748
129749           gst/rtp/README: Update README with some examples.
129750           Original commit message from CVS:
129751           * gst/rtp/README:
129752           Update README with some examples.
129753           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
129754           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
129755           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
129756           (gst_rtp_mp4g_pay_setcaps):
129757           * gst/rtp/gstrtpmp4gpay.h:
129758           Make optional RTP parameters of type STRING, as required by the
129759           application/x-rtp caps specification.
129760
129761 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
129762
129763           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
129764           Original commit message from CVS:
129765           * gst/rtp/gstrtph263pdepay.c:
129766           * gst/rtp/gstrtph263ppay.c:
129767           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
129768           RTP header.
129769
129770 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
129771
129772           gst/rtp/Makefile.am: And makefile too.
129773           Original commit message from CVS:
129774           * gst/rtp/Makefile.am:
129775           And makefile too.
129776
129777 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
129778
129779           gst/rtp/: Added preliminary ASF depayloader.
129780           Original commit message from CVS:
129781           * gst/rtp/gstrtp.c: (plugin_init):
129782           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
129783           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
129784           (decode_base64), (gst_rtp_asf_depay_setcaps),
129785           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
129786           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
129787           (gst_rtp_asf_depay_plugin_init):
129788           * gst/rtp/gstrtpasfdepay.h:
129789           Added preliminary ASF depayloader.
129790           * gst/rtp/gstrtph264depay.c: (decode_base64):
129791           Fix base64 decoding.
129792
129793 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
129794
129795           gst/rtsp/URLS: Added some test URLS.
129796           Original commit message from CVS:
129797           * gst/rtsp/URLS:
129798           Added some test URLS.
129799           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
129800           (gst_rtspsrc_loop), (gst_rtspsrc_open):
129801           * gst/rtsp/gstrtspsrc.h:
129802           When creating streams, give access to the complete SDP.
129803           Fix some leaks.
129804           Collect and merge global stream properties in stream caps.
129805           Preliminary support for WMServer.
129806           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
129807           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
129808           (rtsp_connection_receive):
129809           * gst/rtsp/rtspconnection.h:
129810           Make connection interruptable.
129811           Refactor to make it reconnectable.
129812           Don't fail on short reads when reading data packets.
129813           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
129814           (rtsp_url_get_port):
129815           * gst/rtsp/rtspurl.h:
129816           Add methods for getting/setting the port.
129817           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
129818           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
129819           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
129820           (sdp_media_get_format), (sdp_parse_line),
129821           (sdp_message_parse_buffer):
129822           Fix headers.
129823           Add methods for getting multiple attributes with the same name.
129824           Increase buffer size when parsing.
129825           Fix parsing of a=foo fields.
129826           * gst/rtsp/test.c: (main):
129827           Update to new connection API.
129828           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
129829           (rtsp_message_init_response), (rtsp_message_init_data),
129830           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
129831           * gst/rtsp/rtspmessage.h:
129832           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
129833           * gst/rtsp/rtsptransport.h:
129834           * gst/rtsp/sdp.h:
129835           * gst/rtsp/sdpmessage.h:
129836           * gst/rtsp/gstrtsp.c:
129837           * gst/rtsp/gstrtsp.h:
129838           * gst/rtsp/gstrtpdec.c:
129839           * gst/rtsp/gstrtpdec.h:
129840           * gst/rtsp/rtsp.h:
129841           * gst/rtsp/rtspdefs.c:
129842           * gst/rtsp/rtspdefs.h:
129843           Dual licensed under MIT and LGPL now.
129844
129845 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
129846
129847           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
129848           Original commit message from CVS:
129849           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
129850           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
129851           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129852           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
129853           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
129854           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
129855           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
129856           * gst/rtsp/gstrtspsrc.h:
129857           Reorganize stream parsing and creation.
129858           Detect container formats in interleaved mode.
129859           Keep more state about the streams.
129860           Assume a server also supports PLAY if it does not say.
129861           Add unicast and interleaved properties to TCP transport requests to make
129862           some servers happy (WMServer).
129863           * gst/rtsp/sdpmessage.h:
129864           Add some defines for the standard Bandwidth types.
129865
129866 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
129867
129868         * tests/icles/v4l2src-test.c:
129869           Just a small fix to the app options.
129870           Original commit message from CVS:
129871           Just a small fix to the app options.
129872
129873 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
129874
129875         * sys/v4l2/Makefile.am:
129876         * sys/v4l2/gstv4l2src.c:
129877         * sys/v4l2/gstv4l2vidorient.c:
129878         * sys/v4l2/gstv4l2vidorient.h:
129879         * tests/icles/v4l2src-test.c:
129880           Add Video Orientation interface support to v4l2src.
129881           Original commit message from CVS:
129882           Add Video Orientation interface support to v4l2src.
129883
129884 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
129885
129886           gst/rtsp/test.c: Fix build.
129887           Original commit message from CVS:
129888           * gst/rtsp/test.c: (main):
129889           Fix build.
129890
129891 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
129892
129893           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
129894           Original commit message from CVS:
129895           * gst/wavparse/gstwavparse.c:
129896           Add ms-gsm to the src template.
129897
129898 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
129899
129900           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
129901           Original commit message from CVS:
129902           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
129903           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
129904           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
129905           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
129906           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
129907           * gst/rtsp/gstrtspsrc.h:
129908           Small cleanups, added documentation.
129909           Try to clean up the requests and responses.
129910           Refactor parsing the supported methods.
129911           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
129912           (rtsp_connection_create), (rtsp_connection_send),
129913           (parse_response_status), (parse_request_line),
129914           (rtsp_connection_receive), (rtsp_connection_close),
129915           (rtsp_connection_free):
129916           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
129917           (rtsp_transport_init), (rtsp_transport_parse),
129918           (rtsp_transport_free):
129919           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
129920           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
129921           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
129922           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
129923           Use g_return_val some more.
129924           * gst/rtsp/rtspdefs.h:
129925           Add more enum values to track initial states.
129926           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
129927           (rtsp_message_init_request), (rtsp_message_new_response),
129928           (rtsp_message_init_response), (rtsp_message_init_data),
129929           (rtsp_message_unset), (rtsp_message_free),
129930           (rtsp_message_add_header), (rtsp_message_remove_header),
129931           (rtsp_message_get_header), (rtsp_message_set_body),
129932           (rtsp_message_take_body), (rtsp_message_get_body),
129933           (rtsp_message_steal_body), (rtsp_message_dump):
129934           * gst/rtsp/rtspmessage.h:
129935           Reorder arguments, object goes as the first one.
129936           Use g_return_val some more.
129937
129938 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
129939
129940         * sys/v4l2/v4l2src_calls.c:
129941           Fix GST_BUFFER_DURATION.
129942           Original commit message from CVS:
129943           Fix GST_BUFFER_DURATION.
129944
129945 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129946
129947           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
129948           Original commit message from CVS:
129949           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
129950           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
129951           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
129952           * gst/rtsp/gstrtspsrc.h:
129953           Export sometimes source pad with correct caps on the template, create
129954           the ghostpad from the template.
129955           Remove RTCP template as we never expose RTCP.
129956           Protect against invalid body size.
129957           Avoid memcpy when creating the output buffer.
129958           Properly post an error and send EOS when the loop function is shut down.
129959
129960 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
129961
129962           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
129963           Original commit message from CVS:
129964           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
129965           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
129966           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
129967           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
129968           * gst/rtsp/gstrtspsrc.h:
129969           Make sure we can never set an invalid location.
129970           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
129971           * gst/rtsp/rtspmessage.h:
129972           Added _steal_body method for future use.
129973           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
129974           Make freeing of NULL url return immediatly.
129975
129976 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
129977
129978           gst/rtsp/gstrtspsrc.*: Use boilerplate.
129979           Original commit message from CVS:
129980           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
129981           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
129982           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
129983           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
129984           (gst_rtspsrc_change_state):
129985           * gst/rtsp/gstrtspsrc.h:
129986           Use boilerplate.
129987           Make rtspsrc subclass GstBin to make state changes easier.
129988           Add Range header field on the PLAY request.
129989
129990 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
129991
129992           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
129993           Original commit message from CVS:
129994           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
129995           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
129996           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129997           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
129998           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
129999           * gst/rtsp/rtspconnection.c: (inet_aton):
130000           Small cleanups.
130001           when multicast is selected as the transport, create UDP sources and
130002           connect to the multicast group.
130003           Move parsing and setting of caps to a common place.
130004           Fixes #349894.
130005
130006 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130007
130008           More G_OBJECT macro fixing.
130009           Original commit message from CVS:
130010           * ext/hermes/gsthermescolorspace.c:
130011           * ext/ivorbis/vorbisfile.c:
130012           * ext/lcs/gstcolorspace.c:
130013           * ext/wavpack/gstwavpackenc.h:
130014           * ext/xine/xineaudiodec.c:
130015           * ext/xine/xineaudiosink.c:
130016           * ext/xine/xineinput.c:
130017           * gst/chart/gstchart.c:
130018           * gst/equalizer/gstiirequalizer.c:
130019           * gst/games/gstpuzzle.c:
130020           * gst/librfb/gstrfbsrc.c:
130021           * gst/mixmatrix/mixmatrix.c:
130022           * gst/nsf/gstnsf.h:
130023           * gst/vbidec/gstvbidec.c:
130024           * gst/virtualdub/gstxsharpen.c:
130025           More G_OBJECT macro fixing.
130026
130027 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130028
130029           More G_OBJECT macro fixing.
130030           Original commit message from CVS:
130031           * ext/flac/gstflactag.c:
130032           * gst/alpha/gstalpha.c:
130033           * gst/debug/breakmydata.c:
130034           * gst/debug/negotiation.c:
130035           * gst/debug/testplugin.c:
130036           * gst/effectv/gstaging.c:
130037           * gst/effectv/gstdice.c:
130038           * gst/effectv/gstedge.c:
130039           * gst/effectv/gstquark.c:
130040           * gst/effectv/gstrev.c:
130041           * gst/effectv/gstshagadelic.c:
130042           * gst/effectv/gstvertigo.c:
130043           * gst/effectv/gstwarp.c:
130044           * gst/multipart/multipartdemux.c:
130045           * gst/multipart/multipartmux.c:
130046           * gst/videobox/gstvideobox.c:
130047           * gst/videofilter/gstgamma.c:
130048           * gst/videofilter/gstvideotemplate.c:
130049           * gst/videomixer/videomixer.c:
130050           * sys/sunaudio/gstsunaudiosrc.h:
130051           More G_OBJECT macro fixing.
130052
130053 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
130054
130055           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
130056           Original commit message from CVS:
130057           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
130058           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
130059           Correctly set the dwLength in strh.
130060           With this patch, the file duration is now displayed correctly in window
130061           media player and the AVI plays completely. Fixes #356147
130062
130063 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
130064
130065         * sys/v4l2/gstv4l2src.c:
130066         * sys/v4l2/gstv4l2src.h:
130067         * sys/v4l2/gstv4l2xoverlay.c:
130068         * sys/v4l2/v4l2_calls.c:
130069         * sys/v4l2/v4l2src_calls.c:
130070         * tests/icles/v4l2src-test.c:
130071           The test application and the plgind error messages has been improved.
130072           Original commit message from CVS:
130073           The test application and the plgind error messages has been improved.
130074
130075 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
130076
130077           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
130078           Original commit message from CVS:
130079           Patch by: Darren Kenny <darren dot kenny at sun dot com>
130080           * sys/sunaudio/gstsunaudiomixerctrl.c:
130081           (gst_sunaudiomixer_ctrl_build_list):
130082           Set the output track as the MASTER so that the gnome-settings-daemon
130083           keybindings for changing the volume using the keyboard works.
130084           Fixes #356142.
130085
130086 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
130087
130088           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
130089           Original commit message from CVS:
130090           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
130091           Fix documentation, it is not possible to control the framerate of jpegdec
130092           using filtered caps yet. Fixes #355210.
130093           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
130094           stop when there is an error.
130095
130096 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
130097
130098           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
130099           Original commit message from CVS:
130100           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
130101           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
130102           Don't interpret a first buffer with an offset of NONE as
130103           'from the middle of the stream', but only a first buffer
130104           that has a valid buffer offset that's non-zero (see #345449).
130105
130106 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
130107
130108           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
130109           Original commit message from CVS:
130110           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
130111           (gst_icydemux_typefind_or_forward):
130112           * gst/icydemux/gsticydemux.h:
130113           When we merge/collect multiple incoming buffers for typefinding
130114           purposes, keep an initial 0 offset on the first outgoing buffer
130115           as well (otherwise id3demux won't work right). Fixes #345449.
130116           Also Make buffer metadata writable before setting buffer caps.
130117           * tests/check/elements/icydemux.c: (typefind_succeed),
130118           (cleanup_icydemux), (push_data), (GST_START_TEST),
130119           (icydemux_suite):
130120           Small test case for the above.
130121
130122 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130123
130124           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
130125           Original commit message from CVS:
130126           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
130127           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
130128           (gst_avi_demux_stream_header_push),
130129           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
130130           (gst_avi_demux_loop):
130131           More code reuse and better logging in _peek_chunk(). Reintroduce check
130132           for chunk sizes before reading them (avoid oom). Better handling for
130133           invalid chunksizes when streaming.
130134
130135 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130136
130137           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
130138           Original commit message from CVS:
130139           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
130140           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
130141           Implements stop() to clear the adapter and event() to clear the
130142           adapter on FLUSH_STOP and EOS.
130143
130144 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130145
130146           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
130147           Original commit message from CVS:
130148           * gst/level/gstlevel.c: (gst_level_set_property):
130149           * gst/level/gstlevel.h:
130150           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
130151           René Stadler
130152
130153 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130154
130155           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
130156           Original commit message from CVS:
130157           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
130158           (gst_spectrum_set_property):
130159           * gst/spectrum/gstspectrum.h:
130160           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
130161           René Stadler
130162
130163 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130164
130165           gst/spectrum/demo-osssrc.c: Use more defines
130166           Original commit message from CVS:
130167           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
130168           Use more defines
130169           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
130170           (gst_spectrum_dispose), (gst_spectrum_set_caps),
130171           (gst_spectrum_transform_ip):
130172           * gst/spectrum/gstspectrum.h:
130173           Apply some of the spectrum cleanup changes suggested in #348085.
130174
130175 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
130176
130177           configure.ac: Bump requirements of -base (videocrop test case needs this).
130178           Original commit message from CVS:
130179           * configure.ac:
130180           Bump requirements of -base (videocrop test case needs this).
130181           * gst/videocrop/gstvideocrop.c:
130182           Document sloppy handling of subsampled chroma planes if
130183           left/top cropping is an odd number.
130184           * tests/check/elements/videocrop.c: (handoff_cb),
130185           (videocrop_test_cropping_init_context),
130186           (videocrop_test_cropping_deinit_context),
130187           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
130188           (videocrop_suite), (main):
130189           Add another unit test that crops the input to 1x1 (and checks
130190           that that pixel has the expected values in a number of formats).
130191
130192 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
130193
130194           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
130195           Original commit message from CVS:
130196           * gst/videocrop/Makefile.am:
130197           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
130198           (gst_video_crop_transform_packed),
130199           (gst_video_crop_transform_planar):
130200           Some quick tests indicate that it doesn't make a great deal
130201           of sense to use liboil here, at least not for the memcpy()s
130202           we do, so remove liboil usage until there is clear evidence
130203           it actually makes a positive difference somewhere.
130204
130205 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130206
130207           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
130208           Original commit message from CVS:
130209           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
130210           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
130211           (gst_avi_demux_stream_data):
130212           Revert one change to fix streaming avi (adapter size != data size).
130213
130214 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
130215
130216           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
130217           Original commit message from CVS:
130218           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
130219           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
130220           (gst_matroska_demux_reset),
130221           (gst_matroska_demux_read_track_encodings),
130222           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
130223           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
130224           (gst_matroska_demux_subtitle_caps):
130225           * gst/matroska/matroska-ids.h:
130226           Add support for VOBSUB subtitle tracks and zlib-compressed
130227           tracks. Make sure we start on a keyframe after a seek. (#343348)
130228
130229 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
130230
130231           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
130232           Original commit message from CVS:
130233           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
130234           (gst_matroska_demux_push_flac_codec_priv_data),
130235           (gst_matroska_demux_push_xiph_codec_priv_data),
130236           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
130237           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
130238           * gst/matroska/matroska-ids.h:
130239           Add basic FLAC support (#311586), not perfect yet though, needs some
130240           tweaking in flacdec; also, seeking could be better.
130241           Do better bounds checking when deserialising vorbis stream headers
130242           to make sure we don't read beyond the end of the buffer on bad input.
130243
130244 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
130245
130246           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
130247           Original commit message from CVS:
130248           Patch by: Alessandro Decina <alessandro at nnva dot org>
130249           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
130250           Seeking back in a file containing a CMML stream errors out if the seek
130251           goes back up to the CMML headers. This is because after the seek the xml
130252           processing instruction <?xml ...?> is submitted to the xml parser again,
130253           which results in an error. The attached patch fixes the problem.
130254           Fixes #353908.
130255           * ext/annodex/gstcmmlenc.h:
130256           Fix authors name.
130257
130258 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
130259
130260           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
130261           Original commit message from CVS:
130262           * tests/check/elements/videocrop.c: (handoff_cb),
130263           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
130264           (notgst_value_list_get_nth_int), (videocrop_suite):
130265           More tests: check passthrough mode and caps transform in
130266           both directions with fixed values, ranges and lists.
130267
130268 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
130269
130270           docs/plugins/: Add videocrop to docs.
130271           Original commit message from CVS:
130272           * docs/plugins/Makefile.am:
130273           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130274           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130275           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130276           Add videocrop to docs.
130277           * gst/videocrop/Makefile.am:
130278           * gst/videocrop/gstvideocrop.c:
130279           * gst/videocrop/gstvideocrop.h:
130280           Move boilerplate stuff and structures into a header file.
130281           * tests/check/Makefile.am:
130282           * tests/check/elements/.cvsignore:
130283           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
130284           (test_unit_sizes), (videocrop_test_cropping_init_context),
130285           (videocrop_test_cropping_deinit_context),
130286           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
130287           Add unit tests for videocrop.
130288
130289 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
130290
130291           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
130292           Original commit message from CVS:
130293           * configure.ac:
130294           * gst/videocrop/Makefile.am:
130295           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
130296           (gst_video_crop_class_init), (gst_video_crop_init),
130297           (gst_video_crop_get_image_details_from_caps),
130298           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
130299           (gst_video_crop_transform_planar), (gst_video_crop_transform),
130300           (gst_video_crop_transform_dimension),
130301           (gst_video_crop_transform_dimension_value),
130302           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
130303           (gst_video_crop_set_property), (gst_video_crop_get_property),
130304           (plugin_init):
130305           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
130306           it support all formats videoscale supports (#345653).
130307
130308 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130309
130310           sys/v4l2/: Whitespace cleanups, dashify property-names.
130311           Original commit message from CVS:
130312           * sys/v4l2/gstv4l2.c:
130313           * sys/v4l2/gstv4l2colorbalance.c:
130314           * sys/v4l2/gstv4l2object.c:
130315           (gst_v4l2_object_install_properties_helper):
130316           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
130317           * sys/v4l2/gstv4l2src.h:
130318           Whitespace cleanups, dashify property-names.
130319
130320 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130321
130322           sys/v4l2/: Cleanup error messages and unify header comments
130323           Original commit message from CVS:
130324           * sys/v4l2/gstv4l2.c:
130325           * sys/v4l2/gstv4l2colorbalance.c:
130326           * sys/v4l2/gstv4l2colorbalance.h:
130327           * sys/v4l2/gstv4l2object.c:
130328           * sys/v4l2/gstv4l2object.h:
130329           * sys/v4l2/gstv4l2src.c:
130330           * sys/v4l2/gstv4l2src.h:
130331           * sys/v4l2/gstv4l2tuner.c:
130332           * sys/v4l2/gstv4l2tuner.h:
130333           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
130334           * sys/v4l2/gstv4l2xoverlay.h:
130335           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
130336           (gst_v4l2_open):
130337           * sys/v4l2/v4l2_calls.h:
130338           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
130339           (gst_v4l2src_capture_init):
130340           * sys/v4l2/v4l2src_calls.h:
130341           Cleanup error messages and unify header comments
130342
130343 2006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130344
130345           Add missing GST_LIBS to the link flags
130346           Original commit message from CVS:
130347           * ext/lame/Makefile.am:
130348           * ext/mpeg2dec/Makefile.am:
130349           * gst/dvdlpcmdec/Makefile.am:
130350           * gst/dvdsub/Makefile.am:
130351           * gst/mpegaudioparse/Makefile.am:
130352           Add missing GST_LIBS to the link flags
130353
130354 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
130355
130356         * sys/v4l2/gstv4l2src.c:
130357           Another small fix to set_caps function.
130358           Original commit message from CVS:
130359           Another small fix to set_caps function.
130360
130361 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
130362
130363         * sys/v4l2/gstv4l2src.c:
130364           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
130365           Original commit message from CVS:
130366           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
130367
130368 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
130369
130370         * sys/v4l2/gstv4l2src.c:
130371           A small fix to set_caps function.
130372           Original commit message from CVS:
130373           A small fix to set_caps function.
130374
130375 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
130376
130377           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
130378           Original commit message from CVS:
130379           * gst/qtdemux/qtdemux.c:
130380           (gst_qtdemux_do_seek):
130381           Reset each streams last_flow to GST_FLOW_OK.
130382           (gst_qtdemux_activate_segment):
130383           Removing mystic modifications for good.
130384
130385 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130386
130387           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
130388           Original commit message from CVS:
130389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
130390           (qtdemux_parse_tree):
130391           put back 'segment start<=stop' change that was mystically reverted by
130392           the last commit
130393
130394 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130395
130396           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
130397           Original commit message from CVS:
130398           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
130399           (qtdemux_parse_tree):
130400           Fix the build for disabled debug
130401
130402 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
130403
130404         * sys/v4l2/gstv4l2src.c:
130405         * sys/v4l2/v4l2src_calls.c:
130406         * sys/v4l2/v4l2src_calls.h:
130407           Fixed framerate negotiation.
130408           Original commit message from CVS:
130409           Fixed framerate negotiation.
130410
130411 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
130412
130413           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
130414           Original commit message from CVS:
130415           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
130416           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
130417           (qtdemux_video_caps):
130418           Make sure segment start<=stop in weird quicktime files.
130419
130420 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
130421
130422           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
130423           Original commit message from CVS:
130424           2006-08-28  Andy Wingo  <wingo@pobox.com>
130425           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
130426           New helper function to lessen the ifdefs.
130427           (GST_INFO_OBJECT):
130428           (gst_dv1394src_iso_receive): Use it.
130429           (gst_dv1394src_create): Also use the control sockets in iec61883
130430           mode.
130431           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
130432           handle for AVC operations; fixes #348233.
130433
130434 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130435
130436           sys/v4l2/v4l2_calls.c: add comments and more debug logging
130437           Original commit message from CVS:
130438           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
130439           add comments and more debug logging
130440
130441 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130442
130443           Rename again (audiofxgood -> audiofx).
130444           Original commit message from CVS:
130445           * configure.ac:
130446           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130447           * docs/plugins/inspect/plugin-audiofx.xml:
130448           * docs/plugins/inspect/plugin-audiofxgood.xml:
130449           * gst/audiofx/Makefile.am:
130450           * gst/audiofx/audiofx.c:
130451           * gst/audiofxgood/.cvsignore:
130452           * gst/audiofxgood/Makefile.am:
130453           * gst/audiofxgood/audiofx.c:
130454           * gst/audiofxgood/audiopanorama.c:
130455           * gst/audiofxgood/audiopanorama.h:
130456           Rename again (audiofxgood -> audiofx).
130457
130458 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130459
130460           gst/avi/gstavidemux.c: Initialze variables.
130461           Original commit message from CVS:
130462           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
130463           (gst_avi_demux_stream_scan):
130464           Initialze variables.
130465
130466 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
130467
130468           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
130469           Original commit message from CVS:
130470           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
130471           (gst_avi_demux_init), (gst_avi_demux_finalize),
130472           (gst_avi_demux_reset), (gst_avi_demux_index_last),
130473           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
130474           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
130475           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
130476           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
130477           (gst_avi_demux_massage_index),
130478           (gst_avi_demux_calculate_durations_from_index),
130479           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
130480           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
130481           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
130482           (gst_avi_demux_change_state):
130483           * gst/avi/gstavidemux.h:
130484           More attempts to turn this into readable code.
130485           Don't leak adapters.
130486           Calculate duration according to index more efficiently.
130487           Don't try to act like we drive the pipeline in chain mode.
130488
130489 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
130490
130491           ext/annodex/gstcmmlutils.c: Fix build.
130492           Original commit message from CVS:
130493           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
130494           Fix build.
130495
130496 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
130497
130498           ext/annodex/gstannodex.c: Do some extra sanity checks.
130499           Original commit message from CVS:
130500           Patch by: Alessandro Decina <alessandro at nnva dot org>
130501           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
130502           Do some extra sanity checks.
130503           Fixes #350340.
130504           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
130505           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
130506           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
130507           Check if clip->start_time is valid before adding the clip to the
130508           track list.
130509           Reset enc->preamble going from PAUSED to READY.
130510           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
130511           only used for EOS.
130512           Only post an error message if we were the one that created the fatal
130513           GstFlowReturn value.
130514           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
130515           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
130516           Parse the seconds field of the npt-sec time format using %llu rather than
130517           %d and check that the value scaled by GST_SECOND doesn't overflow.
130518           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
130519           Lookup a clip's track with clip->track rather than clip->id which
130520           makes no sense.
130521           Identify a clip by its track and start time and not its xml id.
130522           do some more input checking and make sure we don't do undefined shifts.
130523           * tests/check/elements/cmmldec.c: (setup_cmmldec),
130524           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
130525           (cmml_tag_message_pop), (check_headers), (push_clip_full),
130526           (push_clip), (push_empty_clip), (check_output_clip),
130527           (GST_START_TEST), (cmmldec_suite):
130528           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
130529           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
130530           (check_headers), (push_clip), (check_clip_times), (check_clip),
130531           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
130532           Added some more checks.
130533
130534 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130535
130536           Make also the pan-property float (saves scaling and yields better resolution)
130537           Original commit message from CVS:
130538           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
130539           (gst_audio_panorama_set_property),
130540           (gst_audio_panorama_get_property),
130541           (gst_audio_panorama_transform_m2s_int),
130542           (gst_audio_panorama_transform_s2s_int),
130543           (gst_audio_panorama_transform_m2s_float),
130544           (gst_audio_panorama_transform_s2s_float):
130545           * gst/audiofxgood/audiopanorama.h:
130546           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
130547           Make also the pan-property float (saves scaling and yields better
130548           resolution)
130549
130550 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130551
130552           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
130553           Original commit message from CVS:
130554           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
130555           (gst_audio_panorama_transform_m2s_float),
130556           (gst_audio_panorama_transform_s2s_float):
130557           ChangeLog surgery to add cymax's real name
130558
130559 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130560
130561           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
130562           Original commit message from CVS:
130563           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
130564           (gst_audio_panorama_transform_m2s_int),
130565           (gst_audio_panorama_transform_s2s_int),
130566           (gst_audio_panorama_transform_m2s_float),
130567           (gst_audio_panorama_transform_s2s_float),
130568           (gst_audio_panorama_transform):
130569           * gst/audiofxgood/audiopanorama.h:
130570           Added float support (thanks cymax)
130571
130572 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130573
130574           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
130575           Original commit message from CVS:
130576           * gst/audiofxgood/audiopanorama.c:
130577           (gst_audio_panorama_transform_m2s):
130578           Fix docs & debug category. Add Fixme for volume pan levels.
130579
130580 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130581
130582           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
130583           Original commit message from CVS:
130584           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
130585           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
130586           (gst_avi_demux_stream_header_pull),
130587           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
130588           (gst_avi_demux_chain):
130589           unbreak AVI index handling, some more debug, remove an obsolete
130590           adapter_flush that caused streaming to wander off in the wild
130591
130592 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
130593
130594           gst/avi/gstavidemux.*: Some more cleanups.
130595           Original commit message from CVS:
130596           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
130597           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
130598           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
130599           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
130600           (gst_avi_demux_calculate_durations_from_index),
130601           (gst_avi_demux_stream_header_push),
130602           (gst_avi_demux_stream_header_pull):
130603           * gst/avi/gstavidemux.h:
130604           Some more cleanups.
130605           Fix totalFrames parsing in ODML.
130606           Disable use of index for length calculation in case of ODML as this is
130607           broken now.
130608
130609 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
130610
130611           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
130612           Original commit message from CVS:
130613           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
130614           Use libgsttag helper function here too.
130615
130616 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130617
130618           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
130619           Original commit message from CVS:
130620           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
130621           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
130622           (gst_wavpack_dec_chain):
130623           Post audio codec and average bitrate tags on bus (#344472).
130624           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
130625           (gst_wavpack_parse_src_query):
130626           Forward queries in other formats (BYTE format in particular)
130627           upstream; add Sebastian to authors.
130628
130629 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
130630
130631         * sys/v4l2/gstv4l2src.c:
130632         * sys/v4l2/v4l2src_calls.c:
130633         * sys/v4l2/v4l2src_calls.h:
130634           Fix set_caps to set width and height to the values the driver is really working with.
130635           Original commit message from CVS:
130636           Fix set_caps to set width and height to the values the driver is really working with.
130637
130638 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130639
130640           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
130641           Original commit message from CVS:
130642           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
130643           (gst_avi_demux_init), (gst_avi_demux_dispose),
130644           (gst_avi_demux_reset), (gst_avi_demux_index_next),
130645           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
130646           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
130647           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
130648           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
130649           (gst_avi_demux_parse_subindex),
130650           (gst_avi_demux_read_subindexes_push),
130651           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
130652           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
130653           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
130654           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
130655           (gst_avi_demux_stream_header_pull),
130656           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
130657           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
130658           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
130659           (gst_avi_demux_change_state):
130660           * gst/avi/gstavidemux.h:
130661           Initial streaming support for avidemux (fixes #336465)
130662
130663 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
130664
130665           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
130666           Original commit message from CVS:
130667           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
130668           Fix mem leak, send newsegment event on correction pad
130669           as well (#352476).
130670           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
130671           Restore original author (on Sebastian's request).
130672           * tests/check/Makefile.am:
130673           * tests/check/gst-plugins-bad.supp:
130674           Add (so far empty) suppression file for -bad. Remove
130675           wavpackenc test from VALGRIND_TO_FIX now that the leak
130676           is fixed.
130677
130678 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130679
130680           tests/check/: Add unit tests for wavpack elements (#352476).
130681           Original commit message from CVS:
130682           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
130683           * tests/check/Makefile.am:
130684           * tests/check/elements/.cvsignore:
130685           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
130686           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
130687           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
130688           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
130689           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
130690           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
130691           (wavpackparse_suite), (main):
130692           Add unit tests for wavpack elements (#352476).
130693
130694 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130695
130696           Add docs for wavpack elements (#352476).
130697           Original commit message from CVS:
130698           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
130699           * docs/plugins/Makefile.am:
130700           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130701           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130702           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130703           * docs/plugins/inspect/plugin-wavpack.xml:
130704           * ext/wavpack/gstwavpackdec.c:
130705           * ext/wavpack/gstwavpackdec.h:
130706           * ext/wavpack/gstwavpackenc.c:
130707           * ext/wavpack/gstwavpackenc.h:
130708           * ext/wavpack/gstwavpackparse.c:
130709           * ext/wavpack/gstwavpackparse.h:
130710           Add docs for wavpack elements (#352476).
130711
130712 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
130713
130714         * sys/v4l2/gstv4l2src.c:
130715         * sys/v4l2/v4l2src_calls.c:
130716           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
130717           Original commit message from CVS:
130718           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
130719
130720 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
130721
130722           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
130723           Original commit message from CVS:
130724           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130725           There is no taglibmux element ...
130726           * gst/rtsp/gstrtspsrc.c:
130727           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
130728           was complaining about unknown entity here.
130729
130730 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
130731
130732           gst/avi/gstavidemux.*: Mark DISCONT.
130733           Original commit message from CVS:
130734           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
130735           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
130736           (gst_avi_demux_process_next_entry):
130737           * gst/avi/gstavidemux.h:
130738           Mark DISCONT.
130739           Remove old unused fields and reorder the struct a bit.
130740
130741 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
130742
130743           Small documentation updates.
130744           Original commit message from CVS:
130745           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
130746           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
130747           (gst_rtspsrc_pause):
130748           * gst/rtsp/gstrtspsrc.h:
130749           * sys/oss/gstosssink.c: (gst_oss_sink_open),
130750           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
130751           Small documentation updates.
130752
130753 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
130754
130755           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
130756           Original commit message from CVS:
130757           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
130758           (gst_avi_demux_index_entry_for_time),
130759           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
130760           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
130761           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
130762           (gst_avi_demux_next_data_buffer),
130763           (gst_avi_demux_calculate_durations_from_index),
130764           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
130765           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
130766           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
130767           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
130768           * gst/avi/gstavidemux.h:
130769           Precalc most of the duration query for each stream.
130770           Make seeking more correct.
130771           Use GstSegment to track position and duration.
130772           Code cleanups and leak fixes.
130773           Calculate correct total duration based on index length.
130774
130775 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130776
130777           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
130778           Original commit message from CVS:
130779           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
130780           (parse_insert_string_field):
130781           If strings in text fields are marked ISO8859-1, but contain
130782           valid UTF-8 already, then handle them as UTF-8 and ignore
130783           the encoding. (#351794)
130784
130785 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
130786
130787           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
130788           Original commit message from CVS:
130789           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
130790           (gst_flac_dec_write), (gst_flac_dec_loop),
130791           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
130792           (gst_flac_dec_src_query):
130793           * ext/flac/gstflacdec.h:
130794           Make flac-in-ogg work (#352100).
130795
130796 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
130797
130798           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
130799           Original commit message from CVS:
130800           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
130801           Don't unref buffers of which we've already given away
130802           ownership to the adapter.
130803
130804 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
130805
130806           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
130807           Original commit message from CVS:
130808           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
130809           Make metadata extraction actually work.
130810           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
130811           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
130812           (gst_speexenc_chain):
130813           Fix metadata writing: replace old code which wrote completely
130814           broken tags with libgsttag-based code. Plus miscellaneous
130815           code cleanups (use static pad templates etc.) and a bunch
130816           of leak fixes.
130817
130818 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130819
130820           gst/audiopanorama/: die! die! die! you should never have been there
130821           Original commit message from CVS:
130822           * gst/audiopanorama/.cvsignore:
130823           * gst/audiopanorama/Makefile.am:
130824           * gst/audiopanorama/audiofx.c:
130825           * gst/audiopanorama/audiopanorama.c:
130826           * gst/audiopanorama/audiopanorama.h:
130827           die! die! die! you should never have been there
130828
130829 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
130830
130831           gst/qtdemux/qtdemux.c: Some more constification.
130832           Original commit message from CVS:
130833           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
130834           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
130835           (qtdemux_video_caps), (qtdemux_audio_caps):
130836           Some more constification.
130837           Fix some paletted data formats again.
130838           Fix ulaw/alaw in qt.
130839           Set correct caps for raw RGB.
130840           Add support for yuv2, which is like Yuv2.
130841           Add support for raw audio with the NONE fourcc, which is like raw.
130842
130843 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
130844
130845           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
130846           Original commit message from CVS:
130847           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
130848           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
130849           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
130850           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
130851           (gst_wavpack_enc_rewrite_first_block),
130852           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
130853           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
130854           * ext/wavpack/gstwavpackenc.h:
130855           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
130856           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
130857           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
130858           (gst_wavpack_parse_loop):
130859           More clean-ups: use shorter variable names to make code easier to
130860           read; prefix structures we define with 'Gst' to make it clearer
130861           where they come from.
130862
130863 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
130864
130865           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
130866           Original commit message from CVS:
130867           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
130868           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
130869           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
130870           (gst_wavpack_enc_sink_event):
130871           Fix caps set on buffers and template caps (output is framed)
130872           and make them match (#351663); use GST_WARNING_OBJECT instead of
130873           GST_ELEMENT_WARNING; simplify push_block(); do some small
130874           clean-ups here and there; fix memleak (#351663).
130875
130876 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
130877
130878           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
130879           Original commit message from CVS:
130880           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
130881           Fix invalid memory access in audiopanorama test suite.
130882
130883 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
130884
130885           tests/check/elements/.cvsignore: ignore built file
130886           Original commit message from CVS:
130887           * tests/check/elements/.cvsignore:
130888           ignore built file
130889
130890 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
130891
130892           gst/rtp/Makefile.am: Fix the build again.
130893           Original commit message from CVS:
130894           * gst/rtp/Makefile.am:
130895           Fix the build again.
130896
130897 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130898
130899           gst/audiofxgood/: resubmit with the desired name *again*
130900           Original commit message from CVS:
130901           * gst/audiofxgood/.cvsignore:
130902           * gst/audiofxgood/Makefile.am:
130903           * gst/audiofxgood/audiofx.c: (plugin_init):
130904           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
130905           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
130906           (gst_audio_panorama_set_property),
130907           (gst_audio_panorama_get_property),
130908           (gst_audio_panorama_get_unit_size),
130909           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
130910           (gst_audio_panorama_transform_m2s),
130911           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
130912           * gst/audiofxgood/audiopanorama.h:
130913           resubmit with the desired name *again*
130914
130915 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130916
130917           use g_assert in _get_unit_size
130918           Original commit message from CVS:
130919           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
130920           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
130921           use g_assert in _get_unit_size
130922
130923 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130924
130925           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
130926           Original commit message from CVS:
130927           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130928           * docs/plugins/gst-plugins-good-plugins-sections.txt:
130929           * docs/plugins/inspect/plugin-audiofxgood.xml:
130930           cleanup -unused.txt to make it useful, add previously missing docs
130931           * ext/Makefile.am:
130932           * ext/esd/esdmon.c:
130933           * ext/esd/esdsink.c:
130934           * ext/esd/gstesd.c: (plugin_init):
130935           reflow to get rid of two external symbols
130936           * gst/audiofxgood/audiofx.c: (plugin_init):
130937           re-add
130938
130939 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130940
130941           gst/audiofxgood/audiofx.c
130942           Original commit message from CVS:
130943           * configure.ac:
130944           * gst/audiofxgood/.cvsignore:
130945           * gst/audiofxgood/Makefile.am:
130946           * gst/audiofxgood/audiofx.c
130947           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
130948           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
130949           (gst_audio_panorama_set_property),
130950           (gst_audio_panorama_get_property),
130951           (gst_audio_panorama_get_unit_size),
130952           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
130953           (gst_audio_panorama_transform_m2s),
130954           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
130955           * gst/audiofxgood/audiopanorama.h:
130956           * tests/check/Makefile.am:
130957           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
130958           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
130959           (panorama_suite), (main):
130960           Add audiofxgood plugin with audiopanorama element
130961
130962 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130963
130964           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
130965           Original commit message from CVS:
130966           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
130967           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
130968           (gst_wavpack_parse_get_upstream_length),
130969           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
130970           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
130971           Fix resyncing in push mode not stopping re-syncing at embedded
130972           zeroes; skip garbage between frames in pull mode as well if
130973           necessary; use gst_pad_query_peer_duration(); push EOS and
130974           NEWSEGMENT event in right direction (#351659).
130975
130976 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
130977
130978           docs/plugins/Makefile.am: More Oss docs fixage.
130979           Original commit message from CVS:
130980           * docs/plugins/Makefile.am:
130981           More Oss docs fixage.
130982
130983 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
130984
130985           gst/rtp/: Added experimental SVQ3 depayloader.
130986           Original commit message from CVS:
130987           * gst/rtp/Makefile.am:
130988           * gst/rtp/gstrtp.c: (plugin_init):
130989           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
130990           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
130991           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
130992           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
130993           (gst_rtp_sv3v_depay_get_property),
130994           (gst_rtp_sv3v_depay_change_state),
130995           (gst_rtp_sv3v_depay_plugin_init):
130996           * gst/rtp/gstrtpsv3vdepay.h:
130997           Added experimental SVQ3 depayloader.
130998
130999 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
131000
131001           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
131002           Original commit message from CVS:
131003           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
131004           (gst_dvdemux_loop), (gst_dvdemux_change_state):
131005           * ext/dv/gstdvdemux.h:
131006           When handling seek requests, don't send the newsegment event from the
131007           calling thread. Instead save it so it can be sent from the streaming
131008           thread.
131009
131010 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
131011
131012           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
131013           Original commit message from CVS:
131014           Patch by: Sjoerd Simons <sjoerd at luon dot net>
131015           * gst/multipart/multipartdemux.c: (multipart_parse_header):
131016           Accept leading whitespace before the boundary
131017           This patch makes the demuxer allow some whitespace before the actual
131018           boundary. This makes the demuxer work with the ``old'' gstreamer
131019           multipartmuxer again (which placed an extra \n before the start
131020           of the stream) Fixes #349068.
131021
131022 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
131023
131024           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
131025           Original commit message from CVS:
131026           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
131027           Error out on non-implemented stuff.
131028
131029 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
131030
131031           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
131032           Original commit message from CVS:
131033           Patch by: Andy Wingo <wingo at pobox dot com>
131034           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
131035           (gst_signal_processor_start), (gst_signal_processor_stop),
131036           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
131037           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
131038           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
131039           (gst_signal_processor_change_state):
131040           Make ladspa elements reusable. Fixes #350006.
131041
131042 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
131043
131044           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
131045           Original commit message from CVS:
131046           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
131047           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
131048           names as possible.
131049
131050 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
131051
131052           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
131053           Original commit message from CVS:
131054           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
131055           (gst_signal_processor_do_pushes):
131056           A push() gives away our refcount so we should not use the buffer on the
131057           pen anymore.
131058
131059 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
131060
131061           sys/oss/gstossmixerelement.c: Don't leak device string.
131062           Original commit message from CVS:
131063           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
131064           (gst_oss_mixer_element_finalize):
131065           Don't leak device string.
131066
131067 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131068
131069           configure.ac: Require CVS of GStreamer core and -base (for
131070           Original commit message from CVS:
131071           * configure.ac:
131072           Require CVS of GStreamer core and -base (for
131073           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
131074           * ext/taglib/gstid3v2mux.cc:
131075           Write extended comment tags properly (#348762).
131076           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
131077           (parse_comment_frame):
131078           Extract COMM frames into extended comments, which makes it
131079           easier to properly retain the description bit of the tag
131080           and maintain this information when re-tagging (#348762).
131081
131082 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
131083
131084           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
131085           Original commit message from CVS:
131086           * tests/check/Makefile.am:
131087           Don't try to run annodex unit tests if the annodex
131088           plugin has not been built (Fixes #351116).
131089
131090 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131091
131092           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
131093           Original commit message from CVS:
131094           * gst/autodetect/gstautoaudiosink.c:
131095           (gst_auto_audio_sink_find_best):
131096           When we can't find a usable audiosink, don't error out,
131097           but use a fake sink instead and post a warning message
131098           on the bus (#341278).
131099
131100 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131101
131102           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
131103           Original commit message from CVS:
131104           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131105           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
131106           * ext/wavpack/gstwavpackparse.c:
131107           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
131108           In push mode, re-sync to next wavpack header if sync is lost
131109           (#351557). Also use hyphens instead of underscores in
131110           GObject property names.
131111
131112 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131113
131114           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
131115           Original commit message from CVS:
131116           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
131117           * sys/oss/gstosssink.c:
131118           * sys/oss/gstosssrc.c:
131119           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
131120           ossmixer's new device property.
131121           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131122           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131123           Add docs for OSS elements.
131124           * docs/plugins/inspect/plugin-aasink.xml:
131125           * docs/plugins/inspect/plugin-alaw.xml:
131126           * docs/plugins/inspect/plugin-alpha.xml:
131127           * docs/plugins/inspect/plugin-alphacolor.xml:
131128           * docs/plugins/inspect/plugin-annodex.xml:
131129           * docs/plugins/inspect/plugin-apetag.xml:
131130           * docs/plugins/inspect/plugin-auparse.xml:
131131           * docs/plugins/inspect/plugin-autodetect.xml:
131132           * docs/plugins/inspect/plugin-avi.xml:
131133           * docs/plugins/inspect/plugin-cacasink.xml:
131134           * docs/plugins/inspect/plugin-cairo.xml:
131135           * docs/plugins/inspect/plugin-cdio.xml:
131136           * docs/plugins/inspect/plugin-cutter.xml:
131137           * docs/plugins/inspect/plugin-debug.xml:
131138           * docs/plugins/inspect/plugin-dv.xml:
131139           * docs/plugins/inspect/plugin-efence.xml:
131140           * docs/plugins/inspect/plugin-effectv.xml:
131141           * docs/plugins/inspect/plugin-esdsink.xml:
131142           * docs/plugins/inspect/plugin-flac.xml:
131143           * docs/plugins/inspect/plugin-flxdec.xml:
131144           * docs/plugins/inspect/plugin-gconfelements.xml:
131145           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
131146           * docs/plugins/inspect/plugin-goom.xml:
131147           * docs/plugins/inspect/plugin-halelements.xml:
131148           * docs/plugins/inspect/plugin-icydemux.xml:
131149           * docs/plugins/inspect/plugin-id3demux.xml:
131150           * docs/plugins/inspect/plugin-jpeg.xml:
131151           * docs/plugins/inspect/plugin-level.xml:
131152           * docs/plugins/inspect/plugin-matroska.xml:
131153           * docs/plugins/inspect/plugin-mulaw.xml:
131154           * docs/plugins/inspect/plugin-multipart.xml:
131155           * docs/plugins/inspect/plugin-navigationtest.xml:
131156           * docs/plugins/inspect/plugin-ossaudio.xml:
131157           * docs/plugins/inspect/plugin-png.xml:
131158           * docs/plugins/inspect/plugin-rtp.xml:
131159           * docs/plugins/inspect/plugin-rtsp.xml:
131160           * docs/plugins/inspect/plugin-shout2send.xml:
131161           * docs/plugins/inspect/plugin-smpte.xml:
131162           * docs/plugins/inspect/plugin-speex.xml:
131163           * docs/plugins/inspect/plugin-taglib.xml:
131164           * docs/plugins/inspect/plugin-udp.xml:
131165           * docs/plugins/inspect/plugin-videobalance.xml:
131166           * docs/plugins/inspect/plugin-videobox.xml:
131167           * docs/plugins/inspect/plugin-videoflip.xml:
131168           * docs/plugins/inspect/plugin-videomixer.xml:
131169           * docs/plugins/inspect/plugin-wavenc.xml:
131170           * docs/plugins/inspect/plugin-wavparse.xml:
131171           * docs/plugins/inspect/plugin-ximagesrc.xml:
131172           Update to CVS version.
131173
131174 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
131175
131176           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
131177           Original commit message from CVS:
131178           * gst/rtp/gstrtpamrdepay.c:
131179           * gst/rtp/gstrtpmp4gdepay.c:
131180           Caps extra properties must be defined as strings for
131181           depayloaders because they are generated from an SDP.
131182           * gst/rtp/Makefile.am:
131183           * gst/rtp/gstrtp.c: (plugin_init):
131184           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
131185           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
131186           (gst_rtp_h264_depay_finalize), (decode_base64),
131187           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
131188           (gst_rtp_h264_depay_set_property),
131189           (gst_rtp_h264_depay_get_property),
131190           (gst_rtp_h264_depay_change_state),
131191           (gst_rtp_h264_depay_plugin_init):
131192           * gst/rtp/gstrtph264depay.h:
131193           Added basic, not completely functional RFC 3984 H264 depayloader.
131194
131195 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
131196
131197           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
131198           Original commit message from CVS:
131199           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
131200           Add pads after setting them up.
131201           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
131202           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
131203           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
131204           (gst_rtspsrc_stream_setup_rtp),
131205           (gst_rtspsrc_stream_configure_transport),
131206           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
131207           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
131208           (gst_rtspsrc_pause):
131209           * gst/rtsp/gstrtspsrc.h:
131210           Fix interleaved mode.
131211           - Protect streaming with lock.
131212           - Combine flows
131213           - set caps on outgoing buffers.
131214           - strip trailing \0 from data packets.
131215           - Configure RTP/RTCP in stream.
131216           Use DEBUG_OBJECT more.
131217
131218 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
131219
131220           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
131221           Original commit message from CVS:
131222           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
131223           Turn a g_print into a DEBUG line.
131224
131225 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
131226
131227           sys/oss/: Small cleanups. Better error reporting.
131228           Original commit message from CVS:
131229           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
131230           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
131231           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
131232           (gst_oss_mixer_element_get_property),
131233           (gst_oss_mixer_element_change_state):
131234           * sys/oss/gstossmixerelement.h:
131235           Small cleanups. Better error reporting.
131236           Add device property for the mixer instead of the hardcoded
131237           /dev/mixer. Fixes #350785.
131238           API: GstOssMixerElement::device property
131239
131240 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
131241
131242           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
131243           Original commit message from CVS:
131244           Patch by: Jens Granseuer <jensgr at gmx net>
131245           * gconf/Makefile.am:
131246           Make --disable-schemas work right (they still need
131247           to be copied to the installation directory, just not
131248           applied). Fixes #351347 (also #344100).
131249
131250 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131251
131252           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
131253           Original commit message from CVS:
131254           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
131255           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
131256           (gst_wavpack_parse_src_query),
131257           (gst_wavpack_parse_handle_seek_event),
131258           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
131259           (gst_wavpack_parse_create_src_pad),
131260           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
131261           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
131262           (gst_wavpack_parse_sink_activate_pull):
131263           * ext/wavpack/gstwavpackparse.h:
131264           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131265           Make wavpackparse also work in push-mode (not seekable yet though);
131266           some small clean-ups along the way; add support for SEEKING query
131267           and query types function. (#351495).
131268
131269 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131270
131271         * ChangeLog:
131272         * configure.ac:
131273         * win32/common/config.h:
131274           back to HEAD
131275           Original commit message from CVS:
131276           back to HEAD
131277
131278 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131279
131280         * ChangeLog:
131281         * NEWS:
131282         * RELEASE:
131283         * configure.ac:
131284         * docs/plugins/gst-plugins-good-plugins.args:
131285         * docs/plugins/inspect/plugin-1394.xml:
131286         * docs/plugins/inspect/plugin-aasink.xml:
131287         * docs/plugins/inspect/plugin-alaw.xml:
131288         * docs/plugins/inspect/plugin-alpha.xml:
131289         * docs/plugins/inspect/plugin-alphacolor.xml:
131290         * docs/plugins/inspect/plugin-annodex.xml:
131291         * docs/plugins/inspect/plugin-apetag.xml:
131292         * docs/plugins/inspect/plugin-auparse.xml:
131293         * docs/plugins/inspect/plugin-autodetect.xml:
131294         * docs/plugins/inspect/plugin-avi.xml:
131295         * docs/plugins/inspect/plugin-cacasink.xml:
131296         * docs/plugins/inspect/plugin-cairo.xml:
131297         * docs/plugins/inspect/plugin-cdio.xml:
131298         * docs/plugins/inspect/plugin-cutter.xml:
131299         * docs/plugins/inspect/plugin-debug.xml:
131300         * docs/plugins/inspect/plugin-dv.xml:
131301         * docs/plugins/inspect/plugin-efence.xml:
131302         * docs/plugins/inspect/plugin-effectv.xml:
131303         * docs/plugins/inspect/plugin-esdsink.xml:
131304         * docs/plugins/inspect/plugin-flac.xml:
131305         * docs/plugins/inspect/plugin-flxdec.xml:
131306         * docs/plugins/inspect/plugin-gconfelements.xml:
131307         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
131308         * docs/plugins/inspect/plugin-goom.xml:
131309         * docs/plugins/inspect/plugin-halelements.xml:
131310         * docs/plugins/inspect/plugin-icydemux.xml:
131311         * docs/plugins/inspect/plugin-id3demux.xml:
131312         * docs/plugins/inspect/plugin-jpeg.xml:
131313         * docs/plugins/inspect/plugin-level.xml:
131314         * docs/plugins/inspect/plugin-matroska.xml:
131315         * docs/plugins/inspect/plugin-mulaw.xml:
131316         * docs/plugins/inspect/plugin-multipart.xml:
131317         * docs/plugins/inspect/plugin-navigationtest.xml:
131318         * docs/plugins/inspect/plugin-ossaudio.xml:
131319         * docs/plugins/inspect/plugin-png.xml:
131320         * docs/plugins/inspect/plugin-rtp.xml:
131321         * docs/plugins/inspect/plugin-rtsp.xml:
131322         * docs/plugins/inspect/plugin-shout2send.xml:
131323         * docs/plugins/inspect/plugin-smpte.xml:
131324         * docs/plugins/inspect/plugin-speex.xml:
131325         * docs/plugins/inspect/plugin-taglib.xml:
131326         * docs/plugins/inspect/plugin-udp.xml:
131327         * docs/plugins/inspect/plugin-videobalance.xml:
131328         * docs/plugins/inspect/plugin-videobox.xml:
131329         * docs/plugins/inspect/plugin-videoflip.xml:
131330         * docs/plugins/inspect/plugin-videomixer.xml:
131331         * docs/plugins/inspect/plugin-wavenc.xml:
131332         * docs/plugins/inspect/plugin-wavparse.xml:
131333         * docs/plugins/inspect/plugin-ximagesrc.xml:
131334         * win32/common/config.h:
131335           releasing 0.10.4
131336           Original commit message from CVS:
131337           releasing 0.10.4
131338
131339 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
131340
131341           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
131342           Original commit message from CVS:
131343           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
131344           (qtdemux_process_redirects), (qtdemux_parse_tree):
131345           Extract all references/redirections if there is more
131346           than one and sort them; also extract minimum required
131347           bitrate information if available. (#350399)
131348
131349 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
131350
131351           Send the newsegment event in the streaming thread.
131352           Original commit message from CVS:
131353           Patch by: Edward Hervey <edward@fluendo.com>
131354           * configure.ac:
131355           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
131356           (gst_wavparse_stream_data):
131357           Send the newsegment event in the streaming thread.
131358           Fixes #347529
131359
131360 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131361
131362         * win32/common/config.h:
131363           bumped for prerel
131364           Original commit message from CVS:
131365           bumped for prerel
131366
131367 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131368
131369         * po/af.po:
131370         * po/az.po:
131371         * po/cs.po:
131372         * po/en_GB.po:
131373         * po/hu.po:
131374         * po/it.po:
131375         * po/nb.po:
131376         * po/nl.po:
131377         * po/or.po:
131378         * po/sq.po:
131379         * po/sr.po:
131380         * po/sv.po:
131381         * po/uk.po:
131382         * po/vi.po:
131383           update translations
131384           Original commit message from CVS:
131385           update translations
131386
131387 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
131388
131389           gst/qtdemux/qtdemux.c: Fix silly typo.
131390           Original commit message from CVS:
131391           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
131392           Fix silly typo.
131393
131394 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
131395
131396         * ChangeLog:
131397           ChangeLog surgery: mention bug number
131398           Original commit message from CVS:
131399           ChangeLog surgery: mention bug number
131400
131401 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
131402
131403           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
131404           Original commit message from CVS:
131405           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
131406           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
131407           (gst_smokeenc_resync), (gst_smokeenc_chain):
131408           Refuse sink caps in the encoder if width or height is not a
131409           multiple of 16, the encoder does not support that yet; along the
131410           same lines, check the return value of the encoder setup function;
131411           also remove some debug log clutter.
131412
131413 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
131414
131415           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
131416           Original commit message from CVS:
131417           2006-08-04  Andy Wingo  <wingo@pobox.com>
131418           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
131419           whether a processor can work in place or not, and for keeping
131420           track of its state. Change the FlowReturn instance variable from
131421           "state" to "flow_state", all callers changed.
131422           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
131423           (gst_signal_processor_start, gst_signal_processor_stop)
131424           (gst_signal_processor_cleanup): New functions to manage the
131425           processor's state.
131426           (gst_signal_processor_setcaps): start() as well as setup() here.
131427           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
131428           (gst_signal_processor_change_state): Stop and cleanup the
131429           processor as we go to NULL.
131430           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
131431           INPLACE_BROKEN is not set.
131432           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
131433           Do the alloc_buffer in bytes, not frames.
131434
131435 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131436
131437           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
131438           Original commit message from CVS:
131439           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131440           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
131441           Fix rgb masks when recording in < 24bpp.
131442
131443 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
131444
131445         * ChangeLog:
131446         * ext/ladspa/gstsignalprocessor.c:
131447           BPB
131448           Original commit message from CVS:
131449           (gst_signal_processor_src_activate_pull): BPB
131450
131451 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
131452
131453         * ChangeLog:
131454         * ext/ladspa/gstsignalprocessor.c:
131455           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
131456           Original commit message from CVS:
131457           2006-08-04  Andy Wingo  <wingo@pobox.com>
131458           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
131459           (gst_signal_processor_prepare)
131460           (gst_signal_processor_update_inputs)
131461           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
131462           (gst_signal_processor_flush)
131463           (gst_signal_processor_sink_activate_push)
131464           (gst_signal_processor_src_activate_pull)
131465           (gst_signal_processor_change_state): Remove the last of the code
131466           that assumes that we process whole buffers at a time. Fix some
131467           debugging. Seems to work now in some cases.
131468
131469 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
131470
131471           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
131472           Original commit message from CVS:
131473           2006-08-01  Andy Wingo  <wingo@pobox.com>
131474           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
131475           Fix nframes-choosing.
131476           (gst_signal_processor_init): Init pending_in and pending_out.
131477
131478 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
131479
131480           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
131481           Original commit message from CVS:
131482           2006-08-01  Andy Wingo  <wingo@pobox.com>
131483           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
131484           more default sample rate, although we never check that the sample
131485           rate actually gets set. Something for the future.
131486           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
131487           (gst_signal_processor_event): Refcount fixen.
131488           (gst_signal_processor_process): Pull the number of frames to
131489           process from the sizes of the buffers in the input pens.
131490           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
131491           (gst_signal_processor_do_pulls): Add an nframes argument, and use
131492           it instead of buffer_frames.
131493           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
131494           to do_pulls.
131495           (gst_signal_processor_chain)
131496           (gst_signal_processor_sink_activate_push)
131497           (gst_signal_processor_src_activate_pull):  Refcount fixen.
131498           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
131499
131500 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131501
131502           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
131503           Original commit message from CVS:
131504           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
131505           (gst_signal_processor_process):
131506           don't query buffer-frames from caps, add lots of debug-log,
131507           try fix for assert (#349189)
131508
131509 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
131510
131511           gst/udp/gstudpsrc.c: Fix docs.
131512           Original commit message from CVS:
131513           * gst/udp/gstudpsrc.c:
131514           Fix docs.
131515
131516 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131517
131518           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
131519           Original commit message from CVS:
131520           * ext/ladspa/gstsignalprocessor.c:
131521           (gst_signal_processor_add_pad_from_template),
131522           (gst_signal_processor_init), (gst_signal_processor_setcaps),
131523           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
131524           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
131525           (gst_signal_processor_sink_activate_push),
131526           (gst_signal_processor_src_activate_pull),
131527           (gst_signal_processor_change_state):
131528           Add debugs logs here and there, add more error handling, add some
131529           FIXME comments, filed #349189
131530
131531 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131532
131533           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
131534           Original commit message from CVS:
131535           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131536           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
131537           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
131538           Set caps on buffer correctly.  Fixes bug #349155.
131539
131540 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
131541
131542           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
131543           Original commit message from CVS:
131544           Patch by: Sjoerd Simons <sjoerd at luon dot net>
131545           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
131546           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
131547           (gst_multipart_demux_finalize), (get_line_end),
131548           (multipart_parse_header), (multipart_find_boundary),
131549           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
131550           (gst_multipart_set_property), (gst_multipart_get_property):
131551           Uses GstAdapter instead of own buffering.
131552           Actually parses the mime-type correctly (In tests the mime-type was
131553           always "" with the old version).
131554           Uses the Content-length header if available to speed up things.
131555           Reliably autoscans the boundary name by default.
131556           Fixes #349068.
131557           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
131558           Don't start the stream with a \n.
131559
131560 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
131561
131562           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
131563           Original commit message from CVS:
131564           Patch by: Brian Cameron <brian dot cameron at sun com>
131565           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
131566           Open source with O_NONBLOCK (#349015).
131567
131568 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131569
131570           gst/avi/gstavidemux.*: Whitespace fixes and more debug
131571           Original commit message from CVS:
131572           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
131573           (gst_avi_demux_massage_index):
131574           * gst/avi/gstavidemux.h:
131575           Whitespace fixes and more debug
131576
131577 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
131578
131579           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
131580           Original commit message from CVS:
131581           * gst/autodetect/gstautoaudiosink.c:
131582           (gst_auto_audio_sink_create_element_with_pretty_name),
131583           (gst_auto_audio_sink_find_best),
131584           (gst_auto_audio_sink_change_state):
131585           Get rid of old and unused magic sound-server properties stuff.
131586           Add suffix to child sink's name that makes it easy to see from
131587           the name alone which type it actually is (alsa, oss, esd, etc.).
131588
131589 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
131590
131591           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
131592           Original commit message from CVS:
131593           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
131594           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
131595           (gst_udpsrc_start):
131596           * gst/udp/gstudpsrc.h:
131597           Rename "buffer" to "buffer-size" to make clear it is a size we set and
131598           not some sort of feature we enable.
131599
131600 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
131601
131602           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
131603           Original commit message from CVS:
131604           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
131605           Use CLOSE_SOCKET() here instead of close() to maintain
131606           win32 workiness.
131607
131608 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
131609
131610           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
131611           Original commit message from CVS:
131612           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
131613           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
131614           (gst_udpsrc_create), (gst_udpsrc_set_property),
131615           (gst_udpsrc_get_property), (gst_udpsrc_start):
131616           * gst/udp/gstudpsrc.h:
131617           Added "buffer" property to control the kernel receive buffer size.
131618           Update documentation.
131619           Small cleanups. Fixes #348752.
131620           API: buffer property
131621
131622 2006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131623
131624           ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
131625           Original commit message from CVS:
131626           2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131627           * ext/lame/gstlame.c: (gst_lame_setup):
131628           Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
131629
131630 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
131631
131632           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
131633           Original commit message from CVS:
131634           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
131635           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
131636           (gst_rtp_pcma_pay_handle_buffer):
131637           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
131638           (gst_rtp_pcmu_pay_handle_buffer):
131639           Fix timestamp calculation on outgoing RTP packets.
131640           Fixes #348675.
131641
131642 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
131643
131644           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
131645           Original commit message from CVS:
131646           * ext/taglib/gstid3v2mux.cc:
131647           Fix writing of comment frames (should be COMM not TCOM),
131648           is still sub-optimal though, since we don't retain or
131649           extract the comment descriptions properly (#334375,
131650           also see #334375).
131651
131652 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
131653
131654           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
131655           Original commit message from CVS:
131656           * gst/wavparse/gstwavparse.c:
131657           #define 'fact' RIFF chunk if we are not compiling against
131658           -base CVS (we don't want to depend on -base CVS for this
131659           one define only, and also not for release order reasons).
131660
131661 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
131662
131663           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
131664           Original commit message from CVS:
131665           * ext/taglib/gstid3v2mux.cc:
131666           Handle multiple tags of the same type properly. Re-inject
131667           unparsed ID3v2 frames that we get as binary blobs from
131668           id3demux into the tag again so we don't lose information
131669           when retagging (#334375).
131670
131671 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
131672
131673           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
131674           Original commit message from CVS:
131675           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
131676           Document newly-added properties properly, so that there is a
131677           'Since: 0.10.4' in the plugin docs. Convert some property
131678           names into canonical GObject style (GObject will do that
131679           internally anyway).
131680
131681 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
131682
131683           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
131684           Original commit message from CVS:
131685           * gst/id3demux/id3tags.c:
131686           (id3demux_add_id3v2_frame_blob_to_taglist):
131687           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
131688           well, and add the version to the blob's buffer caps, since that
131689           information will be needed for deserialisation later on (#348644).
131690
131691 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131692
131693           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
131694           Original commit message from CVS:
131695           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
131696           (gst_avi_demux_parse_stream):
131697           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
131698           indentation and spacing.
131699
131700 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
131701
131702           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
131703           Original commit message from CVS:
131704           * sys/directsound/gstdirectsoundsink.h:
131705           * sys/directsound/gstdirectsoundsink.c:
131706           Add an attenuation property that will directly attenuate the
131707           directsound buffer.
131708           Change the size of the directsound secondary buffer to a half second.
131709           Add more debug logs.
131710           Add a lock to protect dsound buffer write access.
131711           Fix a bad implementation of reset.
131712           * sys/directsound/gstdirectdrawsink.c:
131713           * sys/directsound/gstdirectdrawsink.h:
131714           Add a keep_aspect_ratio property.
131715           Do not use overlay if not supported.
131716           Add more debug logs.
131717           Remove overwrite of WM_ERASEBKGND message handling. It was not
131718           redrawing border when keep_aspect_ratio was enabled.
131719           * win32/common/config.h:
131720           update version waiting an auto-generated config.h
131721
131722 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
131723
131724           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
131725           Original commit message from CVS:
131726           * docs/plugins/Makefile.am:
131727           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131728           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131729           * docs/plugins/gst-plugins-good-plugins.args:
131730           * docs/plugins/inspect/plugin-1394.xml:
131731           * docs/plugins/inspect/plugin-aasink.xml:
131732           * docs/plugins/inspect/plugin-alaw.xml:
131733           * docs/plugins/inspect/plugin-alpha.xml:
131734           * docs/plugins/inspect/plugin-alphacolor.xml:
131735           * docs/plugins/inspect/plugin-annodex.xml:
131736           * docs/plugins/inspect/plugin-apetag.xml:
131737           * docs/plugins/inspect/plugin-auparse.xml:
131738           * docs/plugins/inspect/plugin-autodetect.xml:
131739           * docs/plugins/inspect/plugin-avi.xml:
131740           * docs/plugins/inspect/plugin-cacasink.xml:
131741           * docs/plugins/inspect/plugin-cairo.xml:
131742           * docs/plugins/inspect/plugin-cdio.xml:
131743           * docs/plugins/inspect/plugin-cutter.xml:
131744           * docs/plugins/inspect/plugin-debug.xml:
131745           * docs/plugins/inspect/plugin-dv.xml:
131746           * docs/plugins/inspect/plugin-efence.xml:
131747           * docs/plugins/inspect/plugin-effectv.xml:
131748           * docs/plugins/inspect/plugin-esdsink.xml:
131749           * docs/plugins/inspect/plugin-flac.xml:
131750           * docs/plugins/inspect/plugin-flxdec.xml:
131751           * docs/plugins/inspect/plugin-gconfelements.xml:
131752           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
131753           * docs/plugins/inspect/plugin-goom.xml:
131754           * docs/plugins/inspect/plugin-halelements.xml:
131755           * docs/plugins/inspect/plugin-icydemux.xml:
131756           * docs/plugins/inspect/plugin-id3demux.xml:
131757           * docs/plugins/inspect/plugin-jpeg.xml:
131758           * docs/plugins/inspect/plugin-level.xml:
131759           * docs/plugins/inspect/plugin-matroska.xml:
131760           * docs/plugins/inspect/plugin-mulaw.xml:
131761           * docs/plugins/inspect/plugin-multipart.xml:
131762           * docs/plugins/inspect/plugin-navigationtest.xml:
131763           * docs/plugins/inspect/plugin-ossaudio.xml:
131764           * docs/plugins/inspect/plugin-png.xml:
131765           * docs/plugins/inspect/plugin-rtp.xml:
131766           * docs/plugins/inspect/plugin-rtsp.xml:
131767           * docs/plugins/inspect/plugin-shout2send.xml:
131768           * docs/plugins/inspect/plugin-smpte.xml:
131769           * docs/plugins/inspect/plugin-speex.xml:
131770           * docs/plugins/inspect/plugin-udp.xml:
131771           * docs/plugins/inspect/plugin-videobalance.xml:
131772           * docs/plugins/inspect/plugin-videobox.xml:
131773           * docs/plugins/inspect/plugin-videoflip.xml:
131774           * docs/plugins/inspect/plugin-videomixer.xml:
131775           * docs/plugins/inspect/plugin-wavenc.xml:
131776           * docs/plugins/inspect/plugin-wavparse.xml:
131777           * docs/plugins/inspect/plugin-ximagesrc.xml:
131778           Update files to CVS/Prerelease version, add esdsink docs.
131779           * ext/esd/esdsink.c:
131780           Add gtk-doc blurb.
131781           * gst/rtp/gstrtpmp4vpay.c:
131782           Fix typo in element description.
131783
131784 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
131785
131786         * ChangeLog:
131787           ChangeLog surgery: fix Stefan's e-mail address
131788           Original commit message from CVS:
131789           ChangeLog surgery: fix Stefan's e-mail address
131790
131791 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
131792
131793           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
131794           Original commit message from CVS:
131795           * ext/esd/esdsink.c: (gst_esdsink_open),
131796           (gst_esdsink_factory_init):
131797           Prevent libesd from auto-spawning a sound daemon if it
131798           is not already running. Now that we don't do evil stuff
131799           like that any longer we can give esdsink a rank so that
131800           autoaudiosink will try it as well if all other audio
131801           sinks fail (#343051).
131802
131803 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
131804
131805           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
131806           Original commit message from CVS:
131807           * ext/esd/Makefile.am:
131808           Oops, need to remove README from EXTRA_DIST as well.
131809
131810 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
131811
131812           ext/esd/README: Remove, it contains nothing useful anyway.
131813           Original commit message from CVS:
131814           * ext/esd/README:
131815           Remove, it contains nothing useful anyway.
131816           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
131817           (gst_esdsink_delay):
131818           Some small clean-ups; use GST_BOILERPLATE etc.
131819
131820 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
131821
131822           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
131823           Original commit message from CVS:
131824           * gst/law/alaw-decode.c: (alawdec_getcaps):
131825           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
131826           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
131827           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
131828           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
131829
131830 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131831
131832           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
131833           Original commit message from CVS:
131834           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
131835           (gst_wavparse_other), (gst_wavparse_perform_seek),
131836           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
131837           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
131838           (gst_wavparse_pad_query):
131839           * gst/wavparse/gstwavparse.h:
131840           Use information from 'fact' chunk for length calculation of compressed
131841           samples. Calculate bps if bogus value is found in wav header (embeded
131842           mp2/mp3).
131843
131844 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
131845
131846           Port udp plugin to win32 (#345288).
131847           Original commit message from CVS:
131848           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
131849           * configure.ac:
131850           * gst/udp/Makefile.am:
131851           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
131852           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
131853           * gst/udp/gstdynudpsink.h:
131854           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
131855           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
131856           * gst/udp/gstmultiudpsink.h:
131857           * gst/udp/gstudp.c: (plugin_init):
131858           * gst/udp/gstudpsink.h:
131859           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
131860           (gst_udpsrc_start), (gst_udpsrc_stop):
131861           * gst/udp/gstudpsrc.h:
131862           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
131863           (gst_udp_net_utils_win32_wsa_startup):
131864           * gst/udp/gstudpnetutils.h:
131865           Port udp plugin to win32 (#345288).
131866
131867 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
131868
131869           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
131870           Original commit message from CVS:
131871           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
131872           Remove unwanted DEBUG line.
131873
131874 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
131875
131876           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
131877           Original commit message from CVS:
131878           * gst/id3demux/gstid3demux.c: (plugin_init):
131879           * gst/id3demux/id3tags.c:
131880           (id3demux_add_id3v2_frame_blob_to_taglist):
131881           * gst/id3demux/id3tags.h:
131882           On second thought, it might be wiser and more efficient
131883           not to do tag registration from a streaming thread.
131884
131885 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
131886
131887           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
131888           Original commit message from CVS:
131889           * gst/id3demux/id3tags.c:
131890           (id3demux_add_id3v2_frame_blob_to_taglist),
131891           (id3demux_id3v2_frames_to_tag_list):
131892           Put ID3v2 frames we can't parse as binary blobs into private
131893           tags, so that they are not lost when retagging, at least once
131894           id3v2mux has been taught to re-inject those frames again.
131895           See bug #334375.
131896
131897 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
131898
131899           gst/avi/gstavidemux.c: Fix some leaks.
131900           Original commit message from CVS:
131901           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
131902           (gst_avi_demux_process_next_entry):
131903           Fix some leaks.
131904           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
131905           Don't use \n in debug lines.
131906
131907 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131908
131909           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
131910           Original commit message from CVS:
131911           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131912           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131913           Add annodex and icydemux, cleanup the sections a bit
131914
131915 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
131916
131917           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
131918           Original commit message from CVS:
131919           Patch by: Martin Szulecki
131920           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
131921           If "device-name" is requested and the device is not
131922           open, try to temporarily open it to obtain this
131923           information (#342494).
131924
131925 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
131926
131927           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
131928           Original commit message from CVS:
131929           Patch by: Alex Lancaster <alexl at users sourceforge net>
131930           * ext/taglib/gstid3v2mux.cc:
131931           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
131932           ID3v2 TSSE frames (#347898).
131933
131934 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
131935
131936         * ChangeLog:
131937           ChangeLog surgery: mention fixed bug
131938           Original commit message from CVS:
131939           ChangeLog surgery: mention fixed bug
131940
131941 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131942
131943           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
131944           Original commit message from CVS:
131945           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
131946           Respect mpegversion for "video/mpeg" and give message in case of
131947           unhandled versions.
131948
131949 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
131950
131951           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
131952           Original commit message from CVS:
131953           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
131954           Fix caps after previous change to byte order endianness.
131955           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
131956           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
131957           (gst_wavpack_parse_loop):
131958           * ext/wavpack/gstwavpackparse.h:
131959           Queue incoming events if there's no source pad yet and
131960           send them downstream later when the pad is there.
131961
131962 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
131963
131964           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
131965           Original commit message from CVS:
131966           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
131967           (gst_wavpack_dec_format_samples),
131968           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
131969           (gst_wavpack_dec_change_state):
131970           * ext/wavpack/gstwavpackdec.h:
131971           Output audio in native byte order (which is also how we get
131972           samples from wavpack); output samples with 21-24 bit depth
131973           with 32 bit width (makes things easier for us).
131974
131975 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
131976
131977           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
131978           Original commit message from CVS:
131979           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
131980           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
131981           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
131982           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
131983           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
131984           * ext/wavpack/gstwavpackdec.h:
131985           More clean-ups: remove most of the disfunctional correction
131986           pad stuff for now, if it ever gets implemented a lot of stuff
131987           will have to be rewritten anyway; redo chain function, move
131988           errors to end, error out instead of g_assert()ing. Also rename
131989           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
131990           other small stuff.
131991
131992 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131993
131994           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
131995           Original commit message from CVS:
131996           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131997           * configure.ac:
131998           Check for wavpack version and define WAVPACK_OLD_API if
131999           necessary.
132000           * ext/wavpack/Makefile.am:
132001           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
132002           (gst_wavpack_read_metadata):
132003           * ext/wavpack/gstwavpackcommon.h:
132004           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
132005           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
132006           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
132007           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
132008           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
132009           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
132010           * ext/wavpack/gstwavpackdec.h:
132011           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
132012           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
132013           (gst_wavpack_enc_set_wp_config):
132014           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
132015           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
132016           (gst_wavpack_parse_index_get_entry_from_sample),
132017           (gst_wavpack_parse_scan_to_find_sample),
132018           (gst_wavpack_parse_handle_seek_event),
132019           (gst_wavpack_parse_create_src_pad):
132020           * ext/wavpack/gstwavpackstreamreader.c:
132021           * ext/wavpack/gstwavpackstreamreader.h:
132022           Port to new/official wavpack API, don't use API that was exported
132023           in wavpack header files and in the lib but meant to be private, at
132024           least not for recent wavpack versions; misc. 'cleanups' (#347443).
132025
132026 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
132027
132028           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
132029           Original commit message from CVS:
132030           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
132031           (gst_qtdemux_prepare_current_sample),
132032           (gst_qtdemux_loop_state_movie):
132033           Store duration in uint64 too instead of clipping.
132034           When we do a keyframe seek and the requested time is at the
132035           keyframe, don't seek back to the beginning of the keyframe.
132036           Fixes #347439.
132037
132038 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
132039
132040           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
132041           Original commit message from CVS:
132042           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
132043           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
132044           (gst_pngdec_chain), (gst_pngdec_sink_event),
132045           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
132046           (gst_pngdec_sink_activate_push):
132047           * ext/libpng/gstpngdec.h:
132048           Use statically allocated segment instead of leaking.
132049           Various cleanups.
132050           Fix flush and seek handling.
132051
132052 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
132053
132054           gst/rtp/: Added simple generic mpeg4 depayloader.
132055           Original commit message from CVS:
132056           * gst/rtp/Makefile.am:
132057           * gst/rtp/gstrtp.c: (plugin_init):
132058           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
132059           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
132060           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
132061           (gst_rtp_mp4g_depay_set_property),
132062           (gst_rtp_mp4g_depay_get_property),
132063           (gst_rtp_mp4g_depay_change_state),
132064           (gst_rtp_mp4g_depay_plugin_init):
132065           * gst/rtp/gstrtpmp4gdepay.h:
132066           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
132067           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
132068           (gst_rtp_mp4g_pay_flush):
132069           Added simple generic mpeg4 depayloader.
132070           Fix generic mpeg4 payloader.
132071
132072 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
132073
132074           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
132075           Original commit message from CVS:
132076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
132077           Don't try doing state changes on a NULL pointer.
132078
132079 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132080
132081           gst/spectrum/: Do not use deprecated gtk functions.
132082           Original commit message from CVS:
132083           * gst/spectrum/demo-audiotest.c: (main):
132084           * gst/spectrum/demo-osssrc.c: (main):
132085           Do not use deprecated gtk functions.
132086
132087 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
132088
132089           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
132090           Original commit message from CVS:
132091           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
132092           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
132093           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
132094           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
132095           * gst/rtp/gstrtpamrdepay.h:
132096           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
132097           Fixes #321191
132098
132099 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132100
132101           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
132102           Original commit message from CVS:
132103           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132104           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
132105           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
132106           Fix segfault when moving mouse pointer to the bottom right corner.
132107
132108 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132109
132110         * common:
132111         * docs/plugins/inspect/plugin-qtdemux.xml:
132112           remove sdlvideosink plugin and update the rest
132113           Original commit message from CVS:
132114           remove sdlvideosink plugin and update the rest
132115
132116 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
132117
132118           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
132119           Original commit message from CVS:
132120           * gst/rtp/Makefile.am:
132121           * gst/rtp/gstrtp.c: (plugin_init):
132122           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
132123           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
132124           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
132125           (gst_rtp_mp2t_depay_set_property),
132126           (gst_rtp_mp2t_depay_get_property),
132127           (gst_rtp_mp2t_depay_change_state),
132128           (gst_rtp_mp2t_depay_plugin_init):
132129           * gst/rtp/gstrtpmp2tdepay.h:
132130           Added mpeg2 TS depayloader. Closing #347234.
132131
132132 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
132133
132134           gst/spectrum/gstspectrum.c: Fix typo in property nick.
132135           Original commit message from CVS:
132136           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
132137           Fix typo in property nick.
132138
132139 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132140
132141           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
132142           Original commit message from CVS:
132143           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
132144           Remove g_assert that shouldn't be there.
132145
132146 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
132147
132148           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
132149           Original commit message from CVS:
132150           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
132151           (gst_avi_demux_stream_header), (push_tag_lists):
132152           * gst/avi/gstavidemux.h:
132153           Don't push tag events found by gst_riff_parse_info() before outputting
132154           GST_EVENT_NEWSEGMENT.
132155
132156 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
132157
132158           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
132159           Original commit message from CVS:
132160           * gst/rtsp/Makefile.am:
132161           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
132162           (rtsp_connection_close):
132163           * gst/rtsp/rtspdefs.h:
132164           replaced closesocket and close in code with one CLOSE_SOCKET.
132165           Some more cleanups. Fixes #345301.
132166
132167 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
132168
132169           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
132170           Original commit message from CVS:
132171           * gst/autodetect/gstautoaudiosink.c:
132172           Fix example pipeline in docs.
132173
132174 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
132175
132176           gst/filter/: Don't forget new files.
132177           Original commit message from CVS:
132178           * gst/filter/gstbpwsinc.h:
132179           * gst/filter/gstiir.h:
132180           * gst/filter/gstlpwsinc.h:
132181           Don't forget new files.
132182
132183 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
132184
132185           Ported the gstfilter plugin to GStreamer 0.10.
132186           Original commit message from CVS:
132187           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
132188           * configure.ac:
132189           * gst/filter/Makefile.am:
132190           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
132191           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
132192           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
132193           (bpwsinc_set_property), (bpwsinc_get_property):
132194           * gst/filter/gstfilter.c: (plugin_init):
132195           * gst/filter/gstfilter.h:
132196           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
132197           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
132198           (iir_transform_ip), (iir_set_property), (iir_get_property):
132199           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
132200           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
132201           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
132202           (lpwsinc_set_property), (lpwsinc_get_property):
132203           Ported the gstfilter plugin to GStreamer 0.10.
132204
132205 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
132206
132207           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
132208           Original commit message from CVS:
132209           Patch by: Rob Taylor <robtaylor at floopily dot org>
132210           * gst/udp/gstmultiudpsink.c: (join_multicast),
132211           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
132212           If a destination is added before the stream is set to PAUSED, the
132213           multicast group is not joined as the socket is not created yet.
132214           Also TTL and LOOP should also be set. Fixes #346921.
132215
132216 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
132217
132218           gst/qtdemux/qtdemux.c: Extract comment information!!
132219           Original commit message from CVS:
132220           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
132221           Extract comment information!!
132222
132223 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
132224
132225           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
132226           Original commit message from CVS:
132227           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
132228           (qtdemux_tag_add_date):
132229           Extract year/date information (fixes #347079).
132230
132231 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132232
132233           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
132234           Original commit message from CVS:
132235           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132236           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
132237           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
132238           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
132239           (gst_ximage_src_init):
132240           * sys/ximage/gstximagesrc.h:
132241           Fix use-damage property to actually work :)
132242           Add startx, starty, endx, endy properties so screencasts other than full
132243           screen ones can work.
132244
132245 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132246
132247           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
132248           Original commit message from CVS:
132249           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132250           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
132251           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
132252           (gst_ximage_src_class_init), (gst_ximage_src_init):
132253           * sys/ximage/gstximagesrc.h:
132254           Add use_damage property to offer ability to choose whether to use
132255           XDamage or not.
132256
132257 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
132258
132259           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
132260           Original commit message from CVS:
132261           * gst/goom/filters.c: (zoomFilterSetResolution):
132262           Avoid goom coredumping by clearing memory.
132263           Fixes 345679.
132264
132265 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
132266
132267           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
132268           Original commit message from CVS:
132269           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
132270           Don't crash on twos/sowt/raw audio. #345830.
132271
132272 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
132273
132274           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
132275           Original commit message from CVS:
132276           * win32/vs6/libgstid3demux.dsp:
132277           Add a link to libgsttag-0.10.lib.
132278
132279 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
132280
132281           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
132282           Original commit message from CVS:
132283           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
132284           (gst_tag_demux_read_range):
132285           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
132286           (gst_id3demux_read_range):
132287           Don't return FLOW_UNEXPECTED when a buffer is before
132288           the start of the stream (which might happen with
132289           large ID3v2 tags if the tag reading was done pullrange
132290           based and we then switched to push mode later on).
132291           Fixes regression introduced by commit from June 29th.
132292
132293 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
132294
132295           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
132296           Original commit message from CVS:
132297           * ext/taglib/gstid3v2mux.cc:
132298           Make UTF-8 the default encoding when writing string
132299           tags (before, our UTF-8 strings would automatically
132300           be converted to ISO-8859-1 by taglib and written as
132301           ISO-8859-1 fields if that was possible).
132302           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
132303           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
132304           (test_taglib_id3mux_with_tags):
132305           Add test case that makes sure our UTF-8 strings have
132306           actually been written into the tag as UTF-8.
132307
132308 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
132309
132310           configure.ac: Let's try that again.
132311           Original commit message from CVS:
132312           * configure.ac:
132313           Let's try that again.
132314
132315 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132316
132317           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
132318           Original commit message from CVS:
132319           * configure.ac:
132320           Disable monoscope plugin for now until it fulfills
132321           all the requirements.
132322
132323 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
132324
132325           Port monoscope visualisation to 0.10.
132326           Original commit message from CVS:
132327           * configure.ac:
132328           * gst/monoscope/Makefile.am:
132329           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
132330           (gst_monoscope_class_init), (gst_monoscope_init),
132331           (gst_monoscope_finalize), (gst_monoscope_reset),
132332           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
132333           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
132334           (gst_monoscope_sink_event), (gst_monoscope_src_event),
132335           (gst_monoscope_change_state), (plugin_init):
132336           * gst/monoscope/gstmonoscope.h:
132337           Port monoscope visualisation to 0.10.
132338
132339 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
132340
132341           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
132342           Original commit message from CVS:
132343           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
132344           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
132345           Fix silly crasher in state change function; add
132346           IV41 fourcc (see bug #171111); don't output confusing
132347           debug message when skipping atoms.
132348
132349 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
132350
132351           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
132352           Original commit message from CVS:
132353           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
132354           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
132355           Return FLOW_UNEXPECTED when at the end of the file, not
132356           FLOW_ERROR. Fixes 'internal stream error' errors that
132357           would sometimes occur in totem when scrubbing to the
132358           end of an ID3v1 tagged mp3 file.
132359
132360 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
132361
132362           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
132363           Original commit message from CVS:
132364           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
132365           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
132366           (gst_pngdec_sink_event), (gst_pngdec_change_state):
132367           * ext/libpng/gstpngdec.h:
132368           Implement buffer clipping/dropping using GstSegment.
132369           This provides accurate seeking.
132370
132371 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
132372
132373           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
132374           Original commit message from CVS:
132375           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
132376           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
132377           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
132378           (gst_avi_demux_process_next_entry), (push_tag_lists),
132379           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
132380           * gst/avi/gstavidemux.h:
132381           Proper aggregation of each stream's GstFlowReturn in order to figure out
132382           whether the task should stop or not.
132383           Don't send inline events before pushing out a NEW_SEGMENT, more
132384           specifically for GST_TAG_EVENT.
132385           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
132386           sub-indexes.
132387
132388 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
132389
132390           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
132391           Original commit message from CVS:
132392           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
132393           * sys/sunaudio/gstsunaudiomixerctrl.c:
132394           (gst_sunaudiomixer_ctrl_build_list):
132395           Move "Monitor" slider to input tab so it works more like
132396           sdtaudiocontrol, which is what people on Solaris are used
132397           to using for their mixer program (#346259).
132398
132399 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132400
132401           tests/check/elements/level.c: fix a leak, clean up at the end
132402           Original commit message from CVS:
132403           * tests/check/elements/level.c: (GST_START_TEST):
132404           fix a leak, clean up at the end
132405
132406 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
132407
132408           gst/matroska/: Send tag event after newsegment event.
132409           Original commit message from CVS:
132410           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
132411           (gst_matroska_demux_send_event),
132412           (gst_matroska_demux_loop_stream_parse_id):
132413           * gst/matroska/matroska-ids.h:
132414           Send tag event after newsegment event.
132415
132416 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
132417
132418           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
132419           Original commit message from CVS:
132420           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
132421           (gst_id3demux_read_range):
132422           Make sure we don't return GST_FLOW_OK with a NULL buffer in
132423           certain cases where a read beyond the end of the file is
132424           requested. Fixes #345930.
132425           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
132426           (gst_tag_demux_read_range):
132427           Fix same issue here as well.
132428
132429 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132430
132431           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
132432           Original commit message from CVS:
132433           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132434           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
132435           Fix hypothetical crash.
132436
132437 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
132438
132439           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
132440           Original commit message from CVS:
132441           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
132442           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
132443           Do not modify the ports value. If the user has turned off the
132444           built-in speakers, then we should not reset it in the prepare
132445           function, since this causes the built-in speakers to turn
132446           back on anytime the user changes a track in totem, rhythmbox,
132447           etc. (#346066).
132448
132449 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
132450
132451           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
132452           Original commit message from CVS:
132453           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
132454           Fix double caps unref when negotiation fails.
132455
132456 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
132457
132458           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
132459           Original commit message from CVS:
132460           * ext/annodex/gstcmmldec.c:
132461           * ext/annodex/gstcmmlenc.c:
132462           * ext/annodex/gstcmmlparser.c:
132463           * ext/dv/gstdvdec.c:
132464           * ext/dv/gstdvdemux.c:
132465           * ext/gdk_pixbuf/pixbufscale.c:
132466           * ext/jpeg/gstjpegenc.c:
132467           * ext/jpeg/gstsmokedec.c:
132468           * ext/jpeg/gstsmokeenc.c:
132469           * ext/libpng/gstpngdec.c:
132470           * ext/libpng/gstpngenc.c:
132471           * ext/speex/gstspeexenc.c:
132472           * gst/alpha/gstalphacolor.c:
132473           * gst/cutter/gstcutter.c:
132474           * gst/debug/gstnavigationtest.c:
132475           * gst/icydemux/gsticydemux.c:
132476           * gst/level/gstlevel.c:
132477           * gst/multipart/multipart.c:
132478           * gst/rtp/gstrtpamrpay.c:
132479           * gst/rtp/gstrtpdepay.c:
132480           * gst/rtp/gstrtpilbcpay.c:
132481           * gst/rtp/gstrtpmp4gpay.c:
132482           * gst/rtp/gstrtpmp4vpay.c:
132483           * gst/rtsp/gstrtpdec.c:
132484           * gst/rtsp/gstrtspsrc.c:
132485           * gst/udp/gstdynudpsink.c:
132486           * gst/udp/gstmultiudpsink.c:
132487           * gst/udp/gstudpsrc.c:
132488           * gst/videobox/gstvideobox.c:
132489           * gst/videofilter/gstvideoflip.c:
132490           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
132491           plus two minor macro fixes.
132492
132493 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
132494
132495           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
132496           Original commit message from CVS:
132497           * gst/matroska/matroska-demux.c:
132498           (gst_matroska_demux_check_subtitle_buffer),
132499           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
132500           (gst_matroska_demux_subtitle_caps):
132501           * gst/matroska/matroska-ids.c:
132502           (gst_matroska_track_init_subtitle_context):
132503           * gst/matroska/matroska-ids.h:
132504           Try to fix up broken matroska files containing subtitle
132505           streams with non-UTF8 character encodings (courtesy of
132506           mkvmerge) using either the encoding specified in the
132507           GST_SUBTITLE_ENCODING environment variable or the
132508           current locale's character set if it is non-UTF8.
132509           Fixes #337076.
132510
132511 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
132512
132513           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
132514           Original commit message from CVS:
132515           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
132516           Set image type from APIC frame as "image-type" field
132517           of GST_TAG_IMAGE buffer caps (#344605).
132518
132519 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
132520
132521           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
132522           Original commit message from CVS:
132523           * ext/flac/Makefile.am:
132524           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
132525           (gst_flac_dec_reset_decoders),
132526           (gst_flac_dec_setup_seekable_decoder),
132527           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
132528           (gst_flac_dec_metadata_callback),
132529           (gst_flac_dec_metadata_callback_seekable),
132530           (gst_flac_dec_metadata_callback_stream),
132531           (gst_flac_dec_error_callback),
132532           (gst_flac_dec_error_callback_seekable),
132533           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
132534           (gst_flac_dec_read_stream), (gst_flac_dec_write),
132535           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
132536           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
132537           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
132538           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
132539           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
132540           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
132541           (gst_flac_dec_sink_activate_push),
132542           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
132543           * ext/flac/gstflacdec.h:
132544           Support chain-based operation, should make flac-over-DAAP
132545           work (#340492).
132546
132547 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
132548
132549           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
132550           Original commit message from CVS:
132551           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132552           Doc updates, merge some unused symbols.
132553
132554 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
132555
132556           Added documentation for the rtsp plugin. Fixes #345393.
132557           Original commit message from CVS:
132558           * docs/plugins/Makefile.am:
132559           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132560           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132561           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
132562           * gst/rtsp/gstrtspsrc.c:
132563           * gst/rtsp/gstrtspsrc.h:
132564           Added documentation for the rtsp plugin. Fixes #345393.
132565
132566 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
132567
132568           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
132569           Original commit message from CVS:
132570           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
132571           (rtsp_connection_close), (rtsp_connection_free):
132572           Use better G_OS_* macros. Fixes #345301 some more.
132573
132574 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
132575
132576           sys/sunaudio/: Add a SunAudio source plugin.
132577           Original commit message from CVS:
132578           Patch by: Brian Cameron <brian dot cameron at sun dot com>
132579           * sys/sunaudio/Makefile.am:
132580           * sys/sunaudio/gstsunaudio.c: (plugin_init):
132581           * sys/sunaudio/gstsunaudiomixerctrl.c:
132582           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
132583           (gst_sunaudiomixer_ctrl_list_tracks),
132584           (gst_sunaudiomixer_ctrl_get_volume),
132585           (gst_sunaudiomixer_ctrl_set_volume),
132586           (gst_sunaudiomixer_ctrl_set_mute),
132587           (gst_sunaudiomixer_ctrl_set_record):
132588           * sys/sunaudio/gstsunaudiomixerctrl.h:
132589           * sys/sunaudio/gstsunaudiomixertrack.c:
132590           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
132591           * sys/sunaudio/gstsunaudiomixertrack.h:
132592           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
132593           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
132594           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
132595           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
132596           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
132597           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
132598           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
132599           (gst_sunaudiosrc_reset):
132600           * sys/sunaudio/gstsunaudiosrc.h:
132601           Add a SunAudio source plugin.
132602           Support stereo and right/left channel gain in the mixer plugin.
132603           Support the RECORD flag so that you can switch between line-input and
132604           microphone in gnome-volume-control.
132605           Code cleanups like using an enumerator for track number instead of an
132606           integer. Fixes #344923.
132607
132608 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
132609
132610           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
132611           Original commit message from CVS:
132612           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
132613           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
132614           (rtsp_connection_close):
132615           Make RTSP plugin compile on windows. Fixes #345301.
132616           Some changes to original patch to catch errors better.
132617           use ifdef WIN32 instead of ifndef.
132618
132619 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132620
132621           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
132622           Original commit message from CVS:
132623           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132624           * configure.ac:
132625           If we have libraw1394 >= 1.2.1, then we need libiec61883.
132626
132627 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
132628
132629           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
132630           Original commit message from CVS:
132631           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
132632           After a failed buffer alloc, we need to abort the jpeg decoding (it
132633           started when parsing headers to figure out how many bytes we need
132634           to request downstream).
132635
132636 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
132637
132638           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
132639           Original commit message from CVS:
132640           Patch by: Mark Nauwelaerts  <manauw at skynet be>
132641           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
132642           Make sure we don't read beyond the end of the file (#345232).
132643
132644 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
132645
132646           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
132647           Original commit message from CVS:
132648           * configure.ac:
132649           Fix --disable-external (can't set conditionals conditionally,
132650           #343602).
132651
132652 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132653
132654           gst/spectrum/Makefile.am: Fix build.
132655           Original commit message from CVS:
132656           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132657           * gst/spectrum/Makefile.am:
132658           Fix build.
132659
132660 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
132661
132662           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
132663           Original commit message from CVS:
132664           * autogen.sh:
132665           * configure.ac:
132666           * docs/Makefile.am:
132667           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
132668           * docs/plugins/Makefile.am:
132669           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132670           * docs/plugins/inspect/plugin-taglib.xml:
132671           Add/fix apev2mux docs.
132672
132673 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132674
132675           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
132676           Original commit message from CVS:
132677           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
132678           (draw_spectrum), (message_handler), (main):
132679           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
132680           (message_handler), (main):
132681           port to use message to get results, cleanly exit when closing the window
132682           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
132683           (gst_spectrum_init), (gst_spectrum_dispose),
132684           (gst_spectrum_set_property), (gst_spectrum_get_property),
132685           (gst_spectrum_set_caps), (gst_spectrum_start),
132686           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
132687           * gst/spectrum/gstspectrum.h:
132688           port to derive from basetransform and send results via messages
132689           (like level element)
132690
132691 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
132692
132693           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
132694           Original commit message from CVS:
132695           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
132696           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
132697           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
132698           Combine return values from src pad pushes.
132699
132700 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
132701
132702           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
132703           Original commit message from CVS:
132704           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
132705           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
132706           (gst_qtdemux_add_stream):
132707           Don't crash on files with 0 samples, EOS immediatly instead.
132708           Fixes #344944.
132709
132710 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
132711
132712           ext/dv/gstdvdec.c: Reset segment info on flush.
132713           Original commit message from CVS:
132714           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
132715           (gst_dvdec_finalize), (gst_dvdec_sink_event),
132716           (gst_dvdec_change_state):
132717           Reset segment info on flush.
132718           Alloc segment in _init, free in _finalize.
132719           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
132720           Don't send segments twice.
132721
132722 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
132723
132724           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
132725           Original commit message from CVS:
132726           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
132727           Respect segment.stop. Fixes #342592.
132728
132729 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
132730
132731           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
132732           Original commit message from CVS:
132733           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
132734           No language specified means the implied language is English
132735           according to the matroska spec (partially fixes #344708);
132736           add some more debug output.
132737
132738 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132739
132740           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
132741           Original commit message from CVS:
132742           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
132743           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
132744           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
132745           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
132746           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
132747           * ext/wavpack/gstwavpackenc.h:
132748           Use bitrate property solely for bitrates and add new
132749           bits-per-sample property for the other stuff. Set duration
132750           to 'unknown' in initial header and resend header with proper
132751           duration on EOS; update Sebastian's e-mail address.
132752
132753 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
132754
132755           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
132756           Original commit message from CVS:
132757           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
132758           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
132759           (gst_wavparse_chain):
132760           When operating chain-based, don't make any assumptions about the
132761           chunking of the incoming data and make streaming work on days other
132762           than the second Thursday after a full moon. Also fix up debug
132763           messages here and there and make use of the most excellent new
132764           gst_pad_query_peer_duration() utility function.
132765           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
132766           * gst/wavparse/gstwavparse.h:
132767           Remove trailing comma after last enum value, some compilers don't
132768           like that.
132769
132770 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
132771
132772           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
132773           Original commit message from CVS:
132774           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
132775           Handle premature EOS gracefully.
132776
132777 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
132778
132779           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
132780           Original commit message from CVS:
132781           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
132782           Prevent out of bounds array access when scrubbing towards
132783           the end of the file between the last index entry and the
132784           end. Fixes occasional 'start <= stop' newsegment event
132785           assertions when scrubbing in MJPEG files.
132786
132787 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
132788
132789           tests/check/elements/.cvsignore: And another one.
132790           Original commit message from CVS:
132791           * tests/check/elements/.cvsignore:
132792           And another one.
132793
132794 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
132795
132796           gst/spectrum/.cvsignore: Ignore more.
132797           Original commit message from CVS:
132798           * gst/spectrum/.cvsignore:
132799           Ignore more.
132800
132801 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
132802
132803           ext/libmms/gstmms.c: Set caps on outgoing buffers.
132804           Original commit message from CVS:
132805           * ext/libmms/gstmms.c: (gst_mms_create):
132806           Set caps on outgoing buffers.
132807           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
132808           Comment out unused global instance variable.
132809
132810 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
132811
132812           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
132813           Original commit message from CVS:
132814           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
132815           (scan_encoded_string), (parse_picture_frame):
132816           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
132817           * configure.ac:
132818           Require core >= 0.10.8 (for GST_TAG_IMAGE and
132819           GST_TAG_PPEVIEW_IMAGE used in the patch above).
132820
132821 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132822
132823         * ext/raw1394/.gitignore:
132824         * ext/taglib/.gitignore:
132825         * tests/check/elements/.gitignore:
132826         * tests/examples/level/.gitignore:
132827           moap ignore
132828           Original commit message from CVS:
132829           moap ignore
132830
132831 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132832
132833           ext/raw1394/gstdv1394src.c: gratuitous comment changes
132834           Original commit message from CVS:
132835           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
132836           gratuitous comment changes
132837           * tests/check/elements/level.c: (GST_START_TEST):
132838           fix level test leaks
132839
132840 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132841
132842         * .gitignore:
132843           ignore more
132844           Original commit message from CVS:
132845           ignore more
132846
132847 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
132848
132849           gst/: Use gst_pad_query_peer_duration() utility function here.
132850           Original commit message from CVS:
132851           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
132852           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
132853           Use gst_pad_query_peer_duration() utility function here.
132854
132855 2006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132856
132857           update build files
132858           Original commit message from CVS:
132859           * autogen.sh:
132860           * configure.ac:
132861           * ext/a52dec/Makefile.am:
132862           * ext/dvdnav/Makefile.am:
132863           * ext/dvdread/Makefile.am:
132864           * ext/lame/Makefile.am:
132865           * ext/mad/Makefile.am:
132866           * ext/mpeg2dec/Makefile.am:
132867           * ext/sidplay/Makefile.am:
132868           update build files
132869
132870 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132871
132872           autogen.sh: require am17
132873           Original commit message from CVS:
132874           * autogen.sh:
132875           require am17
132876           * configure.ac:
132877           * ext/annodex/Makefile.am:
132878           * ext/cdio/Makefile.am:
132879           * ext/dv/Makefile.am:
132880           * ext/esd/Makefile.am:
132881           * ext/flac/Makefile.am:
132882           * ext/gdk_pixbuf/Makefile.am:
132883           * ext/ladspa/Makefile.am:
132884           * ext/libcaca/Makefile.am:
132885           * ext/speex/Makefile.am:
132886           * ext/taglib/Makefile.am:
132887           * sys/oss/Makefile.am:
132888           * sys/sunaudio/Makefile.am:
132889           * sys/ximage/Makefile.am:
132890           clean up build further
132891
132892 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132893
132894         * common:
132895         * win32/common/config.h:
132896           update
132897           Original commit message from CVS:
132898           update
132899
132900 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
132901
132902           ext/wavpack/: Add wavpack encoder element (#343131).
132903           Original commit message from CVS:
132904           Patch by: Sebastian Dröge  <mail at slomosnail de>
132905           * ext/wavpack/Makefile.am:
132906           * ext/wavpack/gstwavpack.c: (plugin_init):
132907           * ext/wavpack/gstwavpackcommon.h:
132908           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
132909           (gst_wavpack_enc_correction_mode_get_type),
132910           (gst_wavpack_enc_joint_stereo_mode_get_type),
132911           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
132912           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
132913           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
132914           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
132915           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
132916           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
132917           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
132918           (gst_wavpack_enc_plugin_init):
132919           * ext/wavpack/gstwavpackenc.h:
132920           * ext/wavpack/md5.c:
132921           * ext/wavpack/md5.h:
132922           Add wavpack encoder element (#343131).
132923
132924 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
132925
132926           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
132927           Original commit message from CVS:
132928           * gconf/Makefile.am:
132929           Honour --disable-schemas-install configure option. Fixes #344100.
132930
132931 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
132932
132933           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
132934           Original commit message from CVS:
132935           * tests/examples/level/Makefile.am:
132936           Add -lm to LIBS for pow() function, don't assume one of our
132937           dependencies (such as libxml-2.0) drags it in automatically
132938           (#343603).
132939
132940 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
132941
132942           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
132943           Original commit message from CVS:
132944           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
132945           * configure.ac:
132946           We should use $SED and not $(SED) in configure.ac (#343678).
132947
132948 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
132949
132950           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
132951           Original commit message from CVS:
132952           * configure.ac:
132953           Check for X before using X_CFLAGS in the check for opengl (#343866).
132954           * ext/musepack/Makefile.am:
132955           * ext/wavpack/Makefile.am:
132956           * gst/speed/Makefile.am:
132957           Add missing GST_LIBS, fixes build on cygwin (#343866).
132958
132959 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
132960
132961           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
132962           Original commit message from CVS:
132963           Patch by: Brian Cameron <brian dot cameron at sun dot com>
132964           * sys/sunaudio/gstsunaudiomixerctrl.c:
132965           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
132966           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
132967           (gst_sunaudiomixer_ctrl_set_mute):
132968           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
132969           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
132970           (gst_sunaudiosink_write):
132971           Attached find a patch that fixes a number of bugs with the SunAudio mixer
132972           plugin and fixes #344101:
132973           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
132974           the tracklist causing gnome-volume-control's preferences dialog to be messed
132975           up and would core dump if you checked/unchecked any item.
132976           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
132977           gnome-volume-control work better.
132978           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
132979           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
132980           look better.
132981           Also some minor cleanup in gstsunaudiosink.c.
132982
132983 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
132984
132985           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
132986           Original commit message from CVS:
132987           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
132988           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
132989           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
132990           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
132991           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
132992           * ext/jpeg/gstjpegdec.h:
132993           API: Added IDCT method property
132994           Small cleanups.
132995           Avoid dynamic allocation of trivial fixed structure.
132996           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
132997
132998 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132999
133000           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
133001           Original commit message from CVS:
133002           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133003           * configure.ac:
133004           We now require libraw1394 >= 1.1.0 and that version onwards all
133005           have .pc files.
133006
133007 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
133008
133009           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
133010           Original commit message from CVS:
133011           * gst/law/alaw-decode.c: (alawdec_getcaps):
133012           Trying to get items from an ANY or EMPTY caps is ... stupid.
133013
133014 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
133015
133016           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
133017           Original commit message from CVS:
133018           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
133019           (gst_dvdec_chain), (gst_dvdec_change_state):
133020           * ext/dv/gstdvdec.h:
133021           Added GstSegment handling, now implements dropping/clipping.
133022
133023 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133024
133025           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133026           Original commit message from CVS:
133027           * ext/alsaspdif/alsaspdifsink.h:
133028           * ext/amrwb/gstamrwbdec.h:
133029           * ext/amrwb/gstamrwbenc.h:
133030           * ext/amrwb/gstamrwbparse.h:
133031           * ext/arts/gst_arts.h:
133032           * ext/artsd/gstartsdsink.h:
133033           * ext/audiofile/gstafparse.h:
133034           * ext/audiofile/gstafsink.h:
133035           * ext/audiofile/gstafsrc.h:
133036           * ext/audioresample/gstaudioresample.h:
133037           * ext/bz2/gstbz2dec.h:
133038           * ext/bz2/gstbz2enc.h:
133039           * ext/dirac/gstdiracdec.h:
133040           * ext/directfb/dfbvideosink.h:
133041           * ext/divx/gstdivxdec.h:
133042           * ext/divx/gstdivxenc.h:
133043           * ext/dts/gstdtsdec.h:
133044           * ext/faac/gstfaac.h:
133045           * ext/gsm/gstgsmdec.h:
133046           * ext/gsm/gstgsmenc.h:
133047           * ext/ivorbis/vorbisenc.h:
133048           * ext/libfame/gstlibfame.h:
133049           * ext/nas/nassink.h:
133050           * ext/neon/gstneonhttpsrc.h:
133051           * ext/polyp/polypsink.h:
133052           * ext/sdl/sdlaudiosink.h:
133053           * ext/sdl/sdlvideosink.h:
133054           * ext/shout/gstshout.h:
133055           * ext/snapshot/gstsnapshot.h:
133056           * ext/sndfile/gstsf.h:
133057           * ext/swfdec/gstswfdec.h:
133058           * ext/tarkin/gsttarkindec.h:
133059           * ext/tarkin/gsttarkinenc.h:
133060           * ext/theora/theoradec.h:
133061           * ext/wavpack/gstwavpackdec.h:
133062           * ext/wavpack/gstwavpackparse.h:
133063           * ext/xine/gstxine.h:
133064           * ext/xvid/gstxviddec.h:
133065           * ext/xvid/gstxvidenc.h:
133066           * gst/cdxaparse/gstcdxaparse.h:
133067           * gst/cdxaparse/gstcdxastrip.h:
133068           * gst/colorspace/gstcolorspace.h:
133069           * gst/festival/gstfestival.h:
133070           * gst/freeze/gstfreeze.h:
133071           * gst/gdp/gstgdpdepay.h:
133072           * gst/gdp/gstgdppay.h:
133073           * gst/modplug/gstmodplug.h:
133074           * gst/mpeg1sys/gstmpeg1systemencode.h:
133075           * gst/mpeg1videoparse/gstmp1videoparse.h:
133076           * gst/mpeg2sub/gstmpeg2subt.h:
133077           * gst/mpegaudioparse/gstmpegaudioparse.h:
133078           * gst/multifilesink/gstmultifilesink.h:
133079           * gst/overlay/gstoverlay.h:
133080           * gst/playondemand/gstplayondemand.h:
133081           * gst/qtdemux/qtdemux.h:
133082           * gst/rtjpeg/gstrtjpegdec.h:
133083           * gst/rtjpeg/gstrtjpegenc.h:
133084           * gst/smooth/gstsmooth.h:
133085           * gst/smoothwave/gstsmoothwave.h:
133086           * gst/spectrum/gstspectrum.h:
133087           * gst/speed/gstspeed.h:
133088           * gst/stereo/gststereo.h:
133089           * gst/switch/gstswitch.h:
133090           * gst/tta/gstttadec.h:
133091           * gst/tta/gstttaparse.h:
133092           * gst/videodrop/gstvideodrop.h:
133093           * gst/xingheader/gstxingmux.h:
133094           * sys/directdraw/gstdirectdrawsink.h:
133095           * sys/directsound/gstdirectsoundsink.h:
133096           * sys/dxr3/dxr3audiosink.h:
133097           * sys/dxr3/dxr3spusink.h:
133098           * sys/dxr3/dxr3videosink.h:
133099           * sys/qcam/gstqcamsrc.h:
133100           * sys/vcd/vcdsrc.h:
133101           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133102
133103 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133104
133105           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133106           Original commit message from CVS:
133107           * ext/alsaspdif/alsaspdifsink.h:
133108           * ext/amrwb/gstamrwbdec.h:
133109           * ext/amrwb/gstamrwbenc.h:
133110           * ext/amrwb/gstamrwbparse.h:
133111           * ext/arts/gst_arts.h:
133112           * ext/artsd/gstartsdsink.h:
133113           * ext/audiofile/gstafparse.h:
133114           * ext/audiofile/gstafsink.h:
133115           * ext/audiofile/gstafsrc.h:
133116           * ext/audioresample/gstaudioresample.h:
133117           * ext/bz2/gstbz2dec.h:
133118           * ext/bz2/gstbz2enc.h:
133119           * ext/dirac/gstdiracdec.h:
133120           * ext/directfb/dfbvideosink.h:
133121           * ext/divx/gstdivxdec.h:
133122           * ext/divx/gstdivxenc.h:
133123           * ext/dts/gstdtsdec.h:
133124           * ext/faac/gstfaac.h:
133125           * ext/gsm/gstgsmdec.h:
133126           * ext/gsm/gstgsmenc.h:
133127           * ext/ivorbis/vorbisenc.h:
133128           * ext/libfame/gstlibfame.h:
133129           * ext/nas/nassink.h:
133130           * ext/neon/gstneonhttpsrc.h:
133131           * ext/polyp/polypsink.h:
133132           * ext/sdl/sdlaudiosink.h:
133133           * ext/sdl/sdlvideosink.h:
133134           * ext/shout/gstshout.h:
133135           * ext/snapshot/gstsnapshot.h:
133136           * ext/sndfile/gstsf.h:
133137           * ext/swfdec/gstswfdec.h:
133138           * ext/tarkin/gsttarkindec.h:
133139           * ext/tarkin/gsttarkinenc.h:
133140           * ext/theora/theoradec.h:
133141           * ext/wavpack/gstwavpackdec.h:
133142           * ext/wavpack/gstwavpackparse.h:
133143           * ext/xine/gstxine.h:
133144           * ext/xvid/gstxviddec.h:
133145           * ext/xvid/gstxvidenc.h:
133146           * gst/cdxaparse/gstcdxaparse.h:
133147           * gst/cdxaparse/gstcdxastrip.h:
133148           * gst/colorspace/gstcolorspace.h:
133149           * gst/festival/gstfestival.h:
133150           * gst/freeze/gstfreeze.h:
133151           * gst/gdp/gstgdpdepay.h:
133152           * gst/gdp/gstgdppay.h:
133153           * gst/modplug/gstmodplug.h:
133154           * gst/mpeg1sys/gstmpeg1systemencode.h:
133155           * gst/mpeg1videoparse/gstmp1videoparse.h:
133156           * gst/mpeg2sub/gstmpeg2subt.h:
133157           * gst/mpegaudioparse/gstmpegaudioparse.h:
133158           * gst/multifilesink/gstmultifilesink.h:
133159           * gst/overlay/gstoverlay.h:
133160           * gst/playondemand/gstplayondemand.h:
133161           * gst/qtdemux/qtdemux.h:
133162           * gst/rtjpeg/gstrtjpegdec.h:
133163           * gst/rtjpeg/gstrtjpegenc.h:
133164           * gst/smooth/gstsmooth.h:
133165           * gst/smoothwave/gstsmoothwave.h:
133166           * gst/spectrum/gstspectrum.h:
133167           * gst/speed/gstspeed.h:
133168           * gst/stereo/gststereo.h:
133169           * gst/switch/gstswitch.h:
133170           * gst/tta/gstttadec.h:
133171           * gst/tta/gstttaparse.h:
133172           * gst/videodrop/gstvideodrop.h:
133173           * gst/xingheader/gstxingmux.h:
133174           * sys/directdraw/gstdirectdrawsink.h:
133175           * sys/directsound/gstdirectsoundsink.h:
133176           * sys/dxr3/dxr3audiosink.h:
133177           * sys/dxr3/dxr3spusink.h:
133178           * sys/dxr3/dxr3videosink.h:
133179           * sys/qcam/gstqcamsrc.h:
133180           * sys/vcd/vcdsrc.h:
133181           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133182
133183 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133184
133185           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133186           Original commit message from CVS:
133187           * ext/aalib/gstaasink.h:
133188           * ext/annodex/gstcmmldec.h:
133189           * ext/cairo/gsttimeoverlay.h:
133190           * ext/dv/gstdvdec.h:
133191           * ext/dv/gstdvdemux.h:
133192           * ext/esd/esdmon.h:
133193           * ext/esd/esdsink.h:
133194           * ext/flac/gstflacenc.h:
133195           * ext/gconf/gstgconfaudiosink.h:
133196           * ext/gconf/gstgconfaudiosrc.h:
133197           * ext/gconf/gstgconfvideosink.h:
133198           * ext/gconf/gstgconfvideosrc.h:
133199           * ext/gdk_pixbuf/gstgdkanimation.h:
133200           * ext/gdk_pixbuf/pixbufscale.h:
133201           * ext/hal/gsthalaudiosink.h:
133202           * ext/hal/gsthalaudiosrc.h:
133203           * ext/jpeg/gstjpegenc.h:
133204           * ext/jpeg/gstsmokedec.h:
133205           * ext/jpeg/gstsmokeenc.h:
133206           * ext/libcaca/gstcacasink.h:
133207           * ext/libmng/gstmngdec.h:
133208           * ext/libmng/gstmngenc.h:
133209           * ext/libpng/gstpngdec.h:
133210           * ext/libpng/gstpngenc.h:
133211           * ext/raw1394/gstdv1394src.h:
133212           * ext/speex/gstspeexenc.h:
133213           * gst/autodetect/gstautoaudiosink.h:
133214           * gst/autodetect/gstautovideosink.h:
133215           * gst/avi/gstavidemux.h:
133216           * gst/cutter/gstcutter.h:
133217           * gst/debug/efence.h:
133218           * gst/debug/gstnavigationtest.h:
133219           * gst/debug/gstnavseek.h:
133220           * gst/flx/gstflxdec.h:
133221           * gst/goom/gstgoom.h:
133222           * gst/icydemux/gsticydemux.h:
133223           * gst/id3demux/gstid3demux.h:
133224           * gst/law/alaw-decode.h:
133225           * gst/law/alaw-encode.h:
133226           * gst/law/mulaw-decode.h:
133227           * gst/law/mulaw-encode.h:
133228           * gst/matroska/matroska-mux.h:
133229           * gst/median/gstmedian.h:
133230           * gst/oldcore/gstaggregator.h:
133231           * gst/oldcore/gstfdsink.h:
133232           * gst/oldcore/gstmd5sink.h:
133233           * gst/oldcore/gstmultifilesrc.h:
133234           * gst/oldcore/gstpipefilter.h:
133235           * gst/oldcore/gstshaper.h:
133236           * gst/oldcore/gststatistics.h:
133237           * gst/rtp/gstasteriskh263.h:
133238           * gst/rtp/gstrtpL16depay.h:
133239           * gst/rtp/gstrtpL16pay.h:
133240           * gst/rtp/gstrtpamrdepay.h:
133241           * gst/rtp/gstrtpamrpay.h:
133242           * gst/rtp/gstrtpdepay.h:
133243           * gst/rtp/gstrtpgsmdepay.h:
133244           * gst/rtp/gstrtpgsmpay.h:
133245           * gst/rtp/gstrtph263pay.h:
133246           * gst/rtp/gstrtph263pdepay.h:
133247           * gst/rtp/gstrtph263ppay.h:
133248           * gst/rtp/gstrtpmp4gpay.h:
133249           * gst/rtp/gstrtpmp4vdepay.h:
133250           * gst/rtp/gstrtpmp4vpay.h:
133251           * gst/rtp/gstrtpmpadepay.h:
133252           * gst/rtp/gstrtpmpapay.h:
133253           * gst/rtp/gstrtppcmadepay.h:
133254           * gst/rtp/gstrtppcmapay.h:
133255           * gst/rtp/gstrtppcmudepay.h:
133256           * gst/rtp/gstrtppcmupay.h:
133257           * gst/rtp/gstrtpspeexdepay.h:
133258           * gst/rtp/gstrtpspeexpay.h:
133259           * gst/rtsp/gstrtpdec.h:
133260           * gst/rtsp/gstrtspsrc.h:
133261           * gst/smpte/gstsmpte.h:
133262           * gst/udp/gstdynudpsink.h:
133263           * gst/udp/gstmultiudpsink.h:
133264           * gst/udp/gstudpsink.h:
133265           * gst/udp/gstudpsrc.h:
133266           * gst/videofilter/gstvideobalance.h:
133267           * gst/videofilter/gstvideoflip.h:
133268           * sys/oss/gstossdmabuffer.h:
133269           * sys/oss/gstossmixerelement.h:
133270           * sys/oss/gstosssink.h:
133271           * sys/oss/gstosssrc.h:
133272           * sys/osxvideo/osxvideosink.h:
133273           * sys/sunaudio/gstsunaudiomixer.h:
133274           * sys/sunaudio/gstsunaudiosink.h:
133275           * sys/ximage/gstximagesrc.h:
133276           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133277
133278 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
133279
133280           gst/goom/gstgoom.*: Handle QoS.
133281           Original commit message from CVS:
133282           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
133283           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
133284           (gst_goom_src_setcaps), (gst_goom_src_event),
133285           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
133286           (gst_goom_change_state):
133287           * gst/goom/gstgoom.h:
133288           Handle QoS.
133289           Handle flushing, discont and events.
133290           Fix timestamps and various other cleanups.
133291
133292 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133293
133294           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
133295           Original commit message from CVS:
133296           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133297           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
133298           Fix bus reset when using libiec61883
133299
133300 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133301
133302           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
133303           Original commit message from CVS:
133304           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133305           * configure.ac:
133306           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
133307           * ext/raw1394/Makefile.am:
133308           Add CFLAGS.
133309           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
133310           New method, to receive using libiec61883.
133311           (gst_dv1394src_iso_receive),
133312           #ifdef'd out if libiec61883 is present.
133313           (gst_dv1394src_bus_reset),
133314           Get userdata correctly if using libiec61883.
133315           (gst_dv1394src_create),
133316           When using libiec61883, only poll one fd and no need to read.
133317           (gst_dv1394src_discover_avc_node),
133318           Replace g_warnings.
133319           (gst_dv1394src_start),
133320           Create new handle when we know which dv port.  More reliable
133321           than setting port on an existing handle.  Initialise libiec61883.
133322           (gst_dv1394src_stop):
133323           If using libiec61883, then cleanup its handle properly.
133324           * ext/raw1394/gstdv1394src.h:
133325           Add libiec61883 handle.
133326
133327 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
133328
133329           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
133330           Original commit message from CVS:
133331           * gst/avi/gstavidemux.c:
133332           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
133333           * win32/MANIFEST:
133334           sort file listing
133335           * win32/vs6/libgstavi.dsp:
133336           add gstavimux.c to the project
133337           * win32/vs6/libgstid3demux.dsp:
133338           add link to zlib library
133339           * win32/vs6/libgstmatroska.dsp:
133340           add matroska-ids.c to the project
133341
133342 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
133343
133344           Add apev2mux element (#343122).
133345           Original commit message from CVS:
133346           Patch by: Sebastian Dröge  <mail at slomosnail de >
133347           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133348           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133349           * ext/taglib/Makefile.am:
133350           * ext/taglib/gstapev2mux.cc:
133351           * ext/taglib/gstapev2mux.h:
133352           * ext/taglib/gstid3v2mux.cc:
133353           * ext/taglib/gsttaglibmux.c: (plugin_init):
133354           * ext/taglib/gsttaglibmux.h:
133355           Add apev2mux element (#343122).
133356           * tests/check/Makefile.am:
133357           * tests/check/elements/apev2mux.c:
133358           (test_taglib_apev2mux_create_tags),
133359           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
133360           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
133361           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
133362           (apev2mux_suite), (main):
133363           Add unit test for apev2mux element.
133364
133365 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
133366
133367           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
133368           Original commit message from CVS:
133369           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
133370           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
133371           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
133372           GST_PTR_FORMAT should be used to print caps in debug statements.
133373
133374 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
133375
133376           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
133377           Original commit message from CVS:
133378           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
133379           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
133380           (ape_demux_parse_tags):
133381           Some clean-ups and additions: map APE 'file' tag to
133382           GST_TAG_LOCATION (#343123); add support for extracting
133383           the track count and clean up parsing a bit (#343127).
133384
133385 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
133386
133387           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
133388           Original commit message from CVS:
133389           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
133390           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
133391
133392 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
133393
133394           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
133395           Original commit message from CVS:
133396           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
133397           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
133398           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
133399           * ext/jpeg/gstjpegdec.h:
133400           Clip outgoing buffers according to currently configured segment.
133401
133402 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
133403
133404           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
133405           Original commit message from CVS:
133406           * ext/taglib/gstid3v2mux.cc:
133407           Handle  writing of track-count or album-volume-count without
133408           track-number or albume-volume-number (in this case the number
133409           will just be set to 0).
133410           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
133411           It would be nice if we actually checked the values received for
133412           track/album-volume number/count in  _check_tags(), rather than
133413           setting them again ...
133414
133415 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
133416
133417           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
133418           Original commit message from CVS:
133419           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
133420           A track/volume number or count of 0 does not make sense,
133421           just ignore it along with negative numbers (a tag might
133422           only contain a track count without a track number).
133423
133424 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
133425
133426           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
133427           Original commit message from CVS:
133428           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
133429           (gst_jpeg_dec_sink_event):
133430           Abort decompression when receiving FLUSH_STOP. This should avoid
133431           issues when interrupting decoding with flushes.
133432
133433 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
133434
133435           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
133436           Original commit message from CVS:
133437           * ext/flac/gstflac.c:
133438           Don't #include file we don't dist any longer.
133439
133440 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
133441
133442           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
133443           Original commit message from CVS:
133444           * README:
133445           Replace current README (containing the release notes from
133446           some 0.9.x version) with a proper README taken from the core.
133447
133448 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133449
133450           gst/spectrum/: added another example
133451           Original commit message from CVS:
133452           * gst/spectrum/Makefile.am:
133453           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
133454           (spectrum_chain), (main):
133455           * gst/spectrum/demo-osssrc.c:
133456           added another example
133457           * sys/v4l2/gstv4l2src.c:
133458           fix typo
133459
133460 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
133461
133462           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
133463           Original commit message from CVS:
133464           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
133465           Clip the outputed NEWSEGMENT stop time to the configured segment stop
133466           time.
133467
133468 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
133469
133470           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
133471           Original commit message from CVS:
133472           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
133473           Don't clear the running variable in the seek code.
133474
133475 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
133476
133477           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
133478           Original commit message from CVS:
133479           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
133480           Implement EOS correctly by either posting
133481           SEGMENT_DONE or pushing an EOS message depending
133482           on the seek type. Fixes #342592
133483
133484 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
133485
133486           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
133487           Original commit message from CVS:
133488           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
133489           Detect QCELP in mp4a descriptors.
133490
133491 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
133492
133493           gst/law/: Some cleanups in the chain functions.
133494           Original commit message from CVS:
133495           * gst/law/alaw-decode.c: (gst_alawdec_chain):
133496           * gst/law/alaw-decode.h:
133497           * gst/law/alaw-encode.c: (gst_alawenc_chain):
133498           * gst/law/alaw-encode.h:
133499           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
133500           * gst/law/mulaw-decode.h:
133501           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
133502           * gst/law/mulaw-encode.h:
133503           Some cleanups in the chain functions.
133504           Remove some GStreamer 0.0.2 bits.
133505
133506 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
133507
133508           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
133509           Original commit message from CVS:
133510           Patch by: Mark Nauwelaerts  <manauw at skynet be>
133511           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
133512           gst_collect_pads_stop() needs to be called before chaining up
133513           to the parent class (#342734).
133514
133515 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
133516
133517           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
133518           Original commit message from CVS:
133519           * ext/flac/Makefile.am:
133520           * ext/flac/flac_compat.h:
133521           * ext/flac/gstflac.c:
133522           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
133523           * ext/flac/gstflacenc.c:
133524           Remove backwards compatibility cruft for dealing with FLAC API
133525           changes in the 1.0.x series - we require 1.1.1 or newer these days.
133526
133527 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
133528
133529           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
133530           Original commit message from CVS:
133531           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
133532           (gst_matroska_demux_push_xiph_codec_priv_data),
133533           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
133534           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
133535           * gst/matroska/matroska-ids.h:
133536           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
133537           (gst_matroska_mux_video_pad_setcaps),
133538           (xiph3_streamheader_to_codecdata),
133539           (vorbis_streamheader_to_codecdata),
133540           (theora_streamheader_to_codecdata),
133541           (gst_matroska_mux_audio_pad_setcaps),
133542           (gst_matroska_mux_write_data):
133543           Add support for muxing/demuxing theora video (#342448; too bad
133544           none of the usual linux players can actually play this). Playback
133545           in GStreamer will require additional changes to theoradec in -base.
133546           Refactor streamheaders <=> CodecPrivateData code a bit; some small
133547           cleanups.
133548
133549 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
133550
133551           gst/qtdemux/qtdemux.c: po/POTFILES.in:
133552           Original commit message from CVS:
133553           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
133554           po/POTFILES.in:
133555           Throw an error when the file is encrypted. Move plugin_init stuff
133556           to the end of the file, add stuff for i18n, make debug category
133557           static.
133558
133559 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
133560
133561           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
133562           Original commit message from CVS:
133563           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
133564           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
133565           Fix crashes when the horizontal subsampling is 1.
133566           Fixes #342097.
133567
133568 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133569
133570         * gst/rtp/gstasteriskh263.h:
133571         * gst/rtp/gstrtpL16depay.h:
133572         * gst/rtp/gstrtpL16pay.h:
133573         * gst/rtp/gstrtpamrdepay.h:
133574         * gst/rtp/gstrtpamrpay.h:
133575         * gst/rtp/gstrtpgsmdepay.h:
133576         * gst/rtp/gstrtpgsmpay.h:
133577         * gst/rtp/gstrtph263pay.h:
133578         * gst/rtp/gstrtph263pdepay.h:
133579         * gst/rtp/gstrtph263ppay.h:
133580         * gst/rtp/gstrtpmp4gpay.h:
133581         * gst/rtp/gstrtpmp4vdepay.h:
133582         * gst/rtp/gstrtpmp4vpay.h:
133583         * gst/rtp/gstrtpmpadepay.h:
133584         * gst/rtp/gstrtpmpapay.h:
133585           cover up the dirty truth
133586           Original commit message from CVS:
133587           cover up the dirty truth
133588
133589 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
133590
133591           gst/avi/gstavimux.*: - add odml (large file) index support
133592           Original commit message from CVS:
133593           Patch by: Mark Nauwelaerts  <manauw at skynet be>
133594           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
133595           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
133596           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
133597           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
133598           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
133599           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
133600           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
133601           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
133602           (gst_avi_mux_change_state):
133603           * gst/avi/gstavimux.h:
133604           Some enhancements for avimux (#342526):
133605           - add odml (large file) index support
133606           - store codec init data (e.g. huffyuv)
133607           - miscellaneous other fixes/cleanups
133608
133609 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133610
133611         * gst/rtp/gstasteriskh263.c:
133612         * gst/rtp/gstrtpL16depay.c:
133613         * gst/rtp/gstrtpamrdepay.c:
133614         * gst/rtp/gstrtpamrpay.c:
133615         * gst/rtp/gstrtpgsmdepay.c:
133616         * gst/rtp/gstrtph263pay.c:
133617         * gst/rtp/gstrtph263pdepay.c:
133618         * gst/rtp/gstrtph263ppay.c:
133619         * gst/rtp/gstrtpilbcdepay.c:
133620         * gst/rtp/gstrtpilbcpay.c:
133621         * gst/rtp/gstrtpmp4gpay.c:
133622         * gst/rtp/gstrtpmp4vdepay.c:
133623         * gst/rtp/gstrtpmp4vpay.c:
133624         * gst/rtp/gstrtpmpadepay.c:
133625         * gst/rtp/gstrtpmpapay.c:
133626         * gst/rtp/gstrtppcmadepay.c:
133627         * gst/rtp/gstrtppcmapay.c:
133628         * gst/rtp/gstrtppcmudepay.c:
133629         * gst/rtp/gstrtppcmupay.c:
133630         * gst/rtp/gstrtpspeexdepay.c:
133631         * gst/rtp/gstrtpspeexpay.c:
133632           fix descriptions and license blocks cut and paste anyone ?
133633           Original commit message from CVS:
133634           fix descriptions and license blocks
133635           cut and paste anyone ?
133636
133637 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133638
133639           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
133640           Original commit message from CVS:
133641           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
133642           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
133643           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
133644           Use boilerplate macro, fix strings to match plugin-moval-requirements
133645
133646 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133647
133648           gst/spectrum/Makefile.am: Link to base libraries
133649           Original commit message from CVS:
133650           * gst/spectrum/Makefile.am:
133651           Link to base libraries
133652           * gst/spectrum/demo-osssrc.c: (main):
133653           use new threshhold property
133654           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
133655           (gst_spectrum_init), (gst_spectrum_dispose),
133656           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
133657           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
133658           (gst_spectrum_change_state):
133659           * gst/spectrum/gstspectrum.h:
133660           Use gst_adapter, support multiple-channels, add threshold property for
133661           result, add docs, fix resulting spectrum range (was including mirrored
133662           results)
133663
133664 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133665
133666           Initial port of the spectrum element
133667           Original commit message from CVS:
133668           * configure.ac:
133669           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
133670           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
133671           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
133672           (gst_spectrum_base_init), (gst_spectrum_class_init),
133673           (gst_spectrum_init), (gst_spectrum_dispose),
133674           (gst_spectrum_set_property), (gst_spectrum_chain):
133675           * gst/spectrum/gstspectrum.h:
133676           Initial port of the spectrum element
133677
133678 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
133679
133680         * sys/v4l2/gstv4l2xoverlay.c:
133681           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
133682           Original commit message from CVS:
133683           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
133684
133685 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
133686
133687         * sys/v4l2/gstv4l2.c:
133688         * sys/v4l2/gstv4l2object.c:
133689         * sys/v4l2/gstv4l2object.h:
133690         * sys/v4l2/gstv4l2src.c:
133691           Some clean-ups requested by wingo in bug #338818.
133692           Original commit message from CVS:
133693           Some clean-ups requested by wingo in bug #338818.
133694
133695 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133696
133697           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
133698           Original commit message from CVS:
133699           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
133700           Don't output any tag when we encounter a negative track number - the
133701           tag type is uint, so we end up outputting huge positive numbers
133702           instead. (Fixes: #342029)
133703
133704 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133705
133706           configure.ac: update for new GSTPB_PLUGINS_DIR
133707           Original commit message from CVS:
133708           * configure.ac:
133709           update for new GSTPB_PLUGINS_DIR
133710
133711 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133712
133713           configure.ac: Check for X11
133714           Original commit message from CVS:
133715           * configure.ac:
133716           Check for X11
133717           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
133718           * sys/v4l2/gstv4l2object.h:
133719           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
133720           * sys/v4l2/gstv4l2src.h:
133721           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
133722           * sys/v4l2/gstv4l2xoverlay.h:
133723           Code cleanups, fix debug macros
133724
133725 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133726
133727           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
133728           Original commit message from CVS:
133729           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
133730           * rtp/gst/gstrtph263pay.c:
133731           Properly set static caps for H263 at 34.
133732
133733 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
133734
133735           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
133736           Original commit message from CVS:
133737           Patch by: James "Doc" Livingston  <doclivingston gmail com>
133738           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
133739           Merge event tags and tag setter tags correctly (#339918). Also,
133740           don't leak taglist in case of an error.
133741
133742 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
133743
133744         * common:
133745         * gst/rtp/gstrtph263pay.c:
133746           Fixed caps for H263 (not the same as H263+)
133747           Original commit message from CVS:
133748           Fixed caps for H263 (not the same as H263+)
133749
133750 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
133751
133752           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
133753           Original commit message from CVS:
133754           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
133755           We can only do caps intersection if the othercaps are non-empty and not
133756           ANY. Else we return the pad template (base_caps).
133757
133758 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
133759
133760           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
133761           Original commit message from CVS:
133762           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
133763           Fix crash when outputting debugging information for certain
133764           pictures (always good to use the right struct member for
133765           the number of records in an array).
133766
133767 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
133768
133769           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
133770           Original commit message from CVS:
133771           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
133772           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
133773           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
133774           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
133775           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
133776           (gst_ebml_read_float), (gst_ebml_read_ascii),
133777           (gst_ebml_read_binary):
133778           Don't create unnecessary sub-buffers all the time. Dramatically
133779           improves performance with multiple concurrently running
133780           matroskademux instances (#341818) (and avoids doing
133781           unnecessarily inefficient things in the general case).
133782
133783 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
133784
133785           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
133786           Original commit message from CVS:
133787           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
133788           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
133789           return value of gst_pad_push_event().
133790
133791 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133792
133793           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
133794           Original commit message from CVS:
133795           * gst/autodetect/gstautoaudiosink.c:
133796           (gst_auto_audio_sink_find_best):
133797           * gst/autodetect/gstautovideosink.c:
133798           (gst_auto_video_sink_find_best):
133799           Make the name of the child element be based on the name of the
133800           parent, so that debug output is more useful.
133801           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
133802           (parse_insert_string_field), (parse_split_strings):
133803           Rework string parsing to always walk over BOM markers in UTF16
133804           strings, using the endianness indicated by the innermost one,
133805           then trying the opposite endianness if that fails to convert
133806           to valid UTF-8. Fixes #341774
133807
133808 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133809
133810           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
133811           Original commit message from CVS:
133812           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133813           Patch from: Matthieu <matthieu at fluendo dot com>
133814           * ext/libpng/Makefile.am:
133815           Add LIBPNG_CFLAGS.
133816
133817 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
133818
133819         * gst-plugins-good.spec.in:
133820           update with latest changes
133821           Original commit message from CVS:
133822           update with latest changes
133823
133824 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
133825
133826           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
133827           Original commit message from CVS:
133828           * ext/taglib/gstid3v2mux.cc:
133829           Add support for writing images (APIC frames) into ID3v2
133830           tags (picture type always set to 'other' for now though).
133831
133832 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
133833
133834           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
133835           Original commit message from CVS:
133836           * gst/wavparse/gstwavparse.c:
133837           Update docs; wavparse implements push and pull modes.
133838
133839 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
133840
133841           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
133842           Original commit message from CVS:
133843           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
133844           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
133845           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
133846           Ooops, bitten by the copy-and-paste design paradigm, fixes
133847           seek again.
133848
133849 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
133850
133851           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
133852           Original commit message from CVS:
133853           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
133854           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
133855           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
133856           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
133857           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
133858           (gst_avi_demux_massage_index),
133859           (gst_avi_demux_calculate_durations_from_index),
133860           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
133861           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
133862           (gst_avi_demux_loop):
133863           * gst/avi/gstavidemux.h:
133864           Some cleanups, prepare to use GstSegment.
133865           Fix error in entry walking code.
133866           Fix VBR detection.
133867           Smarter timestamp calculation code.
133868           Uniform error/eos handling.
133869
133870 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
133871
133872           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
133873           Original commit message from CVS:
133874           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
133875           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
133876           Fix use of uninitialised values if we're NOT seeking in ready.
133877           Fix typos.
133878
133879 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
133880
133881           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
133882           Original commit message from CVS:
133883           * gst/wavparse/Makefile.am:
133884           Add CFLAGS and LIBS for libgstbase, fixes build on
133885           Cygwin (#341489).
133886
133887 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
133888
133889           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
133890           Original commit message from CVS:
133891           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
133892           Some more debug info. No need to check whether the string
133893           returned by g_convert() is really UTF-8 - either it is or
133894           we get NULL returned.
133895
133896 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
133897
133898         * sys/v4l2/Makefile.am:
133899         * sys/v4l2/gstv4l2.c:
133900         * sys/v4l2/gstv4l2colorbalance.c:
133901         * sys/v4l2/gstv4l2colorbalance.h:
133902         * sys/v4l2/gstv4l2element.c:
133903         * sys/v4l2/gstv4l2element.h:
133904         * sys/v4l2/gstv4l2object.c:
133905         * sys/v4l2/gstv4l2object.h:
133906         * sys/v4l2/gstv4l2src.c:
133907         * sys/v4l2/gstv4l2src.h:
133908         * sys/v4l2/gstv4l2tuner.c:
133909         * sys/v4l2/gstv4l2tuner.h:
133910         * sys/v4l2/gstv4l2xoverlay.c:
133911         * sys/v4l2/gstv4l2xoverlay.h:
133912         * sys/v4l2/v4l2_calls.c:
133913         * sys/v4l2/v4l2_calls.h:
133914         * sys/v4l2/v4l2src_calls.c:
133915         * sys/v4l2/v4l2src_calls.h:
133916           Changes proposed by Wingo in bug #338818.
133917           Original commit message from CVS:
133918           Changes proposed by Wingo in bug #338818.
133919
133920 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
133921
133922           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
133923           Original commit message from CVS:
133924           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
133925           (gst_qtdemux_handle_esds):
133926           Figure out the real audio type in mp4a boxes by parsing the
133927           optional descriptors in the optional esds box. Promote the
133928           default AAC to mp3 when indicated. Fixes #330632.
133929
133930 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
133931
133932           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
133933           Original commit message from CVS:
133934           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
133935           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
133936           Parse version 2 sample descriptions.
133937           Don't #define gst_util_dump_mem(), use something more
133938           specific instead to avoid confusion.
133939
133940 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133941
133942           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
133943           Original commit message from CVS:
133944           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
133945           Fix parsing of numeric genre strings some more, by ensuring that
133946           we only try and parse strings that a) Start with '(' and b) Consist
133947           only of digits.
133948           Also, when finding an escaping '((' sequence, bust it back to '(' by
133949           swallowing the first parenthesis
133950
133951 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
133952
133953           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
133954           Original commit message from CVS:
133955           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
133956           (gst_esdsink_open), (gst_esdsink_close):
133957           * ext/esd/esdsink.h:
133958           Move the esd_get_server_info() into gst_esdsink_open() and fail
133959           with a decent error message on errors.
133960
133961 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
133962
133963           Const-ify GEnumValue arrays.
133964           Original commit message from CVS:
133965           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
133966           (gst_esdmon_channels_get_type):
133967           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
133968           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
133969           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
133970           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
133971           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
133972           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
133973           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
133974           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
133975           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
133976           * gst/videomixer/videomixer.c:
133977           (gst_video_mixer_background_get_type):
133978           Const-ify GEnumValue arrays.
133979
133980 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
133981
133982           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
133983           Original commit message from CVS:
133984           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
133985           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
133986           (gst_avi_mux_do_video_buffer):
133987           Work around gst_buffer_make_metadata_writable() bug that
133988           results in avimux marking all frames in the index as
133989           keyframes (#340859).
133990
133991 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
133992
133993         * sys/v4l2/gstv4l2src.c:
133994         * sys/v4l2/v4l2src_calls.c:
133995           Fix fourcc name printed out. Patch from Martin Rubli.
133996           Original commit message from CVS:
133997           Fix fourcc name printed out. Patch from Martin Rubli.
133998
133999 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
134000
134001           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
134002           Original commit message from CVS:
134003           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
134004           (qtdemux_dump_mvhd):
134005           Don't cause side effects in a debugging function.
134006           Also report duration in push mode since we can.
134007
134008 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
134009
134010           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
134011           Original commit message from CVS:
134012           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
134013           Make parsing of urls suck slightly less.
134014
134015 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
134016
134017           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
134018           Original commit message from CVS:
134019           * autogen.sh: (CONFIGURE_DEF_OPT):
134020           libtoolize on Darwin/MacOSX is called glibtoolize.
134021
134022 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
134023
134024           C89 compliance fixes. Fixes #340980
134025           Original commit message from CVS:
134026           Patch by: Jens Granseuer <jensgr at gmx dot net>
134027           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
134028           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
134029           C89 compliance fixes. Fixes #340980
134030
134031 2006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
134032
134033           ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
134034           Original commit message from CVS:
134035           * ext/lame/gstlame.c: (gst_lame_get_type),
134036           (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
134037           (gst_lame_setup), (gst_lame_change_state):
134038           * ext/lame/gstlame.h:
134039           Remove tag writing from lame (which was completely broken
134040           anyway, #329184). Leaving GstTagSetter interface around for
134041           now, albeit non-functional. Should be removed completely
134042           in 0.11. Use the 'id3v2mux' plugin from -good for writing
134043           tags.
134044
134045 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
134046
134047           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
134048           Original commit message from CVS:
134049           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
134050           * ext/flac/gstflacdec.h:
134051           Handle segment seeks that include the end of the file as stop point
134052           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
134053           message instead of an EOS event in case we're in segment seek
134054           mode (fixes #340699).
134055
134056 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
134057
134058         * ChangeLog:
134059         * ext/cairo/gsttextoverlay.c:
134060         * ext/flac/gstflacdec.c:
134061         * ext/gdk_pixbuf/pixbufscale.c:
134062         * ext/wavpack/gstwavpackdec.c:
134063         * gst/apetag/gstapedemux.c:
134064         * gst/debug/breakmydata.c:
134065         * gst/debug/testplugin.c:
134066         * gst/matroska/ebml-write.c:
134067         * gst/multipart/multipartdemux.c:
134068         * sys/osxaudio/gstosxaudiosink.c:
134069         * sys/osxaudio/gstosxaudiosrc.c:
134070           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
134071           Original commit message from CVS:
134072           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
134073
134074 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
134075
134076         * sys/v4l2/gstv4l2element.c:
134077         * sys/v4l2/gstv4l2element.h:
134078         * sys/v4l2/gstv4l2src.c:
134079         * sys/v4l2/gstv4l2src.h:
134080         * sys/v4l2/gstv4l2tuner.c:
134081         * sys/v4l2/gstv4l2tuner.h:
134082         * sys/v4l2/v4l2_calls.c:
134083         * sys/v4l2/v4l2_calls.h:
134084         * sys/v4l2/v4l2src_calls.c:
134085         * sys/v4l2/v4l2src_calls.h:
134086         * tests/icles/v4l2src-test.c:
134087           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
134088           Original commit message from CVS:
134089           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
134090
134091 2006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
134092
134093           ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
134094           Original commit message from CVS:
134095           Patch by: Andres Salomon  <dilinger at debian org>
134096           * ext/lame/gstlame.c: (gst_lame_sink_event):
134097           Fix typo (comma vs. semicolon) (#340710).
134098
134099 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
134100
134101           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
134102           Original commit message from CVS:
134103           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
134104           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
134105           Don't leak caps when freeing the stream context (#340623).
134106
134107 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134108
134109           configure.ac: Back to CVS
134110           Original commit message from CVS:
134111           * configure.ac:
134112           Back to CVS
134113
134114 === release 0.10.3 ===
134115
134116 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134117
134118         * configure.ac:
134119         * docs/plugins/inspect/plugin-1394.xml:
134120         * docs/plugins/inspect/plugin-aasink.xml:
134121         * docs/plugins/inspect/plugin-alaw.xml:
134122         * docs/plugins/inspect/plugin-alpha.xml:
134123         * docs/plugins/inspect/plugin-alphacolor.xml:
134124         * docs/plugins/inspect/plugin-annodex.xml:
134125         * docs/plugins/inspect/plugin-apetag.xml:
134126         * docs/plugins/inspect/plugin-auparse.xml:
134127         * docs/plugins/inspect/plugin-autodetect.xml:
134128         * docs/plugins/inspect/plugin-avi.xml:
134129         * docs/plugins/inspect/plugin-cacasink.xml:
134130         * docs/plugins/inspect/plugin-cairo.xml:
134131         * docs/plugins/inspect/plugin-cdio.xml:
134132         * docs/plugins/inspect/plugin-cutter.xml:
134133         * docs/plugins/inspect/plugin-debug.xml:
134134         * docs/plugins/inspect/plugin-dv.xml:
134135         * docs/plugins/inspect/plugin-efence.xml:
134136         * docs/plugins/inspect/plugin-effectv.xml:
134137         * docs/plugins/inspect/plugin-esdsink.xml:
134138         * docs/plugins/inspect/plugin-flac.xml:
134139         * docs/plugins/inspect/plugin-flxdec.xml:
134140         * docs/plugins/inspect/plugin-gconfelements.xml:
134141         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
134142         * docs/plugins/inspect/plugin-goom.xml:
134143         * docs/plugins/inspect/plugin-halelements.xml:
134144         * docs/plugins/inspect/plugin-icydemux.xml:
134145         * docs/plugins/inspect/plugin-id3demux.xml:
134146         * docs/plugins/inspect/plugin-jpeg.xml:
134147         * docs/plugins/inspect/plugin-level.xml:
134148         * docs/plugins/inspect/plugin-matroska.xml:
134149         * docs/plugins/inspect/plugin-mulaw.xml:
134150         * docs/plugins/inspect/plugin-multipart.xml:
134151         * docs/plugins/inspect/plugin-navigationtest.xml:
134152         * docs/plugins/inspect/plugin-ossaudio.xml:
134153         * docs/plugins/inspect/plugin-png.xml:
134154         * docs/plugins/inspect/plugin-rtp.xml:
134155         * docs/plugins/inspect/plugin-rtsp.xml:
134156         * docs/plugins/inspect/plugin-shout2send.xml:
134157         * docs/plugins/inspect/plugin-smpte.xml:
134158         * docs/plugins/inspect/plugin-speex.xml:
134159         * docs/plugins/inspect/plugin-taglib.xml:
134160         * docs/plugins/inspect/plugin-udp.xml:
134161         * docs/plugins/inspect/plugin-videobalance.xml:
134162         * docs/plugins/inspect/plugin-videobox.xml:
134163         * docs/plugins/inspect/plugin-videoflip.xml:
134164         * docs/plugins/inspect/plugin-videomixer.xml:
134165         * docs/plugins/inspect/plugin-wavenc.xml:
134166         * docs/plugins/inspect/plugin-wavparse.xml:
134167         * docs/plugins/inspect/plugin-ximagesrc.xml:
134168         * win32/common/config.h:
134169           Really release 0.10.3
134170           Original commit message from CVS:
134171           Really release 0.10.3
134172
134173 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134174
134175         * docs/plugins/inspect/plugin-qtdemux.xml:
134176           Really release 0.10.3 this time
134177           Original commit message from CVS:
134178           Really release 0.10.3 this time
134179
134180 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134181
134182         * ChangeLog:
134183         * NEWS:
134184         * RELEASE:
134185         * configure.ac:
134186         * docs/plugins/gst-plugins-good-plugins.args:
134187         * docs/plugins/gst-plugins-good-plugins.signals:
134188         * docs/plugins/inspect/plugin-1394.xml:
134189         * docs/plugins/inspect/plugin-aasink.xml:
134190         * docs/plugins/inspect/plugin-alaw.xml:
134191         * docs/plugins/inspect/plugin-alpha.xml:
134192         * docs/plugins/inspect/plugin-alphacolor.xml:
134193         * docs/plugins/inspect/plugin-annodex.xml:
134194         * docs/plugins/inspect/plugin-apetag.xml:
134195         * docs/plugins/inspect/plugin-auparse.xml:
134196         * docs/plugins/inspect/plugin-autodetect.xml:
134197         * docs/plugins/inspect/plugin-avi.xml:
134198         * docs/plugins/inspect/plugin-cacasink.xml:
134199         * docs/plugins/inspect/plugin-cairo.xml:
134200         * docs/plugins/inspect/plugin-cdio.xml:
134201         * docs/plugins/inspect/plugin-cutter.xml:
134202         * docs/plugins/inspect/plugin-debug.xml:
134203         * docs/plugins/inspect/plugin-dv.xml:
134204         * docs/plugins/inspect/plugin-efence.xml:
134205         * docs/plugins/inspect/plugin-effectv.xml:
134206         * docs/plugins/inspect/plugin-esdsink.xml:
134207         * docs/plugins/inspect/plugin-flac.xml:
134208         * docs/plugins/inspect/plugin-flxdec.xml:
134209         * docs/plugins/inspect/plugin-gconfelements.xml:
134210         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
134211         * docs/plugins/inspect/plugin-goom.xml:
134212         * docs/plugins/inspect/plugin-halelements.xml:
134213         * docs/plugins/inspect/plugin-icydemux.xml:
134214         * docs/plugins/inspect/plugin-id3demux.xml:
134215         * docs/plugins/inspect/plugin-jpeg.xml:
134216         * docs/plugins/inspect/plugin-ladspa.xml:
134217         * docs/plugins/inspect/plugin-level.xml:
134218         * docs/plugins/inspect/plugin-matroska.xml:
134219         * docs/plugins/inspect/plugin-mulaw.xml:
134220         * docs/plugins/inspect/plugin-multipart.xml:
134221         * docs/plugins/inspect/plugin-navigationtest.xml:
134222         * docs/plugins/inspect/plugin-ossaudio.xml:
134223         * docs/plugins/inspect/plugin-png.xml:
134224         * docs/plugins/inspect/plugin-qtdemux.xml:
134225         * docs/plugins/inspect/plugin-rtp.xml:
134226         * docs/plugins/inspect/plugin-rtsp.xml:
134227         * docs/plugins/inspect/plugin-shout2send.xml:
134228         * docs/plugins/inspect/plugin-smpte.xml:
134229         * docs/plugins/inspect/plugin-speex.xml:
134230         * docs/plugins/inspect/plugin-taglib.xml:
134231         * docs/plugins/inspect/plugin-udp.xml:
134232         * docs/plugins/inspect/plugin-videobalance.xml:
134233         * docs/plugins/inspect/plugin-videobox.xml:
134234         * docs/plugins/inspect/plugin-videoflip.xml:
134235         * docs/plugins/inspect/plugin-videomixer.xml:
134236         * docs/plugins/inspect/plugin-wavenc.xml:
134237         * docs/plugins/inspect/plugin-wavparse.xml:
134238         * docs/plugins/inspect/plugin-ximagesrc.xml:
134239         * win32/common/config.h:
134240           Release 0.10.3
134241           Original commit message from CVS:
134242           Release 0.10.3
134243
134244 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134245
134246         * po/af.po:
134247         * po/az.po:
134248         * po/cs.po:
134249         * po/en_GB.po:
134250         * po/hu.po:
134251         * po/it.po:
134252         * po/nb.po:
134253         * po/nl.po:
134254         * po/or.po:
134255         * po/sq.po:
134256         * po/sr.po:
134257         * po/sv.po:
134258         * po/uk.po:
134259         * po/vi.po:
134260           Update .po files
134261           Original commit message from CVS:
134262           Update .po files
134263
134264 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
134265
134266           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
134267           Original commit message from CVS:
134268           * gst/matroska/matroska-mux.c:
134269           (gst_matroska_mux_stream_is_vorbis_header),
134270           (gst_matroska_mux_write_data):
134271           Don't strcmp() NULL strings.
134272           Only start new clusters on video keyframes, not on any
134273           random audio buffer that doesn't have the DELTA_UNIT
134274           flag set (fixes 'make check' again).
134275
134276 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
134277
134278           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
134279           Original commit message from CVS:
134280           Patch by: Mark Nauwelaerts  <manauw at skynet be>
134281           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
134282           (gst_matroska_mux_stream_is_vorbis_header),
134283           (gst_matroska_mux_write_data):
134284           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
134285           value and then dead-lock when muxing vorbis audio streams
134286           (the three vorbis header buffers carry no timestamp, and it
134287           would try to mux these after all video buffers). Fixes #340346.
134288           Improve clustering: start a new cluster also whenever we get
134289           a keyframe.
134290
134291 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134292
134293           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
134294           Original commit message from CVS:
134295           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
134296           Clean up one piece of logic slightly and remove a
134297           dead code block.
134298
134299 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134300
134301           add win32 stuff
134302           Original commit message from CVS:
134303           * Makefile.am:
134304           * configure.ac:
134305           * win32/common/config.h.in:
134306           add win32 stuff
134307
134308 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134309
134310           add win32 stuff
134311           Original commit message from CVS:
134312           * Makefile.am:
134313           * configure.ac:
134314           * win32/common/config.h.in:
134315           add win32 stuff
134316
134317 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
134318
134319           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
134320           Original commit message from CVS:
134321           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
134322           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
134323           SUCKS.
134324
134325 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
134326
134327         * sys/v4l2/gstv4l2src.c:
134328           Fix get_caps func to work when no framerate is available and the caps isn't simple.
134329           Original commit message from CVS:
134330           Fix get_caps func to work when no framerate is available and the caps isn't simple.
134331
134332 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134333
134334           gst/: don't leak caps-string
134335           Original commit message from CVS:
134336           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
134337           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
134338           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
134339           don't leak caps-string
134340
134341 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
134342
134343           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
134344           Original commit message from CVS:
134345           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
134346           (gst_id3demux_sink_activate):
134347           Let core insert default error message for TYPE_NOT_FOUND
134348           errors, it's just as good as our own and has the added
134349           bonus of being translated.
134350
134351 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
134352
134353           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
134354           Original commit message from CVS:
134355           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
134356           (gst_tag_demux_sink_event):
134357           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
134358           (gst_id3demux_sink_event):
134359           Post an error message when we get an EOS event and were not
134360           able to find out the type of stream.
134361           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
134362           (test_taglib_id3mux_with_tags):
134363           Decrease num-buffers to 16 per iteration again, otherwise the
134364           many memcpy()s and reallocations in the test will hammer slow
134365           CPUs completely and make the test timeout.
134366
134367 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134368
134369           configure.ac: figure out where plugins-base plugins are
134370           Original commit message from CVS:
134371           * configure.ac:
134372           figure out where plugins-base plugins are
134373           * tests/check/Makefile.am:
134374           use plugins-base plugins, so we have typefind functions
134375           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
134376           increase num-buffers, this makes sure the test errors out instead
134377           of timing out when no typefind functions are present
134378
134379 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134380
134381         * gst/wavparse/gstwavparse.c:
134382           fix docs for wavparse
134383           Original commit message from CVS:
134384           fix docs for wavparse
134385
134386 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
134387
134388         * sys/v4l2/Makefile.am:
134389         * sys/v4l2/gstv4l2colorbalance.c:
134390         * sys/v4l2/gstv4l2xoverlay.c:
134391         * sys/v4l2/v4l2_calls.c:
134392         * tests/icles/v4l2src-test.c:
134393           Few improvements to move to good.
134394           Original commit message from CVS:
134395           Few improvements to move to good.
134396
134397 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134398
134399           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
134400           Original commit message from CVS:
134401           * docs/plugins/Makefile.am:
134402           also check .cc files for gtk-doc markup
134403           * configure.ac:
134404           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134405           * docs/plugins/gst-plugins-good-plugins-sections.txt:
134406           * tests/check/Makefile.am:
134407           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
134408           * ext/Makefile.am:
134409           * ext/taglib/Makefile.am:
134410           * ext/taglib/gstid3v2mux.h:
134411           * ext/taglib/gsttaglibmux.c:
134412           * ext/taglib/gsttaglibmux.h:
134413           move taglib-based id3v2muxer to -good.  Fixes #336110.
134414
134415 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134416
134417         * docs/plugins/inspect/plugin-icydemux.xml:
134418           add icydemux inspection
134419           Original commit message from CVS:
134420           add icydemux inspection
134421
134422 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134423
134424         * po/POTFILES.in:
134425         * po/af.po:
134426         * po/az.po:
134427         * po/cs.po:
134428         * po/en_GB.po:
134429         * po/hu.po:
134430         * po/it.po:
134431         * po/nb.po:
134432         * po/nl.po:
134433         * po/or.po:
134434         * po/sq.po:
134435         * po/sr.po:
134436         * po/sv.po:
134437         * po/uk.po:
134438         * po/vi.po:
134439           add ximagesrc for translation
134440           Original commit message from CVS:
134441           add ximagesrc for translation
134442
134443 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134444
134445         * ext/taglib/gstid3v2mux.cc:
134446         * ext/taglib/gsttaglibmux.c:
134447           small cleanups
134448           Original commit message from CVS:
134449           small cleanups
134450
134451 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134452
134453         * ext/taglib/gstid3v2mux.cc:
134454           fix docs
134455           Original commit message from CVS:
134456           fix docs
134457
134458 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134459
134460         * docs/plugins/inspect/plugin-qtdemux.xml:
134461         * docs/plugins/inspect/plugin-taglib.xml:
134462           update to latest version
134463           Original commit message from CVS:
134464           update to latest version
134465
134466 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
134467
134468           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
134469           Original commit message from CVS:
134470           * ext/taglib/gsttaglib.cc:
134471           Post an error message on the bus in the (extremely unlikely)
134472           case of an error.
134473
134474 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
134475
134476           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
134477           Original commit message from CVS:
134478           * ext/taglib/Makefile.am:
134479           * ext/taglib/gstid3v2mux.cc:
134480           * ext/taglib/gstid3v2mux.h:
134481           * ext/taglib/gsttaglib.cc:
134482           * ext/taglib/gsttaglib.h:
134483           Split the actual ID3v2 tag rendering code into
134484           its own subclass.
134485
134486 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
134487
134488           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
134489           Original commit message from CVS:
134490           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
134491           ... and fix multichannel/WAVFORMATEX support again.
134492
134493 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134494
134495           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
134496           Original commit message from CVS:
134497           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
134498           (gst_wavparse_class_init), (gst_wavparse_dispose),
134499           (gst_wavparse_reset), (gst_wavparse_init),
134500           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
134501           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
134502           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
134503           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
134504           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
134505           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
134506           (gst_wavparse_stream_data), (gst_wavparse_loop),
134507           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
134508           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
134509           (gst_wavparse_change_state), (plugin_init):
134510           * gst/wavparse/gstwavparse.h:
134511           Add push (streaming) mode to wavparse (fixes #337625)
134512
134513 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134514
134515         * tests/check/elements/id3v2mux.c:
134516           element renamed
134517           Original commit message from CVS:
134518           element renamed
134519
134520 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134521
134522         * docs/plugins/inspect/plugin-ximagesrc.xml:
134523           add plugin docs for ximagesrc
134524           Original commit message from CVS:
134525           add plugin docs for ximagesrc
134526
134527 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134528
134529           add ximagesrc icles test
134530           Original commit message from CVS:
134531           * configure.ac:
134532           * tests/Makefile.am:
134533           add ximagesrc icles test
134534
134535 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134536
134537           Move ximagesrc plug-in to good after review.  Fixes #336756.
134538           Original commit message from CVS:
134539           * configure.ac:
134540           * docs/plugins/Makefile.am:
134541           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134542           * docs/plugins/gst-plugins-good-plugins-sections.txt:
134543           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
134544           (gst_cmml_enc_push_clip):
134545           * sys/Makefile.am:
134546           * sys/ximage/Makefile.am:
134547           * sys/ximage/gstximagesrc.c:
134548           Move ximagesrc plug-in to good after review.  Fixes #336756.
134549
134550 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134551
134552         * sys/ximage/gstximagesrc.c:
134553         * sys/ximage/gstximagesrc.h:
134554           borgify naming
134555           Original commit message from CVS:
134556           borgify naming
134557
134558 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134559
134560         * sys/ximage/gstximagesrc.c:
134561           doc tweaks
134562           Original commit message from CVS:
134563           doc tweaks
134564
134565 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134566
134567         * sys/ximage/Makefile.am:
134568         * sys/ximage/gstximagesrc.c:
134569           clean up Makefile.am
134570           Original commit message from CVS:
134571           clean up Makefile.am
134572
134573 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134574
134575         * ext/taglib/gsttaglibmux.c:
134576         * ext/taglib/gsttaglibmux.h:
134577           pedantic cleanups
134578           Original commit message from CVS:
134579           pedantic cleanups
134580
134581 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
134582
134583           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
134584           Original commit message from CVS:
134585           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
134586           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
134587           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
134588           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
134589           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
134590           * gst/icydemux/gsticydemux.h:
134591           Fix event handling: cache events when typefinding and forward later.
134592
134593 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134594
134595           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
134596           Original commit message from CVS:
134597           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
134598           * sys/osxaudio/gstosxaudiosink.c:
134599           (plugin_init):
134600           Register osxaudiosrc to the plugin.
134601           * sys/osxaudio/gstosxaudiosrc.c:
134602           (gst_osx_audio_src_osxelement_do_init),
134603           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
134604           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
134605           (gst_osx_audio_src_get_property),
134606           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
134607           (gst_osx_audio_src_osxelement_init):
134608           * sys/osxaudio/gstosxaudiosrc.h:
134609           Port of osxaudiosrc to 0.10.
134610           * sys/osxaudio/Makefile.am:
134611           Add osxaudiosrc
134612
134613 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134614
134615         * ChangeLog:
134616           commit Changelog for previous commit
134617           Original commit message from CVS:
134618           commit Changelog for previous commit
134619
134620 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134621
134622         * sys/osxaudio/gstosxringbuffer.c:
134623         * sys/osxaudio/gstosxringbuffer.h:
134624           Forgot to commit, quick commit be4 apple dies
134625           Original commit message from CVS:
134626           Forgot to commit, quick commit be4 apple dies
134627
134628 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
134629
134630           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
134631           Original commit message from CVS:
134632           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
134633           (parse_split_strings):
134634           Recognise and skip any byte order marker (BOM) in
134635           UTF-16 strings.
134636
134637 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
134638
134639           Add docs for both avidemux and avimux.
134640           Original commit message from CVS:
134641           * docs/plugins/Makefile.am:
134642           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134643           * docs/plugins/gst-plugins-good-plugins-sections.txt:
134644           * docs/plugins/gst-plugins-good-plugins.hierarchy:
134645           * docs/plugins/inspect/plugin-avi.xml:
134646           * gst/avi/gstavidemux.c:
134647           * gst/avi/gstavimux.c:
134648           Add docs for both avidemux and avimux.
134649
134650 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
134651
134652           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
134653           Original commit message from CVS:
134654           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
134655           * gst/avi/Makefile.am:
134656           * gst/avi/gstavi.c: (plugin_init):
134657           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
134658           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
134659           (gst_avi_mux_class_init), (gst_avi_mux_init),
134660           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
134661           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
134662           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
134663           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
134664           (gst_avi_mux_riff_get_avix_header),
134665           (gst_avi_mux_riff_get_video_header),
134666           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
134667           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
134668           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
134669           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
134670           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
134671           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
134672           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
134673           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
134674           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
134675           (gst_avi_mux_change_state):
134676           * gst/avi/gstavimux.h:
134677           Port AVI muxer to GStreamer-0.10 (#332031).
134678           * tests/check/Makefile.am:
134679           * tests/check/elements/avimux.c:
134680           * tests/check/elements/.cvsignore:
134681           Add unit test for AVI muxer.
134682
134683 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134684
134685           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
134686           Original commit message from CVS:
134687           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
134688           (gst_wavparse_class_init), (gst_wavparse_reset),
134689           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
134690           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
134691           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
134692           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
134693           (gst_wavparse_stream_data), (gst_wavparse_loop),
134694           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
134695           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
134696           (plugin_init):
134697           * gst/wavparse/gstwavparse.h:
134698           reverted patch #337625 for the price of 1 hour sleep
134699
134700 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134701
134702           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
134703           Original commit message from CVS:
134704           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
134705           (gst_wavparse_class_init), (gst_wavparse_reset),
134706           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
134707           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
134708           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
134709           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
134710           (gst_wavparse_stream_data), (gst_wavparse_loop),
134711           (gst_wavparse_chain), (plugin_init):
134712           * gst/wavparse/gstwavparse.h:
134713           correct partial implementation of push mode
134714           (from my last commit)
134715
134716 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
134717
134718           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
134719           Original commit message from CVS:
134720           * ext/esd/esdsink.c:
134721           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
134722           it is not in esd.h
134723
134724 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
134725
134726           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
134727           Original commit message from CVS:
134728           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
134729           (gst_au_parse_class_init), (gst_au_parse_init),
134730           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
134731           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
134732           (gst_au_parse_chain), (gst_au_parse_src_convert),
134733           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
134734           (gst_au_parse_sink_event), (gst_au_parse_src_event),
134735           (gst_au_parse_change_state):
134736           * gst/auparse/gstauparse.h:
134737           Rewrite auparse to suck a little bit less: make source pad
134738           dynamic, so decodebin/playbin work with non-raw formats
134739           like alaw/mulaw; add query function for duration/position
134740           queries; check whether we have enough data before attempting
134741           to parse the header (instead of crashing when that is not the
134742           case); work around audioconvert sucking by swapping endianness
134743           to the native endianness ourselves for float formats; send
134744           initial newsegment event. Fixes #161712.
134745
134746 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134747
134748           sys/osxaudio/: Port of osxaudiosink to 0.10
134749           Original commit message from CVS:
134750           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
134751           * sys/osxaudio/Makefile.am:
134752           * sys/osxaudio/gstosxaudioelement.c:
134753           (gst_osx_audio_element_get_type),
134754           (gst_osx_audio_element_class_init):
134755           * sys/osxaudio/gstosxaudioelement.h:
134756           * sys/osxaudio/gstosxaudiosink.c:
134757           (gst_osx_audio_sink_osxelement_do_init),
134758           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
134759           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
134760           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
134761           (gst_osx_audio_sink_create_ringbuffer),
134762           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
134763           (plugin_init):
134764           * sys/osxaudio/gstosxaudiosink.h:
134765           Port of osxaudiosink to 0.10
134766
134767 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
134768
134769           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
134770           Original commit message from CVS:
134771           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
134772           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
134773           the size of the ringbuffer. This should fix hangs with older
134774           esd sound servers.
134775
134776 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134777
134778           Define GstElementDetails as const and also static (when defined as global)
134779           Original commit message from CVS:
134780           * ext/amrwb/gstamrwbdec.c:
134781           * ext/amrwb/gstamrwbenc.c:
134782           * ext/amrwb/gstamrwbparse.c:
134783           * ext/arts/gst_arts.c:
134784           * ext/artsd/gstartsdsink.c:
134785           * ext/audiofile/gstafparse.c:
134786           * ext/audiofile/gstafsink.c:
134787           * ext/audiofile/gstafsrc.c:
134788           * ext/audioresample/gstaudioresample.c:
134789           * ext/bz2/gstbz2dec.c:
134790           * ext/bz2/gstbz2enc.c:
134791           * ext/cdaudio/gstcdaudio.c:
134792           * ext/directfb/dfbvideosink.c:
134793           * ext/divx/gstdivxdec.c:
134794           * ext/divx/gstdivxenc.c:
134795           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
134796           * ext/faac/gstfaac.c: (gst_faac_base_init):
134797           * ext/faad/gstfaad.c:
134798           * ext/gsm/gstgsmdec.c:
134799           * ext/gsm/gstgsmenc.c:
134800           * ext/hermes/gsthermescolorspace.c:
134801           * ext/ivorbis/vorbisfile.c:
134802           * ext/lcs/gstcolorspace.c:
134803           * ext/libfame/gstlibfame.c:
134804           * ext/libmms/gstmms.c: (gst_mms_base_init):
134805           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
134806           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
134807           * ext/nas/nassink.c: (gst_nassink_base_init):
134808           * ext/neon/gstneonhttpsrc.c:
134809           * ext/sdl/sdlaudiosink.c:
134810           * ext/sdl/sdlvideosink.c:
134811           * ext/shout/gstshout.c:
134812           * ext/snapshot/gstsnapshot.c:
134813           * ext/sndfile/gstsf.c:
134814           * ext/swfdec/gstswfdec.c:
134815           * ext/tarkin/gsttarkindec.c:
134816           * ext/tarkin/gsttarkinenc.c:
134817           * ext/theora/theoradec.c:
134818           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
134819           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
134820           * ext/xvid/gstxviddec.c:
134821           * ext/xvid/gstxvidenc.c:
134822           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
134823           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
134824           * gst/chart/gstchart.c:
134825           * gst/colorspace/gstcolorspace.c:
134826           * gst/deinterlace/gstdeinterlace.c:
134827           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
134828           * gst/festival/gstfestival.c:
134829           * gst/filter/gstbpwsinc.c:
134830           * gst/filter/gstiir.c:
134831           * gst/filter/gstlpwsinc.c:
134832           * gst/freeze/gstfreeze.c:
134833           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
134834           * gst/librfb/gstrfbsrc.c:
134835           * gst/mixmatrix/mixmatrix.c:
134836           * gst/mpeg1sys/gstmpeg1systemencode.c:
134837           * gst/mpeg1videoparse/gstmp1videoparse.c:
134838           * gst/mpeg2sub/gstmpeg2subt.c:
134839           * gst/mpegaudioparse/gstmpegaudioparse.c:
134840           * gst/multifilesink/gstmultifilesink.c:
134841           * gst/overlay/gstoverlay.c:
134842           * gst/passthrough/gstpassthrough.c:
134843           * gst/playondemand/gstplayondemand.c:
134844           * gst/qtdemux/qtdemux.c:
134845           * gst/rtjpeg/gstrtjpegdec.c:
134846           * gst/rtjpeg/gstrtjpegenc.c:
134847           * gst/smooth/gstsmooth.c:
134848           * gst/smoothwave/gstsmoothwave.c:
134849           * gst/spectrum/gstspectrum.c:
134850           * gst/speed/gstspeed.c:
134851           * gst/stereo/gststereo.c:
134852           * gst/switch/gstswitch.c:
134853           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
134854           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
134855           * gst/vbidec/gstvbidec.c:
134856           * gst/videocrop/gstvideocrop.c:
134857           * gst/videodrop/gstvideodrop.c:
134858           * gst/virtualdub/gstxsharpen.c:
134859           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
134860           * gst/y4m/gsty4mencode.c:
134861           * sys/cdrom/gstcdplayer.c:
134862           * sys/directdraw/gstdirectdrawsink.c:
134863           * sys/directsound/gstdirectsoundsink.c:
134864           * sys/glsink/glimagesink.c:
134865           * sys/qcam/gstqcamsrc.c:
134866           * sys/v4l2/gstv4l2src.c:
134867           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
134868           * sys/ximagesrc/ximagesrc.c:
134869           Define GstElementDetails as const and also static (when defined as
134870           global)
134871
134872 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134873
134874           Define GstElementDetails as const and also static (when defined as global)
134875           Original commit message from CVS:
134876           * ext/amrwb/gstamrwbdec.c:
134877           * ext/amrwb/gstamrwbenc.c:
134878           * ext/amrwb/gstamrwbparse.c:
134879           * ext/arts/gst_arts.c:
134880           * ext/artsd/gstartsdsink.c:
134881           * ext/audiofile/gstafparse.c:
134882           * ext/audiofile/gstafsink.c:
134883           * ext/audiofile/gstafsrc.c:
134884           * ext/audioresample/gstaudioresample.c:
134885           * ext/bz2/gstbz2dec.c:
134886           * ext/bz2/gstbz2enc.c:
134887           * ext/cdaudio/gstcdaudio.c:
134888           * ext/directfb/dfbvideosink.c:
134889           * ext/divx/gstdivxdec.c:
134890           * ext/divx/gstdivxenc.c:
134891           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
134892           * ext/faac/gstfaac.c: (gst_faac_base_init):
134893           * ext/faad/gstfaad.c:
134894           * ext/gsm/gstgsmdec.c:
134895           * ext/gsm/gstgsmenc.c:
134896           * ext/hermes/gsthermescolorspace.c:
134897           * ext/ivorbis/vorbisfile.c:
134898           * ext/lcs/gstcolorspace.c:
134899           * ext/libfame/gstlibfame.c:
134900           * ext/libmms/gstmms.c: (gst_mms_base_init):
134901           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
134902           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
134903           * ext/nas/nassink.c: (gst_nassink_base_init):
134904           * ext/neon/gstneonhttpsrc.c:
134905           * ext/sdl/sdlaudiosink.c:
134906           * ext/sdl/sdlvideosink.c:
134907           * ext/shout/gstshout.c:
134908           * ext/snapshot/gstsnapshot.c:
134909           * ext/sndfile/gstsf.c:
134910           * ext/swfdec/gstswfdec.c:
134911           * ext/tarkin/gsttarkindec.c:
134912           * ext/tarkin/gsttarkinenc.c:
134913           * ext/theora/theoradec.c:
134914           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
134915           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
134916           * ext/xvid/gstxviddec.c:
134917           * ext/xvid/gstxvidenc.c:
134918           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
134919           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
134920           * gst/chart/gstchart.c:
134921           * gst/colorspace/gstcolorspace.c:
134922           * gst/deinterlace/gstdeinterlace.c:
134923           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
134924           * gst/festival/gstfestival.c:
134925           * gst/filter/gstbpwsinc.c:
134926           * gst/filter/gstiir.c:
134927           * gst/filter/gstlpwsinc.c:
134928           * gst/freeze/gstfreeze.c:
134929           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
134930           * gst/librfb/gstrfbsrc.c:
134931           * gst/mixmatrix/mixmatrix.c:
134932           * gst/mpeg1sys/gstmpeg1systemencode.c:
134933           * gst/mpeg1videoparse/gstmp1videoparse.c:
134934           * gst/mpeg2sub/gstmpeg2subt.c:
134935           * gst/mpegaudioparse/gstmpegaudioparse.c:
134936           * gst/multifilesink/gstmultifilesink.c:
134937           * gst/overlay/gstoverlay.c:
134938           * gst/passthrough/gstpassthrough.c:
134939           * gst/playondemand/gstplayondemand.c:
134940           * gst/qtdemux/qtdemux.c:
134941           * gst/rtjpeg/gstrtjpegdec.c:
134942           * gst/rtjpeg/gstrtjpegenc.c:
134943           * gst/smooth/gstsmooth.c:
134944           * gst/smoothwave/gstsmoothwave.c:
134945           * gst/spectrum/gstspectrum.c:
134946           * gst/speed/gstspeed.c:
134947           * gst/stereo/gststereo.c:
134948           * gst/switch/gstswitch.c:
134949           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
134950           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
134951           * gst/vbidec/gstvbidec.c:
134952           * gst/videocrop/gstvideocrop.c:
134953           * gst/videodrop/gstvideodrop.c:
134954           * gst/virtualdub/gstxsharpen.c:
134955           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
134956           * gst/y4m/gsty4mencode.c:
134957           * sys/cdrom/gstcdplayer.c:
134958           * sys/directdraw/gstdirectdrawsink.c:
134959           * sys/directsound/gstdirectsoundsink.c:
134960           * sys/glsink/glimagesink.c:
134961           * sys/qcam/gstqcamsrc.c:
134962           * sys/v4l2/gstv4l2src.c:
134963           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
134964           * sys/ximagesrc/ximagesrc.c:
134965           Define GstElementDetails as const and also static (when defined as
134966           global)
134967
134968 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134969
134970           Define GstElementDetails as const and also static (when defined as global)
134971           Original commit message from CVS:
134972           * ext/aalib/gstaasink.c:
134973           * ext/annodex/gstcmmldec.c:
134974           * ext/annodex/gstcmmlenc.c:
134975           * ext/cairo/gsttextoverlay.c:
134976           * ext/cairo/gsttimeoverlay.c:
134977           * ext/cdio/gstcdiocddasrc.c:
134978           * ext/dv/gstdvdec.c:
134979           * ext/dv/gstdvdemux.c:
134980           * ext/esd/esdmon.c:
134981           * ext/esd/esdsink.c:
134982           * ext/flac/gstflacenc.c:
134983           * ext/flac/gstflactag.c:
134984           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
134985           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
134986           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
134987           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
134988           * ext/gdk_pixbuf/pixbufscale.c:
134989           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
134990           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
134991           * ext/jpeg/gstjpegdec.c:
134992           * ext/jpeg/gstjpegenc.c:
134993           * ext/jpeg/gstsmokedec.c:
134994           * ext/jpeg/gstsmokeenc.c:
134995           * ext/libcaca/gstcacasink.c:
134996           * ext/libmng/gstmngdec.c:
134997           * ext/libmng/gstmngenc.c:
134998           * ext/libpng/gstpngdec.c:
134999           * ext/libpng/gstpngenc.c:
135000           * ext/mikmod/gstmikmod.c:
135001           * ext/raw1394/gstdv1394src.c:
135002           * ext/shout2/gstshout2.c: (gst_shout2send_init):
135003           * ext/shout2/gstshout2.h:
135004           * ext/speex/gstspeexdec.c:
135005           * ext/speex/gstspeexenc.c:
135006           * gst/alpha/gstalpha.c:
135007           * gst/alpha/gstalphacolor.c:
135008           * gst/apetag/gstapedemux.c:
135009           * gst/auparse/gstauparse.c:
135010           * gst/autodetect/gstautoaudiosink.c:
135011           (gst_auto_audio_sink_base_init):
135012           * gst/autodetect/gstautovideosink.c:
135013           (gst_auto_video_sink_base_init):
135014           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
135015           * gst/avi/gstavimux.c: (gst_avimux_base_init):
135016           * gst/cutter/gstcutter.c:
135017           * gst/debug/breakmydata.c:
135018           * gst/debug/efence.c:
135019           * gst/debug/gstnavigationtest.c:
135020           * gst/debug/gstnavseek.c:
135021           * gst/debug/negotiation.c:
135022           * gst/debug/progressreport.c:
135023           * gst/debug/testplugin.c:
135024           * gst/effectv/gstaging.c:
135025           * gst/effectv/gstdice.c:
135026           * gst/effectv/gstedge.c:
135027           * gst/effectv/gstquark.c:
135028           * gst/effectv/gstrev.c:
135029           * gst/effectv/gstshagadelic.c:
135030           * gst/effectv/gstvertigo.c:
135031           * gst/effectv/gstwarp.c:
135032           * gst/flx/gstflxdec.c:
135033           * gst/goom/gstgoom.c:
135034           * gst/icydemux/gsticydemux.c:
135035           * gst/id3demux/gstid3demux.c:
135036           * gst/interleave/deinterleave.c:
135037           * gst/interleave/interleave.c:
135038           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
135039           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
135040           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
135041           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
135042           * gst/level/gstlevel.c:
135043           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
135044           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
135045           * gst/median/gstmedian.c:
135046           * gst/monoscope/gstmonoscope.c:
135047           * gst/multipart/multipartdemux.c:
135048           * gst/multipart/multipartmux.c:
135049           * gst/oldcore/gstaggregator.c:
135050           * gst/oldcore/gstfdsink.c:
135051           * gst/oldcore/gstmd5sink.c:
135052           * gst/oldcore/gstmultifilesrc.c:
135053           * gst/oldcore/gstpipefilter.c:
135054           * gst/oldcore/gstshaper.c:
135055           * gst/oldcore/gststatistics.c:
135056           * gst/rtp/gstasteriskh263.c:
135057           * gst/rtp/gstrtpL16depay.c:
135058           * gst/rtp/gstrtpL16pay.c:
135059           * gst/rtp/gstrtpamrdepay.c:
135060           * gst/rtp/gstrtpamrpay.c:
135061           * gst/rtp/gstrtpdepay.c:
135062           * gst/rtp/gstrtpgsmpay.c:
135063           * gst/rtp/gstrtph263pay.c:
135064           * gst/rtp/gstrtph263pdepay.c:
135065           * gst/rtp/gstrtph263ppay.c:
135066           * gst/rtp/gstrtpilbcdepay.c:
135067           * gst/rtp/gstrtpmp4gpay.c:
135068           * gst/rtp/gstrtpmp4vdepay.c:
135069           * gst/rtp/gstrtpmp4vpay.c:
135070           * gst/rtp/gstrtpmpadepay.c:
135071           * gst/rtp/gstrtpmpapay.c:
135072           * gst/rtp/gstrtppcmadepay.c:
135073           * gst/rtp/gstrtppcmapay.c:
135074           * gst/rtp/gstrtppcmudepay.c:
135075           * gst/rtp/gstrtppcmupay.c:
135076           * gst/rtp/gstrtpspeexdepay.c:
135077           * gst/rtp/gstrtpspeexpay.c:
135078           * gst/rtsp/gstrtpdec.c:
135079           * gst/rtsp/gstrtspsrc.c:
135080           * gst/smpte/gstsmpte.c:
135081           * gst/udp/gstdynudpsink.c:
135082           * gst/udp/gstmultiudpsink.c:
135083           * gst/udp/gstudpsink.c:
135084           * gst/udp/gstudpsrc.c:
135085           * gst/videobox/gstvideobox.c:
135086           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
135087           * gst/videofilter/gstvideobalance.c:
135088           * gst/videofilter/gstvideoflip.c:
135089           * gst/videofilter/gstvideotemplate.c:
135090           (gst_videotemplate_base_init):
135091           * gst/videomixer/videomixer.c:
135092           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
135093           (gst_wavparse_class_init), (gst_wavparse_dispose),
135094           (gst_wavparse_reset), (gst_wavparse_init),
135095           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
135096           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
135097           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
135098           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
135099           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
135100           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
135101           (gst_wavparse_change_state):
135102           * gst/wavparse/gstwavparse.h:
135103           * sys/oss/gstossmixerelement.c:
135104           * sys/oss/gstosssink.c:
135105           * sys/oss/gstosssrc.c:
135106           * sys/osxaudio/gstosxaudioelement.c:
135107           * sys/osxaudio/gstosxaudiosink.c:
135108           * sys/osxaudio/gstosxaudiosrc.c:
135109           * sys/sunaudio/gstsunaudiomixer.c:
135110           * sys/sunaudio/gstsunaudiosink.c:
135111           Define GstElementDetails as const and also static (when defined as
135112           global)
135113
135114 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
135115
135116           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
135117           Original commit message from CVS:
135118           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
135119           Source pad has fixed caps. If we don't set this, bad
135120           things happen when the window is resized.
135121
135122 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
135123
135124           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
135125           Original commit message from CVS:
135126           * gst/matroska/Makefile.am:
135127           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
135128           (gst_matroska_demux_handle_src_event):
135129           * gst/matroska/matroska-ids.c:
135130           (gst_matroska_track_init_video_context),
135131           (gst_matroska_track_init_audio_context),
135132           (gst_matroska_track_init_subtitle_context),
135133           (gst_matroska_track_init_complex_context):
135134           * gst/matroska/matroska-ids.h:
135135           Handle case where the TrackType ebml chunk does not come before the
135136           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
135137           events.
135138
135139 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
135140
135141           gst/rtp/: It's codec_data, not codec_info.
135142           Original commit message from CVS:
135143           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
135144           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
135145           It's codec_data, not codec_info.
135146
135147 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
135148
135149           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
135150           Original commit message from CVS:
135151           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
135152           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
135153           Handle codec_data for VfW compatibility codec IDs (#339451)
135154           * gst/matroska/matroska-mux.c:
135155           (gst_matroska_mux_video_pad_setcaps):
135156           Same here, handle codec_data and add additional caps we can handle
135157           now to the pad template (huffyuv, dv and h263 video) (#339451)
135158
135159 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
135160
135161           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
135162           Original commit message from CVS:
135163           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
135164           * gst/matroska/matroska-mux.c:
135165           (gst_matroska_mux_create_buffer_header),
135166           (gst_matroska_mux_write_data):
135167           Fix timestamping of B-frames, use signed integers, do
135168           some rounding (#339678).
135169
135170 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
135171
135172         * ChangeLog:
135173         * ext/annodex/gstcmmlparser.c:
135174           just make it compile with --disable-gst-debug.
135175           Original commit message from CVS:
135176           just make it compile with --disable-gst-debug.
135177
135178 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
135179
135180           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
135181           Original commit message from CVS:
135182           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
135183           Fix a bad conversion using gst_guint64_to_gdouble.
135184           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
135185           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
135186           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
135187           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
135188           mistake.
135189
135190 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
135191
135192           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
135193           Original commit message from CVS:
135194           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
135195           Use gst_guint64_to_gdouble for conversions
135196           * win32/vs6/gst_plugins_good.dsw:
135197           * win32/vs6/libgsticydemux.dsp:
135198           Add a project file for icydemux
135199
135200 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
135201
135202           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
135203           Original commit message from CVS:
135204           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
135205           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
135206           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
135207           When splitting audio chunks, the block alignment is not taken in
135208           consideration, so the smaller chunks could be of size which is
135209           not a multiple of the block alignment. Fixes #336904
135210
135211 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
135212
135213           ext/raw1394/gstdv1394src.c: Use scale functions
135214           Original commit message from CVS:
135215           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
135216           Use scale functions
135217
135218 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
135219
135220           ext/dv/gstdv.c: Fix build.
135221           Original commit message from CVS:
135222           * ext/dv/gstdv.c: (plugin_init):
135223           Fix build.
135224
135225 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
135226
135227           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
135228           Original commit message from CVS:
135229           * gst/debug/progressreport.c: (gst_progress_report_finalize),
135230           (gst_progress_report_class_init), (gst_progress_report_init),
135231           (gst_progress_report_do_query), (gst_progress_report_report),
135232           (gst_progress_report_set_property),
135233           (gst_progress_report_get_property):
135234           Add 'format' property to force querying to a particular format.
135235
135236 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
135237
135238           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
135239           Original commit message from CVS:
135240           2006-04-21  Andy Wingo  <wingo@pobox.com>
135241           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
135242           best, on big endian systems. Drop its rank in that case. OTOH on
135243           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
135244
135245 2006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
135246
135247           ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
135248           Original commit message from CVS:
135249           Patch by: Ed Catmur  <ed at catmur dot co dot uk>
135250           * ext/lame/gstlame.c: (gst_lame_sink_event):
135251           Don't crash if we get an EOS event before the encoder
135252           has been set up (#339287).
135253
135254 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
135255
135256           Add icydemux, and tests.
135257           Original commit message from CVS:
135258           * configure.ac:
135259           * gst/icydemux/Makefile.am:
135260           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
135261           (gst_icydemux_base_init), (gst_icydemux_class_init),
135262           (gst_icydemux_reset), (gst_icydemux_init),
135263           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
135264           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
135265           (unicodify), (gst_icydemux_unicodify),
135266           (gst_icydemux_parse_and_send_tags),
135267           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
135268           (gst_icydemux_chain), (gst_icydemux_change_state),
135269           (gst_icydemux_send_tag_event), (plugin_init):
135270           * gst/icydemux/gsticydemux.h:
135271           * tests/check/Makefile.am:
135272           * tests/check/elements/icydemux.c: (typefind_succeed),
135273           (plugin_init), (icydemux_found_pad), (create_icydemux),
135274           (cleanup_icydemux), (push_data), (GST_START_TEST),
135275           (icydemux_suite), (main):
135276           Add icydemux, and tests.
135277
135278 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
135279
135280           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
135281           Original commit message from CVS:
135282           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
135283           Post SEGMENT_DONE message in TIME format.
135284
135285 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
135286
135287         * sys/v4l2/gstv4l2src.c:
135288           Added a couple of ifdefs to make it compile with other kernels.
135289           Original commit message from CVS:
135290           Added a couple of ifdefs to make it compile with other kernels.
135291
135292 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
135293
135294           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
135295           Original commit message from CVS:
135296           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
135297           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
135298           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
135299           Fix index creation when we have to scan the file to create
135300           an index. There may be other types of RIFF 'LIST' chunks than
135301           'movi' and we need to skip them properly as well or we'll end up
135302           reading garbage (#336889). Some other cosmetic changes.
135303
135304 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
135305
135306           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
135307           Original commit message from CVS:
135308           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
135309           (gst_flac_dec_handle_seek_event):
135310           Add support for segment seeks (fixes #338290). Also demote
135311           some recurring debug message from DEBUG to LOG level.
135312
135313 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
135314
135315           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
135316           Original commit message from CVS:
135317           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
135318           (gst_matroskademux_do_index_seek),
135319           (gst_matroska_demux_handle_seek_event),
135320           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
135321           * gst/matroska/matroska-ids.h:
135322           Set DISCONT flag on first buffer after a discontinuity.
135323           Fix newsegment events sent when seeking and honour KEY_UNIT
135324           seek flag. Create pad with bogus caps if we don't recognise
135325           the stream codec id.
135326           * gst/matroska/matroska-demux.h:
135327           Fix GObject macros.
135328
135329 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
135330
135331           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
135332           Original commit message from CVS:
135333           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
135334           * gst/matroska/matroska-demux.c:
135335           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
135336           Handle end of segment properly when set; don't dead-lock when
135337           posting start of segment message when doing a segment seek.
135338           Fixes #338810.
135339
135340 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
135341
135342           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
135343           Original commit message from CVS:
135344           Patch by: j^ <j at bootlab dot org>
135345           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
135346           (qtdemux_video_caps):
135347           Never treat video streams as an audio stream.
135348           Add qtdrw mime type.
135349           Fixes #339041
135350
135351 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
135352
135353           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
135354           Original commit message from CVS:
135355           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
135356           (gst_matroska_demux_plugin_init):
135357           Make mpeg2 aac audio work: create artificial private codec data
135358           chunk which faad2 seems to require, just as we do for mpeg4 aac.
135359           Also call gst_riff_init(). Partially fixes #338767.
135360
135361 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
135362
135363           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
135364           Original commit message from CVS:
135365           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
135366           (gst_wavenc_class_init), (gst_wavenc_init),
135367           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
135368           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
135369           (gst_wavenc_chain), (gst_wavenc_change_state):
135370           * gst/wavenc/gstwavenc.h:
135371           Set caps on first outgoing buffer, so that it doesn't error out
135372           immediately with a non-negotiated error (#338716). Rewrite and
135373           clean up a bit; fix setcaps function to parse things properly;
135374           fix sink caps (8bit audio is unsigned and doesn't have depth);
135375           use boilerplate macros; remove unused properties stuff.
135376
135377 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
135378
135379           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
135380           Original commit message from CVS:
135381           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
135382           For VBR audio, don't try to calculate the samples_per_frame.
135383           Fixes #338935.
135384
135385 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
135386
135387           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
135388           Original commit message from CVS:
135389           * ext/gdk_pixbuf/gstgdkpixbuf.c:
135390           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
135391           handle MJPEG streams and might be autoplugged for those if the
135392           user doesn't have jpegdec installed (resulting in a cryptic error
135393           message about huffman tables). Better to disable JPEG decoding here
135394           and let the user figure out that she needs to install jpegdec.
135395
135396 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
135397
135398           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
135399           Original commit message from CVS:
135400           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
135401           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
135402           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
135403           * ext/gdk_pixbuf/gstgdkpixbuf.h:
135404           Make work with packetised/framed input (e.g. png-in-quicktime). Use
135405           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
135406           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
135407           debug messages. Fix boilerplate macros.
135408
135409 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
135410
135411           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
135412           Original commit message from CVS:
135413           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
135414           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
135415           No need to special-case for Gdk-2.0 any longer, we require
135416           Gdk 2.2 or newer; minor clean-ups.
135417
135418 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
135419
135420           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
135421           Original commit message from CVS:
135422           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
135423           (gst_shout2send_class_init), (gst_shout2send_init),
135424           (set_shout_metadata), (gst_shout2send_set_metadata),
135425           (gst_shout2send_event), (gst_shout2send_start),
135426           (gst_shout2send_connect), (gst_shout2send_stop),
135427           (gst_shout2send_render), (gst_shout2send_set_property),
135428           (gst_shout2send_get_property), (gst_shout2send_setcaps),
135429           (plugin_init):
135430           * ext/shout2/gstshout2.h:
135431           * po/POTFILES.in:
135432           Rewrite a bit: use GstBaseSink::start and stop instead of a state
135433           change function; use GST_ELEMENT_ERROR for error reporting, not
135434           g_error() or GST_ERROR(); don't unref caps in setcaps function,
135435           will cause crashes or assertion failures; remove (unused) "sync"
135436           property, basesink already has such a property; misc. other
135437           minor fixes and cleanups.
135438
135439 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
135440
135441           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
135442           Original commit message from CVS:
135443           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
135444           * ext/esd/gstesd.c: (plugin_init):
135445           * po/POTFILES.in:
135446           Add translatable error message for when we cannot
135447           connect to the sound server, as "Cannot open resource
135448           for writing" isn't really an acceptable message to show
135449           to the user in this case.
135450
135451 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
135452
135453           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
135454           Original commit message from CVS:
135455           * sys/oss/gst-i18n-plugin.h:
135456           Remove bogus file that doesn't belong here.
135457
135458 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
135459
135460           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
135461           Original commit message from CVS:
135462           Patch by: Philippe Valembois
135463           * ext/shout2/gstshout2.c: (gst_shout2send_init),
135464           (gst_shout2send_set_metadata), (gst_shout2send_event),
135465           (gst_shout2send_render), (gst_shout2send_change_state):
135466           * ext/shout2/gstshout2.h:
135467           Handle tags being received before the connection to
135468           the server is established properly (see #338636).
135469
135470 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
135471
135472         * sys/v4l2/gstv4l2src.c:
135473           Just added a gtk-doc comment.
135474           Original commit message from CVS:
135475           Just added a gtk-doc comment.
135476
135477 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
135478
135479           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
135480           Original commit message from CVS:
135481           * ext/shout2/gstshout2.c: (gst_shout2send_render):
135482           Don't crash in case the connection to the server fails:
135483           don't set pointer to NULL by assigning FALSE; error out
135484           properly by using GST_ELEMENT_ERROR and returning
135485           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
135486           before resetting the pointer.
135487
135488 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
135489
135490           gst/id3demux/id3tags.c: (Fixes #338713)
135491           Original commit message from CVS:
135492           * gst/id3demux/id3tags.c:
135493           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
135494           (Fixes #338713)
135495
135496 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
135497
135498         * sys/v4l2/gstv4l2src.c:
135499         * sys/v4l2/v4l2src_calls.c:
135500           Fixed some memory leaks.
135501           Original commit message from CVS:
135502           Fixed some memory leaks.
135503
135504 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135505
135506         * ChangeLog:
135507         * gst/rtp/Makefile.am:
135508         * gst/rtp/gstasteriskh263.h:
135509         * gst/rtp/gstrtp.c:
135510         * gst/rtp/gstrtpL16depay.h:
135511         * gst/rtp/gstrtpL16pay.h:
135512         * gst/rtp/gstrtpamrdepay.h:
135513         * gst/rtp/gstrtpamrpay.h:
135514         * gst/rtp/gstrtpdepay.h:
135515         * gst/rtp/gstrtpgsmdepay.h:
135516         * gst/rtp/gstrtpgsmpay.h:
135517         * gst/rtp/gstrtph263pay.h:
135518         * gst/rtp/gstrtph263pdepay.h:
135519         * gst/rtp/gstrtph263ppay.h:
135520         * gst/rtp/gstrtpmp4gpay.h:
135521         * gst/rtp/gstrtpmp4vdepay.h:
135522         * gst/rtp/gstrtpmp4vpay.h:
135523         * gst/rtp/gstrtpmpadepay.h:
135524         * gst/rtp/gstrtpmpapay.h:
135525         * gst/rtp/gstrtppcmadepay.h:
135526         * gst/rtp/gstrtppcmapay.c:
135527         * gst/rtp/gstrtppcmapay.h:
135528         * gst/rtp/gstrtppcmudepay.h:
135529         * gst/rtp/gstrtppcmupay.c:
135530         * gst/rtp/gstrtppcmupay.h:
135531         * gst/rtp/gstrtpspeexdepay.h:
135532         * gst/rtp/gstrtpspeexpay.h:
135533           reverting rtp patches to fix freeze break on -base as explained on the list
135534           Original commit message from CVS:
135535           reverting rtp patches to fix freeze break on -base as explained on the list
135536
135537 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
135538
135539           gst/rtp/: Fix GObject macros.
135540           Original commit message from CVS:
135541           * gst/rtp/gstasteriskh263.h:
135542           * gst/rtp/gstrtpL16depay.h:
135543           * gst/rtp/gstrtpL16pay.h:
135544           * gst/rtp/gstrtpamrdepay.h:
135545           * gst/rtp/gstrtpamrpay.h:
135546           * gst/rtp/gstrtpdepay.h:
135547           * gst/rtp/gstrtpgsmdepay.h:
135548           * gst/rtp/gstrtpgsmpay.h:
135549           * gst/rtp/gstrtph263pay.h:
135550           * gst/rtp/gstrtph263pdepay.h:
135551           * gst/rtp/gstrtph263ppay.h:
135552           * gst/rtp/gstrtpilbcdepay.h:
135553           * gst/rtp/gstrtpilbcpay.h:
135554           * gst/rtp/gstrtpmp4gpay.h:
135555           * gst/rtp/gstrtpmp4vdepay.h:
135556           * gst/rtp/gstrtpmp4vpay.h:
135557           * gst/rtp/gstrtpmpadepay.h:
135558           * gst/rtp/gstrtpmpapay.h:
135559           * gst/rtp/gstrtppcmadepay.h:
135560           * gst/rtp/gstrtppcmapay.h:
135561           * gst/rtp/gstrtppcmudepay.h:
135562           * gst/rtp/gstrtppcmupay.h:
135563           * gst/rtp/gstrtpspeexdepay.h:
135564           * gst/rtp/gstrtpspeexpay.h:
135565           Fix GObject macros.
135566
135567 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
135568
135569           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
135570           Original commit message from CVS:
135571           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
135572           * gst/rtp/gstrtppcmapay.c:
135573           * gst/rtp/gstrtppcmapay.h:
135574           * gst/rtp/gstrtppcmupay.c:
135575           * gst/rtp/gstrtppcmupay.h:
135576           Ported mulaw and alaw payloaders to use new base class
135577           * gst/rtp/Makefile.am:
135578           * gst/rtp/gstrtp.c:
135579           * gst/rtp/gstrtpilbcpay.c:
135580           * gst/rtp/gstrtpilbcpay.h:
135581           * gst/rtp/gstrtpilbcdepay.c:
135582           * gst/rtp/gstrtpilbcdepay.h:
135583           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
135584           class.
135585
135586 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
135587
135588         * sys/v4l2/gstv4l2src.c:
135589           Fix to work in read mode.
135590           Original commit message from CVS:
135591           Fix to work in read mode.
135592
135593 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
135594
135595           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
135596           Original commit message from CVS:
135597           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
135598           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
135599           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
135600           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
135601           (gst_gdk_pixbuf_chain):
135602           Some cleanups.
135603           Added RGBA as a possible output format.
135604           Correctly free the supported mimetypes.
135605           deprecate silent arg, it's not used.
135606           Return result from _alloc_buffer to peer.
135607
135608 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
135609
135610           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
135611           Original commit message from CVS:
135612           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
135613           Don't leak memory allocated by gst_buffer_new_and_alloc() by
135614           overwriting GST_BUFFER_MALLOCDATA.
135615
135616 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
135617
135618         * gst-plugins-good.spec.in:
135619           fix version number macro
135620           Original commit message from CVS:
135621           fix version number macro
135622
135623 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
135624
135625           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
135626           Original commit message from CVS:
135627           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
135628           (user_endrow_callback), (user_end_callback),
135629           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
135630           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
135631           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
135632           * ext/libpng/gstpngdec.h:
135633           Handle more than one frame if the content is framed,
135634           like with png-in-quicktime (#331917).
135635
135636 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135637
135638           sys/oss/: - the user-visible error strings were in the wrong category
135639           Original commit message from CVS:
135640           * sys/oss/Makefile.am:
135641           * sys/oss/common.h:
135642           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
135643           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
135644           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
135645           (gst_oss_src_unprepare):
135646           - the user-visible error strings were in the wrong category
135647           - and the messages were not marked for translation
135648           - which is actually a good thing, because they were exactly
135649           the kind of message you would never want anyone to see
135650           - the macros were using variables that didn't exist in the macro
135651           arguments
135652           - and they were obviously copied from each other and then modified
135653           - so a common header makes sense
135654
135655 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
135656
135657           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
135658           Original commit message from CVS:
135659           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
135660           Fix parsing of newer stsd chunks again.
135661
135662 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
135663
135664           gst/matroska/ebml-read.c: Don't try to modify read-only data.
135665           Original commit message from CVS:
135666           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
135667           Don't try to modify read-only data.
135668           * gst/matroska/matroska-demux.c:
135669           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
135670           Fix comment (won't crash any longer now).
135671
135672 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
135673
135674           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
135675           Original commit message from CVS:
135676           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
135677           Use copies of header buffers for caps to avoid circular refcounting
135678           problems (as in theoradec, vorbisdec).
135679           * tests/check/elements/cmmldec.c: (GST_START_TEST):
135680           Fix a typo in test that meant it was testing the wrong thing.
135681           * tests/check/elements/cmmlenc.c: (check_headers):
135682           Fix refcount checks now that we use buffer-copies for caps.
135683
135684 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
135685
135686           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
135687           Original commit message from CVS:
135688           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
135689           (gst_matroska_demux_handle_seek_event),
135690           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
135691           (gst_matroska_demux_subtitle_caps),
135692           (gst_matroska_demux_plugin_init):
135693           Use static pad templates with ANY caps for audio and video
135694           source pads and get rid of a lot of unnecessary (and partially
135695           broken) code for the template caps. Clean up caps finding
135696           functions. Fixes playback of audio files/streams that do not
135697           contain the sample rate and/or number of channels in the audio
135698           context (happens a lot with vorbis/mp3 .mka files it seems).
135699           Fixes #337183.
135700           Also add myself to copyright holders.
135701
135702 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
135703
135704           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
135705           Original commit message from CVS:
135706           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
135707           Use g_list_delete_link () instead of g_list_remove_link () so that
135708           we free the link as well as the contained data.
135709
135710 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
135711
135712           gst/qtdemux/qtdemux.c: Fix framerate calculation.
135713           Original commit message from CVS:
135714           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
135715           (qtdemux_parse_trak):
135716           Fix framerate calculation.
135717
135718 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
135719
135720           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
135721           Original commit message from CVS:
135722           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
135723           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
135724           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
135725           (gst_avi_demux_stream_header):
135726           Fix some crashers with empty chunks. (Fixes #337749)
135727
135728 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
135729
135730           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
135731           Original commit message from CVS:
135732           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
135733           force mono 8000 Hz on AMR samples.
135734
135735 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
135736
135737           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
135738           Original commit message from CVS:
135739           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
135740           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
135741           * sys/directdraw/gstdirectdrawsink.c:
135742           * sys/directsound/gstdirectsoundsink.c:
135743           done some cleans in sources
135744           * win32/vs6:
135745           add project files for neon, qtdemux
135746
135747 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
135748
135749           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
135750           Original commit message from CVS:
135751           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
135752           use G_GINT64_CONSTANT for INT64 constants
135753           * gst/videofilter/gstvideobalance.c:
135754           define rint for WIN32 #define rint(x) (floor((x)+0.5))
135755           * win32/vs6/libgstavi.dsp:
135756           add missing libraries for the link and remove avimux.c from
135757           the project as it isn't ported to 0.10 yet
135758
135759 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
135760
135761           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
135762           Original commit message from CVS:
135763           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
135764           Even better would be if we actually did the right thing
135765           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
135766
135767 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
135768
135769           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
135770           Original commit message from CVS:
135771           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
135772           Can't just replace 1LL with 1L here just because MSVC doesn't
135773           support it, as it might lead to incorrect results when doing the
135774           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
135775           force a 64-bit constant in a way that all compilers are happy with.
135776
135777 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135778
135779           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
135780           Original commit message from CVS:
135781           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
135782           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
135783           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
135784           * ext/arts/gst_arts.c: (gst_arts_class_init):
135785           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
135786           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
135787           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
135788           * ext/audioresample/gstaudioresample.c:
135789           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
135790           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
135791           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
135792           * ext/hermes/gsthermescolorspace.c:
135793           (gst_hermes_colorspace_class_init):
135794           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
135795           * ext/jack/gstjack.c: (gst_jack_class_init):
135796           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
135797           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
135798           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
135799           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
135800           * ext/nas/nassink.c: (gst_nassink_class_init):
135801           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
135802           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
135803           * ext/sndfile/gstsf.c: (gst_sf_class_init):
135804           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
135805           (gst_swfdec_class_init):
135806           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
135807           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
135808           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
135809           * gst/chart/gstchart.c: (gst_chart_class_init):
135810           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
135811           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
135812           * gst/festival/gstfestival.c: (gst_festival_class_init):
135813           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
135814           * gst/filter/gstiir.c: (gst_iir_class_init):
135815           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
135816           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
135817           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
135818           * gst/mpeg1sys/gstmpeg1systemencode.c:
135819           (gst_system_encode_class_init):
135820           * gst/mpeg1videoparse/gstmp1videoparse.c:
135821           (gst_mp1videoparse_class_init):
135822           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
135823           * gst/mpegaudioparse/gstmpegaudioparse.c:
135824           (gst_mp3parse_class_init):
135825           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
135826           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
135827           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
135828           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
135829           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
135830           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
135831           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
135832           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
135833           * gst/stereo/gststereo.c: (gst_stereo_class_init):
135834           * gst/switch/gstswitch.c: (gst_switch_class_init):
135835           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
135836           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
135837           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
135838           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
135839           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
135840           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
135841           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
135842           * sys/directsound/gstdirectsoundsink.c:
135843           (gst_directsoundsink_class_init):
135844           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
135845           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
135846           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
135847           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
135848           * sys/v4l2/gstv4l2colorbalance.c:
135849           (gst_v4l2_color_balance_channel_class_init):
135850           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
135851           (gst_v4l2_tuner_norm_class_init):
135852           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
135853           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
135854
135855 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135856
135857           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
135858           Original commit message from CVS:
135859           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
135860           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
135861           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
135862           * ext/arts/gst_arts.c: (gst_arts_class_init):
135863           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
135864           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
135865           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
135866           * ext/audioresample/gstaudioresample.c:
135867           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
135868           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
135869           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
135870           * ext/hermes/gsthermescolorspace.c:
135871           (gst_hermes_colorspace_class_init):
135872           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
135873           * ext/jack/gstjack.c: (gst_jack_class_init):
135874           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
135875           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
135876           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
135877           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
135878           * ext/nas/nassink.c: (gst_nassink_class_init):
135879           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
135880           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
135881           * ext/sndfile/gstsf.c: (gst_sf_class_init):
135882           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
135883           (gst_swfdec_class_init):
135884           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
135885           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
135886           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
135887           * gst/chart/gstchart.c: (gst_chart_class_init):
135888           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
135889           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
135890           * gst/festival/gstfestival.c: (gst_festival_class_init):
135891           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
135892           * gst/filter/gstiir.c: (gst_iir_class_init):
135893           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
135894           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
135895           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
135896           * gst/mpeg1sys/gstmpeg1systemencode.c:
135897           (gst_system_encode_class_init):
135898           * gst/mpeg1videoparse/gstmp1videoparse.c:
135899           (gst_mp1videoparse_class_init):
135900           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
135901           * gst/mpegaudioparse/gstmpegaudioparse.c:
135902           (gst_mp3parse_class_init):
135903           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
135904           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
135905           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
135906           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
135907           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
135908           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
135909           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
135910           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
135911           * gst/stereo/gststereo.c: (gst_stereo_class_init):
135912           * gst/switch/gstswitch.c: (gst_switch_class_init):
135913           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
135914           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
135915           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
135916           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
135917           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
135918           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
135919           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
135920           * sys/directsound/gstdirectsoundsink.c:
135921           (gst_directsoundsink_class_init):
135922           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
135923           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
135924           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
135925           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
135926           * sys/v4l2/gstv4l2colorbalance.c:
135927           (gst_v4l2_color_balance_channel_class_init):
135928           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
135929           (gst_v4l2_tuner_norm_class_init):
135930           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
135931           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
135932
135933 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135934
135935           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
135936           Original commit message from CVS:
135937           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
135938           * ext/esd/esdsink.c: (gst_esdsink_class_init):
135939           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
135940           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
135941           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
135942           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
135943           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
135944           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
135945           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
135946           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
135947           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
135948           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
135949           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
135950           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
135951           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
135952           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
135953           * gst/avi/gstavimux.c: (gst_avimux_class_init):
135954           * gst/debug/efence.c: (gst_efence_class_init):
135955           * gst/debug/negotiation.c: (gst_negotiation_class_init):
135956           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
135957           * gst/goom/gstgoom.c: (gst_goom_class_init):
135958           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
135959           * gst/interleave/deinterleave.c: (deinterleave_class_init):
135960           * gst/interleave/interleave.c: (interleave_class_init):
135961           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
135962           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
135963           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
135964           * gst/median/gstmedian.c: (gst_median_class_init):
135965           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
135966           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
135967           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
135968           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
135969           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
135970           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
135971           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
135972           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
135973           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
135974           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
135975           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
135976           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
135977           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
135978           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
135979           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
135980           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
135981           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
135982           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
135983           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
135984           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
135985           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
135986           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
135987           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
135988           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
135989           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
135990           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
135991           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
135992           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
135993           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
135994           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
135995           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
135996           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
135997           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
135998           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
135999           * sys/osxaudio/gstosxaudioelement.c:
136000           (gst_osxaudioelement_class_init):
136001           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
136002           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
136003           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
136004           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136005
136006 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136007
136008           Fix more broken GObject macros
136009           Original commit message from CVS:
136010           * ext/mikmod/gstmikmod.h:
136011           * gst/level/gstlevel.h:
136012           Fix more broken GObject macros
136013
136014 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136015
136016           Fix broken GObject macros
136017           Original commit message from CVS:
136018           * ext/xine/gstxine.h:
136019           * gst-libs/gst/play/play.h:
136020           * sys/v4l2/gstv4l2element.h:
136021           * sys/ximagesrc/ximageutil.h:
136022           Fix broken GObject macros
136023
136024 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136025
136026           Fix broken GObject macros
136027           Original commit message from CVS:
136028           * ext/annodex/gstcmmldec.h:
136029           * ext/annodex/gstcmmlenc.h:
136030           * ext/annodex/gstcmmltag.h:
136031           * ext/cairo/gsttextoverlay.h:
136032           * ext/ladspa/gstsignalprocessor.h:
136033           * gst/matroska/ebml-read.h:
136034           * gst/matroska/ebml-write.h:
136035           * sys/osxaudio/gstosxaudioelement.h:
136036           Fix broken GObject macros
136037
136038 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
136039
136040           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
136041           Original commit message from CVS:
136042           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
136043           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
136044           (qtdemux_dump_stco), (qtdemux_parse_trak):
136045           Don't make rounding errors in timestamp/duration calculations.
136046           Fix timestamps for AMR and IMA4.  Fixes (#337436).
136047           Create a dummy segment even when there is no edit list.
136048
136049 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
136050
136051           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
136052           Original commit message from CVS:
136053           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
136054           Don't try to seek beyond the end of the file (would
136055           occasionally display error dialogs in totem when seeking
136056           to the end) (#335869). Will still throw an error though
136057           if the file is truncated and the total_samples value in
136058           the stream header is wrong.
136059
136060 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
136061
136062           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
136063           Original commit message from CVS:
136064           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
136065           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
136066           (gst_flac_dec_metadata_callback):
136067           * ext/flac/gstflacdec.h:
136068           If the stream header doesn't contain the total number of samples,
136069           search for the last flac frame at the end of the file and calculate
136070           the total duration from that frame's offset (fixes #337609).
136071
136072 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136073
136074           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
136075           Original commit message from CVS:
136076           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136077           * ext/amrwb/amrwb-code/Makefile.am:
136078           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
136079           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
136080           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
136081           25fps
136082
136083 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136084
136085           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
136086           Original commit message from CVS:
136087           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136088           * tests/icles/ximagesrc-test.c: (main):
136089           Actually assert that pipeline goes to playing
136090
136091 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136092
136093           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
136094           Original commit message from CVS:
136095           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136096           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
136097           (composite_pixel), (gst_ximagesrc_ximage_get),
136098           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
136099           Fix typo, C++ style comments and other small cleanups
136100
136101 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
136102
136103           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
136104           Original commit message from CVS:
136105           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
136106           Don't unref the GstPadTemplate returned by
136107           gst_element_class_get_pad_template().
136108
136109 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
136110
136111           gst/qtdemux/qtdemux.c: Added full edit list support.
136112           Original commit message from CVS:
136113           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
136114           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
136115           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
136116           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
136117           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
136118           (gst_qtdemux_activate_segment),
136119           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
136120           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
136121           (qtdemux_parse_trak):
136122           Added full edit list support.
136123           Avoid overflows in prologue image detection code.
136124           Avoid roundoff errors in timestamp calculations.
136125
136126 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
136127
136128           Unify the long descriptions in the plugin details (#337263).
136129           Original commit message from CVS:
136130           Patch by: j^  <j at bootlab dot org>
136131           * ext/amrwb/gstamrwbdec.c:
136132           * ext/amrwb/gstamrwbenc.c:
136133           * ext/amrwb/gstamrwbparse.c:
136134           * ext/arts/gst_arts.c:
136135           * ext/artsd/gstartsdsink.c:
136136           * ext/audiofile/gstafparse.c:
136137           * ext/audiofile/gstafsink.c:
136138           * ext/audiofile/gstafsrc.c:
136139           * ext/cdaudio/gstcdaudio.c:
136140           * ext/directfb/dfbvideosink.c:
136141           * ext/divx/gstdivxdec.c:
136142           * ext/divx/gstdivxenc.c:
136143           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
136144           * ext/faac/gstfaac.c: (gst_faac_base_init):
136145           * ext/faad/gstfaad.c:
136146           * ext/gsm/gstgsmdec.c:
136147           * ext/gsm/gstgsmenc.c:
136148           * ext/hermes/gsthermescolorspace.c:
136149           * ext/ivorbis/vorbisfile.c:
136150           * ext/lcs/gstcolorspace.c:
136151           * ext/libfame/gstlibfame.c:
136152           * ext/libmms/gstmms.c: (gst_mms_base_init):
136153           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
136154           * ext/nas/nassink.c: (gst_nassink_base_init):
136155           * ext/neon/gstneonhttpsrc.c:
136156           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
136157           * ext/sdl/sdlaudiosink.c:
136158           * ext/sdl/sdlvideosink.c:
136159           * ext/shout/gstshout.c:
136160           * ext/snapshot/gstsnapshot.c:
136161           * ext/sndfile/gstsf.c:
136162           * ext/tarkin/gsttarkindec.c:
136163           * ext/tarkin/gsttarkinenc.c:
136164           * ext/theora/theoradec.c:
136165           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
136166           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
136167           * ext/xvid/gstxviddec.c:
136168           * ext/xvid/gstxvidenc.c:
136169           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
136170           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
136171           * gst/chart/gstchart.c:
136172           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
136173           * gst/festival/gstfestival.c:
136174           * gst/filter/gstiir.c:
136175           * gst/filter/gstlpwsinc.c:
136176           * gst/freeze/gstfreeze.c:
136177           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
136178           * gst/mixmatrix/mixmatrix.c:
136179           * gst/mpeg1sys/gstmpeg1systemencode.c:
136180           * gst/mpeg1videoparse/gstmp1videoparse.c:
136181           * gst/mpeg2sub/gstmpeg2subt.c:
136182           * gst/mpegaudioparse/gstmpegaudioparse.c:
136183           * gst/multifilesink/gstmultifilesink.c:
136184           * gst/overlay/gstoverlay.c:
136185           * gst/passthrough/gstpassthrough.c:
136186           * gst/playondemand/gstplayondemand.c:
136187           * gst/qtdemux/qtdemux.c:
136188           * gst/rtjpeg/gstrtjpegdec.c:
136189           * gst/rtjpeg/gstrtjpegenc.c:
136190           * gst/smooth/gstsmooth.c:
136191           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
136192           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
136193           * gst/videocrop/gstvideocrop.c:
136194           * gst/videodrop/gstvideodrop.c:
136195           * gst/virtualdub/gstxsharpen.c:
136196           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
136197           * gst/y4m/gsty4mencode.c:
136198           Unify the long descriptions in the plugin details (#337263).
136199
136200 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
136201
136202           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
136203           Original commit message from CVS:
136204           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
136205           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
136206           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
136207           * sys/sunaudio/gstsunaudiosink.h:
136208           Use spec->segsize and spec->segtotal in the prepare function
136209           to initialise the ring buffer instead of using the buffer-time
136210           property (#337421).
136211
136212 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
136213
136214           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
136215           Original commit message from CVS:
136216           * configure.ac:
136217           Bump core requirements to CVS for gst_pad_query_peer_duration()
136218           which is used by speexdec.
136219
136220 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
136221
136222           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
136223           Original commit message from CVS:
136224           * ext/speex/gstspeex.c: (plugin_init):
136225           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
136226           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
136227           (speex_get_sink_query_types), (speex_dec_sink_query),
136228           (speex_get_src_query_types), (speex_dec_src_query),
136229           (speex_dec_src_event), (speex_dec_sink_event),
136230           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
136231           (speex_dec_chain_parse_data), (speex_dec_chain),
136232           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
136233           (speex_dec_change_state):
136234           * ext/speex/gstspeexdec.h:
136235           Fix seeking and duration queries (#337033); clean up and
136236           refactor a bit.
136237
136238 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136239
136240           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
136241           Original commit message from CVS:
136242           * ext/raw1394/gstdv1394src.c:
136243           distinguish between device not found and could not open for
136244           reading
136245
136246 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
136247
136248           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
136249           Original commit message from CVS:
136250           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
136251           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
136252           (gst_qtdemux_loop):
136253           Use duration as segment stop position if none is
136254           explicitly configured.
136255           Also perform EOS when we run past the segment stop.
136256
136257 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
136258
136259           gst/qtdemux/qtdemux.c: More cleanups, added comments.
136260           Original commit message from CVS:
136261           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
136262           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
136263           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
136264           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
136265           More cleanups, added comments.
136266           Mark discontinuities on outgoing buffers.
136267           Post better errors when something goes wrong.
136268           Handle EOS and segment end properly.
136269
136270 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
136271
136272           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
136273           Original commit message from CVS:
136274           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
136275           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
136276           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
136277           (gst_qtdemux_handle_src_event), (plugin_init),
136278           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
136279           (gst_qtdemux_loop), (gst_qtdemux_chain),
136280           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
136281           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
136282           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
136283           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
136284           * gst/qtdemux/qtdemux.h:
136285           Handle stss boxes so we can mark and find keyframes.
136286           Implement correct accurate and keyframe seeking.
136287           Use _DEBUG_OBJECT when possible.
136288
136289 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136290
136291         * tests/check/elements/.gitignore:
136292           ignore more
136293           Original commit message from CVS:
136294           ignore more
136295
136296 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136297
136298         * pkgconfig/Makefile.am:
136299           fix dist
136300           Original commit message from CVS:
136301           fix dist
136302
136303 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136304
136305           add a .pc file so other modules can use good plugins in tests
136306           Original commit message from CVS:
136307           * Makefile.am:
136308           * configure.ac:
136309           * pkgconfig/.cvsignore:
136310           * pkgconfig/Makefile.am:
136311           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
136312           add a .pc file so other modules can use good plugins in tests
136313
136314 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136315
136316         * common:
136317         * docs/plugins/inspect/plugin-qtdemux.xml:
136318         * docs/plugins/inspect/plugin-taglib.xml:
136319         * ext/taglib/gsttaglibmux.c:
136320         * tests/check/elements/id3v2mux.c:
136321           add taglib checks and docs
136322           Original commit message from CVS:
136323           add taglib checks and docs
136324
136325 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136326
136327         * configure.ac:
136328         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
136329         * docs/upload.mak:
136330           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
136331           Original commit message from CVS:
136332           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
136333
136334 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136335
136336         * common:
136337         * docs/plugins/inspect/plugin-1394.xml:
136338         * docs/plugins/inspect/plugin-aasink.xml:
136339         * docs/plugins/inspect/plugin-alaw.xml:
136340         * docs/plugins/inspect/plugin-alpha.xml:
136341         * docs/plugins/inspect/plugin-alphacolor.xml:
136342         * docs/plugins/inspect/plugin-annodex.xml:
136343         * docs/plugins/inspect/plugin-apetag.xml:
136344         * docs/plugins/inspect/plugin-auparse.xml:
136345         * docs/plugins/inspect/plugin-autodetect.xml:
136346         * docs/plugins/inspect/plugin-avi.xml:
136347         * docs/plugins/inspect/plugin-cacasink.xml:
136348         * docs/plugins/inspect/plugin-cairo.xml:
136349         * docs/plugins/inspect/plugin-cdio.xml:
136350         * docs/plugins/inspect/plugin-cutter.xml:
136351         * docs/plugins/inspect/plugin-debug.xml:
136352         * docs/plugins/inspect/plugin-dv.xml:
136353         * docs/plugins/inspect/plugin-efence.xml:
136354         * docs/plugins/inspect/plugin-effectv.xml:
136355         * docs/plugins/inspect/plugin-esdsink.xml:
136356         * docs/plugins/inspect/plugin-flac.xml:
136357         * docs/plugins/inspect/plugin-flxdec.xml:
136358         * docs/plugins/inspect/plugin-gconfelements.xml:
136359         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
136360         * docs/plugins/inspect/plugin-goom.xml:
136361         * docs/plugins/inspect/plugin-halelements.xml:
136362         * docs/plugins/inspect/plugin-id3demux.xml:
136363         * docs/plugins/inspect/plugin-jpeg.xml:
136364         * docs/plugins/inspect/plugin-ladspa.xml:
136365         * docs/plugins/inspect/plugin-level.xml:
136366         * docs/plugins/inspect/plugin-matroska.xml:
136367         * docs/plugins/inspect/plugin-mulaw.xml:
136368         * docs/plugins/inspect/plugin-multipart.xml:
136369         * docs/plugins/inspect/plugin-navigationtest.xml:
136370         * docs/plugins/inspect/plugin-ossaudio.xml:
136371         * docs/plugins/inspect/plugin-png.xml:
136372         * docs/plugins/inspect/plugin-rtp.xml:
136373         * docs/plugins/inspect/plugin-rtsp.xml:
136374         * docs/plugins/inspect/plugin-shout2send.xml:
136375         * docs/plugins/inspect/plugin-smpte.xml:
136376         * docs/plugins/inspect/plugin-speex.xml:
136377         * docs/plugins/inspect/plugin-videobalance.xml:
136378         * docs/plugins/inspect/plugin-videobox.xml:
136379         * docs/plugins/inspect/plugin-videoflip.xml:
136380         * docs/plugins/inspect/plugin-videomixer.xml:
136381         * docs/plugins/inspect/plugin-wavenc.xml:
136382         * docs/plugins/inspect/plugin-wavparse.xml:
136383           adding inspect files
136384           Original commit message from CVS:
136385           adding inspect files
136386
136387 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136388
136389         * tests/icles/ximagesrc-test.c:
136390           5 second timeout
136391           Original commit message from CVS:
136392           5 second timeout
136393
136394 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136395
136396         * tests/icles/.gitignore:
136397         * tests/icles/Makefile.am:
136398         * tests/icles/ximagesrc-test.c:
136399           rename test
136400           Original commit message from CVS:
136401           rename test
136402
136403 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136404
136405         * gst/audiofx/gststereo.c:
136406           rework build; add translations for v4l2
136407           Original commit message from CVS:
136408           rework build; add translations for v4l2
136409
136410 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136411
136412         * gst/equalizer/gstiirequalizer.c:
136413         * gst/qtdemux/qtdemux.c:
136414         * gst/spectrum/gstspectrum.c:
136415         * gst/videocrop/gstvideocrop.c:
136416         * sys/directdraw/gstdirectdrawplugin.c:
136417         * sys/directsound/gstdirectsoundplugin.c:
136418         * sys/v4l2/gstv4l2.c:
136419         * sys/ximage/gstximagesrc.c:
136420           rework build; add translations for v4l2
136421           Original commit message from CVS:
136422           rework build; add translations for v4l2
136423
136424 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136425
136426           configure.ac: clean up, use AS_VERSION and AS_NANO
136427           Original commit message from CVS:
136428           * configure.ac:
136429           clean up, use AS_VERSION and AS_NANO
136430           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
136431           use PACKAGE_VERSION define
136432           * po/af.po:
136433           * po/az.po:
136434           * po/cs.po:
136435           * po/en_GB.po:
136436           * po/hu.po:
136437           * po/it.po:
136438           * po/nb.po:
136439           * po/nl.po:
136440           * po/or.po:
136441           * po/sq.po:
136442           * po/sr.po:
136443           * po/sv.po:
136444           * po/uk.po:
136445           * po/vi.po:
136446           updated
136447
136448 2006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136449
136450           configure.ac: rework similarly to other modules
136451           Original commit message from CVS:
136452           * configure.ac:
136453           rework similarly to other modules
136454           * ext/a52dec/gsta52dec.c:
136455           * ext/amrnb/amrnb.c:
136456           * ext/dvdnav/dvdnavsrc.c:
136457           * ext/dvdread/dvdreadsrc.c:
136458           * ext/lame/gstlame.c:
136459           * ext/mad/gstid3tag.c:
136460           * ext/mpeg2dec/gstmpeg2dec.c:
136461           * ext/sidplay/gstsiddec.cc:
136462           * gst/asfdemux/gstasf.c:
136463           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
136464           * gst/dvdsub/gstdvdsubdec.c:
136465           * gst/iec958/ac3iec.c:
136466           * gst/mpegaudioparse/gstmpegaudioparse.c:
136467           * gst/mpegstream/gstmpegstream.c:
136468           * gst/realmedia/rmdemux.c: (plugin_init):
136469           use the correct defines
136470
136471 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136472
136473           Add tests and fix PAR caps issue to ximagesrc
136474           Original commit message from CVS:
136475           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136476           * Makefile.am:
136477           * configure.ac:
136478           * sys/ximagesrc/ximagesrc.c:
136479           (gst_ximagesrc_ximage_get),
136480           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
136481           * sys/ximagesrc/ximageutil.c:
136482           * tests/Makefile.am:
136483           * tests/icles/Makefile.am:
136484           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
136485           Add tests and fix PAR caps issue to ximagesrc
136486
136487 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136488
136489           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
136490           Original commit message from CVS:
136491           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136492           * sys/ximagesrc/ximagesrc.c:
136493           Add docs to ximagesrc
136494
136495 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136496
136497           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
136498           Original commit message from CVS:
136499           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136500           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
136501           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
136502           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
136503           * sys/ximagesrc/ximagesrc.h:
136504           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
136505           * sys/ximagesrc/ximageutil.h:
136506           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
136507           yellow rectangles with the cursor
136508
136509 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
136510
136511         * win32/vs6/gst_plugins_good.dsw:
136512         * win32/vs6/libgstalaw.dsp:
136513         * win32/vs6/libgstalpha.dsp:
136514         * win32/vs6/libgstalphacolor.dsp:
136515         * win32/vs6/libgstapetag.dsp:
136516         * win32/vs6/libgstauparse.dsp:
136517         * win32/vs6/libgstautodetect.dsp:
136518         * win32/vs6/libgstavi.dsp:
136519         * win32/vs6/libgstcutter.dsp:
136520         * win32/vs6/libgsteffectv.dsp:
136521         * win32/vs6/libgstflx.dsp:
136522         * win32/vs6/libgstgoom.dsp:
136523         * win32/vs6/libgstid3demux.dsp:
136524         * win32/vs6/libgstinterleave.dsp:
136525         * win32/vs6/libgstjpeg.dsp:
136526         * win32/vs6/libgstlevel.dsp:
136527         * win32/vs6/libgstmatroska.dsp:
136528         * win32/vs6/libgstmedian.dsp:
136529         * win32/vs6/libgstmonoscope.dsp:
136530         * win32/vs6/libgstmulaw.dsp:
136531         * win32/vs6/libgstmultipart.dsp:
136532         * win32/vs6/libgstrtp.dsp:
136533         * win32/vs6/libgstrtsp.dsp:
136534         * win32/vs6/libgstsmpte.dsp:
136535         * win32/vs6/libgstspeex.dsp:
136536         * win32/vs6/libgstvideobalance.dsp:
136537         * win32/vs6/libgstvideobox.dsp:
136538         * win32/vs6/libgstvideoflip.dsp:
136539         * win32/vs6/libgstvideomixer.dsp:
136540         * win32/vs6/libgstwavenc.dsp:
136541         * win32/vs6/libgstwavparse.dsp:
136542           I'm too lazy to comment this
136543           Original commit message from CVS:
136544           *** empty log message ***
136545
136546 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
136547
136548           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
136549           Original commit message from CVS:
136550           * ext\jpeg\smokecodec.c:
136551           use of GST_DEBUG instead of DEBUG(a...) for WIN32
136552           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
136553           move first instruction after all variables declarations
136554           * gst\alpha\gstalpha.c:
136555           * gst\effectv\gstshagadelic.c:
136556           * gst\smpte\paint.c:
136557           * gst\videofilter\gstvideobalance.c:
136558           define M_PI if it's not defined (it's not defined on WIN32)
136559           * gst\cutter\gstcutter.c: (gst_cutter_chain):
136560           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
136561           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
136562           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
136563           (gst_matroska_demux_video_caps):
136564           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
136565           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
136566           use gst_guint64_to_gdouble for conversions
136567           * gst\goom\filters.c: (setPixelRGB_):
136568           fix a debug which was using undefined variable
136569           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
136570           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
136571           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
136572           * win32/vs6:
136573           add vs6 projects files for most of plugins-good
136574
136575 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
136576
136577           better/unified long descriptions
136578           Original commit message from CVS:
136579           * ext/aalib/gstaasink.c:
136580           * ext/annodex/gstcmmldec.c:
136581           * ext/annodex/gstcmmlenc.c:
136582           * ext/cairo/gsttextoverlay.c:
136583           * ext/cairo/gsttimeoverlay.c:
136584           * ext/cdio/gstcdiocddasrc.c:
136585           * ext/dv/gstdvdec.c:
136586           * ext/esd/esdmon.c:
136587           * ext/esd/esdsink.c:
136588           * ext/flac/gstflacdec.c:
136589           * ext/flac/gstflacenc.c:
136590           * ext/flac/gstflactag.c:
136591           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
136592           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
136593           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
136594           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
136595           * ext/gdk_pixbuf/gstgdkpixbuf.c:
136596           * ext/gdk_pixbuf/pixbufscale.c:
136597           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
136598           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
136599           * ext/jpeg/gstjpegdec.c:
136600           * ext/jpeg/gstjpegenc.c:
136601           * ext/jpeg/gstsmokedec.c:
136602           * ext/jpeg/gstsmokeenc.c:
136603           * ext/libcaca/gstcacasink.c:
136604           * ext/libmng/gstmngdec.c:
136605           * ext/libmng/gstmngenc.c:
136606           * ext/libpng/gstpngdec.c:
136607           * ext/libpng/gstpngenc.c:
136608           * ext/mikmod/gstmikmod.c:
136609           * ext/raw1394/gstdv1394src.c:
136610           * ext/shout2/gstshout2.c:
136611           * ext/speex/gstspeexdec.c:
136612           * ext/speex/gstspeexenc.c:
136613           * gst/alpha/gstalpha.c:
136614           * gst/alpha/gstalphacolor.c:
136615           * gst/auparse/gstauparse.c:
136616           * gst/autodetect/gstautoaudiosink.c:
136617           (gst_auto_audio_sink_base_init):
136618           * gst/autodetect/gstautovideosink.c:
136619           (gst_auto_video_sink_base_init):
136620           * gst/avi/gstavimux.c: (gst_avimux_base_init):
136621           * gst/cutter/gstcutter.c:
136622           * gst/debug/breakmydata.c:
136623           * gst/debug/efence.c:
136624           * gst/debug/gstnavigationtest.c:
136625           * gst/debug/negotiation.c:
136626           * gst/debug/progressreport.c:
136627           * gst/debug/testplugin.c:
136628           * gst/effectv/gstaging.c:
136629           * gst/effectv/gstdice.c:
136630           * gst/effectv/gstedge.c:
136631           * gst/effectv/gstquark.c:
136632           * gst/effectv/gstrev.c:
136633           * gst/effectv/gstvertigo.c:
136634           * gst/effectv/gstwarp.c:
136635           * gst/flx/gstflxdec.c:
136636           * gst/goom/gstgoom.c:
136637           * gst/interleave/deinterleave.c:
136638           * gst/interleave/interleave.c:
136639           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
136640           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
136641           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
136642           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
136643           * gst/level/gstlevel.c:
136644           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
136645           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
136646           * gst/median/gstmedian.c:
136647           * gst/monoscope/gstmonoscope.c:
136648           * gst/multipart/multipartdemux.c:
136649           * gst/multipart/multipartmux.c:
136650           * gst/oldcore/gstmd5sink.c:
136651           * gst/oldcore/gstmultifilesrc.c:
136652           * gst/oldcore/gstpipefilter.c:
136653           * gst/oldcore/gstshaper.c:
136654           * gst/oldcore/gststatistics.c:
136655           * gst/rtp/gstasteriskh263.c:
136656           * gst/rtp/gstrtpL16depay.c:
136657           * gst/rtp/gstrtpL16pay.c:
136658           * gst/rtp/gstrtpamrdepay.c:
136659           * gst/rtp/gstrtpamrpay.c:
136660           * gst/rtp/gstrtpdepay.c:
136661           * gst/rtp/gstrtpgsmpay.c:
136662           * gst/rtp/gstrtph263pay.c:
136663           * gst/rtp/gstrtph263pdepay.c:
136664           * gst/rtp/gstrtph263ppay.c:
136665           * gst/rtp/gstrtpmp4gpay.c:
136666           * gst/rtp/gstrtpmp4vdepay.c:
136667           * gst/rtp/gstrtpmp4vpay.c:
136668           * gst/rtp/gstrtpmpadepay.c:
136669           * gst/rtp/gstrtpmpapay.c:
136670           * gst/rtp/gstrtppcmadepay.c:
136671           * gst/rtp/gstrtppcmapay.c:
136672           * gst/rtp/gstrtppcmudepay.c:
136673           * gst/rtp/gstrtppcmupay.c:
136674           * gst/rtp/gstrtpspeexdepay.c:
136675           * gst/rtp/gstrtpspeexpay.c:
136676           * gst/rtsp/gstrtpdec.c:
136677           * gst/smpte/gstsmpte.c:
136678           * gst/videobox/gstvideobox.c:
136679           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
136680           * gst/videofilter/gstvideobalance.c:
136681           * gst/videofilter/gstvideoflip.c:
136682           * gst/videofilter/gstvideotemplate.c:
136683           (gst_videotemplate_base_init):
136684           * gst/videomixer/videomixer.c:
136685           * gst/wavenc/gstwavenc.c:
136686           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
136687           better/unified long descriptions
136688           Fixed #336602
136689           Some cleanups to auparse, don't send multiple newsegments.
136690
136691 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
136692
136693           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
136694           Original commit message from CVS:
136695           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
136696           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
136697           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
136698           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
136699           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
136700           * ext/dv/gstdvdemux.h:
136701           Seek in READY patch. Only works for pull based mode.
136702           Fixes #323880
136703
136704 2006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
136705
136706           ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
136707           Original commit message from CVS:
136708           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
136709           (gst_lame_get_property), (gst_lame_setup):
136710           * ext/lame/gstlame.h:
136711           Make xingheader property non-functional, it's broken anyway
136712           after all (use xingmux instead).
136713
136714 2006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
136715
136716           ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
136717           Original commit message from CVS:
136718           * ext/lame/gstlame.c: (gst_lame_sink_event):
136719           On EOS, flush encoder and send remaining data. Fix
136720           return value handling in sink event function.
136721
136722 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
136723
136724         * sys/v4l2/v4l2src_calls.c:
136725           Small fix, now pwc driver can tell about its buffers.
136726           Original commit message from CVS:
136727           Small fix, now pwc driver can tell about its buffers.
136728
136729 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
136730
136731           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
136732           Original commit message from CVS:
136733           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
136734           (gst_gdk_pixbuf_event):
136735           Fix two crashers: don't unref the same caps twice, and
136736           set pixbuf loader to NULL after freeing it.
136737
136738 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
136739
136740           ext/speex/gstspeexenc.*: Don't leak adapter.
136741           Original commit message from CVS:
136742           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
136743           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
136744           (gst_speexenc_chain):
136745           * ext/speex/gstspeexenc.h:
136746           Don't leak adapter.
136747           A push *always* takes ownership of the buffer, even on
136748           errors.
136749           Small cleanups.
136750
136751 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
136752
136753           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
136754           Original commit message from CVS:
136755           * ext/taglib/gsttaglib.cc:
136756           * ext/taglib/gsttaglib.h:
136757           Fix newsegment event handling a bit. We need to
136758           cache the first newsegment event, because we can't
136759           adjust offsets yet when we get it, as we don't
136760           know the size of the tag yet for sure at that point.
136761           Also do some minor cleaning up here and there and add
136762           some debug statements.
136763
136764 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
136765
136766           gst/id3demux/gstid3demux.c: Create source pad without leaking.
136767           Original commit message from CVS:
136768           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
136769           Create source pad without leaking.
136770
136771 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
136772
136773           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
136774           Original commit message from CVS:
136775           * ext/taglib/gsttaglib.cc:
136776           We do not want to proxy the caps on the sink pad; our
136777           source pad should have application/x-id3 caps; also,
136778           don't use already-freed strings in debug messages;
136779           finally, adjust buffer offsets on buffers sent out.
136780
136781 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
136782
136783           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
136784           Original commit message from CVS:
136785           * sys/v4l2/gstv4l2src.c:
136786           Older kernels don't seem to have this particular v4l2 format,
136787           so comment out until this gets fixed properly (and make
136788           buildbots happy).
136789
136790 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
136791
136792         * common:
136793         * sys/v4l2/gstv4l2colorbalance.c:
136794         * sys/v4l2/gstv4l2colorbalance.h:
136795         * sys/v4l2/gstv4l2element.c:
136796         * sys/v4l2/gstv4l2src.c:
136797         * sys/v4l2/gstv4l2src.h:
136798         * sys/v4l2/gstv4l2tuner.c:
136799         * sys/v4l2/v4l2_calls.c:
136800         * sys/v4l2/v4l2src_calls.c:
136801         * sys/v4l2/v4l2src_calls.h:
136802           Just make few things more robust and also some identation.
136803           Original commit message from CVS:
136804           Just make few things more robust and also some identation.
136805
136806 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
136807
136808           ext/flac/: Spifify a bit.
136809           Original commit message from CVS:
136810           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
136811           * ext/flac/gstflacdec.h:
136812           * ext/flac/gstflacenc.h:
136813           Spifify a bit.
136814           Fix deadly lock order error in seeking code, STREAM_LOCK
136815           cannot be taken within LOCK and the streaming variables are
136816           protected with the STREAM_LOCK anyway.
136817
136818 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
136819
136820           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
136821           Original commit message from CVS:
136822           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
136823           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
136824           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
136825           this patch combines the global init_frames with the stream
136826           init_frames. Rationale being that the global delay should
136827           be subtracted from any stream delay.
136828           Fixes #335858.
136829
136830 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136831
136832           gst/: use DEBUG_FUNCPTR for collectpads
136833           Original commit message from CVS:
136834           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
136835           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
136836           * gst/smpte/gstsmpte.c: (gst_smpte_init):
136837           * gst/videomixer/videomixer.c: (gst_videomixer_init):
136838           use DEBUG_FUNCPTR for collectpads
136839
136840 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
136841
136842           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
136843           Original commit message from CVS:
136844           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
136845           Don't crash when encoding images where the number of rows isn't
136846           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
136847
136848 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
136849
136850           More state change function fixes.
136851           Original commit message from CVS:
136852           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
136853           * gst/interleave/deinterleave.c: (deinterleave_change_state):
136854           * gst/interleave/interleave.c: (interleave_change_state):
136855           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
136856           More state change function fixes.
136857
136858 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
136859
136860           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
136861           Original commit message from CVS:
136862           * ext/esd/esdsink.c: (gst_esdsink_class_init),
136863           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
136864           (gst_esdsink_prepare), (gst_esdsink_unprepare),
136865           (gst_esdsink_delay), (gst_esdsink_reset):
136866           * ext/esd/esdsink.h:
136867           Fix esd choppy playback by configuring audiosink
136868           correctly. Fixes #325191
136869
136870 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
136871
136872           ext/libpng/gstpngdec.c: Make state change function thread-safe.
136873           Original commit message from CVS:
136874           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
136875           Make state change function thread-safe.
136876
136877 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
136878
136879           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
136880           Original commit message from CVS:
136881           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
136882           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
136883           Don't try to read beyond the end of the file just because
136884           the header claims a bigger size (like with truncated files).
136885
136886 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
136887
136888           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
136889           Original commit message from CVS:
136890           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
136891           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
136892           (gst_wavparse_stream_data), (gst_wavparse_loop):
136893           * gst/wavparse/gstwavparse.h:
136894           Delay source pad creation until we have the first chunk of
136895           media data, so the we can examine the data and adjust the
136896           caps accordingly if required. This makes playback of .wav
136897           files with DTS-declared-as-PCM content work (#313266).
136898
136899 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
136900
136901         * gst-plugins-good.spec.in:
136902           add videobalance plugn
136903           Original commit message from CVS:
136904           add videobalance plugn
136905
136906 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136907
136908         * ChangeLog:
136909           mention fixed bug number in the changelog
136910           Original commit message from CVS:
136911           mention fixed bug number in the changelog
136912
136913 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136914
136915           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
136916           Original commit message from CVS:
136917           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
136918           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
136919           Don't attempt typefinding on too-short buffers that have been
136920           completely trimmed away.
136921           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
136922           Improve the debug output
136923
136924 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
136925
136926           ext/esd/esdsink.c: Some cleanups.
136927           Original commit message from CVS:
136928           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
136929           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
136930           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
136931           (gst_esdsink_set_property), (gst_esdsink_get_property):
136932           Some cleanups.
136933           Reset fd to -1 when we close them.
136934
136935 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
136936
136937           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
136938           Original commit message from CVS:
136939           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
136940           the OPTIONS request result is optional so don't
136941           fail on it.
136942
136943 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
136944
136945           gst/: gcc 4.1 unreferenced pointer fixes.
136946           Original commit message from CVS:
136947           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
136948           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
136949           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
136950           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
136951           (gst_wavparse_change_state):
136952           gcc 4.1 unreferenced pointer fixes.
136953
136954 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
136955
136956           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
136957           Original commit message from CVS:
136958           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
136959           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
136960           Fix block alignment calculation. Alignment should be done before
136961           adding the byte offset where the data starts (#335231).
136962
136963 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136964
136965           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
136966           Original commit message from CVS:
136967           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
136968           Ensure that we set correct caps on buffers that are transferred
136969           direct from the input.
136970
136971 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136972
136973           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
136974           Original commit message from CVS:
136975           * gst/goom/filters.c: (zoomFilterDestroy):
136976           * gst/goom/goom_core.c: (goom_close):
136977           Free filter data when cleaning up. (Fixes: #334995)
136978
136979 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
136980
136981           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
136982           Original commit message from CVS:
136983           * ext/taglib/gsttaglib.h:
136984           Fix left-over gst_my_filter_get_type.
136985
136986 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136987
136988         * sys/ximage/gstximagesrc.c:
136989           Have a show mouse pointer property and use it if we can
136990           Original commit message from CVS:
136991           Have a show mouse pointer property and use it if we can
136992
136993 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
136994
136995           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
136996           Original commit message from CVS:
136997           * configure.ac:
136998           Don't compile udp and rtsp plugins on win32 (mingw) or other
136999           systems that don't have <sys/socket.h> for some reason (#316203).
137000
137001 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137002
137003         * ChangeLog:
137004         * ext/raw1394/gstdv1394src.c:
137005         * ext/raw1394/gstdv1394src.h:
137006           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
137007           Original commit message from CVS:
137008           Change bus reset handler so it reports useful information such as
137009           whether the device being used connected or disconnected
137010
137011 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
137012
137013           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
137014           Original commit message from CVS:
137015           * gst/id3demux/id3v2frames.c:
137016           (parse_relative_volume_adjustment_two):
137017           We only care about gain and peak data for the master volume.
137018
137019 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
137020
137021           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
137022           Original commit message from CVS:
137023           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
137024           (parse_id_string), (parse_unique_file_identifier),
137025           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
137026           Read replay gain tags (#323721).
137027
137028 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
137029
137030           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
137031           Original commit message from CVS:
137032           * configure.ac:
137033           Bump requirements to gst-plugins-base CVS because
137034           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
137035
137036 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
137037
137038         * ChangeLog:
137039         * gst/rtp/gstrtppcmadepay.c:
137040           Fixed one of the caps in the code from mulaw to alaw.
137041           Original commit message from CVS:
137042           Fixed one of the caps in the code from mulaw to alaw.
137043
137044 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137045
137046           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
137047           Original commit message from CVS:
137048           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
137049           Ensure that we set caps on the buffers we pass.
137050           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
137051           (gst_id3demux_sink_activate):
137052           Ensure that we set caps on the buffers we pass.
137053           Use STREAM, TYPE_NOT_FOUND as the error class when
137054           typefinding fails.
137055
137056 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
137057
137058           Fix memleak with gst_static_pad_template_get().
137059           Original commit message from CVS:
137060           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
137061           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
137062           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
137063           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
137064           (gst_jpeg_dec_setcaps):
137065           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
137066           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
137067           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
137068           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
137069           (gst_mngdec_src_getcaps):
137070           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
137071           (gst_pngdec_caps_create_and_set):
137072           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
137073           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
137074           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
137075           * gst/alpha/gstalpha.c: (gst_alpha_init):
137076           * gst/auparse/gstauparse.c: (gst_au_parse_init):
137077           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
137078           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
137079           * gst/cutter/gstcutter.c: (gst_cutter_init):
137080           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
137081           (gst_efence_checkgetrange):
137082           * gst/debug/negotiation.c: (gst_negotiation_init):
137083           * gst/flx/gstflxdec.c: (gst_flxdec_init):
137084           * gst/goom/gstgoom.c: (gst_goom_init):
137085           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
137086           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
137087           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
137088           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
137089           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
137090           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
137091           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
137092           * gst/smpte/gstsmpte.c: (gst_smpte_init):
137093           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
137094           (gst_wavparse_create_sourcepad):
137095           Fix memleak with gst_static_pad_template_get().
137096           This uses gst_pad_new_from_static_template() instead.
137097           Fixes #333512
137098
137099 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
137100
137101           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
137102           Original commit message from CVS:
137103           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
137104           Let's not forget to chain up to the parent dispose.
137105
137106 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
137107
137108           gst/qtdemux/qtdemux.c: Series of memleak fixes:
137109           Original commit message from CVS:
137110           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
137111           (gst_qtdemux_init), (gst_qtdemux_dispose),
137112           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
137113           Series of memleak fixes:
137114           - Unref the GstAdapter in finalize.
137115           - Use gst_pad_new_from_static_template(), shorter and safer.
137116           - Free unused QtDemuxStream when not used.
137117
137118 2006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
137119
137120           ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
137121           Original commit message from CVS:
137122           Patch by: Christophe Fergeau  <teuf gnome org>
137123           * ext/lame/gstlame.c: (gst_lame_release_memory),
137124           (gst_lame_finalize), (gst_lame_class_init),
137125           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
137126           (gst_lame_change_state):
137127           Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
137128
137129 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
137130
137131           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
137132           Original commit message from CVS:
137133           * configure.ac:
137134           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
137135           used by id3demux.
137136           * gst/id3demux/gstid3demux.c: (plugin_init):
137137           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
137138           (parse_user_text_identification_frame),
137139           (parse_unique_file_identifier):
137140           Add support for UFID and TXXX frames and extract musicbrainz tags.
137141
137142 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
137143
137144           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
137145           Original commit message from CVS:
137146           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
137147           (gst_v4l2src_class_init):
137148           Initialization of the debugging category should be as early as possible,
137149           moving it from _class_init() to beginning of _base_init().
137150
137151 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
137152
137153           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
137154           Original commit message from CVS:
137155           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
137156           Catch short reads, like they might happen with truncated
137157           files (see #305279); remove unnecessary indentation.
137158
137159 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
137160
137161           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
137162           Original commit message from CVS:
137163           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
137164           Fix DIB image inversion for pictures with a
137165           depth != 8 (#305279).
137166
137167 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
137168
137169           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
137170           Original commit message from CVS:
137171           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
137172           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
137173           * ext/jpeg/gstjpegdec.h:
137174           Fix durations on outgoing buffers after seeking
137175           in MJPEG files (#334083); some minor clean-ups.
137176
137177 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
137178
137179           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
137180           Original commit message from CVS:
137181           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
137182           (gst_wavparse_change_state):
137183           Implement seek in READY (re-fixes #327658)
137184
137185 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
137186
137187           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
137188           Original commit message from CVS:
137189           * ext/taglib/gsttaglib.cc:
137190           Add gtk-doc blurb (unused for the time being); match registered
137191           plugin name to the filename of the plugin (taglibmux => taglib)
137192
137193 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
137194
137195           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
137196           Original commit message from CVS:
137197           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
137198           * ext/esd/esdmon.c: (gst_esdmon_get):
137199           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
137200           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
137201           (gst_gdk_pixbuf_sink_getcaps):
137202           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
137203           (gst_jpegenc_setcaps):
137204           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
137205           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
137206           (gst_smokeenc_setcaps):
137207           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
137208           (gst_mngdec_src_getcaps):
137209           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
137210           (gst_mngenc_chain):
137211           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
137212           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
137213           * ext/speex/gstspeexdec.c: (speex_dec_convert),
137214           (speex_dec_src_event), (speex_dec_chain):
137215           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
137216           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
137217           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
137218           (gst_negotiation_pad_link), (gst_negotiation_chain):
137219           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
137220           (gst_flxdec_chain):
137221           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
137222           (deinterleave_chain):
137223           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
137224           * gst/median/gstmedian.c: (gst_median_link):
137225           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
137226           (gst_monoscope_chain):
137227           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
137228           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
137229           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
137230           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
137231           close #333784 unref the result of gst_pad_get_parent()
137232           by: Christophe Fergeau.
137233
137234 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
137235
137236           Fix build of v4l2 (sigh)
137237           Original commit message from CVS:
137238           2006-03-13  Julien MOUTTE  <julien@moutte.net>
137239           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
137240           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
137241
137242 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
137243
137244           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
137245           Original commit message from CVS:
137246           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
137247           (gst_v4l2src_buffer_pool_free):
137248           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
137249           instead.
137250
137251 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
137252
137253           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
137254           Original commit message from CVS:
137255           * sys/v4l2/gstv4l2element.h:
137256           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
137257           buildbot happy.
137258           I will just use the same comment Ronald used when he added these lines:
137259           Yet Another Hack (tm) for kernel header borkedness.
137260
137261 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
137262
137263           ext/taglib/: Add support for writing MusicBrainz IDs.
137264           Original commit message from CVS:
137265           * ext/taglib/Makefile.am:
137266           * ext/taglib/gsttaglib.cc:
137267           * ext/taglib/gsttaglib.h:
137268           Add support for writing MusicBrainz IDs.
137269
137270 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
137271
137272           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
137273           Original commit message from CVS:
137274           * sys/v4l2/gstv4l2element.h:
137275           Include "_stdint.h" in an attempt to make the
137276           PPC-buildbot happy.
137277
137278 2006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
137279
137280           ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
137281           Original commit message from CVS:
137282           2006-03-12  Christophe Fergeau  <teuf@gnome.org>
137283           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
137284           * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
137285           property as BROKEN (see
137286           http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
137287           explanation why it's broken).
137288
137289 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
137290
137291         * sys/v4l2/Makefile.am:
137292         * sys/v4l2/gstv4l2.c:
137293         * sys/v4l2/gstv4l2colorbalance.h:
137294         * sys/v4l2/gstv4l2element.c:
137295         * sys/v4l2/gstv4l2element.h:
137296         * sys/v4l2/gstv4l2src.c:
137297         * sys/v4l2/gstv4l2src.h:
137298         * sys/v4l2/gstv4l2tuner.c:
137299         * sys/v4l2/gstv4l2tuner.h:
137300         * sys/v4l2/gstv4l2xoverlay.c:
137301         * sys/v4l2/gstv4l2xoverlay.h:
137302         * sys/v4l2/v4l2_calls.c:
137303         * sys/v4l2/v4l2_calls.h:
137304         * sys/v4l2/v4l2src_calls.c:
137305         * sys/v4l2/v4l2src_calls.h:
137306           V4L2 ported to 0.10.
137307           Original commit message from CVS:
137308           V4L2 ported to 0.10.
137309
137310 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
137311
137312           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
137313           Original commit message from CVS:
137314           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
137315           Patch by: Alex Lancaster
137316           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
137317           and add support for TCOP (copyright)
137318
137319 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
137320
137321           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
137322           Original commit message from CVS:
137323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
137324           Fix build with gcc-4.1 (#327355).
137325
137326 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
137327
137328           new id3v2 muxer based on TagLib
137329           Original commit message from CVS:
137330           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
137331           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
137332           * configure.ac:
137333           * ext/Makefile.am:
137334           * ext/taglib/Makefile.am:
137335           * ext/taglib/gsttaglib.cc:
137336           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
137337
137338 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
137339
137340           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
137341           Original commit message from CVS:
137342           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
137343           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
137344           Handle events in push mode better, can now do non-flushing
137345           seeks in push mode as well.
137346
137347 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
137348
137349           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
137350           Original commit message from CVS:
137351           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
137352           Extract disc number and count from files that use
137353           'disk' instead of 'disc' as node identifier for that
137354           (fixes #332066).
137355
137356 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
137357
137358           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
137359           Original commit message from CVS:
137360           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
137361           Applied patch from Kai Vehmanen, fixes #333624.
137362
137363 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
137364
137365           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
137366           Original commit message from CVS:
137367           2006-03-06  Julien MOUTTE  <julien@moutte.net>
137368           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
137369           Implement paletted and grayscale png files handling.
137370           (#150363).
137371
137372 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137373
137374           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
137375           Original commit message from CVS:
137376           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
137377           (gst_speexenc_chain):
137378           fix a tag list assert
137379           follow gst-plugins-base/ext/ogg/README; set OFFSET
137380           and OFFSET_END.  Muxes correctly with gst-plugins-base
137381           > 0.9.3
137382
137383 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
137384
137385           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
137386           Original commit message from CVS:
137387           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
137388           Add support for '3IVD' fourcc (#333403).
137389
137390 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
137391
137392           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
137393           Original commit message from CVS:
137394           * gst/id3demux/Makefile.am:
137395           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
137396           (gst_id3demux_chain), (gst_id3demux_sink_activate):
137397           Use new typefind helper functions here as well, and
137398           do typefinding in pull-mode if upstream supports that.
137399
137400 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
137401
137402           sys/sunaudio/: Remove unused variables, breaks build from CVS
137403           Original commit message from CVS:
137404           * sys/sunaudio/gstsunaudiomixerctrl.c:
137405           (gst_sunaudiomixer_ctrl_get_volume),
137406           (gst_sunaudiomixer_ctrl_set_volume):
137407           * sys/sunaudio/gstsunaudiomixertrack.c:
137408           (gst_sunaudiomixer_track_new):
137409           Remove unused variables, breaks build from CVS
137410           with -Werror (#333392, patch by: Benjamin Pineau)
137411
137412 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
137413
137414           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
137415           Original commit message from CVS:
137416           * sys/directdraw:
137417           * sys/directsound:
137418           sinks are now using GST_RANK_PRIMARY to be used with autodectection
137419           * win32/vs6:
137420           project files updated to fix some bugs
137421           * win32/vs7:
137422           * win32/vs8:
137423           vs7 and vs8 project files added
137424
137425 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
137426
137427           docs/plugins/: Added wavparse docs.
137428           Original commit message from CVS:
137429           * docs/plugins/Makefile.am:
137430           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137431           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137432           Added wavparse docs.
137433           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
137434           (gst_wavparse_reset), (gst_wavparse_init),
137435           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
137436           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
137437           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
137438           (gst_wavparse_stream_data), (gst_wavparse_loop),
137439           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
137440           (gst_wavparse_change_state):
137441           * gst/wavparse/gstwavparse.h:
137442           Implement seek in READY (fixes #327658)
137443           Added docs and did some cleanups.
137444
137445 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
137446
137447           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
137448           Original commit message from CVS:
137449           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
137450           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
137451           (gst_avi_demux_calculate_durations_from_index),
137452           (gst_avi_demux_stream_header):
137453           * gst/avi/gstavidemux.h:
137454           If we have an index, use a duration based on the index instead
137455           of blindly trusting the information in the stream headers
137456           (fixes #331817).
137457
137458 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
137459
137460           docs/plugins/: Added smoke and jpeg to the docs.
137461           Original commit message from CVS:
137462           * docs/plugins/Makefile.am:
137463           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137464           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137465           * docs/plugins/gst-plugins-good-plugins.hierarchy:
137466           Added smoke and jpeg to the docs.
137467           * ext/jpeg/Makefile.am:
137468           * ext/jpeg/gstjpeg.c: (plugin_init):
137469           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
137470           * ext/jpeg/gstjpegenc.h:
137471           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
137472           (gst_smokedec_chain):
137473           * ext/jpeg/gstsmokedec.h:
137474           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
137475           * ext/jpeg/gstsmokeenc.h:
137476           * ext/jpeg/smokecodec.h:
137477           Port smokedec (fixes #331905).
137478           Added some docs.
137479           Some cleanups.
137480
137481 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
137482
137483           docs/plugins/: Added videobalance and videoflip to the docs.
137484           Original commit message from CVS:
137485           * docs/plugins/Makefile.am:
137486           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137487           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137488           * docs/plugins/gst-plugins-good-plugins.hierarchy:
137489           Added videobalance and videoflip to the docs.
137490           * gst/videofilter/Makefile.am:
137491           * gst/videofilter/gstvideobalance.c:
137492           (gst_video_balance_update_tables_planar411),
137493           (gst_video_balance_is_passthrough),
137494           (gst_video_balance_update_properties), (oil_tablelookup_u8),
137495           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
137496           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
137497           (gst_video_balance_finalize), (gst_video_balance_class_init),
137498           (gst_video_balance_init), (gst_video_balance_interface_supported),
137499           (gst_video_balance_interface_init),
137500           (gst_video_balance_colorbalance_list_channels),
137501           (gst_video_balance_colorbalance_set_value),
137502           (gst_video_balance_colorbalance_get_value),
137503           (gst_video_balance_colorbalance_init),
137504           (gst_video_balance_set_property), (gst_video_balance_get_property),
137505           (gst_video_balance_get_type), (plugin_init):
137506           * gst/videofilter/gstvideobalance.h:
137507           Ported to 0.10. (Fixes #326160)
137508           Added docs.
137509           * gst/videofilter/gstvideoflip.c:
137510           * gst/videofilter/gstvideoflip.h:
137511           Added docs.
137512
137513 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
137514
137515           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
137516           Original commit message from CVS:
137517           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
137518           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
137519           when parsing.
137520           Also let's be a bit less vulgar in our warning messages :)
137521
137522 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
137523
137524           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
137525           Original commit message from CVS:
137526           * configure.ac:
137527           Bump requirements to current core and -base CVS
137528           (core for new typefind helper API, and -base for the
137529           WAVFORMATEX support that was added to libgstriff and
137530           is needed by wavparse).
137531           * gst/apetag/Makefile.am:
137532           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
137533           (gst_tag_demux_sink_activate):
137534           Use new typefind helpers for typefinding instead of our
137535           home-grown stuff; also, do typefinding in pull-mode if
137536           upstream supports that.
137537
137538 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
137539
137540           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
137541           Original commit message from CVS:
137542           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
137543           Can't divide through zero (suppress warning in case of
137544           stream with one single still picture) (see #327083)
137545
137546 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
137547
137548         * ChangeLog:
137549           remove conflict indicator
137550           Original commit message from CVS:
137551           remove conflict indicator
137552
137553 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
137554
137555         * ChangeLog:
137556           add missing entry
137557           Original commit message from CVS:
137558           add missing entry
137559
137560 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
137561
137562           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
137563           Original commit message from CVS:
137564           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
137565           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
137566           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
137567           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
137568           Use DEBUG_OBJECT more.
137569
137570 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
137571
137572           docs/plugins/: Added dvdec and dvdemux to docs.
137573           Original commit message from CVS:
137574           * docs/plugins/Makefile.am:
137575           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137576           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137577           Added dvdec and dvdemux to docs.
137578           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
137579           Added docs.
137580           Check frame sizes so we don't crash when don't have enough
137581           data.
137582           Send nice error messages on error.
137583           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
137584           (gst_dvdemux_class_init), (gst_dvdemux_init),
137585           (gst_dvdemux_finalize), (gst_dvdemux_reset),
137586           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
137587           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
137588           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
137589           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
137590           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
137591           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
137592           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
137593           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
137594           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
137595           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
137596           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
137597           * ext/dv/gstdvdemux.h:
137598           Added docs.
137599           Implement pull mode.
137600           Fix memleaks.
137601           Reduce memcpy for the video demuxing.
137602
137603 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137604
137605           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
137606           Original commit message from CVS:
137607           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
137608           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
137609           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
137610           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
137611           Add a little extra debug. Make the decoder not return NOT_LINKED,
137612           as we want to continue decoding all CMML and emitting tags.
137613
137614 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
137615
137616         * gst-plugins-good.spec.in:
137617           add annodex plugin
137618           Original commit message from CVS:
137619           add annodex plugin
137620
137621 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
137622
137623           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
137624           Original commit message from CVS:
137625           * ext/annodex/gstskeltag.c:
137626           * ext/annodex/gstskeltag.h:
137627           Deleted; these files aren't used any more either.
137628
137629 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
137630
137631           ext/Makefile.am: Fix dist-check.
137632           Original commit message from CVS:
137633           2006-02-25  Julien MOUTTE  <julien@moutte.net>
137634           * ext/Makefile.am: Fix dist-check.
137635
137636 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
137637
137638           ext/annodex/gstcmmlenc.c: Fix another memleak.
137639           Original commit message from CVS:
137640           2006-02-25  Julien MOUTTE  <julien@moutte.net>
137641           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
137642           memleak.
137643
137644 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
137645
137646           Fix a memleak in gst_cmml_track_list_add_clip.
137647           Original commit message from CVS:
137648           2006-02-25  Alessandro Decina <alessandro@nnva.org>
137649           * ext/annodex/Makefile.am:
137650           * ext/annodex/gstannodex.c:
137651           * ext/annodex/gstcmmldec.c:
137652           * ext/annodex/gstcmmlenc.c:
137653           * ext/annodex/gstcmmlparser.c:
137654           * ext/annodex/gstcmmlparser.h:
137655           * ext/annodex/gstcmmlutils.c:
137656           * tests/check/elements/cmmldec.c:
137657           * tests/check/elements/cmmlenc.c:
137658           Fix a memleak in gst_cmml_track_list_add_clip.
137659           Handle overflows in clip's start and end times.
137660           Add the "encoded" parameter to cmmldec and cmmlenc caps.
137661           Do not parse junk at the end of a CMML preamble buffer.
137662           Register a libxml error handler to not print stuff on stderr.
137663           Check for bad clip start and end times in the testsuites.
137664
137665 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
137666
137667           ext/annodex/: Fix possible memleaks.
137668           Original commit message from CVS:
137669           2006-02-25  Julien MOUTTE  <julien@moutte.net>
137670           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
137671           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
137672           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
137673           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
137674           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
137675           possible memleaks.
137676
137677 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
137678
137679           tests/check/: Fix tests so that they use the plugins-base tags.
137680           Original commit message from CVS:
137681           2006-02-25  Julien MOUTTE  <julien@moutte.net>
137682           * tests/check/Makefile.am:
137683           * tests/check/elements/cmmldec.c:
137684           * tests/check/elements/cmmlenc.c: Fix tests so that they use
137685           the plugins-base tags.
137686
137687 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
137688
137689           ext/Makefile.am: Re-enable module.
137690           Original commit message from CVS:
137691           2006-02-25  Julien MOUTTE  <julien@moutte.net>
137692           * ext/Makefile.am: Re-enable module.
137693
137694 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
137695
137696           tests/check/Makefile.am: Forgot to remove that test.
137697           Original commit message from CVS:
137698           2006-02-25  Julien MOUTTE  <julien@moutte.net>
137699           * tests/check/Makefile.am: Forgot to remove that test.
137700
137701 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
137702
137703           Try to fix Annodex plugin.
137704           Original commit message from CVS:
137705           2006-02-25  Julien MOUTTE  <julien@moutte.net>
137706           * ext/annodex/Makefile.am:
137707           * ext/annodex/gstannodex.c: (plugin_init):
137708           * ext/annodex/gstcmmldec.c:
137709           * ext/annodex/gstskeldec.c:
137710           * ext/annodex/gstskeldec.h:
137711           * tests/check/Makefile.am:
137712           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
137713
137714 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
137715
137716           tests/check/Makefile.am: Disable those checks as well.
137717           Original commit message from CVS:
137718           2006-02-25  Julien MOUTTE  <julien@moutte.net>
137719           * tests/check/Makefile.am: Disable those checks as well.
137720
137721 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
137722
137723           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
137724           Original commit message from CVS:
137725           2006-02-24  Julien MOUTTE  <julien@moutte.net>
137726           * ext/Makefile.am: Disable annodex for now until we figure out
137727           how to make it build.
137728           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
137729           Add a rule to your checklist : "please try to at least build
137730           what you are going to commit into -good, or if you are too lazy
137731           to do that, please check that the buildbots are not crying because
137732           of your commit."
137733
137734 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
137735
137736         * ChangeLog:
137737         * configure.ac:
137738         * ext/Makefile.am:
137739         * ext/gdk_pixbuf/Makefile.am:
137740         * ext/gdk_pixbuf/gstgdkpixbuf.c:
137741         * ext/gdk_pixbuf/gstgdkpixbuf.h:
137742         * ext/gdk_pixbuf/pixbufscale.c:
137743         * ext/gdk_pixbuf/pixbufscale.h:
137744           I'm too lazy to comment this
137745           Original commit message from CVS:
137746           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
137747
137748 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
137749
137750           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
137751           Original commit message from CVS:
137752           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
137753           (qtdemux_parse_trak), (qtdemux_video_caps):
137754           Add support for palettised Apple SMC videos (#327075, based on
137755           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
137756
137757 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
137758
137759           Add Annodex elements from Alessendro Decina: skeleton and CMML.
137760           Original commit message from CVS:
137761           * configure.ac:
137762           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137763           * ext/Makefile.am:
137764           * ext/annodex/Makefile.am:
137765           * ext/annodex/gstannodex.c:
137766           * ext/annodex/gstannodex.h:
137767           * ext/annodex/gstcmmldec.c:
137768           * ext/annodex/gstcmmldec.h:
137769           * ext/annodex/gstcmmlenc.c:
137770           * ext/annodex/gstcmmlenc.h:
137771           * ext/annodex/gstcmmlparser.c:
137772           * ext/annodex/gstcmmlparser.h:
137773           * ext/annodex/gstcmmltag.c:
137774           * ext/annodex/gstcmmltag.h:
137775           * ext/annodex/gstcmmlutils.c:
137776           * ext/annodex/gstcmmlutils.h:
137777           * ext/annodex/gstskeldec.c:
137778           * ext/annodex/gstskeldec.h:
137779           * ext/annodex/gstskeltag.c:
137780           * ext/annodex/gstskeltag.h:
137781           * tests/check/Makefile.am:
137782           * tests/check/elements/cmmldec.c:
137783           * tests/check/elements/cmmlenc.c:
137784           * tests/check/elements/skeldec.c:
137785           Add Annodex elements from Alessendro Decina: skeleton and CMML.
137786           Includes tests & docs, oh my! Passes Thomas's -good checklist
137787           entirely. Wow.
137788
137789 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
137790
137791           autogen.sh: Check for automake 1.9 as well.
137792           Original commit message from CVS:
137793           * autogen.sh:
137794           Check for automake 1.9 as well.
137795
137796 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
137797
137798           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
137799           Original commit message from CVS:
137800           * ext/flac/gstflacenc.c:
137801           Change min. sample rate to 8kHz to match flacdec's.
137802
137803 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
137804
137805           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
137806           Original commit message from CVS:
137807           * ext/cdio/Makefile.am:
137808           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
137809           required for Cygwin, see #317048)
137810           * gst/rtp/gstasteriskh263.c:
137811           Cygwin has includes for both the unix network socket API
137812           and the windows API, but only one can be included, so fix
137813           includes to only use one or the other, prefering the unxi
137814           one (#317048).
137815
137816 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
137817
137818           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
137819           Original commit message from CVS:
137820           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
137821           * rtp/gst/gstrtppcmadepay.c:
137822           * rtp/gst/gstrtppcmadepay.h:
137823           * rtp/gst/gstgstrtppcmapay.c:
137824           * rtp/gst/gstgstrtppcmapay.h:
137825           * rtp/gst/gstrtppcmudepay.c:
137826           * rtp/gst/gstrtppcmudepay.h:
137827           * rtp/gst/gstrtppcmupay.c:
137828           * rtp/gst/gstrtppcmupay.h:
137829           * rtp/gst/Makefile.am:
137830           * rtp/gst/gstrtp.c:
137831           * rtp/gst/README:
137832           Separated the G711 payloaders/depayloaders into separate elements for
137833           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
137834
137835 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
137836
137837           ext/dv/: Ueber spiffify some more, added debug category.
137838           Original commit message from CVS:
137839           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
137840           (gst_dvdec_change_state):
137841           * ext/dv/gstdvdec.h:
137842           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
137843           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
137844           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
137845           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
137846           (gst_dvdemux_flush), (gst_dvdemux_chain),
137847           (gst_dvdemux_change_state):
137848           * ext/dv/gstdvdemux.h:
137849           Ueber spiffify some more, added debug category.
137850           Use _scale.
137851           Use segments, respect playback rate from newsegment.
137852           Fix refcount issue.
137853
137854 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
137855
137856           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
137857           Original commit message from CVS:
137858           Reviewed by : Edward Hervey <edward@fluendo.com>
137859           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
137860           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
137861           Add image/png for fourcc 'png '
137862
137863 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137864
137865           Port ximagesrc to 0.10 (Closes #304795)
137866           Original commit message from CVS:
137867           * configure.ac:
137868           * sys/Makefile.am:
137869           * sys/ximagesrc/Makefile.am:
137870           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
137871           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
137872           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
137873           (gst_ximagesrc_recalc), (composite_pixel),
137874           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
137875           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
137876           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
137877           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
137878           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
137879           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
137880           (gst_ximagesrc_init), (plugin_init):
137881           * sys/ximagesrc/ximagesrc.h:
137882           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
137883           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
137884           (ximageutil_xcontext_clear),
137885           (ximageutil_calculate_pixel_aspect_ratio),
137886           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
137887           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
137888           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
137889           (gst_ximageutil_ximage_destroy):
137890           * sys/ximagesrc/ximageutil.h:
137891           Port ximagesrc to 0.10 (Closes #304795)
137892
137893 === release 0.10.1 ===
137894
137895 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137896
137897           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
137898           Original commit message from CVS:
137899           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
137900           * configure.ac:
137901           releasing 0.10.1, "Slimy - yet satisfying"
137902
137903 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137904
137905           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
137906           Original commit message from CVS:
137907           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
137908           (gst_signal_processor_process):
137909           Fix compilation of LADPSA. It doesn't seem to work, and isn't
137910           enabled for the build, but it helps me win the feature-count
137911           competitions ooh yeah.
137912
137913 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
137914
137915           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
137916           Original commit message from CVS:
137917           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
137918           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
137919           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
137920           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
137921           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
137922           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
137923           Use scaling code for added precission and more correct stop
137924           position in case scale==0.
137925
137926 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
137927
137928           gst/flx/gstflxdec.*: Implement DURATION query.
137929           Original commit message from CVS:
137930           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
137931           (gst_flxdec_chain):
137932           * gst/flx/gstflxdec.h:
137933           Implement DURATION query.
137934
137935 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
137936
137937           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
137938           Original commit message from CVS:
137939           * gst/flx/flx_color.h:
137940           * gst/flx/flx_fmt.h:
137941           * gst/flx/gstflxdec.c: (gst_flxdec_init),
137942           (gst_flxdec_src_query_handler), (flx_decode_color),
137943           (gst_flxdec_chain):
137944           * gst/flx/gstflxdec.h:
137945           Set MALLOCDATA for the temp buffers so we don't leak.
137946           Some debug cleanups.
137947           Consume all data in the adapter before leaving the chain
137948           function. Fixes #330678.
137949
137950 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137951
137952           gst/id3demux/: Handle 0 data size in otherwise valid frames.
137953           Original commit message from CVS:
137954           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
137955           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
137956           Handle 0 data size in otherwise valid frames.
137957           Handle numeric strings in 2.4.0 even when not in parentheses
137958
137959 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
137960
137961           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
137962           Original commit message from CVS:
137963           * gst/matroska/matroska-demux.c:
137964           (gst_matroska_demux_subtitle_caps),
137965           (gst_matroska_demux_plugin_init):
137966           * gst/matroska/matroska-ids.h:
137967           Recognise SSA/ASS and USF subtitle formats and
137968           set proper caps when they are found.
137969
137970 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
137971
137972           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
137973           Original commit message from CVS:
137974           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
137975           Don't GST_LOG timestamps from nonexistent index
137976           entries (#331582).
137977
137978 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
137979
137980           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
137981           Original commit message from CVS:
137982           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
137983           (gst_jpeg_dec_chain):
137984           Fix invalid memory access for some odd-sized images
137985           (see image contained in quicktime stream in #327083);
137986           use g_malloc() instead of g_alloca().
137987
137988 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
137989
137990           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
137991           Original commit message from CVS:
137992           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
137993           Check that the size of the returned buffer is of the correct size
137994           because the parser assumes that.
137995           Fixes #331543.
137996
137997 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
137998
137999           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
138000           Original commit message from CVS:
138001           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
138002           Patch from Sebastien Cote, fixes #319884
138003
138004 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
138005
138006           ext/cdio/gstcdio.c: Init debug category (#331253).
138007           Original commit message from CVS:
138008           * ext/cdio/gstcdio.c: (plugin_init):
138009           Init debug category (#331253).
138010
138011 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
138012
138013         * ext/gconf/gconf.c:
138014         * ext/gconf/gconf.h:
138015         * ext/gconf/gstgconfaudiosink.c:
138016         * ext/gconf/gstgconfaudiosink.h:
138017         * gconf/gstreamer.schemas.in:
138018         * gst-plugins-good.spec.in:
138019           add Jurg's patch for multidevice support
138020           Original commit message from CVS:
138021           add Jurg's patch for multidevice support
138022
138023 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
138024
138025           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
138026           Original commit message from CVS:
138027           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
138028           Pass extra_data to gst_riff_create_audio_caps(), so that
138029           WAVEFORMATEX stuff works. Post audio codec name and post
138030           it as taglist on the bus. Allow up to 8 channesl for raw
138031           PCM in the source pad template caps.
138032
138033 2006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
138034
138035           ext/lame/gstlame.c: Fix up lame a bit.
138036           Original commit message from CVS:
138037           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
138038           (gst_lame_change_state):
138039           Fix up lame a bit.
138040           Apply patch #319782 by Gautier Portet.
138041
138042 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
138043
138044           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
138045           Original commit message from CVS:
138046           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
138047           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
138048           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
138049           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
138050           (gst_multipart_set_property), (gst_multipart_get_property):
138051           Applied #318663. Gives quite a few false positives in
138052           autoscan mode, but it's better than nothing. Not closing yet.
138053
138054 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
138055
138056           Update documentation.
138057           Original commit message from CVS:
138058           * docs/plugins/Makefile.am:
138059           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138060           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138061           * docs/plugins/gst-plugins-good-plugins.args:
138062           * docs/plugins/inspect/plugin-udp.xml:
138063           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
138064           (gst_udpsrc_start):
138065           Update documentation.
138066           Fix args.
138067
138068 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
138069
138070           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
138071           Original commit message from CVS:
138072           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
138073           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
138074           Don't stop the task if the pad isn't linked.
138075
138076 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138077
138078           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
138079           Original commit message from CVS:
138080           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
138081           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
138082           frame size. (Fixes #331368)
138083
138084 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
138085
138086           gst/rtsp/README: Updated README.
138087           Original commit message from CVS:
138088           * gst/rtsp/README:
138089           Updated README.
138090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
138091           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
138092           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
138093           * gst/rtsp/gstrtspsrc.h:
138094           Make sure the RTP port is an even port an try to allocate
138095           another if not.
138096           Added retry property to control max retries for port allocation.
138097           Make sure RTCP port is RTP port+1.
138098           Cleanup when port allocation fails.
138099           Fixes #319183.
138100
138101 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
138102
138103           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
138104           Original commit message from CVS:
138105           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
138106           Don't ignore return value of the parent class's state
138107           change function (#331385, patch by: Wouter Paesen).
138108
138109 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
138110
138111           Add HAL sound device wrapper plugins. Closes #329106
138112           Original commit message from CVS:
138113           * configure.ac:
138114           * docs/plugins/Makefile.am:
138115           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138116           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138117           * docs/plugins/gst-plugins-good-plugins.hierarchy:
138118           * ext/Makefile.am:
138119           * ext/hal/Makefile.am:
138120           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
138121           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
138122           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
138123           (do_toggle_element), (gst_hal_audio_sink_set_property),
138124           (gst_hal_audio_sink_get_property),
138125           (gst_hal_audio_sink_change_state):
138126           * ext/hal/gsthalaudiosink.h:
138127           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
138128           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
138129           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
138130           (do_toggle_element), (gst_hal_audio_src_set_property),
138131           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
138132           * ext/hal/gsthalaudiosrc.h:
138133           * ext/hal/gsthalelements.c: (plugin_init):
138134           * ext/hal/gsthalelements.h:
138135           * ext/hal/hal.c: (gst_hal_get_string),
138136           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
138137           (gst_hal_get_audio_src):
138138           * ext/hal/hal.h:
138139           Add HAL sound device wrapper plugins. Closes #329106
138140
138141 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
138142
138143           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
138144           Original commit message from CVS:
138145           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
138146           It appears 100% equals 1/1 and not 100/1 ...
138147
138148 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
138149
138150           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
138151           Original commit message from CVS:
138152           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
138153           Add comment in a fultile attempt to stop the copy-and-paste
138154           paradigm leading to duplication of bad code.
138155           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
138156           Mime parameters have to be checked case insensitive
138157
138158 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
138159
138160           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
138161           Original commit message from CVS:
138162           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
138163           (gst_qtdemux_chain):
138164           When buffering MDAT data, show the user something is
138165           happening by posting 'buffering' messages on the bus.
138166
138167 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
138168
138169           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
138170           Original commit message from CVS:
138171           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
138172           Advance stream time for lagging subtitle streams by sending
138173           newsegment events with the update flag set.
138174
138175 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
138176
138177           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
138178           Original commit message from CVS:
138179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
138180           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
138181           (next_entry_size), (gst_qtdemux_chain):
138182           * gst/qtdemux/qtdemux.h:
138183           Make push-based work if mdat atom is before moov atom.
138184           Don't answer duration query. This should be transformed into replying
138185           FALSE to seek events.
138186
138187 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
138188
138189           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
138190           Original commit message from CVS:
138191           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
138192           There can be bogus data before the hdrl LIST tag in the RIFF header.
138193           It's hard to say if it's not respecting the AVI specifications or not,
138194           but since Google Video is producing AVIs like that and the other player
138195           don't seem to complain, I guess we should do the same.
138196
138197 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
138198
138199           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
138200           Original commit message from CVS:
138201           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
138202           Handle the case where data atoms are before moov atoms in push-based mode.
138203           Errors out gracefully.
138204
138205 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
138206
138207           gst/qtdemux/: QtDemux can now work push-based.
138208           Original commit message from CVS:
138209           * gst/qtdemux/Makefile.am:
138210           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
138211           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
138212           (extract_initial_length_and_fourcc),
138213           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
138214           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
138215           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
138216           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
138217           * gst/qtdemux/qtdemux.h:
138218           QtDemux can now work push-based.
138219           It still needs some love for seeking.
138220
138221 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138222
138223           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
138224           Original commit message from CVS:
138225           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
138226           (parse_split_strings):
138227           Add more validation to ensure that a char encoding conversion
138228           produced a valid UTF-8 string.
138229
138230 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
138231
138232           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
138233           Original commit message from CVS:
138234           Reviewed by: Edward Hervey  <edward@fluendo.com>
138235           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
138236           Properly handle end of segment. Closes #330885.
138237
138238 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
138239
138240           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
138241           Original commit message from CVS:
138242           * gst/rtp/gstrtpmp4gpay.h:
138243           For got to commit this one.
138244
138245 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
138246
138247           gst/rtp/gstrtpmp4gpay.*: Make more things work.
138248           Original commit message from CVS:
138249           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
138250           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
138251           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
138252           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
138253           * gst/rtp/gstrtpmp4gpay.h:
138254           Make more things work.
138255           Handle ACC config strings.
138256
138257 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138258
138259           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
138260           Original commit message from CVS:
138261           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
138262           set timestamps if no incoming timestamps set
138263
138264 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
138265
138266           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
138267           Original commit message from CVS:
138268           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
138269           (gst_tag_demux_do_typefind):
138270           ... and fix the very same leaks in GstTagDemux.
138271
138272 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
138273
138274           gst/id3demux/gstid3demux.c:
138275           Original commit message from CVS:
138276           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
138277           (gst_id3demux_do_typefind):
138278           Fix a couple of mem leaks. (Patch by Jonathan Matthew
138279           <jonathan at kaolin dot wh9 dot net>)
138280
138281 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
138282
138283           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
138284           Original commit message from CVS:
138285           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
138286           First set options, then set caps or else the baseclass
138287           will not know about the options, duh.
138288
138289 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
138290
138291           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
138292           Original commit message from CVS:
138293           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
138294           (gst_rtp_mp4v_pay_setcaps):
138295           Don't waste time looking for a config string if we have codec_info
138296           on the incomming caps.
138297
138298 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
138299
138300           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
138301           Original commit message from CVS:
138302           * gst/rtp/README:
138303           Say something about case-sensitivity of caps vs mime-attributes.
138304           * gst/rtp/Makefile.am:
138305           * gst/rtp/gstrtp.c: (plugin_init):
138306           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
138307           (gst_rtp_amr_pay_handle_buffer):
138308           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
138309           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
138310           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
138311           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
138312           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
138313           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
138314           (gst_rtp_mp4g_pay_plugin_init):
138315           * gst/rtp/gstrtpmp4gpay.h:
138316           Added beginnings of mpeg4-generic payloader (RFC 3640)
138317
138318 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
138319
138320           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
138321           Original commit message from CVS:
138322           * gst/rtsp/Makefile.am:
138323           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
138324           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
138325           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
138326           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
138327           (gst_rtpdec_change_state):
138328           * gst/rtsp/gstrtpdec.h:
138329           * gst/rtsp/gstrtsp.c: (plugin_init):
138330           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
138331           * gst/rtsp/rtspconnection.c: (read_body),
138332           (rtsp_connection_receive):
138333           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
138334           Resurected rtpdec to make rtspsrc happy again.
138335           Skip attributes from the session id.
138336           Don't crash when dumping a message with an empty body.
138337
138338 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
138339
138340           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
138341           Original commit message from CVS:
138342           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
138343           Added more meaningfull warnings when something goes wrong.
138344           Clear F bit on outgoing AMR packets.
138345           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
138346           (gst_rtp_amr_pay_handle_buffer):
138347           Added debugging category
138348           Support payloading of multiple AMR frames.
138349           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
138350           Added some debugging.
138351
138352 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138353
138354           configure.ac: Back to CVS
138355           Original commit message from CVS:
138356           * configure.ac:
138357           Back to CVS
138358
138359 === release 0.10.2 ===
138360
138361 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138362
138363         * ChangeLog:
138364         * NEWS:
138365         * RELEASE:
138366         * configure.ac:
138367         * docs/plugins/gst-plugins-good-plugins.args:
138368         * docs/plugins/inspect/plugin-1394.xml:
138369         * docs/plugins/inspect/plugin-aasink.xml:
138370         * docs/plugins/inspect/plugin-alaw.xml:
138371         * docs/plugins/inspect/plugin-alpha.xml:
138372         * docs/plugins/inspect/plugin-alphacolor.xml:
138373         * docs/plugins/inspect/plugin-apetag.xml:
138374         * docs/plugins/inspect/plugin-auparse.xml:
138375         * docs/plugins/inspect/plugin-autodetect.xml:
138376         * docs/plugins/inspect/plugin-avi.xml:
138377         * docs/plugins/inspect/plugin-cacasink.xml:
138378         * docs/plugins/inspect/plugin-cairo.xml:
138379         * docs/plugins/inspect/plugin-cdio.xml:
138380         * docs/plugins/inspect/plugin-cutter.xml:
138381         * docs/plugins/inspect/plugin-debug.xml:
138382         * docs/plugins/inspect/plugin-dv.xml:
138383         * docs/plugins/inspect/plugin-efence.xml:
138384         * docs/plugins/inspect/plugin-effectv.xml:
138385         * docs/plugins/inspect/plugin-esdsink.xml:
138386         * docs/plugins/inspect/plugin-flac.xml:
138387         * docs/plugins/inspect/plugin-flxdec.xml:
138388         * docs/plugins/inspect/plugin-gconfelements.xml:
138389         * docs/plugins/inspect/plugin-goom.xml:
138390         * docs/plugins/inspect/plugin-jpeg.xml:
138391         * docs/plugins/inspect/plugin-level.xml:
138392         * docs/plugins/inspect/plugin-matroska.xml:
138393         * docs/plugins/inspect/plugin-mulaw.xml:
138394         * docs/plugins/inspect/plugin-multipart.xml:
138395         * docs/plugins/inspect/plugin-navigationtest.xml:
138396         * docs/plugins/inspect/plugin-ossaudio.xml:
138397         * docs/plugins/inspect/plugin-png.xml:
138398         * docs/plugins/inspect/plugin-rtp.xml:
138399         * docs/plugins/inspect/plugin-rtsp.xml:
138400         * docs/plugins/inspect/plugin-shout2send.xml:
138401         * docs/plugins/inspect/plugin-smpte.xml:
138402         * docs/plugins/inspect/plugin-speex.xml:
138403         * docs/plugins/inspect/plugin-udp.xml:
138404         * docs/plugins/inspect/plugin-videobox.xml:
138405         * docs/plugins/inspect/plugin-videoflip.xml:
138406         * docs/plugins/inspect/plugin-videomixer.xml:
138407         * docs/plugins/inspect/plugin-wavenc.xml:
138408         * docs/plugins/inspect/plugin-wavparse.xml:
138409           Releasing 0.10.2
138410           Original commit message from CVS:
138411           Releasing 0.10.2
138412
138413 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138414
138415         * po/af.po:
138416         * po/az.po:
138417         * po/cs.po:
138418         * po/en_GB.po:
138419         * po/hu.po:
138420         * po/it.po:
138421         * po/nb.po:
138422         * po/nl.po:
138423         * po/or.po:
138424         * po/sq.po:
138425         * po/sr.po:
138426         * po/sv.po:
138427         * po/uk.po:
138428         * po/vi.po:
138429           Update .po files
138430           Original commit message from CVS:
138431           Update .po files
138432
138433 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138434
138435         * ChangeLog:
138436           Oops, jumping the gun with the ChangeLog entry
138437           Original commit message from CVS:
138438           Oops, jumping the gun with the ChangeLog entry
138439
138440 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138441
138442           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
138443           Original commit message from CVS:
138444           * configure.ac:
138445           Bump core and plugins-base requirement to 0.10.2.2
138446           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
138447
138448 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
138449
138450           ext/: Register musicbrainz tags.
138451           Original commit message from CVS:
138452           * ext/flac/gstflac.c: (plugin_init):
138453           * ext/speex/gstspeex.c: (plugin_init):
138454           Register musicbrainz tags.
138455
138456 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138457
138458         * gst/qtdemux/qtdemux.c:
138459           remove unused var
138460           Original commit message from CVS:
138461           remove unused var
138462
138463 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138464
138465           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
138466           Original commit message from CVS:
138467           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
138468           (qtdemux_parse_trak):
138469           use the correct variable to check if we can calculate
138470           the last chunk.  Looks like an obvious bug, and makes
138471           the dump of offsets comparable to other tools
138472
138473 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138474
138475           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
138476           Original commit message from CVS:
138477           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
138478           (qtdemux_parse_trak):
138479           clean up some debugging, using _OBJECT, moving recurring
138480           messages to LOG level
138481
138482 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
138483
138484           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
138485           Original commit message from CVS:
138486           * ext/gconf/gconf.h:
138487           Remove declaration of function that no longer exists.
138488
138489 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
138490
138491           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
138492           Original commit message from CVS:
138493           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
138494           * ext/shout2/gstshout2.c: (gst_shout2send_render),
138495           (gst_shout2send_setcaps), (gst_shout2send_change_state):
138496           Make shout2 work for non ogg streams
138497
138498 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
138499
138500           gst/udp/gstmultiudpsink.*: Updated docs.
138501           Original commit message from CVS:
138502           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
138503           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
138504           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
138505           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
138506           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
138507           * gst/udp/gstmultiudpsink.h:
138508           Updated docs.
138509           Added properties bytes-served, bytes_to_serve.
138510           Post proper error messages,
138511           Emit client added signal too.
138512
138513 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
138514
138515           gst/qtdemux/qtdemux.*: Some QT demux loving.
138516           Original commit message from CVS:
138517           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
138518           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
138519           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
138520           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
138521           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
138522           (qtdemux_video_caps), (qtdemux_audio_caps):
138523           * gst/qtdemux/qtdemux.h:
138524           Some QT demux loving.
138525           Handle seeking in a less broken way.
138526           Fix AMR caps to match the AMR decoder.
138527           Set first timestamp on AMR samples to 0 for now.
138528           Remove some \n in DEBUG strings.
138529           Use _scale_int for maximum precision.
138530
138531 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138532
138533         * ChangeLog:
138534         * common:
138535         * docs/plugins/Makefile.am:
138536         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138537         * docs/plugins/gst-plugins-good-plugins-sections.txt:
138538         * gst/udp/gstmultiudpsink.c:
138539           adding docs for multiudpsink
138540           Original commit message from CVS:
138541           adding docs for multiudpsink
138542
138543 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138544
138545           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
138546           Original commit message from CVS:
138547           * gst/level/gstlevel.c: (gst_level_transform_ip):
138548           peak below decay is not necessarily an error, so don't ERROR log
138549
138550 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138551
138552         * docs/plugins/inspect/plugin-1394.xml:
138553         * docs/plugins/inspect/plugin-aasink.xml:
138554         * docs/plugins/inspect/plugin-alaw.xml:
138555         * docs/plugins/inspect/plugin-alpha.xml:
138556         * docs/plugins/inspect/plugin-alphacolor.xml:
138557         * docs/plugins/inspect/plugin-auparse.xml:
138558         * docs/plugins/inspect/plugin-autodetect.xml:
138559         * docs/plugins/inspect/plugin-avi.xml:
138560         * docs/plugins/inspect/plugin-cacasink.xml:
138561         * docs/plugins/inspect/plugin-cairo.xml:
138562         * docs/plugins/inspect/plugin-cutter.xml:
138563         * docs/plugins/inspect/plugin-debug.xml:
138564         * docs/plugins/inspect/plugin-dv.xml:
138565         * docs/plugins/inspect/plugin-efence.xml:
138566         * docs/plugins/inspect/plugin-effectv.xml:
138567         * docs/plugins/inspect/plugin-esdsink.xml:
138568         * docs/plugins/inspect/plugin-flac.xml:
138569         * docs/plugins/inspect/plugin-flxdec.xml:
138570         * docs/plugins/inspect/plugin-goom.xml:
138571         * docs/plugins/inspect/plugin-jpeg.xml:
138572         * docs/plugins/inspect/plugin-level.xml:
138573         * docs/plugins/inspect/plugin-matroska.xml:
138574         * docs/plugins/inspect/plugin-mulaw.xml:
138575         * docs/plugins/inspect/plugin-multipart.xml:
138576         * docs/plugins/inspect/plugin-navigationtest.xml:
138577         * docs/plugins/inspect/plugin-ossaudio.xml:
138578         * docs/plugins/inspect/plugin-png.xml:
138579         * docs/plugins/inspect/plugin-rtp.xml:
138580         * docs/plugins/inspect/plugin-rtsp.xml:
138581         * docs/plugins/inspect/plugin-shout2send.xml:
138582         * docs/plugins/inspect/plugin-smpte.xml:
138583         * docs/plugins/inspect/plugin-speex.xml:
138584         * docs/plugins/inspect/plugin-udp.xml:
138585         * docs/plugins/inspect/plugin-videobox.xml:
138586         * docs/plugins/inspect/plugin-videoflip.xml:
138587         * docs/plugins/inspect/plugin-videomixer.xml:
138588         * docs/plugins/inspect/plugin-wavenc.xml:
138589         * docs/plugins/inspect/plugin-wavparse.xml:
138590           cvs versions
138591           Original commit message from CVS:
138592           cvs versions
138593
138594 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
138595
138596           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
138597           Original commit message from CVS:
138598           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
138599           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
138600           (gst_ebml_write_seek):
138601           * gst/matroska/ebml-write.h:
138602           Make sure we send a newsegment event in BYTES format
138603           before sending buffers (#328531).
138604
138605 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
138606
138607           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
138608           Original commit message from CVS:
138609           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
138610           (gst_dvdemux_sink_query):
138611           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
138612           * ext/speex/gstspeexdec.c: (speex_get_query_types),
138613           (speex_dec_src_query):
138614           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
138615           (gst_speexenc_sink_query):
138616           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
138617           * gst/matroska/matroska-demux.c:
138618           (gst_matroska_demux_get_src_query_types),
138619           (gst_matroska_demux_handle_src_query):
138620           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
138621           (gst_wavparse_pad_query):
138622           Pass unhandled queries upstream instead of just dropping
138623           them (#326446). Update query type arrays here and there.
138624
138625 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
138626
138627           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
138628           Original commit message from CVS:
138629           * tests/check/elements/matroskamux.c: (setup_src_pad):
138630           Collectpads in core got changed and now also holds a
138631           reference to any pad that is part of it. Fix refcount
138632           checks in test case accordingly.
138633
138634 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
138635
138636           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
138637           Original commit message from CVS:
138638           * gst/apetag/gstapedemux.h:
138639           Fix include, for now GstTagDemux is in the apetag dir.
138640
138641 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
138642
138643           docs/plugins/: Add cdio plugin to docs.
138644           Original commit message from CVS:
138645           * docs/plugins/Makefile.am:
138646           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138647           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138648           * docs/plugins/inspect/plugin-cdio.xml:
138649           Add cdio plugin to docs.
138650           * ext/cdio/gstcdiocddasrc.c:
138651           Add gtk-doc blurb.
138652           * ext/cdio/gstcdio.c:
138653           The plugin is called 'cdio' not 'cddio'.
138654
138655 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
138656
138657           Add APE tag demuxer (#325649).
138658           Original commit message from CVS:
138659           * configure.ac:
138660           * docs/plugins/Makefile.am:
138661           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138662           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138663           * docs/plugins/gst-plugins-good-plugins.hierarchy:
138664           * docs/plugins/inspect/plugin-apetag.xml:
138665           * gst/apetag/Makefile.am:
138666           * gst/apetag/gstapedemux.c:
138667           * gst/apetag/gstapedemux.h:
138668           * gst/apetag/gsttagdemux.c:
138669           * gst/apetag/gsttagdemux.h:
138670           Add APE tag demuxer (#325649).
138671
138672 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138673
138674           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
138675           Original commit message from CVS:
138676           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
138677           (gst_gconf_get_default_video_sink),
138678           (gst_gconf_get_default_audio_src),
138679           (gst_gconf_get_default_video_src):
138680           * ext/gconf/gconf.h:
138681           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
138682           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
138683           (do_toggle_element):
138684           * ext/gconf/gstgconfaudiosink.h:
138685           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
138686           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
138687           (do_toggle_element):
138688           * ext/gconf/gstgconfaudiosrc.h:
138689           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
138690           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
138691           (do_toggle_element):
138692           * ext/gconf/gstgconfvideosink.h:
138693           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
138694           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
138695           (do_toggle_element):
138696           * ext/gconf/gstgconfvideosrc.h:
138697           Ignore changing the GConf key to "". Ignore GConf key updates
138698           that don't actually change the string.
138699           For now, ignore the GConf key when the state is > READY, as
138700           it breaks streaming. Sometime it will be nice to bring the
138701           new sink online even mid-stream, by sending NEWSEGMENT info
138702           and possibly prerolling.
138703           (Fixes #326736)
138704
138705 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138706
138707           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
138708           Original commit message from CVS:
138709           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
138710           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
138711           (zoomFilterSetResolution), (zoomFilterDestroy),
138712           (zoomFilterFastRGB), (pointFilter):
138713           * gst/goom/filters.h:
138714           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
138715           (goom_update), (goom_close):
138716           * gst/goom/goom_core.h:
138717           * gst/goom/goom_tools.h:
138718           * gst/goom/graphic.c:
138719           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
138720           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
138721           * gst/goom/gstgoom.h:
138722           * gst/goom/lines.c: (goom_lines):
138723           * gst/goom/lines.h:
138724           Make goom reentrant by moving all important static variables
138725           into instance structures.
138726           (Fixes #329181)
138727
138728 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
138729
138730           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
138731           Original commit message from CVS:
138732           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
138733           (gst_avi_demux_all_source_pads_unlinked),
138734           (gst_avi_demux_process_next_entry):
138735           * gst/avi/gstavidemux.h:
138736           Third attempt, use gst_pad_is_linked() this time.
138737
138738 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138739
138740           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
138741           Original commit message from CVS:
138742           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
138743           (parse_split_strings):
138744           Adjust for data length indicators when parsing (Fixes #329810)
138745           Fix stupid bug parsing UTF-8 tag text.
138746           Output tag strings with multiple fields as multiple tags, so the
138747           app gets all the data.
138748
138749 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
138750
138751         * ChangeLog:
138752         * ext/flac/gstflacenc.c:
138753           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
138754           Original commit message from CVS:
138755           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
138756
138757 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
138758
138759         * ChangeLog:
138760         * ext/flac/gstflacenc.c:
138761         * gst/matroska/ebml-read.c:
138762           Just make it compile with --disable-gst-debug.
138763           Original commit message from CVS:
138764           Just make it compile with --disable-gst-debug.
138765
138766 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
138767
138768         * gst-plugins-good.spec.in:
138769           update spec file
138770           Original commit message from CVS:
138771           update spec file
138772
138773 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138774
138775           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
138776           Original commit message from CVS:
138777           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
138778           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
138779           (id3v2_genre_fields_to_taglist):
138780           Never output a tag with a null contents string.
138781
138782 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
138783
138784           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.
138785           Original commit message from CVS:
138786           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
138787           Only pause if all pads are unlinked AND we've tried to send data
138788           on all of them at least once.
138789
138790 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
138791
138792           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
138793           Original commit message from CVS:
138794           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
138795           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
138796           Make loop function/task pause itself when all source pads are
138797           unlinked.
138798
138799 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
138800
138801           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
138802           Original commit message from CVS:
138803           * configure.ac:
138804           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
138805           Use new functions from core to render a bin from a
138806           string. Fixes build. Up requirements to core CVS.
138807
138808 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
138809
138810           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
138811           Original commit message from CVS:
138812           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
138813           Don't push buffers into the adapter that we are going to
138814           push downstream again without framing anyway. Also, the
138815           adaptor takes ownership of buffers put into it (fixes
138816           auparse pushing invalid buffers for .au files with
138817           ADPCM contents). Finally, set caps on all outgoing buffers.
138818
138819 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138820
138821           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
138822           Original commit message from CVS:
138823           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
138824           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
138825           (gst_id3demux_send_tag_event):
138826           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
138827           Someone should kick my butt. Remove ID3v1 tags from the end of the
138828           file.
138829           Improve error messages. Send the TAG message as soon as we complete
138830           typefinding, instead of waiting until we send the first buffer.
138831           Downstream tag event is still sent before the first buffer.
138832
138833 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
138834
138835           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
138836           Original commit message from CVS:
138837           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
138838           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
138839           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
138840           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
138841           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
138842           Add debug category, use boilerplate macros, fix handling
138843           of widths of 32 bits.
138844           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
138845           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
138846           (gst_wavpack_parse_index_get_last_entry),
138847           (gst_wavpack_parse_index_get_entry_from_sample),
138848           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
138849           (gst_wavpack_parse_src_query),
138850           (gst_wavpack_parse_scan_to_find_sample),
138851           (gst_wavpack_parse_send_newsegment),
138852           (gst_wavpack_parse_handle_seek_event),
138853           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
138854           (gst_wavpack_parse_get_upstream_length),
138855           (gst_wavpack_parse_pull_buffer),
138856           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
138857           (gst_wavpack_parse_change_state),
138858           (gst_wavepack_parse_sink_activate),
138859           (gst_wavepack_parse_sink_activate_pull),
138860           (gst_wavpack_parse_plugin_init):
138861           * ext/wavpack/gstwavpackparse.h:
138862           Rewrite a bit, mostly to fix flow logic and to make seeking work.
138863           Fix buffer/event refcounting. Add some debug statements. Add
138864           width of 32 to source pad template caps. Use boilerplate macros.
138865
138866 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
138867
138868           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
138869           Original commit message from CVS:
138870           2006-01-27  Jan Gerber  <j@bootlab.org>
138871           Reviewed by: Andy Wingo <wingo@pobox.com>
138872           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
138873           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
138874           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
138875           to not have warings flooding stderr. this is the suggested way
138876           also used in dvgrab and kino. (#328336)
138877
138878 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138879
138880           sys/oss/gstosssink.c: Free the device name string when finalised.
138881           Original commit message from CVS:
138882           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
138883           (gst_oss_sink_init), (gst_oss_sink_finalise):
138884           Free the device name string when finalised.
138885
138886 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
138887
138888           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
138889           Original commit message from CVS:
138890           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
138891           Fix wrong memcpy source pointer.
138892
138893 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
138894
138895           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
138896           Original commit message from CVS:
138897           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
138898           Don't put function calls in g_return_if_fail() statements,
138899           or they'll be replaced with NOOPs if someone compiles with
138900           G_DISABLE_CHECKS defined.
138901
138902 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138903
138904         * ChangeLog:
138905           changelog surgery
138906           Original commit message from CVS:
138907           changelog surgery
138908
138909 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138910
138911           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
138912           Original commit message from CVS:
138913           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
138914           Never trust ANY information encoded in a media file, especially
138915           when it's giving you sizes. (Fixes #328452)
138916
138917 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
138918
138919         * ChangeLog:
138920         * gst/rtp/gstrtpg711pay.c:
138921           I'm too lazy to comment this
138922           Original commit message from CVS:
138923           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
138924
138925 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
138926
138927           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
138928           Original commit message from CVS:
138929           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
138930           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
138931           More coherent framerate setting on caps.
138932           If sample_size is available, use that for the samples' duration in
138933           the index. This enables single frame streams to work (and I imagine
138934           fixes some other cases).
138935           Tested on testsuite, no regression.
138936
138937 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
138938
138939           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
138940           Original commit message from CVS:
138941           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
138942           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
138943           * gst/matroska/matroska-ids.h:
138944           Added recognition of Real Audio and Video streams in matroska demuxer.
138945
138946 2006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
138947
138948           ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
138949           Original commit message from CVS:
138950           * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
138951           (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
138952           * ext/lame/gstlame.h:
138953           Contrary to what the const char in the lame API might suggest,
138954           lame expects us to keep the strings we pass to id3tag_set_foo()
138955           around; it doesn't free them either though, so we have to store
138956           them somewhere and free them later when we can be sure lame
138957           doesn't need them any longer.
138958
138959 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
138960
138961           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
138962           Original commit message from CVS:
138963           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
138964           (qtdemux_video_caps), (qtdemux_audio_caps):
138965           Added codec recognition for:
138966           _ VP31 : video/x-vp3
138967           _ AVDJ : image/jpeg
138968           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
138969           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
138970
138971 2006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
138972
138973           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...
138974           Original commit message from CVS:
138975           * ext/lame/gstlame.c: (add_one_tag):
138976           Fix handling of GST_TAG_DATE (#311679), don't pass an
138977           uninitialised string pointer to lame if we don't know
138978           how to handle the tag type, and fix minor memory leak.
138979
138980 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138981
138982           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
138983           Original commit message from CVS:
138984           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
138985           Remove errant break statement, and fix compilation with
138986           older GCC.
138987
138988 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138989
138990         * ChangeLog:
138991           Mention that my last commit fixes #328241
138992           Original commit message from CVS:
138993           Mention that my last commit fixes #328241
138994
138995 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
138996
138997           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
138998           Original commit message from CVS:
138999           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
139000           * sys/sunaudio/gstsunaudiomixerctrl.c:
139001           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
139002           Export functions that are needed in other parts of the code,
139003           makes the mixer actually work; adjust magic minimum buffer-time
139004           value from 3ms to 5ms to work around stuttering during mp3
139005           playback (#327765).
139006
139007 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
139008
139009           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
139010           Original commit message from CVS:
139011           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
139012           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
139013           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
139014           Fix possible deadlock in matroska muxer (#327825).
139015
139016 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
139017
139018           C89 fixes: declare variables at the beginning of a block and
139019           Original commit message from CVS:
139020           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
139021           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
139022           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
139023           * gst/rtsp/sdpmessage.h:
139024           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
139025           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
139026           C89 fixes: declare variables at the beginning of a block and
139027           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
139028           <jensgr at gmx dot net>).
139029
139030 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139031
139032           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
139033           Original commit message from CVS:
139034           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
139035           * gst/id3demux/id3tags.h:
139036           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
139037           (parse_comment_frame), (parse_text_identification_frame),
139038           (id3v2_tag_to_taglist), (id3v2_are_digits),
139039           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
139040           (parse_split_strings), (free_tag_strings):
139041           Rewrite parsing of text tags to handle multiple NULL terminated
139042           strings. Parse numeric genre strings and ID3v2 type
139043           "(3)(6)Alternative" style genre strings.
139044           Parse dates that are only YYYY or YYYY-mm format.
139045
139046 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
139047
139048           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
139049           Original commit message from CVS:
139050           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
139051           (qtdemux_audio_caps):
139052           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
139053           Fix 8bit case (#327133, based on patch by: Fabrizio
139054           Gennari <fabrizio dot ge at tiscali dot it>).
139055           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
139056           valid literals for endianness in caps strings,
139057           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
139058
139059 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
139060
139061           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
139062           Original commit message from CVS:
139063           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
139064           Don't forget to initialize liboil, otherwise our oil functions
139065           will crash (fixes #327871; patch by: Christoph Burghardt
139066           <hawkes at web dot de>).
139067
139068 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
139069
139070         * ChangeLog:
139071           ChangeLog surgery (last entry may have been slightly misleading)
139072           Original commit message from CVS:
139073           ChangeLog surgery (last entry may have been slightly misleading)
139074
139075 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
139076
139077           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
139078           Original commit message from CVS:
139079           * configure.ac:
139080           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
139081           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
139082           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
139083
139084 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
139085
139086           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
139087           Original commit message from CVS:
139088           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
139089           * ext/cdio/gstcdio.h:
139090           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
139091           Fix build for libcdio versions >= 76; give slightly lower rank
139092           than cdparanoia.
139093
139094 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
139095
139096           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
139097           Original commit message from CVS:
139098           * configure.ac:
139099           * ext/Makefile.am:
139100           * ext/cdio/Makefile.am:
139101           * ext/cdio/gstcdio.c:
139102           * ext/cdio/gstcdio.h:
139103           * ext/cdio/gstcdiocddasrc.c:
139104           * ext/cdio/gstcdiocddasrc.h:
139105           Port libcdio cdda source, formerly known as cddasrc, now known as
139106           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
139107           but that's not tested (fixes #317658).
139108
139109 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
139110
139111           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
139112           Original commit message from CVS:
139113           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
139114           Fix conversion from TIME to BYTES format (fixes #326864;
139115           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
139116
139117 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
139118
139119         * gst/qtdemux/qtdemux.c:
139120           Ronald's patch applied. see bug #326318.
139121           Original commit message from CVS:
139122           Ronald's patch applied. see bug #326318.
139123
139124 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
139125
139126           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
139127           Original commit message from CVS:
139128           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
139129           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
139130           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
139131           * gst/qtdemux/qtdemux.h:
139132           Fix seeking for quicktime files. Could still use some more
139133           love and sophistication.
139134
139135 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
139136
139137         * gst-plugins-good.spec.in:
139138           update with love
139139           Original commit message from CVS:
139140           update with love
139141
139142 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
139143
139144           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
139145           Original commit message from CVS:
139146           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
139147           Fix compilation of id3demux when zlib is not present.
139148           (Fixes #326602; patch by: Sergey Scobich)
139149
139150 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
139151
139152           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
139153           Original commit message from CVS:
139154           * ext/esd/Makefile.am:
139155           Add $(ESD_CFLAGS), otherwise build will fail for folks
139156           with libesd in a non-standard prefix (#327009).
139157
139158 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139159
139160         * ChangeLog:
139161         * configure.ac:
139162           back to head
139163           Original commit message from CVS:
139164           back to head
139165
139166 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139167
139168         * ChangeLog:
139169         * NEWS:
139170         * RELEASE:
139171         * configure.ac:
139172         * docs/plugins/gst-plugins-good-plugins.args:
139173         * docs/plugins/inspect/plugin-1394.xml:
139174         * docs/plugins/inspect/plugin-aasink.xml:
139175         * docs/plugins/inspect/plugin-alaw.xml:
139176         * docs/plugins/inspect/plugin-alpha.xml:
139177         * docs/plugins/inspect/plugin-alphacolor.xml:
139178         * docs/plugins/inspect/plugin-auparse.xml:
139179         * docs/plugins/inspect/plugin-autodetect.xml:
139180         * docs/plugins/inspect/plugin-avi.xml:
139181         * docs/plugins/inspect/plugin-cacasink.xml:
139182         * docs/plugins/inspect/plugin-cairo.xml:
139183         * docs/plugins/inspect/plugin-cutter.xml:
139184         * docs/plugins/inspect/plugin-debug.xml:
139185         * docs/plugins/inspect/plugin-dv.xml:
139186         * docs/plugins/inspect/plugin-efence.xml:
139187         * docs/plugins/inspect/plugin-effectv.xml:
139188         * docs/plugins/inspect/plugin-esdsink.xml:
139189         * docs/plugins/inspect/plugin-flac.xml:
139190         * docs/plugins/inspect/plugin-flxdec.xml:
139191         * docs/plugins/inspect/plugin-gconfelements.xml:
139192         * docs/plugins/inspect/plugin-goom.xml:
139193         * docs/plugins/inspect/plugin-jpeg.xml:
139194         * docs/plugins/inspect/plugin-level.xml:
139195         * docs/plugins/inspect/plugin-matroska.xml:
139196         * docs/plugins/inspect/plugin-mulaw.xml:
139197         * docs/plugins/inspect/plugin-multipart.xml:
139198         * docs/plugins/inspect/plugin-navigationtest.xml:
139199         * docs/plugins/inspect/plugin-ossaudio.xml:
139200         * docs/plugins/inspect/plugin-png.xml:
139201         * docs/plugins/inspect/plugin-rtp.xml:
139202         * docs/plugins/inspect/plugin-rtsp.xml:
139203         * docs/plugins/inspect/plugin-shout2send.xml:
139204         * docs/plugins/inspect/plugin-smpte.xml:
139205         * docs/plugins/inspect/plugin-speex.xml:
139206         * docs/plugins/inspect/plugin-udp.xml:
139207         * docs/plugins/inspect/plugin-videobox.xml:
139208         * docs/plugins/inspect/plugin-videoflip.xml:
139209         * docs/plugins/inspect/plugin-videomixer.xml:
139210         * docs/plugins/inspect/plugin-wavenc.xml:
139211         * docs/plugins/inspect/plugin-wavparse.xml:
139212         * docs/upload.mak:
139213           releasing 0.10.1
139214           Original commit message from CVS:
139215           releasing 0.10.1
139216
139217 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
139218
139219           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
139220           Original commit message from CVS:
139221           patch by: Wim Taymans
139222           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
139223           fix memleak.  Fixes #326618
139224
139225 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
139226
139227           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
139228           Original commit message from CVS:
139229           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
139230           patch by: Mike Smith
139231           * gst/level/gstlevel.c: (gst_level_message_new),
139232           (gst_level_message_append_channel):
139233           Fix memleak.  Fixes #326612
139234
139235 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139236
139237           configure.ac: prereleasing
139238           Original commit message from CVS:
139239           * configure.ac:
139240           prereleasing
139241           * po/af.po:
139242           * po/az.po:
139243           * po/cs.po:
139244           * po/en_GB.po:
139245           * po/hu.po:
139246           * po/it.po:
139247           * po/nb.po:
139248           * po/nl.po:
139249           * po/or.po:
139250           * po/sq.po:
139251           * po/sr.po:
139252           * po/sv.po:
139253           * po/uk.po:
139254           * po/vi.po:
139255           update translations
139256
139257 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
139258
139259           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
139260           Original commit message from CVS:
139261           reviewed by: Edward Hervey  <edward@fluendo.com>
139262           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
139263           Add support for Indeo3 video in Quicktime files.
139264           Closes #326524
139265
139266 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
139267
139268           gst/level/gstlevel.c: Don't leak filter arrays.
139269           Original commit message from CVS:
139270           * gst/level/gstlevel.c: (gst_level_class_init),
139271           (gst_level_dispose):
139272           Don't leak filter arrays.
139273
139274 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
139275
139276         * ChangeLog:
139277         * configure.ac:
139278         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139279         * docs/upload.mak:
139280         * gst-plugins-good.spec.in:
139281         * sys/Makefile.am:
139282         * sys/sunaudio/Makefile.am:
139283         * sys/sunaudio/gstsunaudio.c:
139284         * sys/sunaudio/gstsunaudiomixer.c:
139285         * sys/sunaudio/gstsunaudiomixer.h:
139286         * sys/sunaudio/gstsunaudiomixerctrl.c:
139287         * sys/sunaudio/gstsunaudiomixerctrl.h:
139288         * sys/sunaudio/gstsunaudiomixertrack.c:
139289         * sys/sunaudio/gstsunaudiomixertrack.h:
139290         * sys/sunaudio/gstsunaudiosink.c:
139291         * sys/sunaudio/gstsunaudiosink.h:
139292           add Sun Audio plugin. Verified that nothing breaks and that make check works.
139293           Original commit message from CVS:
139294           add Sun Audio plugin. Verified that nothing breaks and that make check works.
139295           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
139296
139297 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
139298
139299           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
139300           Original commit message from CVS:
139301           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
139302           * gst-plugins-good/gst/udp/gstdynudpsink.c:
139303           * gst-plugins-good/gst/udp/gstudpsrc.c:
139304           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
139305           overrides the port or multicast parameters. Fixes bugs #323021.
139306
139307 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
139308
139309           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
139310           Original commit message from CVS:
139311           * ext/gconf/Makefile.am:
139312           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
139313           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
139314           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
139315           (do_toggle_element), (cb_toggle_element),
139316           (gst_gconf_audio_src_change_state):
139317           * ext/gconf/gstgconfaudiosrc.h:
139318           * ext/gconf/gstgconfelements.c: (plugin_init):
139319           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
139320           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
139321           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
139322           (do_toggle_element), (cb_toggle_element),
139323           (gst_gconf_video_src_change_state):
139324           * ext/gconf/gstgconfvideosrc.h:
139325           Add new gconfaudiosrc and gconfvideosrc elements
139326           (needed for gnome-sound-recorder).
139327
139328 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
139329
139330           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
139331           Original commit message from CVS:
139332           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
139333           Add gst_element_no_more_pads() for proper decodebin behaviour.
139334           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
139335           (parse_text_identification_frame), (parse_split_strings):
139336           Failure to decode some tags is not a GST_ERROR() but a
139337           GST_WARNING()
139338           When iterating over a chunk of text, check that we haven't gone too
139339           far.
139340
139341 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
139342
139343         * sys/directdraw/gstdirectdrawplugin.c:
139344         * sys/directdraw/gstdirectdrawsink.c:
139345         * sys/directdraw/gstdirectdrawsink.h:
139346         * sys/directsound/gstdirectsoundplugin.c:
139347         * sys/directsound/gstdirectsoundsink.c:
139348         * sys/directsound/gstdirectsoundsink.h:
139349         * win32/vs6/libgstdirectdraw.dsp:
139350         * win32/vs6/libgstdirectsound.dsp:
139351           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
139352           Original commit message from CVS:
139353           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
139354           * added sys/directdraw
139355           * added sys/directsound
139356           * added win32/vs6/gst_plugins_bad.dsw
139357           * added win32/vs6/libgstdirectsound.dsp
139358           * added win32/vs6/libgstdirectdraw.dsp
139359           * added win32/common/config.h
139360
139361 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139362
139363           gst/videobox/gstvideobox.c: call oil_init() when using liboil
139364           Original commit message from CVS:
139365           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
139366           (plugin_init):
139367           call oil_init() when using liboil
139368
139369 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
139370
139371           ext/jpeg/: Fix leaks.
139372           Original commit message from CVS:
139373           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
139374           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
139375           Fix leaks.
139376
139377 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
139378
139379           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
139380           Original commit message from CVS:
139381           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
139382           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
139383           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
139384           (gst_flac_dec_change_state):
139385           Don't g_assert() where we should just return FALSE; remove
139386           unnecessary g_assert(); initialize some fields properly in
139387           state change function (fixes #325504). Also, use
139388           GST_DEBUG_OBJECT in two more places.
139389
139390 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139391
139392           configure.ac: also remove smoothwave's Makefile.am
139393           Original commit message from CVS:
139394           * configure.ac:
139395           also remove smoothwave's Makefile.am
139396           * docs/plugins/Makefile.am:
139397           fix plugin docs
139398
139399 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139400
139401         * gst/smoothwave/.gitignore:
139402         * gst/smoothwave/Makefile.am:
139403         * gst/smoothwave/README:
139404         * gst/smoothwave/demo-osssrc.c:
139405         * gst/smoothwave/gstsmoothwave.c:
139406         * gst/smoothwave/gstsmoothwave.h:
139407           remove old plugin that went bad
139408           Original commit message from CVS:
139409           remove old plugin that went bad
139410
139411 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139412
139413           tests/examples/Makefile.am: added missing Makefile.am
139414           Original commit message from CVS:
139415           * tests/examples/Makefile.am:
139416           added missing Makefile.am
139417
139418 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139419
139420           moved level-example to tests/examples/level-example
139421           Original commit message from CVS:
139422           * configure.ac:
139423           * gst/level/Makefile.am:
139424           * gst/level/level-example.c:
139425           * tests/Makefile.am:
139426           * tests/examples/level/Makefile.am:
139427           * tests/examples/level/level-example.c: (message_handler), (main):
139428           moved level-example to tests/examples/level-example
139429           * tests/old/examples/level/demo.c: (main):
139430           * tests/old/examples/level/plot.c: (main):
139431           some initial fixes
139432
139433 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
139434
139435           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
139436           Original commit message from CVS:
139437           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
139438           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
139439           * gst/udp/gstmultiudpsink.h:
139440           Track packets sent per client in addition to bytes sent; provide
139441           this info through get-stats signal
139442
139443 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
139444
139445           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
139446           Original commit message from CVS:
139447           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
139448           Can't use gst_object_unref() on a GstAdapter (#325191).
139449
139450 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139451
139452           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
139453           Original commit message from CVS:
139454           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
139455           If a broken tag has 0 bytes payload, at least still skip
139456           the 10 byte header
139457
139458 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
139459
139460           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
139461           Original commit message from CVS:
139462           2005-12-22  Philippe Khalaf  <burger@speedy.org>
139463           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
139464           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
139465           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
139466           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
139467           Making these depayloaders (H263+ and mpeg4 video) inherit from
139468           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
139469
139470 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139471
139472           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
139473           Original commit message from CVS:
139474           * docs/plugins/gst-plugins-good-plugins.args:
139475           * docs/plugins/gst-plugins-good-plugins.hierarchy:
139476           Regenerate the plugin hiearchy.
139477
139478 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139479
139480           Add documentation for id3demux.
139481           Original commit message from CVS:
139482           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
139483           * docs/plugins/Makefile.am:
139484           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139485           * docs/plugins/gst-plugins-good-plugins-sections.txt:
139486           * docs/plugins/gst-plugins-good-plugins.args:
139487           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
139488           (gst_id3demux_base_init), (gst_id3demux_class_init),
139489           (gst_id3demux_chain):
139490           * gst/id3demux/gstid3demux.h:
139491           Add documentation for id3demux.
139492           Don't fail if the first buffer is not at offset 0, just
139493           attempt to typefind and do pass through
139494           Rename the gst_type function from gst_gst_id3demux..
139495
139496 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
139497
139498           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
139499           Original commit message from CVS:
139500           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
139501           (gst_multiudpsink_add), (gst_multiudpsink_remove),
139502           (gst_multiudpsink_get_stats):
139503           * gst/udp/gstmultiudpsink.h:
139504           Collect statistics; return them from get_stats.
139505
139506 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
139507
139508           gst/avi/gstavidemux.c: Stupid signedness issue...
139509           Original commit message from CVS:
139510           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
139511           Stupid signedness issue...
139512
139513 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
139514
139515           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
139516           Original commit message from CVS:
139517           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
139518           (gst_swfdec_chain), (gst_swfdec_render):
139519           Add debugging category and return GstFlowReturn in the right places
139520           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
139521           Get something from the peer pad once we've checked if there is a peer pad.
139522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
139523           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
139524           (qtdemux_video_caps):
139525           Couple of fixes
139526
139527 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
139528
139529           gst/avi/gstavidemux.c: Construct index for indexless files.
139530           Original commit message from CVS:
139531           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
139532           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
139533           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
139534           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
139535           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
139536           Construct index for indexless files.
139537           Make sure pad/buffers are correctly reset to NULL once we don't need
139538           them anymore, else we get lovely segfaults/assertions.
139539           * gst/wavparse/gstwavparse.c:
139540           Yes, you can have 96KHz audio and wma in wav :(
139541
139542 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139543
139544           configure.ac: Check for optional dependency on zlib for id3demux
139545           Original commit message from CVS:
139546           * configure.ac:
139547           Check for optional dependency on zlib for id3demux
139548           * gst/id3demux/Makefile.am:
139549           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
139550           (gst_id3demux_base_init), (gst_id3demux_class_init),
139551           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
139552           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
139553           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
139554           (gst_id3demux_set_property), (gst_id3demux_get_property),
139555           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
139556           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
139557           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
139558           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
139559           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
139560           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
139561           (simple_find_peek), (simple_find_suggest),
139562           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
139563           (plugin_init):
139564           * gst/id3demux/gstid3demux.h:
139565           * gst/id3demux/id3tags.c: (read_synch_uint),
139566           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
139567           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
139568           (id3demux_id3v2_frames_to_tag_list):
139569           * gst/id3demux/id3tags.h:
139570           * gst/id3demux/id3v2.4.0-frames.txt:
139571           * gst/id3demux/id3v2.4.0-structure.txt:
139572           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
139573           (parse_comment_frame), (parse_text_identification_frame),
139574           (id3v2_tag_to_taglist), (parse_split_strings):
139575           All new LGPL id3 demuxer. Can use zlib for compressed frames,
139576           otherwise it discards them. Works on my test files.
139577           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
139578           Don't send EOS to a non-existing srcpad
139579           The debug category can be static
139580
139581 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
139582
139583           docs/plugins/: Updates.
139584           Original commit message from CVS:
139585           2005-12-17  Julien MOUTTE  <julien@moutte.net>
139586           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
139587           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139588           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
139589           * docs/plugins/gst-plugins-bad-plugins.args:
139590           * docs/plugins/gst-plugins-bad-plugins.interfaces:
139591           * docs/plugins/gst-plugins-bad-plugins.signals:
139592           * docs/plugins/inspect/plugin-dfbvideosink.xml:
139593           * docs/plugins/inspect/plugin-qtdemux.xml:
139594           * docs/plugins/inspect/plugin-sdlvideosink.xml:
139595           * docs/plugins/inspect/plugin-speed.xml:
139596           * docs/plugins/inspect/plugin-tta.xml: Updates.
139597           * ext/directfb/dfbvideosink.c:
139598           (gst_dfbvideosink_surface_create),
139599           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
139600           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
139601           (gst_dfbvideosink_cleanup),
139602           (gst_dfbvideosink_can_blit_from_format),
139603           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
139604           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
139605           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
139606           (gst_dfbvideosink_interface_supported),
139607           (gst_dfbvideosink_navigation_send_event),
139608           (gst_dfbvideosink_update_colorbalance),
139609           (gst_dfbvideosink_colorbalance_list_channels),
139610           (gst_dfbvideosink_colorbalance_set_value),
139611           (gst_dfbvideosink_colorbalance_get_value),
139612           (gst_dfbvideosink_colorbalance_init),
139613           (gst_dfbvideosink_set_property),
139614           (gst_dfbvideosink_get_property),
139615           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
139616           * ext/directfb/dfbvideosink.h: Implement vertical sync and
139617           color balance interface.
139618
139619 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139620
139621           change some char* into char[]
139622           Original commit message from CVS:
139623           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
139624           * ext/esd/esdsink.c: (gst_esdsink_prepare):
139625           * gst/multipart/multipartdemux.c:
139626           change some char* into char[]
139627
139628 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
139629
139630           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
139631           Original commit message from CVS:
139632           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
139633           (gst_wavparse_other), (gst_wavparse_perform_seek),
139634           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
139635           (gst_wavparse_loop), (gst_wavparse_pad_convert),
139636           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
139637           * gst/wavparse/gstwavparse.h:
139638           Use GstSegment to implement more seeking features.
139639
139640 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
139641
139642           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
139643           Original commit message from CVS:
139644           * ext/wavpack/gstwavpackdec.c:
139645           Oops, remove trailing comma from caps string.
139646
139647 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
139648
139649           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
139650           Original commit message from CVS:
139651           * gst/rtsp/rtspconnection.c:
139652           Add <netinet/in.h> include and move <arpa/inet.h> include
139653           to make things work on OpenBSD as well (fixes #323717;
139654           patch by: Benjamin Pineau)
139655
139656 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
139657
139658           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
139659           Original commit message from CVS:
139660           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
139661           * ext/wavpack/gstwavpackparse.c:
139662           Wavpack supports samplerates from 6-192kHz, fix pad template
139663           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
139664           remove buffer-frames from caps, they are gone in 0.10.
139665
139666 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
139667
139668         * ChangeLog:
139669         * gst/rtp/gstrtpspeexdepay.c:
139670         * gst/rtp/gstrtpspeexpay.c:
139671           Set clock rate to be fixed in 8000. It fixes bug #324012.
139672           Original commit message from CVS:
139673           Set clock rate to be fixed in 8000. It fixes bug #324012.
139674
139675 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
139676
139677           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
139678           Original commit message from CVS:
139679           2005-12-14  Philippe Khalaf  <burger@speedy.org>
139680           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
139681           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
139682           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
139683           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
139684           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
139685           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
139686           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
139687           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
139688           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
139689           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
139690           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
139691           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
139692           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
139693           * gst-plugins-good/gst/rtp/README:
139694           Fixed payload range in payloder caps. Removed payload range completly from
139695           depayloaders as they don't require payload type in their caps. In effect,
139696           there isn't any specific payload type for any given codec, only suggestions.
139697           Fixes bug #324011.
139698
139699 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
139700
139701           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
139702           Original commit message from CVS:
139703           2005-12-13  Julien MOUTTE  <julien@moutte.net>
139704           * gst/videomixer/videomixer.c: (gst_videomixer_init),
139705           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
139706           (gst_videomixer_collected): Code cleanup and re-enabling
139707           queued time validity check for correct EOS handling.
139708
139709 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
139710
139711           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
139712           Original commit message from CVS:
139713           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
139714           (gst_oss_mixer_element_get_property),
139715           (gst_oss_mixer_element_change_state):
139716           Add 'device-name' property and fix state change function.
139717
139718 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
139719
139720           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...
139721           Original commit message from CVS:
139722           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
139723           If the speed of the file is null in the header, set the frame_time to the default
139724           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
139725           stated in this document : http://www.compuphase.com/flic.htm
139726           Would be nice to have the time conversion done properly too
139727           (duration = flxh->frames * flxdec->frame_time)
139728
139729 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
139730
139731           Adding documentation for videomixer on my way with a funny sample pipeline.
139732           Original commit message from CVS:
139733           2005-12-12  Julien MOUTTE  <julien@moutte.net>
139734           * docs/plugins/Makefile.am:
139735           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139736           * docs/plugins/gst-plugins-good-plugins-sections.txt:
139737           * docs/plugins/gst-plugins-good-plugins.hierarchy:
139738           * gst/videomixer/videomixer.c:
139739           (gst_videomixer_pad_sink_setcaps),
139740           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
139741           (gst_videomixer_update_queues), (gst_videomixer_collected):
139742           Adding
139743           documentation for videomixer on my way with a funny sample
139744           pipeline.
139745
139746 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
139747
139748           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
139749           Original commit message from CVS:
139750           2005-12-12  Julien MOUTTE  <julien@moutte.net>
139751           * gst/videomixer/videomixer.c:
139752           (gst_videomixer_pad_sink_setcaps),
139753           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
139754           (gst_videomixer_update_queues), (gst_videomixer_collected):
139755           Fix caps negotiation. (#323896)
139756
139757 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
139758
139759         * ChangeLog:
139760         * gst/matroska/matroska-demux.c:
139761           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
139762           Original commit message from CVS:
139763           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
139764
139765 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
139766
139767           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
139768           Original commit message from CVS:
139769           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
139770           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
139771           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
139772           (gst_musepackdec_loop):
139773           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
139774           (gst_swfdec_src_query):
139775           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
139776           GstObjects must be unref'ed with gst_object_unref() instead of
139777           g_object_unref(), otherwise things break for GLib-2.6 users.
139778
139779 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
139780
139781           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
139782           Original commit message from CVS:
139783           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
139784           (gst_au_parse_class_init), (gst_au_parse_init),
139785           (gst_au_parse_dispose), (gst_au_parse_chain),
139786           (gst_au_parse_change_state), (plugin_init):
139787           * gst/auparse/gstauparse.h:
139788           Use gst_object_unref() for GstObjects instead of
139789           g_object_unref() and fix a mem leak in a debug
139790           statement; while we're at it, also borgify, use
139791           boilerplate macros and clean up a little bit.
139792
139793 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
139794
139795           gst/debug/efence.c: Added pull mode.
139796           Original commit message from CVS:
139797           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
139798           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
139799           Added pull mode.
139800
139801 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
139802
139803           gst/: Use audiotestsrc instead of sinesrc (#323798).
139804           Original commit message from CVS:
139805           * gst/goom/gstgoom.c:
139806           * gst/level/level-example.c: (main):
139807           * gst/smoothwave/demo-osssrc.c: (main):
139808           Use audiotestsrc instead of sinesrc (#323798).
139809
139810 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139811
139812           sys/oss/gstosssink.c: more debug-func-ptr usage
139813           Original commit message from CVS:
139814           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
139815           more debug-func-ptr usage
139816
139817 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
139818
139819         * ChangeLog:
139820         * gst/flx/flx_color.c:
139821         * gst/flx/flx_color.h:
139822         * gst/flx/flx_fmt.h:
139823         * gst/flx/gstflxdec.c:
139824         * gst/flx/gstflxdec.h:
139825           Now flxdec works on big-endian machines as well.
139826           Original commit message from CVS:
139827           Now flxdec works on big-endian machines as well.
139828
139829 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
139830
139831           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
139832           Original commit message from CVS:
139833           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
139834           (gst_fenced_buffer_copy):
139835           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
139836           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
139837           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
139838           and use GST_DEBUG_FUNCPTR for pad functions.
139839
139840 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
139841
139842           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
139843           Original commit message from CVS:
139844           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
139845           (gst_flac_dec_class_init), (gst_flac_dec_init),
139846           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
139847           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
139848           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
139849           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
139850           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
139851           (gst_flac_dec_change_state):
139852           * ext/flac/gstflacdec.h:
139853           Rewrite flacdec a bit, so that even seeking might work now. Most
139854           importantly, don't act upon any flow return values we get, just tell
139855           the decoder everything's dandy and act on the flow return values
139856           later on in the loop function. We don't want to mess up the internal
139857           decoder state for non-fatal things like flushing pads etc. Other
139858           than that, use GstSegment (segment seeks don't work yet though, but
139859           should be easy to add), use boilerplate macros, drop the superfluous
139860           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
139861           lots of other things.
139862
139863 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
139864
139865           configure.ac: Update comment in OSS includes check.
139866           Original commit message from CVS:
139867           * configure.ac:
139868           Update comment in OSS includes check.
139869           * sys/oss/gstossdmabuffer.c:
139870           * sys/oss/gstosshelper.c:
139871           * sys/oss/gstossmixer.c:
139872           * sys/oss/gstossmixertrack.c:
139873           * sys/oss/gstosssink.c:
139874           * sys/oss/gstosssrc.c:
139875           * sys/oss/oss_probe.c:
139876           Don't assume the OSS soundcard.h include is always in
139877           the sys/ directory. Instead, use the existing defines
139878           from config.h to include the right file. Fixes
139879           compilation on OpenBSD 3.8 (#323718).
139880
139881 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139882
139883         * ChangeLog:
139884         * docs/plugins/gst-plugins-good-plugins-sections.txt:
139885         * docs/plugins/gst-plugins-good-plugins.hierarchy:
139886         * docs/plugins/inspect/plugin-1394.xml:
139887         * docs/plugins/inspect/plugin-aasink.xml:
139888         * docs/plugins/inspect/plugin-alaw.xml:
139889         * docs/plugins/inspect/plugin-alpha.xml:
139890         * docs/plugins/inspect/plugin-alphacolor.xml:
139891         * docs/plugins/inspect/plugin-auparse.xml:
139892         * docs/plugins/inspect/plugin-autodetect.xml:
139893         * docs/plugins/inspect/plugin-avi.xml:
139894         * docs/plugins/inspect/plugin-cacasink.xml:
139895         * docs/plugins/inspect/plugin-cairo.xml:
139896         * docs/plugins/inspect/plugin-cutter.xml:
139897         * docs/plugins/inspect/plugin-debug.xml:
139898         * docs/plugins/inspect/plugin-dv.xml:
139899         * docs/plugins/inspect/plugin-efence.xml:
139900         * docs/plugins/inspect/plugin-effectv.xml:
139901         * docs/plugins/inspect/plugin-esdsink.xml:
139902         * docs/plugins/inspect/plugin-flac.xml:
139903         * docs/plugins/inspect/plugin-flxdec.xml:
139904         * docs/plugins/inspect/plugin-gconfelements.xml:
139905         * docs/plugins/inspect/plugin-goom.xml:
139906         * docs/plugins/inspect/plugin-jpeg.xml:
139907         * docs/plugins/inspect/plugin-level.xml:
139908         * docs/plugins/inspect/plugin-matroska.xml:
139909         * docs/plugins/inspect/plugin-mulaw.xml:
139910         * docs/plugins/inspect/plugin-multipart.xml:
139911         * docs/plugins/inspect/plugin-navigationtest.xml:
139912         * docs/plugins/inspect/plugin-ossaudio.xml:
139913         * docs/plugins/inspect/plugin-png.xml:
139914         * docs/plugins/inspect/plugin-rtp.xml:
139915         * docs/plugins/inspect/plugin-rtsp.xml:
139916         * docs/plugins/inspect/plugin-shout2send.xml:
139917         * docs/plugins/inspect/plugin-smpte.xml:
139918         * docs/plugins/inspect/plugin-speex.xml:
139919         * docs/plugins/inspect/plugin-udp.xml:
139920         * docs/plugins/inspect/plugin-videobox.xml:
139921         * docs/plugins/inspect/plugin-videoflip.xml:
139922         * docs/plugins/inspect/plugin-videomixer.xml:
139923         * docs/plugins/inspect/plugin-wavenc.xml:
139924         * docs/plugins/inspect/plugin-wavparse.xml:
139925         * ext/flac/gstflac.c:
139926         * ext/flac/gstflacdec.c:
139927         * ext/flac/gstflacdec.h:
139928         * ext/flac/gstflacenc.c:
139929         * ext/flac/gstflacenc.h:
139930           borgify and fix up documentation
139931           Original commit message from CVS:
139932           borgify and fix up documentation
139933
139934 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139935
139936           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
139937           Original commit message from CVS:
139938           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
139939           (gst_faad_update_caps):
139940           Assume that an unknown channel mapping with 2 channels
139941           is stereo and play it that way instead of erroring.
139942           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139943           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
139944           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
139945           Debug fixes. Some 64 bit variable fixes
139946
139947 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
139948
139949           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
139950           Original commit message from CVS:
139951           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
139952           Accept a wider range of flac files, more closely matching flac sp
139953
139954 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
139955
139956           docs/plugins/Makefile.am: Add multipart elements.
139957           Original commit message from CVS:
139958           2005-12-08  Julien MOUTTE  <julien@moutte.net>
139959           * docs/plugins/Makefile.am: Add multipart elements.
139960           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139961           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
139962           * docs/plugins/gst-plugins-good-plugins.hierarchy:
139963           * gst/multipart/multipartdemux.c:
139964           * gst/multipart/multipartmux.c: Add docs.
139965
139966 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
139967
139968           gst/qtdemux/qtdemux.c: Memleak fixes.
139969           Original commit message from CVS:
139970           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139971           (gst_qtdemux_add_stream):
139972           Memleak fixes.
139973           Send out EOS for valid reasons (couldn't pull_range() from upstream
139974           for example).
139975
139976 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
139977
139978           gst/avi/gstavidemux.c: Memleak and crasher fixes.
139979           Original commit message from CVS:
139980           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
139981           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
139982           (gst_avi_demux_invert):
139983           Memleak and crasher fixes.
139984           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
139985           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
139986           Memleak fixes
139987
139988 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139989
139990         * gst/equalizer/gstiirequalizer.c:
139991         * gst/qtdemux/qtdemux.c:
139992         * gst/qtdemux/qtdemux.h:
139993         * sys/v4l2/gstv4l2colorbalance.h:
139994         * sys/v4l2/gstv4l2element.h:
139995         * sys/v4l2/gstv4l2src.h:
139996         * sys/v4l2/gstv4l2tuner.h:
139997         * sys/v4l2/gstv4l2xoverlay.h:
139998         * sys/v4l2/v4l2_calls.c:
139999         * sys/v4l2/v4l2_calls.h:
140000         * sys/v4l2/v4l2src_calls.c:
140001         * sys/v4l2/v4l2src_calls.h:
140002           expand tabs
140003           Original commit message from CVS:
140004           expand tabs
140005
140006 2005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140007
140008         * ext/lame/gstlame.h:
140009           expand tabs
140010           Original commit message from CVS:
140011           expand tabs
140012
140013 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140014
140015         * ChangeLog:
140016         * ext/aalib/gstaasink.h:
140017         * ext/cairo/gsttextoverlay.h:
140018         * ext/dv/gstdvdec.h:
140019         * ext/dv/gstdvdemux.c:
140020         * ext/dv/gstdvdemux.h:
140021         * ext/esd/esdsink.h:
140022         * ext/flac/flac_compat.h:
140023         * ext/flac/gstflacdec.h:
140024         * ext/flac/gstflacenc.h:
140025         * ext/gconf/gconf.h:
140026         * ext/gconf/gstgconfaudiosink.h:
140027         * ext/gconf/gstgconfvideosink.h:
140028         * ext/gdk_pixbuf/gstgdkanimation.h:
140029         * ext/jpeg/gstjpegdec.h:
140030         * ext/jpeg/smokecodec.h:
140031         * ext/jpeg/smokeformat.h:
140032         * ext/ladspa/gstsignalprocessor.h:
140033         * ext/ladspa/search.c:
140034         * ext/ladspa/utils.h:
140035         * ext/libmng/gstmngdec.h:
140036         * ext/libmng/gstmngenc.c:
140037         * ext/libmng/gstmngenc.h:
140038         * ext/libpng/gstpngenc.c:
140039         * ext/libpng/gstpngenc.h:
140040         * ext/shout2/gstshout2.h:
140041         * ext/speex/gstspeexdec.h:
140042         * ext/speex/gstspeexenc.c:
140043         * ext/speex/gstspeexenc.h:
140044         * gst/auparse/gstauparse.c:
140045         * gst/autodetect/gstautoaudiosink.h:
140046         * gst/autodetect/gstautovideosink.h:
140047         * gst/avi/gstavidemux.h:
140048         * gst/cutter/gstcutter.h:
140049         * gst/debug/tests.c:
140050         * gst/debug/tests.h:
140051         * gst/effectv/gstwarp.c:
140052         * gst/flx/flx_fmt.h:
140053         * gst/flx/gstflxdec.h:
140054         * gst/goom/filters.c:
140055         * gst/goom/filters.h:
140056         * gst/goom/goom_tools.h:
140057         * gst/law/alaw-encode.c:
140058         * gst/level/gstlevel.c:
140059         * gst/level/gstlevel.h:
140060         * gst/matroska/ebml-write.h:
140061         * gst/matroska/matroska-demux.h:
140062         * gst/matroska/matroska-ids.h:
140063         * gst/matroska/matroska-mux.h:
140064         * gst/monoscope/convolve.c:
140065         * gst/monoscope/convolve.h:
140066         * gst/multipart/multipartmux.c:
140067         * gst/oldcore/gstaggregator.c:
140068         * gst/oldcore/gstaggregator.h:
140069         * gst/oldcore/gstmd5sink.c:
140070         * gst/oldcore/gstmd5sink.h:
140071         * gst/oldcore/gstmultifilesrc.c:
140072         * gst/oldcore/gstmultifilesrc.h:
140073         * gst/oldcore/gstpipefilter.h:
140074         * gst/oldcore/gstshaper.h:
140075         * gst/rtp/gstrtpL16depay.h:
140076         * gst/rtp/gstrtpL16pay.h:
140077         * gst/rtp/gstrtpdepay.h:
140078         * gst/rtp/gstrtpmp4vpay.c:
140079         * gst/rtp/gstrtpmp4vpay.h:
140080         * gst/rtsp/gstrtspsrc.c:
140081         * gst/rtsp/gstrtspsrc.h:
140082         * gst/rtsp/rtspconnection.h:
140083         * gst/rtsp/rtspdefs.h:
140084         * gst/rtsp/rtspmessage.h:
140085         * gst/rtsp/rtsptransport.h:
140086         * gst/rtsp/rtspurl.c:
140087         * gst/rtsp/rtspurl.h:
140088         * gst/rtsp/sdpmessage.c:
140089         * gst/rtsp/sdpmessage.h:
140090         * gst/smpte/barboxwipes.c:
140091         * gst/smpte/gstmask.h:
140092         * gst/smpte/gstsmpte.h:
140093         * gst/smpte/paint.c:
140094         * gst/smpte/paint.h:
140095         * gst/udp/gstdynudpsink.h:
140096         * gst/udp/gstmultiudpsink.h:
140097         * gst/udp/gstudpsink.c:
140098         * gst/udp/gstudpsink.h:
140099         * gst/udp/gstudpsrc.c:
140100         * gst/videomixer/videomixer.c:
140101         * gst/wavenc/riff.h:
140102         * gst/wavparse/gstwavparse.h:
140103         * sys/oss/gstossdmabuffer.h:
140104         * sys/oss/gstossmixer.h:
140105         * sys/oss/gstossmixerelement.h:
140106         * sys/oss/gstossmixertrack.h:
140107         * sys/oss/gstosssink.c:
140108         * sys/oss/gstosssink.h:
140109         * sys/oss/gstosssrc.c:
140110         * sys/oss/gstosssrc.h:
140111         * sys/osxaudio/gstosxaudioelement.h:
140112         * sys/osxaudio/gstosxaudiosink.h:
140113         * sys/osxaudio/gstosxaudiosrc.h:
140114           expand tabs
140115           Original commit message from CVS:
140116           expand tabs
140117
140118 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140119
140120         * configure.ac:
140121           back to HEAD
140122           Original commit message from CVS:
140123           back to HEAD
140124
140125 === release 0.10.0 ===
140126
140127 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140128
140129         * ChangeLog:
140130         * NEWS:
140131         * RELEASE:
140132         * configure.ac:
140133         * docs/plugins/inspect/plugin-1394.xml:
140134         * docs/plugins/inspect/plugin-aasink.xml:
140135         * docs/plugins/inspect/plugin-alaw.xml:
140136         * docs/plugins/inspect/plugin-alpha.xml:
140137         * docs/plugins/inspect/plugin-alphacolor.xml:
140138         * docs/plugins/inspect/plugin-auparse.xml:
140139         * docs/plugins/inspect/plugin-autodetect.xml:
140140         * docs/plugins/inspect/plugin-avi.xml:
140141         * docs/plugins/inspect/plugin-cacasink.xml:
140142         * docs/plugins/inspect/plugin-cutter.xml:
140143         * docs/plugins/inspect/plugin-debug.xml:
140144         * docs/plugins/inspect/plugin-dv.xml:
140145         * docs/plugins/inspect/plugin-efence.xml:
140146         * docs/plugins/inspect/plugin-effectv.xml:
140147         * docs/plugins/inspect/plugin-esdsink.xml:
140148         * docs/plugins/inspect/plugin-flac.xml:
140149         * docs/plugins/inspect/plugin-flxdec.xml:
140150         * docs/plugins/inspect/plugin-gconfelements.xml:
140151         * docs/plugins/inspect/plugin-goom.xml:
140152         * docs/plugins/inspect/plugin-jpeg.xml:
140153         * docs/plugins/inspect/plugin-level.xml:
140154         * docs/plugins/inspect/plugin-matroska.xml:
140155         * docs/plugins/inspect/plugin-mulaw.xml:
140156         * docs/plugins/inspect/plugin-multipart.xml:
140157         * docs/plugins/inspect/plugin-navigationtest.xml:
140158         * docs/plugins/inspect/plugin-ossaudio.xml:
140159         * docs/plugins/inspect/plugin-png.xml:
140160         * docs/plugins/inspect/plugin-rtp.xml:
140161         * docs/plugins/inspect/plugin-rtsp.xml:
140162         * docs/plugins/inspect/plugin-shout2send.xml:
140163         * docs/plugins/inspect/plugin-smpte.xml:
140164         * docs/plugins/inspect/plugin-speex.xml:
140165         * docs/plugins/inspect/plugin-udp.xml:
140166         * docs/plugins/inspect/plugin-videobox.xml:
140167         * docs/plugins/inspect/plugin-videoflip.xml:
140168         * docs/plugins/inspect/plugin-videomixer.xml:
140169         * docs/plugins/inspect/plugin-wavenc.xml:
140170         * docs/plugins/inspect/plugin-wavparse.xml:
140171           releasing 0.10.0
140172           Original commit message from CVS:
140173           releasing 0.10.0
140174
140175 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140176
140177         * docs/plugins/inspect/plugin-qtdemux.xml:
140178           releasing 0.10.0
140179           Original commit message from CVS:
140180           releasing 0.10.0
140181
140182 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140183
140184         * po/af.po:
140185         * po/az.po:
140186         * po/cs.po:
140187         * po/en_GB.po:
140188         * po/hu.po:
140189         * po/it.po:
140190         * po/nb.po:
140191         * po/nl.po:
140192         * po/or.po:
140193         * po/sq.po:
140194         * po/sr.po:
140195         * po/sv.po:
140196         * po/uk.po:
140197         * po/vi.po:
140198           Update .po files
140199           Original commit message from CVS:
140200           Update .po files
140201
140202 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140203
140204         * Makefile.am:
140205         * po/af.po:
140206         * po/az.po:
140207         * po/cs.po:
140208         * po/en_GB.po:
140209         * po/it.po:
140210         * po/nl.po:
140211         * po/or.po:
140212         * po/sq.po:
140213         * po/sr.po:
140214         * po/sv.po:
140215         * po/uk.po:
140216         * po/vi.po:
140217           update translations
140218           Original commit message from CVS:
140219           update translations
140220
140221 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
140222
140223           Update for alloc_buffer changes.
140224           Original commit message from CVS:
140225           2005-12-05  Andy Wingo  <wingo@pobox.com>
140226           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
140227           * ext/faad/gstfaad.c: (gst_faad_chain):
140228           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
140229           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
140230           * ext/xine/xineinput.c: (gst_xine_input_get):
140231           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
140232           * gst/speed/gstspeed.c: (speed_chain):
140233           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
140234           alloc_buffer changes.
140235
140236 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
140237
140238           Update for alloc_buffer changes.
140239           Original commit message from CVS:
140240           2005-12-05  Andy Wingo  <wingo@pobox.com>
140241           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
140242           * ext/flac/gstflacdec.c: (gst_flacdec_write):
140243           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
140244           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
140245           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
140246           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
140247           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
140248           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
140249           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
140250           * ext/speex/gstspeexdec.c: (speex_dec_chain):
140251           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
140252           * gst/auparse/gstauparse.c: (gst_auparse_chain):
140253           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
140254           * gst/goom/gstgoom.c: (gst_goom_chain):
140255           * gst/matroska/matroska-demux.c:
140256           (gst_matroska_demux_push_vorbis_codec_priv_data),
140257           (gst_matroska_demux_add_wvpk_header):
140258           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
140259           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
140260           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
140261           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
140262           alloc_buffer changes.
140263
140264 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
140265
140266           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
140267           Original commit message from CVS:
140268           * docs/plugins/gst-plugins-good-plugins.args:
140269           Remove args for plugins that aren't in -good.
140270
140271 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
140272
140273         * gst-plugins-good.spec.in:
140274           remove pango plugin as its gone into base
140275           Original commit message from CVS:
140276           remove pango plugin as its gone into base
140277
140278 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140279
140280         * gst/rtp/gstrtpL16pay.c:
140281         * gst/rtp/gstrtpg711pay.c:
140282         * gst/rtp/gstrtpgsmpay.c:
140283         * gst/rtp/gstrtph263pay.c:
140284         * gst/rtp/gstrtph263ppay.c:
140285         * gst/rtp/gstrtpspeexpay.c:
140286           fix element descriptions
140287           Original commit message from CVS:
140288           fix element descriptions
140289
140290 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140291
140292         * docs/plugins/inspect/plugin-fdsrc.xml:
140293           remove fdsrc docs
140294           Original commit message from CVS:
140295           remove fdsrc docs
140296
140297 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140298
140299         * configure.ac:
140300           back to HEAD
140301           Original commit message from CVS:
140302           back to HEAD
140303
140304 === release 0.9.7 ===
140305
140306 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140307
140308         * ChangeLog:
140309         * NEWS:
140310         * RELEASE:
140311         * configure.ac:
140312         * docs/plugins/gst-plugins-good-plugins.args:
140313         * docs/plugins/inspect/plugin-1394.xml:
140314         * docs/plugins/inspect/plugin-aasink.xml:
140315         * docs/plugins/inspect/plugin-alaw.xml:
140316         * docs/plugins/inspect/plugin-alpha.xml:
140317         * docs/plugins/inspect/plugin-alphacolor.xml:
140318         * docs/plugins/inspect/plugin-auparse.xml:
140319         * docs/plugins/inspect/plugin-autodetect.xml:
140320         * docs/plugins/inspect/plugin-avi.xml:
140321         * docs/plugins/inspect/plugin-cacasink.xml:
140322         * docs/plugins/inspect/plugin-cutter.xml:
140323         * docs/plugins/inspect/plugin-debug.xml:
140324         * docs/plugins/inspect/plugin-dv.xml:
140325         * docs/plugins/inspect/plugin-efence.xml:
140326         * docs/plugins/inspect/plugin-effectv.xml:
140327         * docs/plugins/inspect/plugin-esdsink.xml:
140328         * docs/plugins/inspect/plugin-flac.xml:
140329         * docs/plugins/inspect/plugin-flxdec.xml:
140330         * docs/plugins/inspect/plugin-gconfelements.xml:
140331         * docs/plugins/inspect/plugin-goom.xml:
140332         * docs/plugins/inspect/plugin-jpeg.xml:
140333         * docs/plugins/inspect/plugin-level.xml:
140334         * docs/plugins/inspect/plugin-matroska.xml:
140335         * docs/plugins/inspect/plugin-mulaw.xml:
140336         * docs/plugins/inspect/plugin-multipart.xml:
140337         * docs/plugins/inspect/plugin-navigationtest.xml:
140338         * docs/plugins/inspect/plugin-ossaudio.xml:
140339         * docs/plugins/inspect/plugin-png.xml:
140340         * docs/plugins/inspect/plugin-rtp.xml:
140341         * docs/plugins/inspect/plugin-rtsp.xml:
140342         * docs/plugins/inspect/plugin-shout2send.xml:
140343         * docs/plugins/inspect/plugin-smpte.xml:
140344         * docs/plugins/inspect/plugin-speex.xml:
140345         * docs/plugins/inspect/plugin-udp.xml:
140346         * docs/plugins/inspect/plugin-videobox.xml:
140347         * docs/plugins/inspect/plugin-videoflip.xml:
140348         * docs/plugins/inspect/plugin-videomixer.xml:
140349         * docs/plugins/inspect/plugin-wavenc.xml:
140350         * docs/plugins/inspect/plugin-wavparse.xml:
140351           releasing 0.9.7
140352           Original commit message from CVS:
140353           releasing 0.9.7
140354
140355 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140356
140357         * docs/plugins/inspect/plugin-qtdemux.xml:
140358           releasing 0.9.7
140359           Original commit message from CVS:
140360           releasing 0.9.7
140361
140362 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140363
140364         * common:
140365         * po/af.po:
140366         * po/az.po:
140367         * po/cs.po:
140368         * po/en_GB.po:
140369         * po/hu.po:
140370         * po/it.po:
140371         * po/nb.po:
140372         * po/nl.po:
140373         * po/or.po:
140374         * po/sq.po:
140375         * po/sr.po:
140376         * po/sv.po:
140377         * po/uk.po:
140378         * po/vi.po:
140379           Update .po files
140380           Original commit message from CVS:
140381           Update .po files
140382
140383 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140384
140385         * ChangeLog:
140386         * docs/plugins/.gitignore:
140387         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140388         * docs/plugins/inspect/plugin-multipart.xml:
140389         * docs/plugins/inspect/plugin-rtp.xml:
140390           add multipart plugin to docs
140391           Original commit message from CVS:
140392           add multipart plugin to docs
140393
140394 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140395
140396         * ChangeLog:
140397         * configure.ac:
140398         * ext/Makefile.am:
140399         * ext/pango/Makefile.am:
140400         * ext/pango/gstclockoverlay.c:
140401         * ext/pango/gstclockoverlay.h:
140402         * ext/pango/gsttextoverlay.c:
140403         * ext/pango/gsttextoverlay.h:
140404         * ext/pango/gsttextrender.c:
140405         * ext/pango/gsttextrender.h:
140406         * ext/pango/gsttimeoverlay.c:
140407         * ext/pango/gsttimeoverlay.h:
140408           move pango to base
140409           Original commit message from CVS:
140410           move pango to base
140411
140412 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140413
140414           gst/rtp/: parsers are depayers
140415           Original commit message from CVS:
140416           * gst/rtp/Makefile.am:
140417           * gst/rtp/gstrtpL16depay.c:
140418           * gst/rtp/gstrtpL16depay.h:
140419           * gst/rtp/gstrtpL16parse.c:
140420           * gst/rtp/gstrtpL16parse.h:
140421           * gst/rtp/gstrtpgsmdepay.c:
140422           * gst/rtp/gstrtpgsmdepay.h:
140423           * gst/rtp/gstrtpgsmparse.c:
140424           * gst/rtp/gstrtpgsmparse.h:
140425           parsers are depayers
140426
140427 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140428
140429         * ChangeLog:
140430         * common:
140431         * gst/rtp/Makefile.am:
140432         * gst/rtp/gstasteriskh263.c:
140433         * gst/rtp/gstrtp.c:
140434         * gst/rtp/gstrtpL16depay.c:
140435         * gst/rtp/gstrtpL16depay.h:
140436         * gst/rtp/gstrtpL16enc.c:
140437         * gst/rtp/gstrtpL16enc.h:
140438         * gst/rtp/gstrtpL16parse.c:
140439         * gst/rtp/gstrtpL16parse.h:
140440         * gst/rtp/gstrtpL16pay.c:
140441         * gst/rtp/gstrtpL16pay.h:
140442         * gst/rtp/gstrtpamrdec.c:
140443         * gst/rtp/gstrtpamrdec.h:
140444         * gst/rtp/gstrtpamrdepay.c:
140445         * gst/rtp/gstrtpamrdepay.h:
140446         * gst/rtp/gstrtpamrenc.c:
140447         * gst/rtp/gstrtpamrenc.h:
140448         * gst/rtp/gstrtpamrpay.c:
140449         * gst/rtp/gstrtpamrpay.h:
140450         * gst/rtp/gstrtpdec.c:
140451         * gst/rtp/gstrtpdec.h:
140452         * gst/rtp/gstrtpdepay.c:
140453         * gst/rtp/gstrtpdepay.h:
140454         * gst/rtp/gstrtpg711dec.c:
140455         * gst/rtp/gstrtpg711dec.h:
140456         * gst/rtp/gstrtpg711depay.c:
140457         * gst/rtp/gstrtpg711depay.h:
140458         * gst/rtp/gstrtpg711enc.c:
140459         * gst/rtp/gstrtpg711enc.h:
140460         * gst/rtp/gstrtpg711pay.c:
140461         * gst/rtp/gstrtpg711pay.h:
140462         * gst/rtp/gstrtpgsmdepay.c:
140463         * gst/rtp/gstrtpgsmdepay.h:
140464         * gst/rtp/gstrtpgsmenc.c:
140465         * gst/rtp/gstrtpgsmenc.h:
140466         * gst/rtp/gstrtpgsmparse.c:
140467         * gst/rtp/gstrtpgsmparse.h:
140468         * gst/rtp/gstrtpgsmpay.c:
140469         * gst/rtp/gstrtpgsmpay.h:
140470         * gst/rtp/gstrtph263enc.c:
140471         * gst/rtp/gstrtph263enc.h:
140472         * gst/rtp/gstrtph263pay.c:
140473         * gst/rtp/gstrtph263pay.h:
140474         * gst/rtp/gstrtph263pdec.c:
140475         * gst/rtp/gstrtph263pdec.h:
140476         * gst/rtp/gstrtph263pdepay.c:
140477         * gst/rtp/gstrtph263pdepay.h:
140478         * gst/rtp/gstrtph263penc.c:
140479         * gst/rtp/gstrtph263penc.h:
140480         * gst/rtp/gstrtph263ppay.c:
140481         * gst/rtp/gstrtph263ppay.h:
140482         * gst/rtp/gstrtpmp4vdec.c:
140483         * gst/rtp/gstrtpmp4vdec.h:
140484         * gst/rtp/gstrtpmp4vdepay.c:
140485         * gst/rtp/gstrtpmp4vdepay.h:
140486         * gst/rtp/gstrtpmp4venc.c:
140487         * gst/rtp/gstrtpmp4venc.h:
140488         * gst/rtp/gstrtpmp4vpay.c:
140489         * gst/rtp/gstrtpmp4vpay.h:
140490         * gst/rtp/gstrtpmpadec.c:
140491         * gst/rtp/gstrtpmpadec.h:
140492         * gst/rtp/gstrtpmpadepay.c:
140493         * gst/rtp/gstrtpmpadepay.h:
140494         * gst/rtp/gstrtpmpaenc.c:
140495         * gst/rtp/gstrtpmpaenc.h:
140496         * gst/rtp/gstrtpmpapay.c:
140497         * gst/rtp/gstrtpmpapay.h:
140498         * gst/rtp/gstrtpspeexdec.c:
140499         * gst/rtp/gstrtpspeexdec.h:
140500         * gst/rtp/gstrtpspeexdepay.c:
140501         * gst/rtp/gstrtpspeexdepay.h:
140502         * gst/rtp/gstrtpspeexenc.c:
140503         * gst/rtp/gstrtpspeexenc.h:
140504         * gst/rtp/gstrtpspeexpay.c:
140505         * gst/rtp/gstrtpspeexpay.h:
140506           Do burger's rename for rtp payloaders and depayloaders
140507           Original commit message from CVS:
140508           Do burger's rename for rtp payloaders and depayloaders
140509
140510 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
140511
140512           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
140513           Original commit message from CVS:
140514           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
140515           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
140516           * ext/dv/gstdvdemux.h:
140517           Fix seeking in dvdemux again, add some more debug info.
140518
140519 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140520
140521         * ChangeLog:
140522         * configure.ac:
140523           fix tests
140524           Original commit message from CVS:
140525           fix tests
140526
140527 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140528
140529         * Makefile.am:
140530           add tests subdir
140531           Original commit message from CVS:
140532           add tests subdir
140533
140534 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140535
140536         * tests/check/Makefile.am:
140537           add Makefile.am
140538           Original commit message from CVS:
140539           add Makefile.am
140540
140541 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140542
140543           move
140544           Original commit message from CVS:
140545           * PORTED_09:
140546           * docs/random/PORTED_09:
140547           move
140548           * tests/Makefile.am:
140549           add
140550           * win32/gst.sln:
140551           remove
140552
140553 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140554
140555         * ChangeLog:
140556         * Makefile.am:
140557         * check/.gitignore:
140558         * check/Makefile.am:
140559         * check/elements/.gitignore:
140560         * check/elements/level.c:
140561         * check/elements/matroskamux.c:
140562         * configure.ac:
140563         * examples/Makefile.am:
140564         * examples/capsfilter/Makefile.am:
140565         * examples/capsfilter/capsfilter1.c:
140566         * examples/gob/Makefile.am:
140567         * examples/gob/gst-identity2.gob:
140568         * examples/gstplay/.gitignore:
140569         * examples/gstplay/Makefile.am:
140570         * examples/gstplay/player.c:
140571         * examples/indexing/.gitignore:
140572         * examples/indexing/Makefile.am:
140573         * examples/indexing/indexmpeg.c:
140574         * examples/level/Makefile.am:
140575         * examples/level/README:
140576         * examples/level/demo.c:
140577         * examples/level/plot.c:
140578         * examples/stats/Makefile.am:
140579         * examples/stats/mp2ogg.c:
140580         * examples/switch/.gitignore:
140581         * examples/switch/Makefile.am:
140582         * examples/switch/switcher.c:
140583           move under tests
140584           Original commit message from CVS:
140585           move under tests
140586
140587 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
140588
140589         * common:
140590         * gst-plugins-good.spec.in:
140591           update for latest changes
140592           Original commit message from CVS:
140593           update for latest changes
140594
140595 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
140596
140597           ext/pango/gsttextrender.*: Add missing files.
140598           Original commit message from CVS:
140599           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
140600           (gst_text_render_class_init), (resize_bitmap),
140601           (gst_text_render_render_text), (gst_text_render_setcaps),
140602           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
140603           (gst_text_render_chain), (gst_text_render_finalize),
140604           (gst_text_render_init), (gst_text_render_set_property):
140605           * ext/pango/gsttextrender.h:
140606           Add missing files.
140607
140608 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
140609
140610           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
140611           Original commit message from CVS:
140612           * configure.ac:
140613           * ext/Makefile.am:
140614           * ext/pango/Makefile.am:
140615           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
140616           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
140617           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
140618           * ext/pango/gstclockoverlay.h:
140619           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
140620           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
140621           (gst_text_overlay_finalize), (gst_text_overlay_init),
140622           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
140623           (gst_text_overlay_text_pad_linked),
140624           (gst_text_overlay_text_pad_unlinked),
140625           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
140626           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
140627           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
140628           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
140629           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
140630           (gst_text_overlay_change_state), (plugin_init):
140631           * ext/pango/gsttextoverlay.h:
140632           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
140633           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
140634           (gst_time_overlay_class_init), (gst_time_overlay_init):
140635           * ext/pango/gsttimeoverlay.h:
140636           Port pango-based textoverlay, timeoverlay and textrender to 0.9
140637           and add background shading and text wrapping modes. Make
140638           timoverlay derive from textoverlay. Also add new clockoverlay
140639           element.
140640
140641 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
140642
140643           gst/udp/Makefile.am: Moved to netbuffer.
140644           Original commit message from CVS:
140645           2005-11-30  Julien MOUTTE  <julien@moutte.net>
140646           * gst/udp/Makefile.am: Moved to netbuffer.
140647
140648 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
140649
140650           Ported multipart mux/demux to 0.9.
140651           Original commit message from CVS:
140652           2005-11-30  Julien MOUTTE  <julien@moutte.net>
140653           * configure.ac:
140654           * PORTED_O9:
140655           * gst/multipart/Makefile.am:
140656           * gst/multipart/multipartdemux.c:
140657           (gst_multipart_demux_base_init),
140658           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
140659           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
140660           (gst_multipart_demux_change_state),
140661           (gst_multipart_demux_plugin_init):
140662           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
140663           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
140664           (gst_multipart_mux_sinkconnect),
140665           (gst_multipart_mux_request_new_pad),
140666           (gst_multipart_mux_handle_src_event),
140667           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
140668           (gst_multipart_mux_change_state): Ported multipart mux/demux to
140669           0.9.
140670
140671 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140672
140673           gst/: update for symbols change
140674           Original commit message from CVS:
140675           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
140676           * gst/debug/gstnavigationtest.h:
140677           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
140678           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
140679           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
140680           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
140681           * gst/effectv/gstrev.c: (gst_revtv_get_type):
140682           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
140683           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
140684           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
140685           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
140686           (gst_video_flip_get_type):
140687           * gst/videofilter/gstvideoflip.h:
140688           update for symbols change
140689
140690 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140691
140692           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
140693           Original commit message from CVS:
140694           * gst/udp/gstdynudpsink.c:
140695           * gst/udp/gstudpsrc.c:
140696           the old gstnet lib was renamed gstnetbuffer (#322257)
140697
140698 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
140699
140700           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
140701           Original commit message from CVS:
140702           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
140703           (gst_text_overlay_collected):
140704           Actually render the text from the text pad.
140705
140706 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
140707
140708           gst/debug/: Update for GstBaseTransform event virtual method
140709           Original commit message from CVS:
140710           * gst/debug/gstnavseek.c: (gst_navseek_event):
140711           * gst/debug/progressreport.c: (gst_progress_report_event):
140712           Update for GstBaseTransform event virtual method
140713
140714 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140715
140716           ext/cairo/Makefile.am: no need to link to videofilter
140717           Original commit message from CVS:
140718           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
140719           * ext/cairo/Makefile.am:
140720           no need to link to videofilter
140721
140722 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140723
140724         * ChangeLog:
140725         * gst/debug/Makefile.am:
140726         * gst/debug/gstnavigationtest.h:
140727         * gst/effectv/Makefile.am:
140728         * gst/effectv/gstaging.c:
140729         * gst/effectv/gstdice.c:
140730         * gst/effectv/gstedge.c:
140731         * gst/effectv/gstquark.c:
140732         * gst/effectv/gstrev.c:
140733         * gst/effectv/gstshagadelic.c:
140734         * gst/effectv/gstvertigo.c:
140735         * gst/effectv/gstwarp.c:
140736         * gst/videofilter/Makefile.am:
140737         * gst/videofilter/gstvideofilter.c:
140738         * gst/videofilter/gstvideofilter.h:
140739         * gst/videofilter/gstvideoflip.h:
140740           remove the videofilter library and link to the one in base
140741           Original commit message from CVS:
140742           remove the videofilter library and link to the one in base
140743
140744 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140745
140746         * common:
140747         * gst/videofilter/gstvideoflip.c:
140748         * gst/videofilter/gstvideoflip.h:
140749           borgify
140750           Original commit message from CVS:
140751           borgify
140752
140753 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
140754
140755           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
140756           Original commit message from CVS:
140757           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
140758           Useless check now we're setting the current entry correctly.
140759
140760 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
140761
140762           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
140763           Original commit message from CVS:
140764           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
140765           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
140766           (gst_jpegenc_change_state):
140767           Don't leak input buffer in chain function (fixes #322667); make
140768           state change function thread-safe; don't repeat the current function
140769           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
140770           gst_pad_alloc_buffer(); misc. minor cleanups.
140771
140772 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
140773
140774           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
140775           Original commit message from CVS:
140776           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
140777           Handle gracefully the consequence of "Maximum number of scalefactor
140778           bands exceeded", which results in 0 channels with samplerates of 0.
140779           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
140780           Do upward transitions, then call parent state_change, then do
140781           downward transitions.
140782
140783 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140784
140785           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
140786           Original commit message from CVS:
140787           * gst/matroska/matroska-mux.c:
140788           (gst_matroska_mux_video_pad_setcaps):
140789           Look for pixel-aspect-ratio in caps, not pixel_width and
140790           pixel_height (Fixes: #322645)
140791
140792 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140793
140794           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
140795           Original commit message from CVS:
140796           * gst/matroska/matroska-mux.c:
140797           (gst_matroska_mux_video_pad_setcaps):
140798           From Michal Benes:
140799           frame duration should be GST_SECOND / framerate, not
140800           GST_SECOND * framerate. (Fixes: #322643)
140801
140802 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140803
140804           configure.ac: fix up GST_PLUGIN_LDFLAGS
140805           Original commit message from CVS:
140806           * configure.ac:
140807           fix up GST_PLUGIN_LDFLAGS
140808           * gst/rtsp/rtspconnection.c:
140809           fix includes (see #317043)
140810           * gst/videofilter/Makefile.am:
140811           stop installing this library
140812
140813 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140814
140815         * configure.ac:
140816           no need for an AS_LIBTOOL call
140817           Original commit message from CVS:
140818           no need for an AS_LIBTOOL call
140819
140820 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140821
140822         * Makefile.am:
140823         * common:
140824         * gst-plugins-good.spec.in:
140825           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
140826           Original commit message from CVS:
140827           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
140828
140829 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
140830
140831           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
140832           Original commit message from CVS:
140833           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
140834           Handle the case where the incoming Video dv stream doesn't have
140835           a pixel aspect ratio set.
140836
140837 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140838
140839         * ChangeLog:
140840         * docs/plugins/Makefile.am:
140841         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140842         * docs/plugins/gst-plugins-good-plugins-sections.txt:
140843         * ext/flac/gstflacdec.c:
140844           document flacdec
140845           Original commit message from CVS:
140846           document flacdec
140847
140848 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140849
140850         * ChangeLog:
140851         * docs/plugins/Makefile.am:
140852         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140853         * docs/plugins/gst-plugins-good-plugins-sections.txt:
140854         * docs/plugins/inspect/plugin-autodetect.xml:
140855         * ext/cairo/gstcairo.c:
140856         * ext/cairo/gsttextoverlay.c:
140857         * ext/cairo/gsttextoverlay.h:
140858         * ext/cairo/gsttimeoverlay.c:
140859         * ext/cairo/gsttimeoverlay.h:
140860           do some name borgifying document
140861           Original commit message from CVS:
140862           do some name borgifying
140863           document
140864
140865 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140866
140867           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
140868           Original commit message from CVS:
140869           * docs/plugins/Makefile.am:
140870           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140871           * docs/plugins/gst-plugins-good-plugins-sections.txt:
140872           * gst/autodetect/gstautoaudiosink.c:
140873           (gst_auto_audio_sink_base_init):
140874           * gst/autodetect/gstautovideosink.c:
140875           (gst_auto_video_sink_base_init),
140876           (gst_auto_video_sink_factory_filter):
140877           documenting auto*sink
140878           using strstr for the video sink lookup, class field is not ordered
140879           update other plugins
140880
140881 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
140882
140883         * ext/wavpack/Makefile.am:
140884         * ext/wavpack/gstwavpackdec.c:
140885         * ext/wavpack/gstwavpackdec.h:
140886         * ext/wavpack/gstwavpackparse.c:
140887         * ext/wavpack/gstwavpackparse.h:
140888           Wavpack ported to 0.9. No support for correction file yet.
140889           Original commit message from CVS:
140890           Wavpack ported to 0.9. No support for correction file yet.
140891
140892 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140893
140894           ext/wavpack/: put back wavpack - still needs porting
140895           Original commit message from CVS:
140896           * ext/wavpack/gstwavpackcommon.h:
140897           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
140898           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
140899           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
140900           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
140901           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
140902           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
140903           (gst_wavpack_dec_plugin_init):
140904           * ext/wavpack/gstwavpackdec.h:
140905           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
140906           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
140907           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
140908           (gst_wavpack_parse_src_event), (find_header), (find_sample),
140909           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
140910           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
140911           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
140912           * ext/wavpack/gstwavpackparse.h:
140913           put back wavpack - still needs porting
140914
140915 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
140916
140917           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
140918           Original commit message from CVS:
140919           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
140920           Patch from Sebastien Cote to close control sockets in udpsrc.
140921
140922 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
140923
140924           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
140925           Original commit message from CVS:
140926           2005-11-24  Julien MOUTTE  <julien@moutte.net>
140927           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
140928           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
140929           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
140930           (gst_quarktv_base_init), (gst_quarktv_class_init),
140931           (gst_quarktv_init): Flush the planes list on reverse caps
140932           negotiation. This was crashing because of differently sized
140933           buffers.
140934
140935 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
140936
140937           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
140938           Original commit message from CVS:
140939           2005-11-24  Julien MOUTTE  <julien@moutte.net>
140940           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
140941           * gst/videofilter/gstvideoflip.c:
140942           (gst_videoflip_method_get_type),
140943           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
140944           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
140945           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
140946           (gst_videoflip_set_property), (gst_videoflip_base_init),
140947           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
140948           correctly, fix identity flipping, convert navigation event
140949           correctly again.
140950
140951 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
140952
140953         * README:
140954           Fix #320288: wrong readme in plugins-good
140955           Original commit message from CVS:
140956           Fix #320288: wrong readme in plugins-good
140957
140958 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140959
140960         * Makefile.am:
140961           fix torture target
140962           Original commit message from CVS:
140963           fix torture target
140964
140965 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140966
140967         * Makefile.am:
140968           add a torture target
140969           Original commit message from CVS:
140970           add a torture target
140971
140972 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140973
140974         * ChangeLog:
140975         * configure.ac:
140976           back to HEAD
140977           Original commit message from CVS:
140978           back to HEAD
140979
140980 === release 0.9.6 ===
140981
140982 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140983
140984         * docs/plugins/inspect/plugin-qtdemux.xml:
140985           releasing 0.9.6
140986           Original commit message from CVS:
140987           releasing 0.9.6
140988
140989 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140990
140991         * ChangeLog:
140992         * NEWS:
140993         * RELEASE:
140994         * configure.ac:
140995         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140996         * docs/plugins/gst-plugins-good-plugins.args:
140997         * docs/plugins/inspect/plugin-1394.xml:
140998         * docs/plugins/inspect/plugin-aasink.xml:
140999         * docs/plugins/inspect/plugin-alaw.xml:
141000         * docs/plugins/inspect/plugin-alpha.xml:
141001         * docs/plugins/inspect/plugin-alphacolor.xml:
141002         * docs/plugins/inspect/plugin-auparse.xml:
141003         * docs/plugins/inspect/plugin-autodetect.xml:
141004         * docs/plugins/inspect/plugin-cacasink.xml:
141005         * docs/plugins/inspect/plugin-cairo.xml:
141006         * docs/plugins/inspect/plugin-dv.xml:
141007         * docs/plugins/inspect/plugin-efence.xml:
141008         * docs/plugins/inspect/plugin-effectv.xml:
141009         * docs/plugins/inspect/plugin-esdsink.xml:
141010         * docs/plugins/inspect/plugin-flac.xml:
141011         * docs/plugins/inspect/plugin-flxdec.xml:
141012         * docs/plugins/inspect/plugin-gconfelements.xml:
141013         * docs/plugins/inspect/plugin-goom.xml:
141014         * docs/plugins/inspect/plugin-jpeg.xml:
141015         * docs/plugins/inspect/plugin-level.xml:
141016         * docs/plugins/inspect/plugin-matroska.xml:
141017         * docs/plugins/inspect/plugin-mulaw.xml:
141018         * docs/plugins/inspect/plugin-navigationtest.xml:
141019         * docs/plugins/inspect/plugin-ossaudio.xml:
141020         * docs/plugins/inspect/plugin-png.xml:
141021         * docs/plugins/inspect/plugin-rtp.xml:
141022         * docs/plugins/inspect/plugin-rtsp.xml:
141023         * docs/plugins/inspect/plugin-shout2send.xml:
141024         * docs/plugins/inspect/plugin-smpte.xml:
141025         * docs/plugins/inspect/plugin-speex.xml:
141026         * docs/plugins/inspect/plugin-udp.xml:
141027         * docs/plugins/inspect/plugin-videobox.xml:
141028         * docs/plugins/inspect/plugin-videoflip.xml:
141029         * docs/plugins/inspect/plugin-videomixer.xml:
141030         * docs/plugins/inspect/plugin-wavenc.xml:
141031         * docs/plugins/inspect/plugin-wavparse.xml:
141032           releasing 0.9.6
141033           Original commit message from CVS:
141034           releasing 0.9.6
141035
141036 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141037
141038         * docs/plugins/inspect/plugin-cutter.xml:
141039           adding cutter
141040           Original commit message from CVS:
141041           adding cutter
141042
141043 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141044
141045         * po/af.po:
141046         * po/az.po:
141047         * po/cs.po:
141048         * po/en_GB.po:
141049         * po/hu.po:
141050         * po/it.po:
141051         * po/nb.po:
141052         * po/nl.po:
141053         * po/or.po:
141054         * po/sq.po:
141055         * po/sr.po:
141056         * po/sv.po:
141057         * po/uk.po:
141058         * po/vi.po:
141059           Update .po files
141060           Original commit message from CVS:
141061           Update .po files
141062
141063 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141064
141065           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
141066           Original commit message from CVS:
141067           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
141068           Oops, initialise the framerate GValue
141069
141070 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
141071
141072           VideoFilter inherits from
141073           Original commit message from CVS:
141074           2005-11-23  Julien MOUTTE  <julien@moutte.net>
141075           * ext/cairo/gsttimeoverlay.c:
141076           (gst_timeoverlay_update_font_height),
141077           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
141078           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
141079           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
141080           (gst_timeoverlay_get_type):
141081           * ext/cairo/gsttimeoverlay.h:
141082           * gst/debug/Makefile.am:
141083           * gst/debug/gstnavigationtest.c:
141084           (gst_navigationtest_handle_src_event),
141085           (gst_navigationtest_get_unit_size),
141086           (gst_navigationtest_set_caps),
141087           (gst_navigationtest_transform),
141088           (gst_navigationtest_change_state),
141089           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
141090           (gst_navigationtest_init), (gst_navigationtest_get_type),
141091           (plugin_init):
141092           * gst/debug/gstnavigationtest.h:
141093           * gst/effectv/Makefile.am:
141094           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
141095           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
141096           (gst_agingtv_base_init), (gst_agingtv_class_init),
141097           (gst_agingtv_init), (gst_agingtv_get_type):
141098           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
141099           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
141100           (gst_dicetv_base_init), (gst_dicetv_class_init),
141101           (gst_dicetv_init),
141102           (gst_dicetv_get_type):
141103           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
141104           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
141105           (gst_edgetv_base_init), (gst_edgetv_class_init),
141106           (gst_edgetv_init),
141107           (gst_edgetv_get_type):
141108           * gst/effectv/gsteffectv.c:
141109           * gst/effectv/gsteffectv.h:
141110           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
141111           (gst_quarktv_get_unit_size), (fastrand),
141112           (gst_quarktv_transform),
141113           (gst_quarktv_change_state), (gst_quarktv_base_init),
141114           (gst_quarktv_class_init), (gst_quarktv_init),
141115           (gst_quarktv_get_type):
141116           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
141117           (gst_revtv_get_unit_size), (gst_revtv_transform),
141118           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
141119           (gst_revtv_get_type):
141120           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
141121           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
141122           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
141123           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
141124           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
141125           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
141126           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
141127           (gst_vertigotv_init), (gst_vertigotv_get_type):
141128           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
141129           (gst_warptv_get_unit_size), (gst_warptv_transform),
141130           (gst_warptv_base_init), (gst_warptv_class_init),
141131           (gst_warptv_init),
141132           (gst_warptv_get_type):
141133           * gst/videofilter/Makefile.am:
141134           * gst/videofilter/gstvideobalance.c:
141135           * gst/videofilter/gstvideobalance.h:
141136           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
141137           (gst_videofilter_class_init), (gst_videofilter_init):
141138           * gst/videofilter/gstvideofilter.h:
141139           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
141140           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
141141           (gst_videoflip_flip), (gst_videoflip_transform),
141142           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
141143           (gst_videoflip_base_init), (gst_videoflip_class_init),
141144           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
141145           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
141146           BaseTransform, it's just a place holder for now and every video
141147           effect plugin has been ported to use BaseTransform features
141148           directly. QuarkTV was fixed too (was broken), navigationtest
141149           works
141150           and best for the end, videoflip converts navigation events
141151           depending
141152           on flip method ! Fixes #320953
141153
141154 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141155
141156           Fixes for API changes
141157           Original commit message from CVS:
141158           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
141159           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
141160           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
141161           (gst_goom_src_negotiate), (gst_goom_chain):
141162           * gst/matroska/matroska-mux.c:
141163           (gst_matroska_mux_video_pad_setcaps):
141164           * sys/osxvideo/osxvideosink.m:
141165           Fixes for API changes
141166
141167 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
141168
141169         * gst-plugins-good.spec.in:
141170           add cutter to spec in
141171           Original commit message from CVS:
141172           add cutter to spec in
141173
141174 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141175
141176           gst/qtdemux/qtdemux.c: Convert to fractional framerates
141177           Original commit message from CVS:
141178           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
141179           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
141180           (qtdemux_parse_trak):
141181           Convert to fractional framerates
141182
141183 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
141184
141185           ext/jpeg/: JPEG fractiony goodness.
141186           Original commit message from CVS:
141187           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
141188           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
141189           * ext/jpeg/gstjpegdec.h:
141190           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
141191           * ext/jpeg/gstjpegenc.h:
141192           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
141193           (gst_smokeenc_resync):
141194           * ext/jpeg/gstsmokeenc.h:
141195           JPEG fractiony goodness.
141196
141197 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
141198
141199         * ChangeLog:
141200         * gst/goom/filters.c:
141201         * gst/goom/graphic.h:
141202           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
141203           Original commit message from CVS:
141204           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
141205           in goom.
141206           Does not, however, fix the general crackheadedness of goom (global variables,
141207           oh my!); this should be moved to -bad.
141208
141209 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141210
141211           More fractional framerate conversions
141212           Original commit message from CVS:
141213           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
141214           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
141215           * ext/cairo/gsttextoverlay.h:
141216           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
141217           * ext/gdk_pixbuf/gstgdkpixbuf.h:
141218           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
141219           (gst_pngdec_caps_create_and_set):
141220           * ext/libpng/gstpngdec.h:
141221           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
141222           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
141223           * gst/avi/gstavimux.c: (gst_avimux_init),
141224           (gst_avimux_vidsinkconnect):
141225           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
141226           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
141227           (gst_goom_src_negotiate), (gst_goom_chain):
141228           * gst/goom/gstgoom.h:
141229           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
141230           * gst/matroska/matroska-mux.c:
141231           (gst_matroska_mux_video_pad_setcaps):
141232           * sys/osxvideo/osxvideosink.h:
141233           * sys/osxvideo/osxvideosink.m:
141234           More fractional framerate conversions
141235
141236 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141237
141238           Convert to fractional framerates.
141239           Original commit message from CVS:
141240           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
141241           * gst/debug/gstnavigationtest.c:
141242           (gst_navigationtest_handle_src_event):
141243           * gst/videofilter/gstvideofilter.c:
141244           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
141245           (gst_videofilter_init):
141246           * gst/videofilter/gstvideofilter.h:
141247           Convert to fractional framerates.
141248
141249 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141250
141251         * ChangeLog:
141252         * ext/aalib/gstaasink.c:
141253         * ext/dv/gstdvdec.c:
141254         * ext/esd/esdmon.c:
141255         * ext/flac/gstflacenc.c:
141256         * ext/gdk_pixbuf/pixbufscale.c:
141257         * ext/libcaca/gstcacasink.c:
141258         * ext/shout2/gstshout2.c:
141259         * gst/alpha/gstalpha.c:
141260         * gst/oldcore/gstaggregator.c:
141261         * gst/oldcore/gstshaper.c:
141262         * gst/smpte/barboxwipes.c:
141263         * gst/smpte/gstsmpte.c:
141264         * gst/videobox/gstvideobox.c:
141265         * gst/videofilter/gstvideoflip.c:
141266         * gst/videomixer/videomixer.c:
141267           fix up more enums
141268           Original commit message from CVS:
141269           fix up more enums
141270
141271 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
141272
141273           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
141274           Original commit message from CVS:
141275           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
141276           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
141277           (gst_videomixer_update_queues):
141278           Fractional framerates, videomixer.
141279
141280 2005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141281
141282         * ext/lame/gstlame.c:
141283           doh
141284           Original commit message from CVS:
141285           doh
141286
141287 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
141288
141289           ext/dv/: Fractional framerates for DV.
141290           Original commit message from CVS:
141291           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
141292           * ext/dv/gstdvdec.h:
141293           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
141294           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
141295           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
141296           (gst_dvdemux_flush):
141297           * ext/dv/gstdvdemux.h:
141298           Fractional framerates for DV.
141299
141300 2005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141301
141302         * ext/lame/gstlame.c:
141303           fix up GValueEnum
141304           Original commit message from CVS:
141305           fix up GValueEnum
141306
141307 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
141308
141309           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
141310           Original commit message from CVS:
141311           * gst/autodetect/gstautoaudiosink.c:
141312           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
141313           * gst/autodetect/gstautovideosink.c:
141314           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
141315           Use gst_plugin_feature_list_free() to free feature list and
141316           in the case of autovideosink free the list at all. Also
141317           miscellaneous cosmetic fixes.
141318
141319 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141320
141321           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
141322           Original commit message from CVS:
141323           * gst/cutter/gstcutter.c: (gst_cutter_chain),
141324           (gst_cutter_set_property), (gst_cutter_get_caps):
141325           copy calculation code from level; remove use of some audio
141326           functions
141327
141328 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141329
141330         * gst/level/gstlevel.c:
141331           various cosmetic fixes
141332           Original commit message from CVS:
141333           various cosmetic fixes
141334
141335 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141336
141337         * gst/level/gstlevel.c:
141338           various cosmetic fixes
141339           Original commit message from CVS:
141340           various cosmetic fixes
141341
141342 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141343
141344         * gst/level/gstlevel.c:
141345           various cosmetic fixes
141346           Original commit message from CVS:
141347           various cosmetic fixes
141348
141349 2005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
141350
141351         * ext/lame/gstlame.c:
141352           Update for gst_tag_setter API changes.
141353           Original commit message from CVS:
141354           2005-11-22  Andy Wingo  <wingo@pobox.com>
141355           * Update for gst_tag_setter API changes.
141356
141357 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
141358
141359         * ChangeLog:
141360         * ext/flac/gstflacenc.c:
141361         * ext/flac/gstflactag.c:
141362         * ext/shout2/gstshout2.c:
141363         * ext/speex/gstspeexenc.c:
141364         * gst/avi/gstavimux.c:
141365           Update for gst_tag_setter API changes.
141366           Original commit message from CVS:
141367           2005-11-22  Andy Wingo  <wingo@pobox.com>
141368           * Update for gst_tag_setter API changes.
141369
141370 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
141371
141372         * gst/qtdemux/qtdemux.c:
141373           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
141374           Original commit message from CVS:
141375           2005-11-22  Andy Wingo  <wingo@pobox.com>
141376           * ext/faad/gstfaad.c (gst_faad_event)
141377           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
141378           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
141379           * gst/speed/gstspeed.c (speed_sink_event)
141380           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
141381           (gst_tta_parse_parse_header): Run update-funcnames.
141382
141383 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
141384
141385         * ChangeLog:
141386         * ext/dv/gstdvdemux.c:
141387         * ext/flac/gstflacdec.c:
141388         * ext/flac/gstflacenc.c:
141389         * ext/gconf/gstgconfaudiosink.c:
141390         * ext/gconf/gstgconfvideosink.c:
141391         * ext/libpng/gstpngdec.c:
141392         * ext/speex/gstspeexdec.c:
141393         * gst/auparse/gstauparse.c:
141394         * gst/autodetect/gstautoaudiosink.c:
141395         * gst/autodetect/gstautovideosink.c:
141396         * gst/avi/gstavidemux.c:
141397         * gst/goom/gstgoom.c:
141398         * gst/matroska/ebml-write.c:
141399         * gst/matroska/matroska-demux.c:
141400         * gst/wavenc/gstwavenc.c:
141401         * gst/wavparse/gstwavparse.c:
141402           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
141403           Original commit message from CVS:
141404           2005-11-22  Andy Wingo  <wingo@pobox.com>
141405           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
141406           (gst_dvdemux_demux_frame)
141407           * ext/flac/gstflacdec.c (gst_flacdec_write)
141408           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
141409           (gst_flacenc_sink_event)
141410           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
141411           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
141412           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
141413           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
141414           * gst/auparse/gstauparse.c (gst_auparse_chain)
141415           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
141416           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
141417           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
141418           (gst_avi_demux_handle_seek)
141419           * gst/goom/gstgoom.c (gst_goom_event)
141420           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
141421           * gst/matroska/matroska-demux.c
141422           (gst_matroska_demux_handle_seek_event)
141423           (gst_matroska_demux_loop_stream_parse_id)
141424           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
141425           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
141426           (gst_wavparse_stream_headers): Run update-funcnames.
141427
141428 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
141429
141430           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
141431           Original commit message from CVS:
141432           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
141433           (gst_dv1394src_init), (gst_dv1394src_dispose),
141434           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
141435           (gst_dv1394src_uri_set_uri):
141436           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
141437           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
141438           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
141439           URIHandler interface and element properties are now properly
141440           synchronized for DV1394src and UDPSrc
141441
141442 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
141443
141444           ext/: libgsttagedit has been renamed to libgsttag.
141445           Original commit message from CVS:
141446           * ext/flac/Makefile.am:
141447           * ext/speex/Makefile.am:
141448           libgsttagedit has been renamed to libgsttag.
141449
141450 2005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
141451
141452           ext/lame/gstlame.c: Don't take the stream lock
141453           Original commit message from CVS:
141454           * ext/lame/gstlame.c: (gst_lame_sink_event):
141455           Don't take the stream lock
141456
141457 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
141458
141459           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
141460           Original commit message from CVS:
141461           * gst/rtsp/rtspconnection.c: (read_body):
141462           Apply patch from Sebastien Cote to fix #319184.
141463
141464 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141465
141466           port cutter
141467           Original commit message from CVS:
141468           * configure.ac:
141469           * gst/cutter/Makefile.am:
141470           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
141471           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
141472           (gst_cutter_set_property), (gst_cutter_get_property),
141473           (plugin_init), (gst_cutter_get_caps):
141474           port cutter
141475           * gst/level/gstlevel.c:
141476           fix up plugin details
141477
141478 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
141479
141480           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
141481           Original commit message from CVS:
141482           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
141483           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
141484           (gst_flacdec_src_event):
141485           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
141486           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
141487           (gst_signal_processor_getrange), (gst_signal_processor_chain):
141488           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
141489           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
141490           (gst_flxdec_sink_event_handler):
141491           * gst/matroska/matroska-demux.c:
141492           (gst_matroska_demux_handle_seek_event):
141493           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
141494           Update for stream lock API changes: don't take stream log
141495           in sink event handlers any longer and change GST_STREAM_LOCK
141496           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
141497           functions.
141498
141499 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
141500
141501         * gst/auparse/Makefile.am:
141502         * gst/auparse/gstauparse.h:
141503           Forgot to commit header file changes, Makefile.am changes. Oops.
141504           Original commit message from CVS:
141505           Forgot to commit header file changes, Makefile.am changes. Oops.
141506
141507 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
141508
141509         * ChangeLog:
141510         * gst/auparse/gstauparse.c:
141511           gst_object_unref, not g_object_unref
141512           Original commit message from CVS:
141513           gst_object_unref, not g_object_unref
141514
141515 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
141516
141517           Fix for stream lock updates.
141518           Original commit message from CVS:
141519           * ext/faac/gstfaac.c: (gst_faac_sink_event):
141520           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
141521           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
141522           Fix for stream lock updates.
141523
141524 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
141525
141526           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
141527           Original commit message from CVS:
141528           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
141529           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
141530           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
141531
141532 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
141533
141534           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
141535           Original commit message from CVS:
141536           * gst/auparse/Makefile.am:
141537           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
141538           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
141539           (gst_auparse_change_state):
141540           * gst/auparse/gstauparse.h:
141541           Partially fix #161712. playbin still doesn't work on these files,
141542           (on the bug report, Andy says we aren't typefinding it for some
141543           reason?) but at least auparse isn't totally busted like it was before.
141544
141545 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
141546
141547           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
141548           Original commit message from CVS:
141549           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
141550           Add DX50, DIVX and DIV3 fourccs (patch by
141551           j@bootlab.org, #321903).
141552
141553 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
141554
141555           *.*: Ran scripts/update-macros. Oh yes.
141556           Original commit message from CVS:
141557           2005-11-21  Andy Wingo  <wingo@pobox.com>
141558           * *.h:
141559           * *.c: Ran scripts/update-macros. Oh yes.
141560
141561 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
141562
141563           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
141564           Original commit message from CVS:
141565           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
141566           Filler events are gone for now, comment out section generating
141567           them.
141568
141569 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
141570
141571           Update for GST_FOURCC_FORMAT API change.
141572           Original commit message from CVS:
141573           * ext/directfb/dfbvideosink.c:
141574           (gst_dfbvideosink_get_format_from_caps):
141575           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
141576           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
141577           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
141578           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
141579           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
141580           (qtdemux_audio_caps):
141581           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
141582           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
141583           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
141584           Update for GST_FOURCC_FORMAT API change.
141585
141586 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141587
141588           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
141589           Original commit message from CVS:
141590           * ext/audioresample/gstaudioresample.c:
141591           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
141592           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
141593           * gst/modplug/gstmodplug.cc:
141594           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
141595           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
141596           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
141597           (#322027)
141598
141599 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141600
141601           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
141602           Original commit message from CVS:
141603           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
141604           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
141605           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
141606           * sys/osxvideo/osxvideosink.m:
141607           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
141608           (#322027)
141609
141610 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
141611
141612           Fixes for GST_FOURCC_FORMAT API change.
141613           Original commit message from CVS:
141614           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
141615           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
141616           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
141617           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
141618           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
141619           (gst_avi_demux_stream_data):
141620           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
141621           * gst/wavenc/gstwavenc.c: (write_metadata):
141622           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
141623           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
141624           Fixes for GST_FOURCC_FORMAT API change.
141625
141626 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
141627
141628           Fix for collect pads API change. Also fix textoverlay state change function.
141629           Original commit message from CVS:
141630           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
141631           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
141632           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
141633           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
141634           (gst_text_overlay_change_state):
141635           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
141636           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
141637           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
141638           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
141639           * gst/videomixer/videomixer.c: (gst_videomixer_init),
141640           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
141641           (gst_videomixer_change_state):
141642           Fix for collect pads API change. Also fix textoverlay state
141643           change function.
141644
141645 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
141646
141647           gst/matroska/matroska-mux.c: Replace
141648           Original commit message from CVS:
141649           2005-11-20  Julien MOUTTE  <julien@moutte.net>
141650           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
141651           GST_PAD_IS_USABLE by something approaching it.
141652
141653 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
141654
141655           gst/matroska/matroska-mux.c: Fix for
141656           Original commit message from CVS:
141657           2005-11-20  Julien MOUTTE  <julien@moutte.net>
141658           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
141659           API changes.
141660           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
141661           changes,
141662           but also fix the code that was not checking return values from
141663           pad_push neither using pad_alloc_buffer.
141664
141665 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
141666
141667           ext/libpng/gstpngenc.c: Added debug category
141668           Original commit message from CVS:
141669           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
141670           (gst_pngenc_chain):
141671           Added debug category
141672           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
141673           goes to EOS.
141674
141675 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
141676
141677         * ChangeLog:
141678         * gst/rtp/Makefile.am:
141679         * gst/rtp/gstrtp.c:
141680         * gst/rtp/gstrtpg711dec.c:
141681         * gst/rtp/gstrtpg711depay.c:
141682         * gst/rtp/gstrtpg711enc.c:
141683         * gst/rtp/gstrtpg711enc.h:
141684         * gst/rtp/gstrtpg711pay.c:
141685         * gst/rtp/gstrtpg711pay.h:
141686         * gst/rtp/gstrtpspeexdec.c:
141687         * gst/rtp/gstrtpspeexdec.h:
141688         * gst/rtp/gstrtpspeexdepay.c:
141689         * gst/rtp/gstrtpspeexdepay.h:
141690         * gst/rtp/gstrtpspeexenc.c:
141691         * gst/rtp/gstrtpspeexenc.h:
141692         * gst/rtp/gstrtpspeexpay.c:
141693         * gst/rtp/gstrtpspeexpay.h:
141694           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
141695           Original commit message from CVS:
141696           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
141697
141698 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
141699
141700           check/elements/matroskamux.c: Fix leak in check.
141701           Original commit message from CVS:
141702           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
141703           Fix leak in check.
141704
141705 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
141706
141707           gst/flx/gstflxdec.c: Fix state change.
141708           Original commit message from CVS:
141709           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
141710           Fix state change.
141711
141712 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
141713
141714         * ChangeLog:
141715         * gst/udp/gstudpsrc.c:
141716           Move comment.
141717           Original commit message from CVS:
141718           (gst_udpsrc_create): Move comment.
141719
141720 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
141721
141722           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
141723           Original commit message from CVS:
141724           2005-11-16  Andy Wingo  <wingo@pobox.com>
141725           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
141726
141727 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
141728
141729           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
141730           Original commit message from CVS:
141731           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141732           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
141733           When seeking, seek to closest index entry at or before the requested
141734           seek position, not just the closest one (#321001).
141735
141736 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
141737
141738           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
141739           Original commit message from CVS:
141740           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
141741           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
141742           Invert DIB images again (see #132341).
141743
141744 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141745
141746         * ChangeLog:
141747         * common:
141748         * configure.ac:
141749         * ext/aalib/gstaasink.c:
141750         * ext/cairo/gstcairo.c:
141751         * ext/dv/gstdv.c:
141752         * ext/esd/gstesd.c:
141753         * ext/flac/gstflac.c:
141754         * ext/gconf/gstgconfelements.c:
141755         * ext/gdk_pixbuf/gstgdkpixbuf.c:
141756         * ext/jpeg/gstjpeg.c:
141757         * ext/ladspa/gstladspa.c:
141758         * ext/libcaca/gstcacasink.c:
141759         * ext/libmng/gstmng.c:
141760         * ext/libpng/gstpng.c:
141761         * ext/mikmod/gstmikmod.c:
141762         * ext/pango/gsttextoverlay.c:
141763         * ext/pango/gsttimeoverlay.c:
141764         * ext/raw1394/gst1394.c:
141765         * ext/speex/gstspeex.c:
141766         * gst/alpha/Makefile.am:
141767         * gst/alpha/gstalpha.c:
141768         * gst/alpha/gstalphacolor.c:
141769         * gst/auparse/gstauparse.c:
141770         * gst/autodetect/gstautoaudiosink.c:
141771         * gst/autodetect/gstautodetect.c:
141772         * gst/avi/gstavi.c:
141773         * gst/cutter/gstcutter.c:
141774         * gst/debug/efence.c:
141775         * gst/debug/gstdebug.c:
141776         * gst/debug/gstnavigationtest.c:
141777         * gst/effectv/gsteffectv.c:
141778         * gst/flx/gstflxdec.c:
141779         * gst/goom/gstgoom.c:
141780         * gst/law/alaw.c:
141781         * gst/law/mulaw.c:
141782         * gst/level/gstlevel.c:
141783         * gst/matroska/matroska.c:
141784         * gst/median/gstmedian.c:
141785         * gst/monoscope/gstmonoscope.c:
141786         * gst/multipart/multipart.c:
141787         * gst/oldcore/gstelements.c:
141788         * gst/rtp/Makefile.am:
141789         * gst/rtp/gstasteriskh263.c:
141790         * gst/rtp/gstrtp.c:
141791         * gst/rtsp/gstrtsp.c:
141792         * gst/smoothwave/gstsmoothwave.c:
141793         * gst/smpte/gstsmpte.c:
141794         * gst/udp/gstudp.c:
141795         * gst/videobox/gstvideobox.c:
141796         * gst/videofilter/gstgamma.c:
141797         * gst/videofilter/gstvideobalance.c:
141798         * gst/videofilter/gstvideoflip.c:
141799         * gst/videofilter/gstvideotemplate.c:
141800         * gst/videomixer/videomixer.c:
141801         * gst/wavenc/gstwavenc.c:
141802         * gst/wavparse/gstwavparse.c:
141803         * sys/oss/gstossaudio.c:
141804         * sys/osxaudio/gstosxaudio.c:
141805           rework configure.ac; make asterisk rtp stuff compile on mingw
141806           Original commit message from CVS:
141807           rework configure.ac; make asterisk rtp stuff compile on mingw
141808
141809 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
141810
141811           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
141812           Original commit message from CVS:
141813           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
141814           Only GST_DEBUG() information on the valid components.
141815
141816 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141817
141818         * ChangeLog:
141819         * configure.ac:
141820           back to head
141821           Original commit message from CVS:
141822           back to head
141823
141824 === release 0.9.5 ===
141825
141826 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141827
141828         * ChangeLog:
141829         * NEWS:
141830         * RELEASE:
141831         * configure.ac:
141832         * docs/plugins/gst-plugins-good-plugins.args:
141833         * docs/plugins/inspect/plugin-1394.xml:
141834         * docs/plugins/inspect/plugin-aasink.xml:
141835         * docs/plugins/inspect/plugin-alaw.xml:
141836         * docs/plugins/inspect/plugin-alpha.xml:
141837         * docs/plugins/inspect/plugin-alphacolor.xml:
141838         * docs/plugins/inspect/plugin-auparse.xml:
141839         * docs/plugins/inspect/plugin-autodetect.xml:
141840         * docs/plugins/inspect/plugin-avi.xml:
141841         * docs/plugins/inspect/plugin-cacasink.xml:
141842         * docs/plugins/inspect/plugin-cairo.xml:
141843         * docs/plugins/inspect/plugin-debug.xml:
141844         * docs/plugins/inspect/plugin-dv.xml:
141845         * docs/plugins/inspect/plugin-efence.xml:
141846         * docs/plugins/inspect/plugin-effectv.xml:
141847         * docs/plugins/inspect/plugin-esdsink.xml:
141848         * docs/plugins/inspect/plugin-flac.xml:
141849         * docs/plugins/inspect/plugin-flxdec.xml:
141850         * docs/plugins/inspect/plugin-gconfelements.xml:
141851         * docs/plugins/inspect/plugin-goom.xml:
141852         * docs/plugins/inspect/plugin-jpeg.xml:
141853         * docs/plugins/inspect/plugin-level.xml:
141854         * docs/plugins/inspect/plugin-matroska.xml:
141855         * docs/plugins/inspect/plugin-mulaw.xml:
141856         * docs/plugins/inspect/plugin-navigationtest.xml:
141857         * docs/plugins/inspect/plugin-ossaudio.xml:
141858         * docs/plugins/inspect/plugin-png.xml:
141859         * docs/plugins/inspect/plugin-rtp.xml:
141860         * docs/plugins/inspect/plugin-rtsp.xml:
141861         * docs/plugins/inspect/plugin-shout2send.xml:
141862         * docs/plugins/inspect/plugin-smpte.xml:
141863         * docs/plugins/inspect/plugin-speex.xml:
141864         * docs/plugins/inspect/plugin-udp.xml:
141865         * docs/plugins/inspect/plugin-videobox.xml:
141866         * docs/plugins/inspect/plugin-videoflip.xml:
141867         * docs/plugins/inspect/plugin-videomixer.xml:
141868         * docs/plugins/inspect/plugin-wavenc.xml:
141869         * docs/plugins/inspect/plugin-wavparse.xml:
141870           releasing 0.9.5
141871           Original commit message from CVS:
141872           releasing 0.9.5
141873
141874 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141875
141876         * po/af.po:
141877         * po/az.po:
141878         * po/cs.po:
141879         * po/en_GB.po:
141880         * po/hu.po:
141881         * po/it.po:
141882         * po/nb.po:
141883         * po/nl.po:
141884         * po/or.po:
141885         * po/sq.po:
141886         * po/sr.po:
141887         * po/sv.po:
141888         * po/uk.po:
141889         * po/vi.po:
141890           Update .po files
141891           Original commit message from CVS:
141892           Update .po files
141893
141894 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
141895
141896           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
141897           Original commit message from CVS:
141898           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
141899           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
141900           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
141901           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
141902           (gst_avi_demux_loop):
141903           * gst/avi/gstavidemux.h:
141904           Yeah, implement proper seeking. Exact seeking and segment seeking.
141905           Still need to do some checks for segment_stop.
141906
141907 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
141908
141909         * gst-plugins-good.spec.in:
141910           fix Cairo entry
141911           Original commit message from CVS:
141912           fix Cairo entry
141913
141914 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
141915
141916           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
141917           Original commit message from CVS:
141918           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141919           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
141920           Add support for custom genre tags.
141921
141922 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
141923
141924           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
141925           Original commit message from CVS:
141926           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141927           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
141928           Don't try to ready buffer duration from buffer that we don't
141929           own any  longer and that might already have been unreffed.
141930           (#321136)
141931
141932 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
141933
141934         * ChangeLog:
141935         * gst/flx/gstflxdec.c:
141936           Attempting to optimize the code for embedded systems.
141937           Original commit message from CVS:
141938           Attempting to optimize the code for embedded systems.
141939
141940 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
141941
141942           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
141943           Original commit message from CVS:
141944           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141945           * sys/oss/gstosssink.c: (gst_oss_sink_close):
141946           Don't re-use already closed file descriptor. (#320920)
141947
141948 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
141949
141950           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
141951           Original commit message from CVS:
141952           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
141953           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
141954           (gst_oss_sink_prepare):
141955           * sys/oss/gstosssink.h:
141956           Cache probed caps; fix debug output for SET_PARAM macros.
141957
141958 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
141959
141960           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
141961           Original commit message from CVS:
141962           * ext/cairo/Makefile.am:
141963           * ext/cairo/gstcairo.c: (plugin_init):
141964           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
141965           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
141966           (gst_text_overlay_init), (gst_text_overlay_font_init),
141967           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
141968           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
141969           (gst_text_overlay_text_pad_linked),
141970           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
141971           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
141972           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
141973           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
141974           (gst_text_overlay_change_state):
141975           * ext/cairo/gsttextoverlay.h:
141976           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
141977           property and redo position. Doesn't handle upstream renegotiation
141978           yet though.
141979
141980 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
141981
141982           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
141983           Original commit message from CVS:
141984           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
141985           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
141986           (gst_avi_demux_loop):
141987           No need to take the STREAM_LOCK in the loop function. Improve
141988           some debug messages. Don't leak pad names in debug messages.
141989
141990 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
141991
141992           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
141993           Original commit message from CVS:
141994           * gst/matroska/matroska-demux.c:
141995           (gst_matroska_demux_push_vorbis_codec_priv_data),
141996           (gst_matroska_demux_add_wvpk_header):
141997           Don't error out when the source pad isn't linked.
141998
141999 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
142000
142001           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
142002           Original commit message from CVS:
142003           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
142004           (gst_gconf_audio_sink_change_state):
142005           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
142006           (gst_gconf_video_sink_change_state):
142007           Fix state change functions here as well and set kid
142008           to NULL state before removing it.
142009
142010 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142011
142012         * check/elements/matroskamux.c:
142013         * common:
142014         * tests/check/elements/matroskamux.c:
142015           sigh, static pad templates aren't refcounted properly
142016           Original commit message from CVS:
142017           sigh, static pad templates aren't refcounted properly
142018
142019 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142020
142021         * check/elements/.gitignore:
142022         * gst/level/.gitignore:
142023         * tests/check/elements/.gitignore:
142024           ignore more
142025           Original commit message from CVS:
142026           ignore more
142027
142028 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
142029
142030           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
142031           Original commit message from CVS:
142032           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
142033           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
142034           Added proper event handlind,
142035           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
142036           ignored),
142037           and don't set a duration of 0 for buffers otherwise they are discarded
142038           by GstBaseSink.
142039           GstWavEnc needs some serious loving, after going through the code I'm
142040           really wondering how this can stay in -good ...
142041
142042 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142043
142044           Fix leaks and invalid memory access as reported by valgrind
142045           Original commit message from CVS:
142046           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
142047           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
142048           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
142049           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
142050           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
142051           (gst_matroska_mux_collected):
142052           Fix leaks and invalid memory access as reported by valgrind
142053
142054 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142055
142056         * check/elements/matroskamux.c:
142057         * tests/check/elements/matroskamux.c:
142058           ... and add the missing file
142059           Original commit message from CVS:
142060           ... and add the missing file
142061
142062 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
142063
142064           add a unit test for matroskamux fix the bugs that the unit test exposed
142065           Original commit message from CVS:
142066           Patch by: Michal Benes <michal.benes@xeris.cz>
142067           * check/Makefile.am:
142068           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
142069           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
142070           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
142071           add a unit test for matroskamux
142072           fix the bugs that the unit test exposed
142073
142074 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142075
142076         * gst/rtp/Makefile.am:
142077           fix Makefile.am
142078           Original commit message from CVS:
142079           fix Makefile.am
142080
142081 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
142082
142083           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
142084           Original commit message from CVS:
142085           * gst/autodetect/gstautoaudiosink.c:
142086           (gst_auto_audio_sink_class_init),
142087           (gst_auto_audio_sink_change_state):
142088           * gst/autodetect/gstautovideosink.c:
142089           (gst_auto_video_sink_class_init),
142090           (gst_auto_video_sink_change_state):
142091           Fix state change function and use GST_DEBUG_FUNCPTR in
142092           class_init.
142093
142094 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
142095
142096           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
142097           Original commit message from CVS:
142098           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142099           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
142100           (gst_ebml_write_reset), (gst_ebml_write_element_new):
142101           * gst/matroska/ebml-write.h:
142102           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
142103           Set timestamps on outgoing ebml headers as well, so that the
142104           element after matroskamux can get the timestamp already when
142105           reading the first ebml element and doesn't have to wait for
142106           the actual data buffer for that (#320308).
142107
142108 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
142109
142110         * ChangeLog:
142111         * gst/videomixer/videomixer.c:
142112           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
142113           Original commit message from CVS:
142114           2005-10-31  Andy Wingo  <wingo@pobox.com>
142115           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
142116           (gst_videomixer_pad_link): Kill some memleaks.
142117           (gst_videomixer_pad_get_property): Style fix.
142118           (gst_videomixer_pad_set_property): Style fix.
142119           (gst_videomixer_pad_init): Style fix.
142120           (gst_videomixer_update_queues): Kill memleak.
142121           (gst_videomixer_loop): Kill memleak.
142122           (gst_videomixer_collected): Kill memleak.
142123
142124 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
142125
142126         * ChangeLog:
142127         * gst/auparse/gstauparse.c:
142128           Just some cleanup.
142129           Original commit message from CVS:
142130           Just some cleanup.
142131
142132 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
142133
142134         * ChangeLog:
142135         * ext/speex/gstspeexenc.c:
142136           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
142137           Original commit message from CVS:
142138           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
142139
142140 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
142141
142142         * ChangeLog:
142143         * gst/rtp/gstrtpg711dec.c:
142144         * gst/rtp/gstrtpg711depay.c:
142145           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
142146           Original commit message from CVS:
142147           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.
142148
142149 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
142150
142151         * ChangeLog:
142152         * common:
142153         * ext/speex/gstspeexenc.c:
142154           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
142155           Original commit message from CVS:
142156           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
142157
142158 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
142159
142160           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
142161           Original commit message from CVS:
142162           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142163           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
142164           (gst_matroska_demux_parse_info),
142165           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
142166           (gst_matroska_demux_parse_cluster):
142167           * gst/matroska/matroska-ids.h:
142168           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
142169           (gst_matroska_mux_init), (gst_matroska_mux_start),
142170           (gst_matroska_mux_create_buffer_header),
142171           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
142172           (gst_matroska_mux_get_property):
142173           * gst/matroska/matroska-mux.h:
142174           Add SimpleBlock support to matroska demuxer and muxer (part of
142175           Matroska v2). (#319731)
142176
142177 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
142178
142179           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
142180           Original commit message from CVS:
142181           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
142182           (gst_jpeg_dec_change_state):
142183           * ext/jpeg/gstjpegdec.h:
142184           Cleanups. Don't create caps for every chain.
142185
142186 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
142187
142188         * ChangeLog:
142189         * gst/law/alaw-encode.c:
142190         * gst/law/alaw-encode.h:
142191         * gst/law/mulaw-encode.c:
142192         * gst/law/mulaw-encode.h:
142193           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
142194           Original commit message from CVS:
142195           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
142196
142197 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
142198
142199           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
142200           Original commit message from CVS:
142201           * gst/qtdemux/qtdemux.h:
142202           Remove got_redirect from class structure as well.
142203
142204 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
142205
142206           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
142207           Original commit message from CVS:
142208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
142209           (qtdemux_parse_tree):
142210           Remove 'got-redirect' signal and post element message
142211           on the bus instead.
142212
142213 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
142214
142215           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
142216           Original commit message from CVS:
142217           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
142218           Set correct format on oss instead of a silly value.
142219
142220 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
142221
142222           gst/videobox/gstvideobox.c: Use liboil for
142223           Original commit message from CVS:
142224           2005-10-27  Julien MOUTTE  <julien@moutte.net>
142225           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142226           (gst_video_box_transform_caps), (gst_video_box_set_caps),
142227           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
142228           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
142229           I420 rendering as well, doesn't bring much for my platform.
142230           Might help on some other platforms.
142231
142232 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
142233
142234         * ChangeLog:
142235         * gst/rtp/gstrtpgsmdepay.c:
142236         * gst/rtp/gstrtpgsmenc.c:
142237         * gst/rtp/gstrtpgsmparse.c:
142238         * gst/rtp/gstrtpgsmpay.c:
142239           Declaring the padtemplate correctly.
142240           Original commit message from CVS:
142241           Declaring the padtemplate correctly.
142242
142243 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
142244
142245         * ChangeLog:
142246         * gst/rtp/gstrtpg711dec.c:
142247         * gst/rtp/gstrtpg711depay.c:
142248         * gst/rtp/gstrtpg711enc.c:
142249         * gst/rtp/gstrtpg711pay.c:
142250         * gst/rtp/gstrtpgsmdepay.c:
142251         * gst/rtp/gstrtpgsmenc.c:
142252         * gst/rtp/gstrtpgsmparse.c:
142253         * gst/rtp/gstrtpgsmpay.c:
142254           Setting the proper copyright notice.
142255           Original commit message from CVS:
142256           Setting the proper copyright notice.
142257
142258 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
142259
142260           gst/videobox/Makefile.am: Use liboil.
142261           Original commit message from CVS:
142262           2005-10-26  Julien MOUTTE  <julien@moutte.net>
142263           * gst/videobox/Makefile.am: Use liboil.
142264           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142265           (gst_video_box_set_property), (gst_video_box_transform_caps),
142266           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
142267           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
142268           using liboil. Will dot the same to I420 border generation
142269           tomorrow.
142270
142271 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142272
142273         * gst/rtp/Makefile.am:
142274           fix automake warnings
142275           Original commit message from CVS:
142276           fix automake warnings
142277
142278 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
142279
142280         * ChangeLog:
142281         * gst/rtp/gstrtpg711dec.c:
142282         * gst/rtp/gstrtpg711dec.h:
142283         * gst/rtp/gstrtpg711depay.c:
142284         * gst/rtp/gstrtpg711depay.h:
142285         * gst/rtp/gstrtpg711enc.c:
142286         * gst/rtp/gstrtpg711pay.c:
142287         * gst/rtp/gstrtpgsmdepay.c:
142288         * gst/rtp/gstrtpgsmdepay.h:
142289         * gst/rtp/gstrtpgsmenc.c:
142290         * gst/rtp/gstrtpgsmparse.c:
142291         * gst/rtp/gstrtpgsmparse.h:
142292         * gst/rtp/gstrtpgsmpay.c:
142293           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
142294           Original commit message from CVS:
142295           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
142296
142297 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
142298
142299           gst/videobox/gstvideobox.c: Removing this forgotten debug.
142300           Original commit message from CVS:
142301           2005-10-26  Julien MOUTTE  <julien@moutte.net>
142302           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142303           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
142304           (gst_video_box_ayuv): Removing this forgotten debug.
142305
142306 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
142307
142308           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
142309           Original commit message from CVS:
142310           2005-10-26  Julien MOUTTE  <julien@moutte.net>
142311           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142312           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
142313           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
142314
142315 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
142316
142317           sys/oss/: Actually use the 'oss' debug category we register.
142318           Original commit message from CVS:
142319           * sys/oss/gstossaudio.c:
142320           * sys/oss/gstossdmabuffer.c:
142321           * sys/oss/gstosshelper.c:
142322           * sys/oss/gstossmixer.c:
142323           * sys/oss/gstossmixerelement.c:
142324           * sys/oss/gstossmixertrack.c:
142325           * sys/oss/gstosssink.c:
142326           * sys/oss/gstosssrc.c:
142327           Actually use the 'oss' debug category we register.
142328
142329 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
142330
142331           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
142332           Original commit message from CVS:
142333           2005-10-26  Julien MOUTTE  <julien@moutte.net>
142334           * gst/videomixer/videomixer.c:
142335           (gst_videomixer_pad_set_property),
142336           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
142337           Use gst_pad_get_parent and drop the ref that was added through
142338           that call.
142339
142340 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142341
142342         * ChangeLog:
142343         * gst/rtp/gstrtpgsmenc.c:
142344         * gst/rtp/gstrtpgsmpay.c:
142345           fix compilation
142346           Original commit message from CVS:
142347           fix compilation
142348
142349 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
142350
142351         * ChangeLog:
142352         * gst/rtp/gstrtpg711dec.c:
142353         * gst/rtp/gstrtpg711depay.c:
142354           Just removed a couple of lines of weird code used during development/test time.
142355           Original commit message from CVS:
142356           Just removed a couple of lines of weird code used during development/test time.
142357
142358 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
142359
142360         * ChangeLog:
142361         * gst/rtp/Makefile.am:
142362         * gst/rtp/gstrtp.c:
142363         * gst/rtp/gstrtpg711dec.c:
142364         * gst/rtp/gstrtpg711dec.h:
142365         * gst/rtp/gstrtpg711depay.c:
142366         * gst/rtp/gstrtpg711depay.h:
142367         * gst/rtp/gstrtpg711enc.c:
142368         * gst/rtp/gstrtpg711enc.h:
142369         * gst/rtp/gstrtpg711pay.c:
142370         * gst/rtp/gstrtpg711pay.h:
142371           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
142372           Original commit message from CVS:
142373           G711 payloader and depayloader created by Edgard Lima (it supports
142374           mulaw and alaw (dec)encoders)
142375
142376 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
142377
142378           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
142379           Original commit message from CVS:
142380           2005-10-25  Julien MOUTTE  <julien@moutte.net>
142381           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142382           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
142383           Doh ! I introduced wingo's bug again ! Sorry...
142384
142385 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
142386
142387         * ChangeLog:
142388         * gst/rtp/Makefile.am:
142389           add missing header files for disting
142390           Original commit message from CVS:
142391           add missing header files for disting
142392
142393 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
142394
142395         * ChangeLog:
142396         * gst/rtp/gstrtpgsmdepay.c:
142397         * gst/rtp/gstrtpgsmdepay.h:
142398         * gst/rtp/gstrtpgsmenc.c:
142399         * gst/rtp/gstrtpgsmenc.h:
142400         * gst/rtp/gstrtpgsmparse.c:
142401         * gst/rtp/gstrtpgsmparse.h:
142402         * gst/rtp/gstrtpgsmpay.c:
142403         * gst/rtp/gstrtpgsmpay.h:
142404           Getting the GSM (de)payloader working and compatible with our plans for RTP.
142405           Original commit message from CVS:
142406           Getting the GSM (de)payloader working and compatible with our plans for RTP.
142407
142408 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
142409
142410         * gst/rtp/gstrtp.c:
142411           fix mistaken claim on GPL, its LGPL
142412           Original commit message from CVS:
142413           fix mistaken claim on GPL, its LGPL
142414
142415 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
142416
142417           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
142418           Original commit message from CVS:
142419           2005-10-25  Julien MOUTTE  <julien@moutte.net>
142420           * ext/libpng/gstpngdec.c: (user_info_callback),
142421           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
142422           a newsegment event, move some redundant code in a single place.
142423
142424 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
142425
142426           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
142427           Original commit message from CVS:
142428           2005-10-25  Julien MOUTTE  <julien@moutte.net>
142429           * ext/libpng/gstpngdec.c: (user_info_callback),
142430           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
142431           hack to get correct colors order when we have a png image with
142432           alpha channel.
142433
142434 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
142435
142436           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
142437           Original commit message from CVS:
142438           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
142439           Call gst_element_no_more_pads when there will be no more pads.
142440
142441 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
142442
142443           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
142444           Original commit message from CVS:
142445           * gst/rtp/Makefile.am:
142446           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
142447           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
142448           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
142449           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
142450           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
142451           (gst_asteriskh263_plugin_init):
142452           * gst/rtp/gstasteriskh263.h:
142453           * gst/rtp/gstrtp.c: (plugin_init):
142454           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
142455           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
142456           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
142457           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
142458           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
142459           (gst_rtph263enc_plugin_init):
142460           * gst/rtp/gstrtph263enc.h:
142461           Added two new payloaders, an RFC 2190 payloader for h263 and
142462           a payload convertor for an asterisk server.
142463
142464 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
142465
142466           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
142467           Original commit message from CVS:
142468           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
142469           Set bytes_per_sample correctly (is not always 4, but
142470           depends on width and number of channels).
142471
142472 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
142473
142474           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
142475           Original commit message from CVS:
142476           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
142477           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
142478           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
142479           (gst_flacenc_sink_event), (gst_flacenc_chain),
142480           (gst_flacenc_set_property), (gst_flacenc_get_property),
142481           (gst_flacenc_change_state):
142482           * ext/flac/gstflacenc.h:
142483           Fix seeking, so that flacenc can rewrite the header with the
142484           correct duration and amount of samples and all that at EOS;
142485           also set timestamps and granulepos on outgoing buffers; add
142486           debug category; fix state change function.
142487
142488 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
142489
142490           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
142491           Original commit message from CVS:
142492           2005-10-24  Julien MOUTTE  <julien@moutte.net>
142493           * gst/videomixer/videomixer.c: Don't restrict video geometry
142494           from 16 to 4096.
142495
142496 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
142497
142498           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
142499           Original commit message from CVS:
142500           2005-10-24  Julien MOUTTE  <julien@moutte.net>
142501           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142502           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
142503           Fix caps negotiation correctly, add debugging category.
142504
142505 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
142506
142507         * ChangeLog:
142508         * configure.ac:
142509           port over plugin listing from base
142510           Original commit message from CVS:
142511           port over plugin listing from base
142512
142513 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
142514
142515           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
142516           Original commit message from CVS:
142517           2005-10-24  Julien MOUTTE  <julien@moutte.net>
142518           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
142519           caps on
142520           a sink pad.
142521
142522 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142523
142524         * ChangeLog:
142525         * configure.ac:
142526         * docs/upload.mak:
142527           back to HEAD
142528           Original commit message from CVS:
142529           back to HEAD
142530
142531 === release 0.9.4 ===
142532
142533 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142534
142535         * ChangeLog:
142536         * NEWS:
142537         * RELEASE:
142538         * configure.ac:
142539         * docs/Makefile.am:
142540         * docs/plugins/gst-plugins-good-plugins.args:
142541         * docs/plugins/gst-plugins-good-plugins.signals:
142542         * docs/plugins/inspect/plugin-1394.xml:
142543         * docs/plugins/inspect/plugin-aasink.xml:
142544         * docs/plugins/inspect/plugin-alaw.xml:
142545         * docs/plugins/inspect/plugin-alpha.xml:
142546         * docs/plugins/inspect/plugin-alphacolor.xml:
142547         * docs/plugins/inspect/plugin-auparse.xml:
142548         * docs/plugins/inspect/plugin-autodetect.xml:
142549         * docs/plugins/inspect/plugin-avi.xml:
142550         * docs/plugins/inspect/plugin-cacasink.xml:
142551         * docs/plugins/inspect/plugin-cairo.xml:
142552         * docs/plugins/inspect/plugin-debug.xml:
142553         * docs/plugins/inspect/plugin-dv.xml:
142554         * docs/plugins/inspect/plugin-efence.xml:
142555         * docs/plugins/inspect/plugin-effectv.xml:
142556         * docs/plugins/inspect/plugin-esdsink.xml:
142557         * docs/plugins/inspect/plugin-flac.xml:
142558         * docs/plugins/inspect/plugin-flxdec.xml:
142559         * docs/plugins/inspect/plugin-gconfelements.xml:
142560         * docs/plugins/inspect/plugin-goom.xml:
142561         * docs/plugins/inspect/plugin-jpeg.xml:
142562         * docs/plugins/inspect/plugin-level.xml:
142563         * docs/plugins/inspect/plugin-matroska.xml:
142564         * docs/plugins/inspect/plugin-mulaw.xml:
142565         * docs/plugins/inspect/plugin-navigationtest.xml:
142566         * docs/plugins/inspect/plugin-ossaudio.xml:
142567         * docs/plugins/inspect/plugin-png.xml:
142568         * docs/plugins/inspect/plugin-rtp.xml:
142569         * docs/plugins/inspect/plugin-rtsp.xml:
142570         * docs/plugins/inspect/plugin-shout2send.xml:
142571         * docs/plugins/inspect/plugin-smpte.xml:
142572         * docs/plugins/inspect/plugin-speex.xml:
142573         * docs/plugins/inspect/plugin-udp.xml:
142574         * docs/plugins/inspect/plugin-videobox.xml:
142575         * docs/plugins/inspect/plugin-videoflip.xml:
142576         * docs/plugins/inspect/plugin-videomixer.xml:
142577         * docs/plugins/inspect/plugin-wavenc.xml:
142578         * docs/plugins/inspect/plugin-wavparse.xml:
142579         * po/af.po:
142580         * po/az.po:
142581         * po/cs.po:
142582         * po/en_GB.po:
142583         * po/hu.po:
142584         * po/it.po:
142585         * po/nb.po:
142586         * po/nl.po:
142587         * po/or.po:
142588         * po/sq.po:
142589         * po/sr.po:
142590         * po/sv.po:
142591         * po/uk.po:
142592         * po/vi.po:
142593           releasing 0.9.4
142594           Original commit message from CVS:
142595           releasing 0.9.4
142596
142597 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142598
142599         * ext/libpng/gstpngdec.c:
142600         * gst/wavparse/gstwavparse.c:
142601         * po/POTFILES.in:
142602           STOPPED->FAILED
142603           Original commit message from CVS:
142604           STOPPED->FAILED
142605
142606 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
142607
142608           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
142609           Original commit message from CVS:
142610           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
142611           (gst_speexenc_src_query):
142612           Add position and duration query, fix query type function.
142613           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
142614           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
142615           Let's not set non-fixed caps on source pads.
142616
142617 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
142618
142619           Set correct stream_time in newsegment event. avi can also handle a duration query now.
142620           Original commit message from CVS:
142621           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
142622           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
142623           (gst_avi_demux_handle_seek):
142624           Set correct stream_time in newsegment event.
142625           avi can also handle a duration query now.
142626
142627 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
142628
142629         * gst-plugins-good.spec.in:
142630           update for latest additions
142631           Original commit message from CVS:
142632           update for latest additions
142633
142634 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
142635
142636           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
142637           Original commit message from CVS:
142638           * gst/matroska/matroska-demux.c:
142639           (gst_matroska_demux_handle_src_query),
142640           (gst_matroska_demux_handle_seek_event),
142641           (gst_matroska_demux_loop_stream_parse_id):
142642           Fix duration query; fix basetime in newsegment event after
142643           seek; fix duration in initial newsegment event.
142644           * gst/matroska/matroska-mux.c:
142645           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
142646           Extract number of channels and samplerate from vorbis headers;
142647           add some debug messages when querying the durations of the
142648           input streams.
142649
142650 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
142651
142652           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
142653           Original commit message from CVS:
142654           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
142655           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
142656           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
142657           Set stream time correctly in newsegment.
142658
142659 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
142660
142661           gst/avi/gstavidemux.c: Correctly fill in the stream time.
142662           Original commit message from CVS:
142663           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
142664           Correctly fill in the stream time.
142665
142666 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142667
142668         * ChangeLog:
142669         * check/elements/level.c:
142670         * gst/level/gstlevel.c:
142671         * gst/level/level-example.c:
142672         * tests/check/elements/level.c:
142673           use ELEMENT messages instead
142674           Original commit message from CVS:
142675           use ELEMENT messages instead
142676
142677 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
142678
142679           gst/: API change fix.
142680           Original commit message from CVS:
142681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
142682           (gst_qtdemux_handle_src_query):
142683           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
142684           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
142685           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
142686           API change fix.
142687
142688 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
142689
142690           API change fix.
142691           Original commit message from CVS:
142692           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
142693           (gst_dvdemux_src_query):
142694           * ext/flac/gstflacdec.c: (gst_flacdec_length),
142695           (gst_flacdec_src_query):
142696           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
142697           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
142698           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
142699           * gst/debug/gstnavseek.c: (gst_navseek_seek):
142700           * gst/debug/progressreport.c: (gst_progress_report_report):
142701           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
142702           * gst/matroska/matroska-demux.c:
142703           (gst_matroska_demux_handle_src_query):
142704           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
142705           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
142706           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
142707           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
142708           (gst_wavparse_srcpad_event):
142709           API change fix.
142710
142711 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
142712
142713           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
142714           Original commit message from CVS:
142715           * gst/goom/filters.c:
142716           * gst/goom/graphic.h:
142717           * gst/goom/lines.c:
142718           Make inline functions either 'static inline' or 'extern inline',
142719           otherwise the Forte compiler apparently won't inline them (#317300).
142720
142721 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
142722
142723           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
142724           Original commit message from CVS:
142725           2005-10-19  Julien MOUTTE  <julien@moutte.net>
142726           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
142727
142728 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
142729
142730           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
142731           Original commit message from CVS:
142732           2005-10-19  Julien MOUTTE  <julien@moutte.net>
142733           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
142734           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
142735           (user_info_callback), (user_endrow_callback),
142736           (user_end_callback),
142737           (user_read_data), (gst_pngdec_caps_create_and_set),
142738           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
142739           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
142740           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
142741           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
142742           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
142743           very nice and handle push/pull based model. if you have filesrc
142744           connected to it, it will do random access to load the png file.
142745           If you have a network source that can't do _getrange, it does
142746           progressive loading through the chain function.
142747           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
142748           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
142749           thanks to Master Wim Taymans ;-)
142750
142751 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
142752
142753           gst/matroska/: Ported matroska demuxer to 0.9.
142754           Original commit message from CVS:
142755           * gst/matroska/Makefile.am:
142756           * gst/matroska/ebml-read.c:
142757           * gst/matroska/ebml-read.h:
142758           * gst/matroska/matroska-demux.c:
142759           * gst/matroska/matroska-demux.h:
142760           * gst/matroska/matroska.c: (plugin_init):
142761           Ported matroska demuxer to 0.9.
142762
142763 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
142764
142765           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
142766           Original commit message from CVS:
142767           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142768           * gst/matroska/matroska-mux.c:
142769           (gst_matroska_mux_video_pad_setcaps),
142770           (gst_matroska_mux_audio_pad_setcaps):
142771           Fix mpeg4 input handling (#318847); also, while we're at it,
142772           fix media type for Motion-JPEG: should be image/jpeg.
142773
142774 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
142775
142776           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
142777           Original commit message from CVS:
142778           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
142779           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
142780           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
142781           Fix for segment-start/stop API change.
142782
142783 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
142784
142785           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
142786           Original commit message from CVS:
142787           2005-10-17  Julien MOUTTE  <julien@moutte.net>
142788           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
142789           (transform_rgb), (transform_bgr): Handle caps negotiation in a
142790           better
142791           way.
142792
142793 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
142794
142795           gst/videobox/gstvideobox.c: Fix caps nego some more to get
142796           Original commit message from CVS:
142797           2005-10-17  Julien MOUTTE  <julien@moutte.net>
142798           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
142799           (gst_video_box_get_unit_size): Fix caps nego some more to get
142800           AYUV
142801           output declared in transform_caps.
142802
142803 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
142804
142805           ext/libpng/gstpngdec.c: We use fixed caps.
142806           Original commit message from CVS:
142807           2005-10-17  Julien MOUTTE  <julien@moutte.net>
142808           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
142809
142810 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
142811
142812           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
142813           Original commit message from CVS:
142814           2005-10-17  Julien MOUTTE  <julien@moutte.net>
142815           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
142816           (gst_video_box_get_unit_size): Fix wrong size calculations and
142817           implement get_unit_size correctly.
142818
142819 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
142820
142821           configure.ac: Enable flx plugin.
142822           Original commit message from CVS:
142823           * configure.ac:
142824           Enable flx plugin.
142825           * gst/flx/gstflxdec.c: (flx_decode_chunks):
142826           Fix gcc4 signedness issue.
142827
142828 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
142829
142830           configure.ac: Adding videomixer.
142831           Original commit message from CVS:
142832           2005-10-17  Julien MOUTTE  <julien@moutte.net>
142833           * configure.ac: Adding videomixer.
142834           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
142835           (user_read_data), (gst_pngdec_chain): More debugging.
142836           * gst/alpha/Makefile.am: Adding alphacolor
142837           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
142838           (gst_alpha_color_class_init), (gst_alpha_color_init),
142839           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
142840           (transform_rgb), (transform_bgr),
142841           (gst_alpha_color_transform_ip),
142842           (plugin_init): Ported to 0.9 using in place base tranform.
142843           * gst/videomixer/Makefile.am:
142844           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
142845           (gst_videomixer_pad_class_init),
142846           (gst_videomixer_pad_sink_setcaps),
142847           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
142848           (gst_videomixer_pad_init), (gst_videomixer_class_init),
142849           (gst_videomixer_init), (gst_videomixer_getcaps),
142850           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
142851           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
142852           (gst_videomixer_collected), (gst_videomixer_change_state):
142853           Ported
142854           to 0.9 using collectpads.
142855
142856 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
142857
142858         * ChangeLog:
142859         * common:
142860         * configure.ac:
142861         * gst/flx/Makefile.am:
142862         * gst/flx/gstflxdec.c:
142863         * gst/flx/gstflxdec.h:
142864           flx plugin ported to 0.9
142865           Original commit message from CVS:
142866           flx plugin ported to 0.9
142867
142868 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142869
142870         * ChangeLog:
142871         * ext/shout2/gstshout2.c:
142872           use gst_version_string
142873           Original commit message from CVS:
142874           use gst_version_string
142875
142876 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
142877
142878           configure.ac: GLIB_CHECK.
142879           Original commit message from CVS:
142880           2005-10-16  Andy Wingo  <wingo@pobox.com>
142881           * configure.ac: GLIB_CHECK.
142882
142883 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
142884
142885           ext/libpng/: Ported pngdec to 0.9
142886           Original commit message from CVS:
142887           2005-10-15  Julien MOUTTE  <julien@moutte.net>
142888           * ext/libpng/Makefile.am:
142889           * ext/libpng/gstpng.c: (plugin_init):
142890           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
142891           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
142892           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
142893
142894 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
142895
142896           Port matroska muxer to 0.9 (#318847).
142897           Original commit message from CVS:
142898           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142899           * configure.ac:
142900           * gst/matroska/Makefile.am:
142901           * gst/matroska/ebml-ids.h:
142902           * gst/matroska/ebml-write.c:
142903           * gst/matroska/ebml-write.h:
142904           * gst/matroska/matroska-ids.h:
142905           * gst/matroska/matroska-mux.c:
142906           * gst/matroska/matroska-mux.h:
142907           * gst/matroska/matroska.c: (plugin_init):
142908           Port matroska muxer to 0.9 (#318847).
142909
142910 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
142911
142912           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
142913           Original commit message from CVS:
142914           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
142915           (comment_init), (comment_add):
142916           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
142917           use GST_READ_UINT32_LE() and friends rather than the private
142918           implementation of those same macros.
142919
142920 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142921
142922         * ext/cairo/Makefile.am:
142923           fix dist
142924           Original commit message from CVS:
142925           fix dist
142926
142927 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142928
142929           examples/stats/mp2ogg.c: more typo fixes
142930           Original commit message from CVS:
142931           * examples/stats/mp2ogg.c:
142932           more typo fixes
142933
142934 2005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142935
142936           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
142937           Original commit message from CVS:
142938           * examples/indexing/indexmpeg.c: (main):
142939           * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
142940           * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
142941           (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
142942           (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
142943           * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
142944           (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
142945           (dvdreadsrc_open_file), (dvdreadsrc_close_file):
142946           * ext/dvdread/dvdreadsrc.h:
142947           * ext/lame/gstlame.h:
142948           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
142949           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
142950           * gst/iec958/ac3iec.h:
142951           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
142952           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
142953           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
142954           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
142955           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
142956           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
142957           moved bitshift from macro to enum definition
142958
142959 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142960
142961           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
142962           Original commit message from CVS:
142963           * examples/indexing/indexmpeg.c: (main):
142964           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
142965           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
142966           * ext/artsd/gstartsdsink.h:
142967           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
142968           (gst_afparse_close_file):
142969           * ext/audiofile/gstafparse.h:
142970           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
142971           (gst_afsink_close_file), (gst_afsink_chain),
142972           (gst_afsink_change_state):
142973           * ext/audiofile/gstafsink.h:
142974           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
142975           (gst_afsrc_close_file), (gst_afsrc_change_state):
142976           * ext/audiofile/gstafsrc.h:
142977           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
142978           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
142979           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
142980           * ext/jack/gstjack.h:
142981           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
142982           (gst_jack_bin_change_state):
142983           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
142984           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
142985           * ext/nas/nassink.c: (gst_nassink_open_audio),
142986           (gst_nassink_close_audio), (gst_nassink_change_state):
142987           * ext/nas/nassink.h:
142988           * ext/polyp/polypsink.c: (gst_polypsink_init):
142989           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
142990           * ext/sdl/sdlvideosink.h:
142991           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
142992           * ext/sndfile/gstsf.c: (gst_sf_set_property),
142993           (gst_sf_change_state), (gst_sf_release_request_pad),
142994           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
142995           * ext/sndfile/gstsf.h:
142996           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
142997           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
142998           * gst/apetag/apedemux.c: (gst_ape_demux_init):
142999           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
143000           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
143001           * gst/festival/gstfestival.c: (gst_festival_change_state):
143002           * gst/festival/gstfestival.h:
143003           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
143004           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
143005           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
143006           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
143007           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
143008           (gst_multifilesink_chain), (gst_multifilesink_change_state):
143009           * gst/multifilesink/gstmultifilesink.h:
143010           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
143011           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
143012           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
143013           (dxr3audiosink_open), (dxr3audiosink_close),
143014           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
143015           (dxr3audiosink_change_state):
143016           * sys/dxr3/dxr3audiosink.h:
143017           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
143018           (dxr3spusink_close), (dxr3spusink_chain),
143019           (dxr3spusink_change_state):
143020           * sys/dxr3/dxr3spusink.h:
143021           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
143022           (dxr3videosink_open), (dxr3videosink_close),
143023           (dxr3videosink_write_data), (dxr3videosink_change_state):
143024           * sys/dxr3/dxr3videosink.h:
143025           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
143026           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
143027           (gst_qcamsrc_open), (gst_qcamsrc_close):
143028           * sys/qcam/gstqcamsrc.h:
143029           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
143030           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
143031           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
143032           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
143033           * sys/vcd/vcdsrc.h:
143034           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
143035           moved bitshift from macro to enum definition
143036
143037 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143038
143039           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
143040           Original commit message from CVS:
143041           * examples/indexing/indexmpeg.c: (main):
143042           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
143043           (gst_esdmon_close_audio), (gst_esdmon_change_state):
143044           * ext/esd/esdmon.h:
143045           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
143046           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
143047           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
143048           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
143049           * gst/avi/gstavimux.c: (gst_avimux_init):
143050           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
143051           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
143052           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
143053           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
143054           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
143055           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
143056           * gst/oldcore/gstmultifilesrc.h:
143057           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
143058           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
143059           (gst_pipefilter_change_state):
143060           * gst/oldcore/gstpipefilter.h:
143061           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
143062           * gst/videomixer/videomixer.c: (gst_videomixer_init):
143063           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
143064           * sys/osxaudio/gstosxaudiosink.h:
143065           * sys/osxaudio/gstosxaudiosrc.h:
143066           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
143067           moved bitshift from macro to enum definition
143068
143069 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143070
143071         * ext/Makefile.am:
143072           dist cairo
143073           Original commit message from CVS:
143074           dist cairo
143075
143076 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143077
143078           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
143079           Original commit message from CVS:
143080           * ext/Makefile.am:
143081           * ext/cairo/Makefile.am:
143082           * ext/cairo/gstcairo.c: (plugin_init):
143083           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
143084           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
143085           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
143086           * ext/cairo/gsttimeoverlay.h:
143087           update of cairo-based timeoverlay to 1.0 Cairo API
143088           doesn't work yet for resizing of output sink
143089
143090 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143091
143092         * configure.ac:
143093           don't build checks if we don't have check
143094           Original commit message from CVS:
143095           don't build checks if we don't have check
143096
143097 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143098
143099         * Makefile.am:
143100         * common:
143101           don't build checks if we don't have gstcheck
143102           Original commit message from CVS:
143103           don't build checks if we don't have gstcheck
143104
143105 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
143106
143107           ext/speex/gstspeexdec.c: newsegment API fix.
143108           Original commit message from CVS:
143109           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
143110           newsegment API fix.
143111
143112 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
143113
143114           gst/: newsegment API update.
143115           Original commit message from CVS:
143116           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
143117           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
143118           (gst_tta_parse_parse_header):
143119           newsegment API update.
143120
143121 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
143122
143123           newsegment API update.
143124           Original commit message from CVS:
143125           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
143126           (gst_dvdemux_demux_frame):
143127           * ext/flac/gstflacdec.c: (gst_flacdec_write):
143128           * gst/auparse/gstauparse.c: (gst_auparse_chain):
143129           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
143130           (gst_avi_demux_handle_seek):
143131           * gst/goom/gstgoom.c: (gst_goom_event):
143132           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
143133           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
143134           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
143135           (gst_wavparse_loop), (gst_wavparse_pad_convert),
143136           (gst_wavparse_srcpad_event):
143137           newsegment API update.
143138
143139 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
143140
143141           ext/speex/gstspeexenc.c: Signedness cleanups.
143142           Original commit message from CVS:
143143           2005-10-11  Andy Wingo  <wingo@pobox.com>
143144           * ext/speex/gstspeexenc.c: Signedness cleanups.
143145
143146 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
143147
143148         * ChangeLog:
143149         * PORTED_09:
143150         * ext/speex/Makefile.am:
143151         * ext/speex/gstspeex.c:
143152         * ext/speex/gstspeexenc.c:
143153           Speexenc ported to 0.9.
143154           Original commit message from CVS:
143155           Speexenc ported to 0.9.
143156
143157 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
143158
143159           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
143160           Original commit message from CVS:
143161           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
143162           (gst_oss_sink_init), (gst_oss_sink_set_property),
143163           (gst_oss_sink_get_property), (gst_oss_sink_open),
143164           (gst_oss_sink_prepare), (gst_oss_sink_reset):
143165           * sys/oss/gstosssink.h:
143166           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
143167           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
143168           (gst_oss_src_prepare):
143169           Cleanups, make device configurable in the sink, handle and report
143170           errors.
143171
143172 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
143173
143174           ext/gconf/: Make sure element is NULL before removing from the bin.
143175           Original commit message from CVS:
143176           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
143177           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
143178           Make sure element is NULL before removing from the bin.
143179
143180 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
143181
143182         * ChangeLog:
143183         * ext/raw1394/gstdv1394src.c:
143184           Don't unref the message.
143185           Original commit message from CVS:
143186           (gst_dv1394src_bus_reset): Don't unref the message.
143187
143188 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
143189
143190         * ChangeLog:
143191         * ext/raw1394/gstdv1394src.c:
143192           Post a message when the cable is unplugged.
143193           Original commit message from CVS:
143194           (gst_dv1394src_bus_reset): Post a message when the cable is
143195           unplugged.
143196           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
143197
143198 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
143199
143200           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
143201           Original commit message from CVS:
143202           2005-10-07  Andy Wingo  <wingo@pobox.com>
143203           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
143204           block forever in a read().
143205
143206 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
143207
143208           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
143209           Original commit message from CVS:
143210           2005-10-07  Andy Wingo  <wingo@pobox.com>
143211           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
143212           hacking. The only change should be that the state change stuff was
143213           put into basesrc's start() and stop() routines, which coalesces
143214           some steps.
143215
143216 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
143217
143218           configure.ac: Add check for mmap
143219           Original commit message from CVS:
143220           * configure.ac:
143221           Add check for mmap
143222           * gst/debug/Makefile.am:
143223           Only compile efence plugin on systems that have mmap.
143224
143225 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
143226
143227         * gst-plugins-good.spec.in:
143228           add latest files
143229           Original commit message from CVS:
143230           add latest files
143231
143232 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
143233
143234           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
143235           Original commit message from CVS:
143236           * gst/debug/Makefile.am:
143237           * gst/debug/breakmydata.c:
143238           * gst/debug/gstdebug.c:
143239           * gst/debug/gstnavigationtest.c:
143240           * gst/debug/gstnavseek.c:
143241           * gst/debug/gstnavseek.h:
143242           * gst/debug/progressreport.c:
143243           * gst/debug/testplugin.c:
143244           Port progressreport, navseek, navigationtest, testsink and
143245           breakmydata.
143246
143247 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
143248
143249           ext/dv/gstdvdemux.c: Fixes for better conversion
143250           Original commit message from CVS:
143251           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
143252           (gst_dvdemux_src_query):
143253           Fixes for better conversion
143254
143255 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
143256
143257           gst/autodetect/: Set state of elements to NULL before removing from bins.
143258           Original commit message from CVS:
143259           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
143260           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
143261           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
143262           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
143263           Set state of elements to NULL before removing from bins.
143264           Set state of test element to NULL if we failed to move it to READY
143265
143266 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
143267
143268           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
143269           Original commit message from CVS:
143270           * ext/dv/Makefile.am:
143271           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
143272           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
143273           Corrected the query function for position so it doesn't forget what
143274           format was asked, and calls the conversion functions on the correct pad.
143275
143276 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143277
143278         * ChangeLog:
143279         * configure.ac:
143280           back to head
143281           Original commit message from CVS:
143282           back to head
143283
143284 === release 0.9.3 ===
143285
143286 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143287
143288         * ChangeLog:
143289         * NEWS:
143290         * README:
143291         * configure.ac:
143292         * po/af.po:
143293         * po/az.po:
143294         * po/cs.po:
143295         * po/en_GB.po:
143296         * po/hu.po:
143297         * po/it.po:
143298         * po/nb.po:
143299         * po/nl.po:
143300         * po/or.po:
143301         * po/sq.po:
143302         * po/sr.po:
143303         * po/sv.po:
143304         * po/uk.po:
143305         * po/vi.po:
143306           release time
143307           Original commit message from CVS:
143308           release time
143309
143310 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
143311
143312           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
143313           Original commit message from CVS:
143314           2005-10-03  Andy Wingo  <wingo@pobox.com>
143315           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
143316           error returns.
143317
143318 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
143319
143320           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
143321           Original commit message from CVS:
143322           2005-10-02  Andy Wingo  <wingo@pobox.com>
143323           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
143324           * ext/flac/gstflacenc.c: Ported to 0.9.
143325           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
143326           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
143327           and link to gsttagedit. Enable flacenc.
143328           * ext/flac/gstflacdec.c: Re-enable tag reading.
143329
143330 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
143331
143332           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
143333           Original commit message from CVS:
143334           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
143335           * gst/rtp/gstrtpgsmparse.c:
143336           * gst/rtp/gstrtph263penc.c:
143337           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
143338           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
143339           (gst_rtpmp4venc_set_property):
143340           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
143341           Various class and caps fixes from Andre Magalhaes (andrunko)
143342
143343 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
143344
143345           gst/level/level-example.c: Update for new bus API.
143346           Original commit message from CVS:
143347           * gst/level/level-example.c: (main):
143348           Update for new bus API.
143349
143350 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
143351
143352           gst/qtdemux/qtdemux.c: No need to take stream lock here.
143353           Original commit message from CVS:
143354           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
143355           No need to take stream lock here.
143356
143357 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
143358
143359           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
143360           Original commit message from CVS:
143361           * configure.ac:
143362           Fix unexpanded autoconf macro GST_DOC, which has been renamed
143363           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
143364
143365 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
143366
143367           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
143368           Original commit message from CVS:
143369           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
143370           Fix playback of mono streams (bytes_per_sample should be set
143371           from the sample width and the number of channels negotiated,
143372           and not just be set to 4) (#317338)
143373
143374 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
143375
143376         * gst-plugins-good.spec.in:
143377           add auparse to plugins list
143378           Original commit message from CVS:
143379           add auparse to plugins list
143380
143381 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
143382
143383           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
143384           Original commit message from CVS:
143385           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
143386           (gst_rtpmpaenc_handle_buffer):
143387           Set buffer duration correctly.
143388
143389 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
143390
143391           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
143392           Original commit message from CVS:
143393           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
143394           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
143395           (gst_avi_demux_change_state):
143396           Don't crash when encountering a stream with an unknown fourcc or
143397           codec id. Instead, create a pad of type video/x-avi-unknown or
143398           audio/x-avi-unknown, which as a side-effect also results in less
143399           confusing error messages in players ('no decoder' vs. 'no streams');
143400           minor fixes to state change function and class_init function.
143401
143402 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143403
143404         * check/Makefile.am:
143405         * tests/check/Makefile.am:
143406           set up plugin paths properly
143407           Original commit message from CVS:
143408           set up plugin paths properly
143409
143410 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
143411
143412           gst/autodetect/: These are sinks.
143413           Original commit message from CVS:
143414           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
143415           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
143416           These are sinks.
143417
143418 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143419
143420           check/elements/level.c: fix test for new GstClockTime use
143421           Original commit message from CVS:
143422           * check/elements/level.c: (GST_START_TEST):
143423           fix test for new GstClockTime use
143424           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
143425           (gst_level_transform_ip):
143426           * gst/level/gstlevel.h:
143427           fix up the decay peak, ensuring the decay peak is never lower
143428           than the peak for that interval
143429
143430 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143431
143432         * ChangeLog:
143433         * docs/plugins/gst-plugins-good-plugins.args:
143434         * docs/plugins/inspect/plugin-alpha.xml:
143435         * docs/plugins/inspect/plugin-rtp.xml:
143436         * gst/level/gstlevel.c:
143437           updating docs
143438           Original commit message from CVS:
143439           updating docs
143440
143441 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143442
143443         * ChangeLog:
143444         * Makefile.am:
143445         * check/elements/level.c:
143446         * common:
143447         * gst/level/Makefile.am:
143448         * gst/level/gstlevel.c:
143449         * gst/level/gstlevel.h:
143450         * gst/level/level-example.c:
143451         * tests/check/elements/level.c:
143452           convert to using GstClockTime for all time values, finally.
143453           Original commit message from CVS:
143454           convert to using GstClockTime for all time values, finally.
143455
143456 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143457
143458         * gst/goom/Makefile.am:
143459           fix build of goom
143460           Original commit message from CVS:
143461           fix build of goom
143462
143463 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143464
143465         * common:
143466         * gst/level/gstlevel.c:
143467           we handle more than two channels
143468           Original commit message from CVS:
143469           we handle more than two channels
143470
143471 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143472
143473         * ChangeLog:
143474         * configure.ac:
143475         * ext/cairo/Makefile.am:
143476         * ext/dv/Makefile.am:
143477         * ext/esd/Makefile.am:
143478         * ext/flac/Makefile.am:
143479         * ext/gconf/Makefile.am:
143480         * ext/gdk_pixbuf/Makefile.am:
143481         * ext/jpeg/Makefile.am:
143482         * ext/ladspa/Makefile.am:
143483         * ext/libcaca/Makefile.am:
143484         * ext/libmng/Makefile.am:
143485         * ext/libpng/Makefile.am:
143486         * ext/mikmod/Makefile.am:
143487         * ext/pango/Makefile.am:
143488         * ext/raw1394/Makefile.am:
143489         * ext/shout2/Makefile.am:
143490         * ext/speex/Makefile.am:
143491         * gst/alpha/Makefile.am:
143492         * gst/auparse/Makefile.am:
143493         * gst/auparse/gstauparse.c:
143494         * gst/autodetect/Makefile.am:
143495         * gst/avi/Makefile.am:
143496         * gst/cutter/Makefile.am:
143497         * gst/debug/Makefile.am:
143498         * gst/effectv/Makefile.am:
143499         * gst/flx/Makefile.am:
143500         * gst/goom/Makefile.am:
143501         * gst/law/Makefile.am:
143502         * gst/matroska/Makefile.am:
143503         * gst/median/Makefile.am:
143504         * gst/monoscope/Makefile.am:
143505         * gst/multipart/Makefile.am:
143506         * gst/oldcore/Makefile.am:
143507         * gst/rtp/Makefile.am:
143508         * gst/rtsp/Makefile.am:
143509         * gst/smoothwave/Makefile.am:
143510         * gst/smpte/Makefile.am:
143511         * gst/videobox/Makefile.am:
143512         * gst/videofilter/Makefile.am:
143513         * gst/videomixer/Makefile.am:
143514         * gst/wavenc/Makefile.am:
143515         * gst/wavparse/Makefile.am:
143516         * sys/oss/Makefile.am:
143517         * sys/osxaudio/Makefile.am:
143518           fix build and use of GST_LIBS
143519           Original commit message from CVS:
143520           fix build and use of GST_LIBS
143521
143522 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
143523
143524         * ChangeLog:
143525         * PORTED_09:
143526         * configure.ac:
143527         * gst/auparse/gstauparse.c:
143528         * gst/auparse/gstauparse.h:
143529           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
143530           Original commit message from CVS:
143531           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
143532
143533 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
143534
143535           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
143536           Original commit message from CVS:
143537           * gst/rtp/TODO:
143538           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
143539           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
143540           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
143541           (gst_rtpmp4venc_set_property):
143542           * gst/rtp/gstrtpmp4venc.h:
143543           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
143544           * gst/rtp/gstrtpmpaenc.h:
143545           Use is_filled to both check MTU and max-ptime of base class.
143546
143547 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
143548
143549           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
143550           Original commit message from CVS:
143551           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
143552           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
143553           (gst_rtpmp4venc_set_property):
143554           Don't fragment packets with multiple frames.
143555
143556 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
143557
143558           gst/rtp/: Remove g_print.
143559           Original commit message from CVS:
143560           * gst/rtp/TODO:
143561           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
143562           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
143563           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
143564           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
143565           (gst_rtpmp4venc_get_property):
143566           * gst/rtp/gstrtpmp4venc.h:
143567           Remove g_print.
143568           Update TODO
143569           Make payload encoder a bit smarter and more correct with
143570           timestamps.
143571           Added option in payloader to include config string in-band.
143572
143573 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
143574
143575           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
143576           Original commit message from CVS:
143577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
143578           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
143579           (gst_rtspsrc_send):
143580           Strip spaces for key/value pairs.
143581
143582 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
143583
143584           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
143585           Original commit message from CVS:
143586           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
143587           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
143588           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
143589           (gst_rtspsrc_change_state):
143590           More SDP parsing and caps setting.
143591           Do NO_PREROLL differently.
143592           add pads only after negotiated.
143593           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
143594           (gst_udpsrc_getcaps):
143595           Implement the getcaps function.
143596
143597 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
143598
143599           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
143600           Original commit message from CVS:
143601           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
143602           (gst_rtpamrdec_chain):
143603           Handle multiple AMr packets per payload. Handle CRC and
143604           parse ILL/ILP.
143605           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
143606           Make caps params strings for easy SDP mapping.
143607           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
143608           Handle capsnego better.
143609           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
143610           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
143611           Generate and parse config string in the caps.
143612
143613 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
143614
143615           gst/rtp/README: Update README
143616           Original commit message from CVS:
143617           * gst/rtp/README:
143618           Update README
143619           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
143620           Make extra params as strings.
143621           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
143622           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
143623           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
143624           Make state change return NO_PREROLL as this is a live
143625           source.
143626           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
143627           Don't unref old caps when NULL.
143628
143629 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
143630
143631           gst/rtsp/: Add URI handler.
143632           Original commit message from CVS:
143633           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
143634           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
143635           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
143636           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
143637           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
143638           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
143639           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
143640           * gst/rtsp/sdpmessage.h:
143641           Add URI handler.
143642           Parse SDP and create caps.
143643
143644 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
143645
143646         * gst-plugins-good.spec.in:
143647           more spec file fixoring
143648           Original commit message from CVS:
143649           more spec file fixoring
143650
143651 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
143652
143653         * gst-plugins-good.spec.in:
143654         * gst-plugins.spec.in:
143655           fix spec files
143656           Original commit message from CVS:
143657           fix spec files
143658
143659 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143660
143661         * gst/rtp/README:
143662         * gst/rtp/gstrtpamrdec.c:
143663         * gst/rtp/gstrtpamrdepay.c:
143664         * gst/rtp/gstrtpamrenc.c:
143665         * gst/rtp/gstrtpamrpay.c:
143666         * gst/rtp/gstrtpgsmenc.c:
143667         * gst/rtp/gstrtpgsmpay.c:
143668         * gst/rtp/gstrtph263pdec.c:
143669         * gst/rtp/gstrtph263pdepay.c:
143670         * gst/rtp/gstrtph263penc.c:
143671         * gst/rtp/gstrtph263ppay.c:
143672         * gst/rtp/gstrtpmp4vdec.c:
143673         * gst/rtp/gstrtpmp4vdepay.c:
143674         * gst/rtp/gstrtpmp4venc.c:
143675         * gst/rtp/gstrtpmp4vpay.c:
143676         * gst/rtp/gstrtpmpadec.c:
143677         * gst/rtp/gstrtpmpadepay.c:
143678         * gst/rtp/gstrtpmpaenc.c:
143679         * gst/rtp/gstrtpmpapay.c:
143680           don't use underscores
143681           Original commit message from CVS:
143682           don't use underscores
143683
143684 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143685
143686           gst/alpha/gstalpha.c: fix element description
143687           Original commit message from CVS:
143688           * gst/alpha/gstalpha.c:
143689           fix element description
143690
143691 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143692
143693         * docs/plugins/gst-plugins-good-plugins.prerequisites:
143694           prereqs as well
143695           Original commit message from CVS:
143696           prereqs as well
143697
143698 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143699
143700         * docs/plugins/.gitignore:
143701         * docs/plugins/gst-plugins-good-plugins.args:
143702         * docs/plugins/gst-plugins-good-plugins.hierarchy:
143703         * docs/plugins/gst-plugins-good-plugins.interfaces:
143704         * docs/plugins/gst-plugins-good-plugins.signals:
143705           commit result of scanobj step
143706           Original commit message from CVS:
143707           commit result of scanobj step
143708
143709 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
143710
143711           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
143712           Original commit message from CVS:
143713           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
143714           Don't check payload for now.
143715
143716 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143717
143718         * Makefile.am:
143719           add check-valgrind target
143720           Original commit message from CVS:
143721           add check-valgrind target
143722
143723 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
143724
143725           gst/wavparse/gstwavparse.*: Fix wavparse some more.
143726           Original commit message from CVS:
143727           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
143728           (gst_wavparse_init), (gst_wavparse_parse_file_header),
143729           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
143730           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
143731           (gst_wavparse_loop), (gst_wavparse_pad_convert),
143732           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
143733           (gst_wavparse_change_state):
143734           * gst/wavparse/gstwavparse.h:
143735           Fix wavparse some more.
143736
143737 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
143738
143739           check/elements/level.c: Fix for bus API change.
143740           Original commit message from CVS:
143741           * check/elements/level.c: (GST_START_TEST):
143742           Fix for bus API change.
143743
143744 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
143745
143746           gst/level/level-example.c: Fix for new bus API.
143747           Original commit message from CVS:
143748           * gst/level/level-example.c: (main):
143749           Fix for new bus API.
143750           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
143751           Set caps on pads.
143752
143753 2005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
143754
143755           ext/lame/gstlame.c: Set caps on outgoing buffers.
143756           Original commit message from CVS:
143757           * ext/lame/gstlame.c: (gst_lame_chain):
143758           Set caps on outgoing buffers.
143759
143760 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143761
143762         * gst/debug/Makefile.am:
143763           disable flags for unbuilt plugins
143764           Original commit message from CVS:
143765           disable flags for unbuilt plugins
143766
143767 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143768
143769         * common:
143770         * docs/plugins/scanobj-build.stamp:
143771           normal builds shouldn't scan gobjects
143772           Original commit message from CVS:
143773           normal builds shouldn't scan gobjects
143774
143775 2005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143776
143777         * ext/lame/gstlame.c:
143778         * ext/lame/gstlame.h:
143779           clean up further so we don't try to set up five times for a simple pipeline
143780           Original commit message from CVS:
143781           clean up further so we don't try to set up five times for
143782           a simple pipeline
143783
143784 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143785
143786         * check/Makefile.am:
143787         * common:
143788         * tests/check/Makefile.am:
143789           remove gst-register
143790           Original commit message from CVS:
143791           remove gst-register
143792
143793 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
143794
143795         * ChangeLog:
143796         * common:
143797         * gst/rtp/Makefile.am:
143798         * gst/rtp/README:
143799         * gst/rtp/gstrtp.c:
143800         * gst/rtp/gstrtpamrdec.c:
143801         * gst/rtp/gstrtpamrdepay.c:
143802         * gst/rtp/gstrtpamrenc.c:
143803         * gst/rtp/gstrtpamrenc.h:
143804         * gst/rtp/gstrtpamrpay.c:
143805         * gst/rtp/gstrtpamrpay.h:
143806         * gst/rtp/gstrtpgsmdepay.c:
143807         * gst/rtp/gstrtpgsmdepay.h:
143808         * gst/rtp/gstrtpgsmenc.c:
143809         * gst/rtp/gstrtpgsmenc.h:
143810         * gst/rtp/gstrtpgsmparse.c:
143811         * gst/rtp/gstrtpgsmparse.h:
143812         * gst/rtp/gstrtpgsmpay.c:
143813         * gst/rtp/gstrtpgsmpay.h:
143814         * gst/rtp/gstrtph263pdec.c:
143815         * gst/rtp/gstrtph263pdepay.c:
143816         * gst/rtp/gstrtph263penc.c:
143817         * gst/rtp/gstrtph263penc.h:
143818         * gst/rtp/gstrtph263ppay.c:
143819         * gst/rtp/gstrtph263ppay.h:
143820         * gst/rtp/gstrtpmp4vdec.c:
143821         * gst/rtp/gstrtpmp4vdepay.c:
143822         * gst/rtp/gstrtpmp4venc.c:
143823         * gst/rtp/gstrtpmp4venc.h:
143824         * gst/rtp/gstrtpmp4vpay.c:
143825         * gst/rtp/gstrtpmp4vpay.h:
143826         * gst/rtp/gstrtpmpadec.c:
143827         * gst/rtp/gstrtpmpadepay.c:
143828         * gst/rtp/gstrtpmpaenc.c:
143829         * gst/rtp/gstrtpmpaenc.h:
143830         * gst/rtp/gstrtpmpapay.c:
143831         * gst/rtp/gstrtpmpapay.h:
143832           Updates to payloader/depayloaders, make payloaders use the base classes.
143833           Original commit message from CVS:
143834           Updates to payloader/depayloaders, make payloaders use
143835           the base classes.
143836           Updated README with suggested RTP caps and how to convert
143837           to/from SDP.
143838           Added config descriptor in mp4v payloader.
143839
143840 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
143841
143842           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
143843           Original commit message from CVS:
143844           2005-09-15  Andy Wingo  <wingo@pobox.com>
143845           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
143846           * gst/autodetect/gstautovideosink.c
143847           (gst_auto_video_sink_find_best): Update for new registry API.
143848
143849 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143850
143851           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
143852           Original commit message from CVS:
143853           * common/c-to-xml.py:
143854           * common/gtk-doc-plugins.mak:
143855           a simple py script to generate valid xml from a C example
143856           probably also need to strip an MIT license when we decide
143857           * docs/plugins/Makefile.am:
143858           * gst/level/Makefile.am:
143859           * gst/level/gstlevel.c: (gst_level_init):
143860           * gst/level/level-example.c: (message_handler), (main):
143861           add an example to level that will show up in the docs
143862           * gst/rtp/TODO:
143863           add a note for the future
143864
143865 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
143866
143867           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
143868           Original commit message from CVS:
143869           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
143870           Actually define the debug object being used in wavenc. Fixes #316205
143871
143872 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
143873
143874         * ChangeLog:
143875         * gst/smpte/Makefile.am:
143876           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
143877           Original commit message from CVS:
143878           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
143879           build on win32 as this plugin uses collectpads (bug 316204)
143880
143881 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143882
143883         * ChangeLog:
143884           Fix up bogus ChangeLog entry
143885           Original commit message from CVS:
143886           Fix up bogus ChangeLog entry
143887
143888 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
143889
143890           autogen.sh (package): Now type 'make' to build gst-plugins-good.
143891           Original commit message from CVS:
143892           2005-09-12  Andy Wingo  <wingo@pobox.com>
143893           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
143894
143895 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143896
143897         * common:
143898         * docs/plugins/inspect/plugin-1394.xml:
143899         * docs/plugins/inspect/plugin-aasink.xml:
143900         * docs/plugins/inspect/plugin-alaw.xml:
143901         * docs/plugins/inspect/plugin-alpha.xml:
143902         * docs/plugins/inspect/plugin-autodetect.xml:
143903         * docs/plugins/inspect/plugin-avi.xml:
143904         * docs/plugins/inspect/plugin-cacasink.xml:
143905         * docs/plugins/inspect/plugin-dv.xml:
143906         * docs/plugins/inspect/plugin-effectv.xml:
143907         * docs/plugins/inspect/plugin-esdsink.xml:
143908         * docs/plugins/inspect/plugin-fdsrc.xml:
143909         * docs/plugins/inspect/plugin-flac.xml:
143910         * docs/plugins/inspect/plugin-gconfelements.xml:
143911         * docs/plugins/inspect/plugin-goom.xml:
143912         * docs/plugins/inspect/plugin-jpeg.xml:
143913         * docs/plugins/inspect/plugin-level.xml:
143914         * docs/plugins/inspect/plugin-mulaw.xml:
143915         * docs/plugins/inspect/plugin-ossaudio.xml:
143916         * docs/plugins/inspect/plugin-png.xml:
143917         * docs/plugins/inspect/plugin-rtp.xml:
143918         * docs/plugins/inspect/plugin-rtsp.xml:
143919         * docs/plugins/inspect/plugin-shout2send.xml:
143920         * docs/plugins/inspect/plugin-smpte.xml:
143921         * docs/plugins/inspect/plugin-speex.xml:
143922         * docs/plugins/inspect/plugin-udp.xml:
143923         * docs/plugins/inspect/plugin-videobox.xml:
143924         * docs/plugins/inspect/plugin-videoflip.xml:
143925         * docs/plugins/inspect/plugin-wavparse.xml:
143926           add source module to docs; reinspect
143927           Original commit message from CVS:
143928           add source module to docs; reinspect
143929
143930 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143931
143932           Move fdsrc back into gstreamer core elements.
143933           Original commit message from CVS:
143934           * configure.ac:
143935           * gst/fdsrc/Makefile.am:
143936           * gst/fdsrc/gstfdsrc.c:
143937           * gst/fdsrc/gstfdsrc.h:
143938           Move fdsrc back into gstreamer core elements.
143939           * gst/level/gstlevel.c: (gst_level_class_init),
143940           (gst_level_transform_ip):
143941           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
143942           Basetransform changes.
143943
143944 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143945
143946         * ChangeLog:
143947         * ext/jpeg/gstsmokeenc.c:
143948         * ext/jpeg/smokecodec.c:
143949           fix compiler warnings
143950           Original commit message from CVS:
143951           fix compiler warnings
143952
143953 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143954
143955           gst-plugins-good.spec.in: spec file fixes
143956           Original commit message from CVS:
143957           * gst-plugins-good.spec.in:
143958           spec file fixes
143959           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
143960           (gst_multiudpsink_render), (gst_multiudpsink_add),
143961           (gst_multiudpsink_clear):
143962           it actually helps to actually stream if we hook up the
143963           add signal to an actual implementation
143964           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
143965           some debugging
143966
143967 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
143968
143969         * ext/jpeg/Makefile.am:
143970         * ext/jpeg/gstjpeg.c:
143971         * ext/jpeg/gstjpegenc.c:
143972         * ext/jpeg/gstsmokeenc.c:
143973           jpgenc ported to GSTreamer 0.9
143974           Original commit message from CVS:
143975           jpgenc ported to GSTreamer 0.9
143976
143977 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
143978
143979         * ChangeLog:
143980           jpegenc ported to GStreamer 0.9
143981           Original commit message from CVS:
143982           jpegenc ported to GStreamer 0.9
143983
143984 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143985
143986           ext/: gsttaginterface.h -> gsttagsetter.h
143987           Original commit message from CVS:
143988           * ext/flac/gstflacdec.c:
143989           * ext/flac/gstflacenc.c:
143990           * ext/flac/gstflactag.c:
143991           * ext/speex/gstspeexenc.c:
143992           gsttaginterface.h -> gsttagsetter.h
143993
143994 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143995
143996           Port to 0.9 and re-enable efence plugin.
143997           Original commit message from CVS:
143998           * configure.ac:
143999           * gst/debug/Makefile.am:
144000           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
144001           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
144002           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
144003           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
144004           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
144005           Port to 0.9 and re-enable efence plugin.
144006
144007 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
144008
144009           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
144010           Original commit message from CVS:
144011           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
144012           (gst_flacdec_write), (gst_flacdec_convert_src):
144013           * ext/flac/gstflacdec.h:
144014           Add support for flac files with 24/32 bits per sample; and misc.
144015           minor clean-ups. Seeking is still partly broken (for me at least).
144016
144017 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
144018
144019           gst/rtp/: Added mpeg4 video payload encoder/decoder.
144020           Original commit message from CVS:
144021           * gst/rtp/Makefile.am:
144022           * gst/rtp/gstrtp.c: (plugin_init):
144023           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
144024           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
144025           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
144026           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
144027           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
144028           (gst_rtpmp4vdec_plugin_init):
144029           * gst/rtp/gstrtpmp4vdec.h:
144030           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
144031           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
144032           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
144033           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
144034           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
144035           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
144036           * gst/rtp/gstrtpmp4venc.h:
144037           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
144038           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
144039           Added mpeg4 video payload encoder/decoder.
144040           Added some docs in mpa payloader.
144041
144042 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144043
144044         * configure.ac:
144045           back to HEAD
144046           Original commit message from CVS:
144047           back to HEAD
144048
144049 === release 0.9.1 ===
144050
144051 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144052
144053         * ChangeLog:
144054         * NEWS:
144055         * README:
144056         * RELEASE:
144057         * autogen.sh:
144058         * common:
144059         * configure.ac:
144060           releasing 0.9.2
144061           Original commit message from CVS:
144062           releasing 0.9.2
144063
144064 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144065
144066         * gst/videocrop/gstvideocrop.c:
144067         * sys/v4l2/gstv4l2element.c:
144068         * sys/v4l2/gstv4l2src.c:
144069           Fix up all the state change functions.
144070           Original commit message from CVS:
144071           Fix up all the state change functions.
144072
144073 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
144074
144075           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
144076           Original commit message from CVS:
144077           2005-09-05  Andy Wingo  <wingo@pobox.com>
144078           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
144079           here from the state change handler, so we fire signals without
144080           holding the state lock.
144081
144082 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144083
144084         * gst/qtdemux/qtdemux.c:
144085           cleaning up bad
144086           Original commit message from CVS:
144087           cleaning up bad
144088
144089 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144090
144091         * docs/.gitignore:
144092         * docs/plugins/.gitignore:
144093           maintenance commits
144094           Original commit message from CVS:
144095           maintenance commits
144096
144097 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144098
144099         * configure.ac:
144100         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
144101         * docs/plugins/inspect-build.stamp:
144102         * docs/plugins/inspect.stamp:
144103         * docs/plugins/inspect/plugin-1394.xml:
144104         * docs/plugins/inspect/plugin-aasink.xml:
144105         * docs/plugins/inspect/plugin-alaw.xml:
144106         * docs/plugins/inspect/plugin-alpha.xml:
144107         * docs/plugins/inspect/plugin-autodetect.xml:
144108         * docs/plugins/inspect/plugin-avi.xml:
144109         * docs/plugins/inspect/plugin-cacasink.xml:
144110         * docs/plugins/inspect/plugin-dv.xml:
144111         * docs/plugins/inspect/plugin-effectv.xml:
144112         * docs/plugins/inspect/plugin-esdsink.xml:
144113         * docs/plugins/inspect/plugin-fdsrc.xml:
144114         * docs/plugins/inspect/plugin-flac.xml:
144115         * docs/plugins/inspect/plugin-gconfelements.xml:
144116         * docs/plugins/inspect/plugin-goom.xml:
144117         * docs/plugins/inspect/plugin-jpeg.xml:
144118         * docs/plugins/inspect/plugin-level.xml:
144119         * docs/plugins/inspect/plugin-mulaw.xml:
144120         * docs/plugins/inspect/plugin-ossaudio.xml:
144121         * docs/plugins/inspect/plugin-png.xml:
144122         * docs/plugins/inspect/plugin-rtp.xml:
144123         * docs/plugins/inspect/plugin-rtsp.xml:
144124         * docs/plugins/inspect/plugin-shout2send.xml:
144125         * docs/plugins/inspect/plugin-smpte.xml:
144126         * docs/plugins/inspect/plugin-speex.xml:
144127         * docs/plugins/inspect/plugin-udp.xml:
144128         * docs/plugins/inspect/plugin-videobox.xml:
144129         * docs/plugins/inspect/plugin-videoflip.xml:
144130         * docs/plugins/inspect/plugin-wavparse.xml:
144131           distcheck fixes
144132           Original commit message from CVS:
144133           distcheck fixes
144134
144135 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144136
144137         * Makefile.am:
144138         * autogen.sh:
144139         * common:
144140         * docs/plugins/Makefile.am:
144141         * po/af.po:
144142         * po/az.po:
144143         * po/cs.po:
144144         * po/en_GB.po:
144145         * po/hu.po:
144146         * po/it.po:
144147         * po/nb.po:
144148         * po/nl.po:
144149         * po/or.po:
144150         * po/sq.po:
144151         * po/sr.po:
144152         * po/sv.po:
144153         * po/uk.po:
144154         * po/vi.po:
144155           fix distcheck
144156           Original commit message from CVS:
144157           fix distcheck
144158
144159 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144160
144161         * gst-plugins-good.spec.in:
144162           various spec fixes
144163           Original commit message from CVS:
144164           various spec fixes
144165
144166 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
144167
144168         * check/elements/level.c:
144169         * examples/gstplay/player.c:
144170         * examples/stats/mp2ogg.c:
144171         * ext/aalib/gstaasink.c:
144172         * ext/cairo/gsttextoverlay.c:
144173         * ext/dv/gstdvdec.c:
144174         * ext/dv/gstdvdemux.c:
144175         * ext/esd/esdmon.c:
144176         * ext/flac/gstflacdec.c:
144177         * ext/flac/gstflacenc.c:
144178         * ext/flac/gstflactag.c:
144179         * ext/gconf/gstgconfaudiosink.c:
144180         * ext/gconf/gstgconfvideosink.c:
144181         * ext/gdk_pixbuf/gstgdkanimation.c:
144182         * ext/jpeg/gstjpegdec.c:
144183         * ext/jpeg/gstjpegenc.c:
144184         * ext/ladspa/gstsignalprocessor.c:
144185         * ext/libcaca/gstcacasink.c:
144186         * ext/libmng/gstmngdec.c:
144187         * ext/mikmod/gstmikmod.c:
144188         * ext/pango/gsttextoverlay.c:
144189         * ext/raw1394/gstdv1394src.c:
144190         * ext/shout2/gstshout2.c:
144191         * ext/speex/gstspeexdec.c:
144192         * ext/speex/gstspeexenc.c:
144193         * gst/alpha/gstalpha.c:
144194         * gst/auparse/gstauparse.c:
144195         * gst/autodetect/gstautoaudiosink.c:
144196         * gst/autodetect/gstautovideosink.c:
144197         * gst/avi/gstavidemux.c:
144198         * gst/avi/gstavimux.c:
144199         * gst/debug/breakmydata.c:
144200         * gst/debug/gstnavigationtest.c:
144201         * gst/effectv/gstquark.c:
144202         * gst/fdsrc/gstfdsrc.c:
144203         * gst/flx/gstflxdec.c:
144204         * gst/goom/gstgoom.c:
144205         * gst/matroska/ebml-read.c:
144206         * gst/matroska/ebml-write.c:
144207         * gst/matroska/matroska-demux.c:
144208         * gst/matroska/matroska-mux.c:
144209         * gst/multipart/multipartdemux.c:
144210         * gst/multipart/multipartmux.c:
144211         * gst/oldcore/gstmd5sink.c:
144212         * gst/oldcore/gstmultifilesrc.c:
144213         * gst/oldcore/gstpipefilter.c:
144214         * gst/rtp/gstrtpL16depay.c:
144215         * gst/rtp/gstrtpL16enc.c:
144216         * gst/rtp/gstrtpL16parse.c:
144217         * gst/rtp/gstrtpL16pay.c:
144218         * gst/rtp/gstrtpamrdec.c:
144219         * gst/rtp/gstrtpamrdepay.c:
144220         * gst/rtp/gstrtpamrenc.c:
144221         * gst/rtp/gstrtpamrpay.c:
144222         * gst/rtp/gstrtpdec.c:
144223         * gst/rtp/gstrtpdepay.c:
144224         * gst/rtp/gstrtpgsmdepay.c:
144225         * gst/rtp/gstrtpgsmenc.c:
144226         * gst/rtp/gstrtpgsmparse.c:
144227         * gst/rtp/gstrtpgsmpay.c:
144228         * gst/rtp/gstrtph263pdec.c:
144229         * gst/rtp/gstrtph263pdepay.c:
144230         * gst/rtp/gstrtph263penc.c:
144231         * gst/rtp/gstrtph263ppay.c:
144232         * gst/rtp/gstrtpmpadec.c:
144233         * gst/rtp/gstrtpmpadepay.c:
144234         * gst/rtp/gstrtpmpaenc.c:
144235         * gst/rtp/gstrtpmpapay.c:
144236         * gst/rtsp/gstrtspsrc.c:
144237         * gst/smoothwave/gstsmoothwave.c:
144238         * gst/udp/gstdynudpsink.c:
144239         * gst/udp/gstmultiudpsink.c:
144240         * gst/videomixer/videomixer.c:
144241         * gst/wavenc/gstwavenc.c:
144242         * gst/wavparse/gstwavparse.c:
144243         * po/af.po:
144244         * po/az.po:
144245         * po/cs.po:
144246         * po/en_GB.po:
144247         * po/hu.po:
144248         * po/it.po:
144249         * po/nb.po:
144250         * po/nl.po:
144251         * po/or.po:
144252         * po/sq.po:
144253         * po/sr.po:
144254         * po/sv.po:
144255         * po/uk.po:
144256         * po/vi.po:
144257         * sys/oss/gstossmixerelement.c:
144258         * sys/osxaudio/gstosxaudioelement.c:
144259         * sys/osxaudio/gstosxaudiosink.c:
144260         * sys/osxaudio/gstosxaudiosrc.c:
144261         * tests/check/elements/level.c:
144262           All plugins updated for element state changes.
144263           Original commit message from CVS:
144264           2005-09-02  Andy Wingo  <wingo@pobox.com>
144265           * All plugins updated for element state changes.
144266
144267 2005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
144268
144269         * ext/lame/gstlame.c:
144270           All plugins updated for element state changes.
144271           Original commit message from CVS:
144272           2005-09-02  Andy Wingo  <wingo@pobox.com>
144273           * All plugins updated for element state changes.
144274
144275 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144276
144277         * ext/aalib/Makefile.am:
144278           fix build after cleaning up my vomit
144279           Original commit message from CVS:
144280           fix build after cleaning up my vomit
144281
144282 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144283
144284         * ext/aalib/Makefile.am:
144285           fix build after cleaning up my vomit
144286           Original commit message from CVS:
144287           fix build after cleaning up my vomit
144288
144289 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144290
144291         * gst/smpte/Makefile.am:
144292           fix build after cleaning up my vomit
144293           Original commit message from CVS:
144294           fix build after cleaning up my vomit
144295
144296 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144297
144298         * gst/smpte/Makefile.am:
144299           fix build after cleaning up my vomit
144300           Original commit message from CVS:
144301           fix build after cleaning up my vomit
144302
144303 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144304
144305         * ChangeLog:
144306         * Makefile.am:
144307         * check/.gitignore:
144308         * check/Makefile.am:
144309         * check/elements/.gitignore:
144310         * check/elements/level.c:
144311         * common:
144312         * configure.ac:
144313         * gst/level/gstlevel.c:
144314         * gst/level/gstlevel.h:
144315         * tests/check/.gitignore:
144316         * tests/check/Makefile.am:
144317         * tests/check/elements/.gitignore:
144318         * tests/check/elements/level.c:
144319           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
144320           Original commit message from CVS:
144321           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
144322           Add a regression test for level and fix a casting bug that made the additional
144323           channels turn out wrong
144324
144325 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144326
144327           add docs to build
144328           Original commit message from CVS:
144329           * Makefile.am:
144330           * configure.ac:
144331           add docs to build
144332           * common/plugins.xsl:
144333           wrap Description into a refsect2
144334           * docs/Makefile.am:
144335           * docs/plugins/Makefile.am:
144336           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
144337           * docs/plugins/gst-plugins-good-plugins-sections.txt:
144338           * gst/goom/Makefile.am:
144339           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
144340           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
144341           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
144342           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
144343           (gst_goom_change_state):
144344           * gst/goom/gstgoom.h:
144345           GstGOOM -> GstGoom
144346           add an example launch line
144347           * gst/level/gstlevel.h:
144348           * gst/monoscope/gstmonoscope.c:
144349           cleanups
144350
144351 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144352
144353         * gst/dvdlpcmdec/.gitignore:
144354         * gst/dvdlpcmdec/Makefile.am:
144355         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
144356         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
144357           remove dvdlpcmdec, it's dvd stuff
144358           Original commit message from CVS:
144359           remove dvdlpcmdec, it's dvd stuff
144360
144361 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144362
144363         * Makefile.am:
144364         * gst-libs/gst/gettext.h:
144365         * gst-libs/gst/gst-i18n-plugin.h:
144366           add some i18n headers
144367           Original commit message from CVS:
144368           add some i18n headers
144369
144370 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144371
144372         * docs/plugins/.gitignore:
144373           ignore more
144374           Original commit message from CVS:
144375           ignore more
144376
144377 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144378
144379         * docs/Makefile.am:
144380           Makefile.am
144381           Original commit message from CVS:
144382           Makefile.am
144383
144384 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144385
144386         * docs/upload.mak:
144387         * docs/version.entities.in:
144388           commit new stuff
144389           Original commit message from CVS:
144390           commit new stuff
144391
144392 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144393
144394         * ChangeLog:
144395         * common:
144396         * configure.ac:
144397         * docs/plugins/Makefile.am:
144398         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
144399         * docs/plugins/gst-plugins-good-plugins-sections.txt:
144400         * docs/plugins/gst-plugins-good-plugins.types:
144401           document elements and plugins.  Shazam !
144402           Original commit message from CVS:
144403           document elements and plugins.  Shazam !
144404
144405 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144406
144407         * .gitignore:
144408         * COPYING:
144409         * RELEASE:
144410         * gst-plugins-good.spec.in:
144411           add some files
144412           Original commit message from CVS:
144413           add some files
144414
144415 2005-08-17 19:05:51 +0000  Wim Taymans <wim.taymans@gmail.com>
144416
144417           configure.ac: Added mpegaudioparse
144418           Original commit message from CVS:
144419           * configure.ac:
144420           Added mpegaudioparse
144421           * ext/lame/gstlame.c: (gst_lame_src_getcaps),
144422           (gst_lame_src_setcaps), (gst_lame_sink_setcaps),
144423           (gst_lame_sink_event), (gst_lame_chain):
144424           Some cleanups.
144425           Fix memleak.
144426           * gst/mpegaudioparse/gstmpegaudioparse.c:
144427           (gst_mp3parse_class_init), (gst_mp3parse_init),
144428           (gst_mp3parse_chain), (gst_mp3parse_change_state):
144429           * gst/mpegaudioparse/gstmpegaudioparse.h:
144430           Ported mpegaudioparse
144431
144432 2005-08-16 16:12:15 +0000  Wim Taymans <wim.taymans@gmail.com>
144433
144434           Fix compile warning.
144435           Original commit message from CVS:
144436           * configure.ac:
144437           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_read_header):
144438           Fix compile warning.
144439           * ext/lame/gstlame.c: (gst_lame_class_init),
144440           (gst_lame_src_getcaps), (gst_lame_src_setcaps),
144441           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
144442           (gst_lame_chain), (gst_lame_change_state):
144443           * ext/lame/gstlame.h:
144444           Port lame plugin
144445
144446 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
144447
144448           Way, way, way too many files: Remove crack comment from the 2000 era.
144449           Original commit message from CVS:
144450           2005-07-05  Andy Wingo  <wingo@pobox.com>
144451           * Way, way, way too many files:
144452           Remove crack comment from the 2000 era.
144453
144454 2005-07-05 10:51:41 +0000  Andy Wingo <wingo@pobox.com>
144455
144456           Way, way, way too many files: Remove crack comment from the 2000 era.
144457           Original commit message from CVS:
144458           2005-07-05  Andy Wingo  <wingo@pobox.com>
144459           * Way, way, way too many files:
144460           Remove crack comment from the 2000 era.
144461
144462 2004-10-26 11:36:52 +0000  Iain Holmes <iain@prettypeople.org>
144463
144464         * ext/lame/gstlame.c:
144465           Memory leak fixes
144466           Original commit message from CVS:
144467           Memory leak fixes
144468           Allow level to take mono or stereo audio
144469
144470 2004-08-26 00:32:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144471
144472           ext/lame/gstlame.*: Added new media support to lame
144473           Original commit message from CVS:
144474           2004-08-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144475           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain):
144476           * ext/lame/gstlame.h:
144477           Added new media support to lame
144478
144479 2004-08-19 22:44:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144480
144481           Only enable lame presets if version of lame has presets in API
144482           Original commit message from CVS:
144483           2004-08-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144484           * configure.ac:
144485           * ext/lame/Makefile.am:
144486           * ext/lame/gstlame.c: (gst_lame_class_init),
144487           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
144488           Only enable lame presets if version of lame has presets in API
144489
144490 2004-08-15 13:47:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144491
144492           ext/lame/gstlame.c: describe the enum values for vbr mode and presets more verbosely
144493           Original commit message from CVS:
144494           2004-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144495           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
144496           (gst_lame_preset_get_type), (gst_lame_class_init):
144497           describe the enum values for vbr mode and presets more verbosely
144498
144499 2004-08-13 15:22:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144500
144501           ext/lame/gstlame.*: add preset property to lame so it can use lame presets
144502           Original commit message from CVS:
144503           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144504           * ext/lame/gstlame.c: (gst_lame_mode_get_type),
144505           (gst_lame_quality_get_type), (gst_lame_padding_get_type),
144506           (gst_lame_preset_get_type), (gst_lame_class_init), (gst_lame_init),
144507           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
144508           * ext/lame/gstlame.h:
144509           add preset property to lame so it can use lame presets
144510
144511 2004-08-13 14:55:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144512
144513           ext/lame/gstlame.c: whoops forgot break, thanks teuf
144514           Original commit message from CVS:
144515           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144516           * ext/lame/gstlame.c: (gst_lame_get_property):
144517           whoops forgot break, thanks teuf
144518
144519 2004-08-13 14:41:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144520
144521           ext/lame/gstlame.*: fix lame's broken vbr stuff, allow it to resample if need be, and also make xing header optional
144522           Original commit message from CVS:
144523           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144524           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
144525           (gst_lame_class_init), (gst_lame_src_getcaps),
144526           (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
144527           (gst_lame_get_property), (gst_lame_setup):
144528           * ext/lame/gstlame.h:
144529           fix lame's broken vbr stuff, allow it to resample if need be, and also
144530           make xing header optional
144531
144532 2004-08-12 17:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144533
144534           ext/lame/gstlame.c: added getcaps function so samplerate doesntget fixated to silly values
144535           Original commit message from CVS:
144536           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144537           * ext/lame/gstlame.c: (gst_lame_src_getcaps), (gst_lame_init):
144538           added getcaps function so samplerate doesntget fixated to silly values
144539
144540 2004-08-12 16:44:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144541
144542           ext/lame/gstlame.c: revert previous fix
144543           Original commit message from CVS:
144544           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144545           * ext/lame/gstlame.c: (gst_lame_src_link):
144546           revert previous fix
144547
144548 2004-08-12 16:12:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144549
144550           ext/lame/gstlame.c: made source pad link function check if sinkpad is ok..fixes the problem where core fixates the ou...
144551           Original commit message from CVS:
144552           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144553           * ext/lame/gstlame.c: (gst_lame_src_link):
144554           made source pad link function check if sinkpad is ok..fixes the problem
144555           where core fixates the output rate of lame stupidly
144556
144557 2004-08-12 15:48:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144558
144559           ext/lame/gstlame.c: set default compression ratio paramter to 0.0 so bitrate parameter works :)
144560           Original commit message from CVS:
144561           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144562           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init):
144563           set default compression ratio paramter to 0.0 so bitrate parameter
144564           works :)
144565
144566 2004-08-09 09:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144567
144568         * ext/lame/gstlame.c:
144569           fix add debugging
144570           Original commit message from CVS:
144571           fix add debugging
144572
144573 2004-08-02 11:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144574
144575         * ext/lame/gstlame.c:
144576           gearing up for release
144577           Original commit message from CVS:
144578           gearing up for release
144579
144580 2004-08-02 09:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144581
144582         * ext/lame/gstlame.c:
144583           add link function. fixes @148986
144584           Original commit message from CVS:
144585           add link function. fixes @148986
144586
144587 2004-07-28 20:26:31 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144588
144589           ext/lame/gstlame.c: send tag events downstream
144590           Original commit message from CVS:
144591           2004-07-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144592           * ext/lame/gstlame.c: (gst_lame_chain): send tag events downstream
144593           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
144594           (gst_shout2send_get_type), (gst_shout2send_set_clock),
144595           (gst_shout2send_class_init), (gst_shout2send_init),
144596           (set_shout_metadata), (gst_shout2send_set_metadata),
144597           (gst_shout2send_chain), (gst_shout2send_set_property),
144598           (gst_shout2send_get_property), (gst_shout2send_connect),
144599           (gst_shout2send_change_state):
144600           * ext/shout2/gstshout2.h:
144601           - fix for sending mp3 audio to icecast2 server, if pad link function not
144602           called before PAUSED state
144603           - added option to use GStreamer clock sync (as opposed to libshout's own sync)
144604           - added tagging support for mp3 audio broadcasted
144605           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
144606           debug info
144607
144608 2004-07-27 21:51:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
144609
144610         * gst/audiofx/gststereo.c:
144611           fix local includes and 64 bits constants
144612           Original commit message from CVS:
144613           fix local includes and 64 bits constants
144614
144615 2004-07-26 15:42:18 +0000  Benjamin Otte <otte@gnome.org>
144616
144617           ext/lame/gstlame.c: add debugging category, add error checks like checking return values of setup calls, make sure it...
144618           Original commit message from CVS:
144619           * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init),
144620           (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state),
144621           (plugin_init):
144622           add debugging category, add error checks like checking return values
144623           of setup calls, make sure it still works after
144624           PLAYING=>NULL=>PLAYING, fix encoding of mono streams
144625
144626 2004-06-14 10:58:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144627
144628         * ext/lame/gstlame.c:
144629           sync mp3 caps
144630           Original commit message from CVS:
144631           sync mp3 caps
144632
144633 2004-06-14 10:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144634
144635         * ext/lame/gstlame.c:
144636           add comment
144637           Original commit message from CVS:
144638           add comment
144639
144640 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
144641
144642         * ext/lame/gstlame.c:
144643           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
144644           Original commit message from CVS:
144645           second batch :
144646           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
144647           (in gst-plugins/ext/ this time)
144648
144649 2004-05-09 14:37:15 +0000  Benjamin Otte <otte@gnome.org>
144650
144651           ext/: \1/Codec, (fixes #142193)
144652           Original commit message from CVS:
144653           reviewed by Benjamin Otte  <otte@gnome.org>
144654           * ext/a52dec/gsta52dec.c:
144655           * ext/divx/gstdivxdec.c:
144656           * ext/divx/gstdivxenc.c:
144657           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
144658           * ext/faac/gstfaac.c: (gst_faac_base_init):
144659           * ext/faad/gstfaad.c: (gst_faad_base_init):
144660           * ext/ivorbis/vorbisfile.c:
144661           * ext/lame/gstlame.c:
144662           * ext/libfame/gstlibfame.c:
144663           * ext/mpeg2enc/gstmpeg2enc.cc:
144664           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
144665           * ext/sidplay/gstsiddec.cc:
144666           * ext/speex/gstspeexdec.c:
144667           * ext/speex/gstspeexenc.c:
144668           * ext/xvid/gstxviddec.c:
144669           * ext/xvid/gstxvidenc.c:
144670           correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec,
144671           (fixes #142193)
144672
144673 2004-05-07 00:43:50 +0000  Benjamin Otte <otte@gnome.org>
144674
144675           ext/lame/gstlame.c: simplify
144676           Original commit message from CVS:
144677           * ext/lame/gstlame.c: (gst_lame_chain):
144678           simplify
144679           * ext/mad/gstmad.c: (gst_mad_handle_event):
144680           fix event leak
144681           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
144682           be able to detect mp3 files < 4096 bytes
144683
144684 2004-05-03 16:46:10 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
144685
144686         * ext/lame/gstlame.c:
144687           don't trust lame_init to set good values as defaults
144688           Original commit message from CVS:
144689           don't trust lame_init to set good values as defaults
144690
144691 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144692
144693         * gst/audiofx/gststereo.c:
144694           don't mix tabs and spaces
144695           Original commit message from CVS:
144696           don't mix tabs and spaces
144697
144698 2004-03-15 19:32:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144699
144700         * ext/lame/gstlame.c:
144701           don't mix tabs and spaces
144702           Original commit message from CVS:
144703           don't mix tabs and spaces
144704
144705 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
144706
144707           *.h: Revert indenting
144708           Original commit message from CVS:
144709           * *.h: Revert indenting
144710
144711 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
144712
144713           *.h: Revert indenting
144714           Original commit message from CVS:
144715           * *.h: Revert indenting
144716
144717 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144718
144719         * gst/audiofx/gststereo.c:
144720         * gst/audiofx/gststereo.h:
144721           gst-indent
144722           Original commit message from CVS:
144723           gst-indent
144724
144725 2004-03-14 22:34:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144726
144727         * ext/lame/gstlame.c:
144728         * ext/lame/gstlame.h:
144729         * ext/lame/test-lame.c:
144730           gst-indent
144731           Original commit message from CVS:
144732           gst-indent
144733
144734 2004-02-22 15:14:24 +0000  Benjamin Otte <otte@gnome.org>
144735
144736           configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
144737           Original commit message from CVS:
144738           2004-02-22  Benjamin Otte  <otte@gnome.org>
144739           * configure.ac:
144740           export [_]*{gst,Gst,GST}.* symbols from plugins
144741           2004-02-22  Christophe Fergeau <teuf@gnome.org>
144742           reviewed by: Benjamin Otte  <otte@gnome.org>
144743           * ext/lame/gstlame.c: (add_one_tag):
144744           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
144745           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
144746           (gst_vorbisenc_metadata_set1):
144747           * gst/tags/gstid3tag.c:
144748           * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
144749           apply fixes from bugs #135042 (lame can't write tags) and #133817
144750           (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
144751
144752 2004-02-19 22:19:55 +0000  Benjamin Otte <otte@gnome.org>
144753
144754           ext/: use gst_tag_list_insert when you want to insert tags
144755           Original commit message from CVS:
144756           2004-02-19  Benjamin Otte  <otte@gnome.org>
144757           * ext/lame/gstlame.c: (gst_lame_chain):
144758           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
144759           use gst_tag_list_insert when you want to insert tags
144760
144761 2004-02-02 17:23:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144762
144763         * ext/lame/gstlame.c:
144764           change NULL to (NULL) for GST_ELEMENT_ERROR
144765           Original commit message from CVS:
144766           change NULL to (NULL) for GST_ELEMENT_ERROR
144767           Make sure errors end with "."
144768
144769 2004-01-29 23:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144770
144771         * ext/lame/gstlame.c:
144772           GST_ELEMENT_ERROR
144773           Original commit message from CVS:
144774           GST_ELEMENT_ERROR
144775
144776 2004-01-18 21:46:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144777
144778         * ext/lame/gstlame.c:
144779           use new error signal and classification
144780           Original commit message from CVS:
144781           use new error signal and classification
144782
144783 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
144784
144785         * ext/lame/gstlame.c:
144786           Merge CAPS branch
144787           Original commit message from CVS:
144788           Merge CAPS branch
144789
144790 2003-12-07 14:47:09 +0000  Christophe Fergeau <teuf@gnome.org>
144791
144792         * ext/lame/gstlame.c:
144793         * ext/lame/gstlame.h:
144794           Uses new tagging framework
144795           Original commit message from CVS:
144796           Uses new tagging framework
144797
144798 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
144799
144800         * gst/audiofx/gststereo.c:
144801           remove copyright field from plugins
144802           Original commit message from CVS:
144803           remove copyright field from plugins
144804
144805 2003-12-04 10:37:35 +0000  Andy Wingo <wingo@pobox.com>
144806
144807         * ext/lame/gstlame.c:
144808           remove copyright field from plugins
144809           Original commit message from CVS:
144810           remove copyright field from plugins
144811
144812 2003-12-02 02:28:12 +0000  David Schleef <ds@schleef.org>
144813
144814         * ext/lame/test-lame.c:
144815           change _connect to _link
144816           Original commit message from CVS:
144817           change _connect to _link
144818
144819 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
144820
144821         * gst/audiofx/gststereo.c:
144822           + checking in plugin category changes
144823           Original commit message from CVS:
144824           + checking in plugin category changes
144825
144826 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144827
144828         * gst/audiofx/gststereo.h:
144829           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
144830           Original commit message from CVS:
144831           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
144832
144833 2003-11-07 12:46:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144834
144835         * ext/lame/gstlame.h:
144836           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
144837           Original commit message from CVS:
144838           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
144839
144840 2003-11-02 22:34:11 +0000  Benjamin Otte <otte@gnome.org>
144841
144842         * gst/audiofx/gststereo.c:
144843           fix for new plugin system
144844           Original commit message from CVS:
144845           fix for new plugin system
144846
144847 2003-11-02 00:13:26 +0000  Iain Holmes <iain@prettypeople.org>
144848
144849         * ext/lame/gstlame.c:
144850           Fixed lame too
144851           Original commit message from CVS:
144852           Fixed lame too
144853
144854 2003-10-09 09:04:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144855
144856         * ext/lame/gstlame.c:
144857           Fix typo in Andy's commit
144858           Original commit message from CVS:
144859           Fix typo in Andy's commit
144860
144861 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
144862
144863         * gst/audiofx/gststereo.c:
144864           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
144865           Original commit message from CVS:
144866           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
144867
144868 2003-10-08 16:08:10 +0000  Andy Wingo <wingo@pobox.com>
144869
144870         * ext/lame/gstlame.c:
144871           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
144872           Original commit message from CVS:
144873           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
144874
144875 2003-09-30 19:48:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144876
144877         * ext/lame/gstlame.c:
144878           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
144879           Original commit message from CVS:
144880           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
144881
144882 2003-09-16 10:00:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144883
144884         * ext/lame/gstlame.c:
144885           reverting error patch before making a branch.
144886           Original commit message from CVS:
144887           reverting error patch before making a branch.
144888
144889 2003-09-15 01:08:38 +0000  Benjamin Otte <otte@gnome.org>
144890
144891         * ext/lame/gstlame.c:
144892           converted gst_element_error to new format in ext/ - gettext pending
144893           Original commit message from CVS:
144894           converted gst_element_error to new format in ext/ - gettext pending
144895
144896 2003-09-12 11:35:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144897
144898         * ext/lame/gstlame.c:
144899           Fix tiny caps error in lame caps - mpegversion(1) was missing
144900           Original commit message from CVS:
144901           Fix tiny caps error in lame caps - mpegversion(1) was missing
144902
144903 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
144904
144905         * ext/lame/Makefile.am:
144906           Remove redundant plugindir definition
144907           Original commit message from CVS:
144908           Remove redundant plugindir definition
144909
144910 2003-07-10 15:39:11 +0000  Christian Schaller <uraeus@gnome.org>
144911
144912         * ext/lame/README:
144913         * ext/lame/gstlame.c:
144914           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
144915           Original commit message from CVS:
144916           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
144917
144918 2003-07-06 20:49:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144919
144920         * ext/lame/gstlame.c:
144921           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
144922           Original commit message from CVS:
144923           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
144924
144925 2003-07-05 22:48:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144926
144927         * ext/lame/gstlame.c:
144928         * ext/lame/gstlame.h:
144929           patch from hadess, modified
144930           Original commit message from CVS:
144931           patch from hadess, modified
144932
144933 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
144934
144935         * gst/audiofx/gststereo.c:
144936           compatibility fix for new GST_DEBUG stuff.
144937           Original commit message from CVS:
144938           compatibility fix for new GST_DEBUG stuff.
144939           Includes fixes for missing includes for config.h and unistd.h
144940           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.
144941
144942 2003-06-29 19:46:09 +0000  Benjamin Otte <otte@gnome.org>
144943
144944         * ext/lame/gstlame.c:
144945           compatibility fix for new GST_DEBUG stuff.
144946           Original commit message from CVS:
144947           compatibility fix for new GST_DEBUG stuff.
144948           Includes fixes for missing includes for config.h and unistd.h
144949           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.
144950
144951 2003-06-07 00:34:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144952
144953         * ext/lame/gstlame.c:
144954         * ext/lame/gstlame.h:
144955           Another duration patch from Joshua (slightly modified by me)
144956           Original commit message from CVS:
144957           Another duration patch from Joshua (slightly modified by me)
144958
144959 2003-05-29 19:32:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144960
144961         * ext/lame/gstlame.h:
144962           Fix build prob
144963           Original commit message from CVS:
144964           Fix build prob
144965
144966 2003-05-29 12:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
144967
144968         * ext/lame/gstlame.c:
144969           - copy offset from input buffer
144970           Original commit message from CVS:
144971           - copy offset from input buffer
144972
144973 2003-05-13 12:28:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144974
144975         * ext/lame/gstlame.c:
144976         * ext/lame/gstlame.h:
144977           Get timestamping somewhat better
144978           Original commit message from CVS:
144979           Get timestamping somewhat better
144980
144981 2003-05-12 20:08:17 +0000  Zeeshan Ali <zeenix@gmail.com>
144982
144983         * ext/lame/gstlame.c:
144984           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
144985           Original commit message from CVS:
144986           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
144987
144988 2003-01-10 13:38:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144989
144990         * ext/lame/gstlame.c:
144991           PadConnect -> PadLink
144992           Original commit message from CVS:
144993           PadConnect -> PadLink
144994
144995 2003-01-10 10:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144996
144997         * ext/lame/gstlame.c:
144998           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
144999           Original commit message from CVS:
145000           another batch of connect->link fixes
145001           please let me know about issues
145002           and please refrain of making them yourself, so that I don't spend double
145003           the time resolving conflicts
145004
145005 2002-12-08 17:20:44 +0000  Iain Holmes <iain@prettypeople.org>
145006
145007         * ext/lame/gstlame.c:
145008           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
145009           Original commit message from CVS:
145010           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
145011
145012 2002-12-08 14:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145013
145014         * ext/lame/Makefile.am:
145015           parallel install fixes
145016           Original commit message from CVS:
145017           parallel install fixes
145018
145019 2002-12-08 02:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
145020
145021         * ext/lame/gstlame.c:
145022           cleanups
145023           Original commit message from CVS:
145024           cleanups
145025
145026 2002-11-20 21:02:40 +0000  Wim Taymans <wim.taymans@gmail.com>
145027
145028         * ext/lame/gstlame.c:
145029           Remove redundant properties.
145030           Original commit message from CVS:
145031           Remove redundant properties.
145032
145033 2002-11-02 05:39:21 +0000  David I. Lehn <dlehn@users.sourceforge.net>
145034
145035         * ext/lame/Makefile.am:
145036           use AM_CFLAGS instead of CFLAGS
145037           Original commit message from CVS:
145038           use AM_CFLAGS instead of CFLAGS
145039
145040 2002-10-02 08:04:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145041
145042         * ext/lame/gstlame.c:
145043           api change
145044           Original commit message from CVS:
145045           api change
145046
145047 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
145048
145049         * gst/audiofx/gststereo.c:
145050           plugins part of license field patch
145051           Original commit message from CVS:
145052           plugins part of license field patch
145053
145054 2002-09-18 19:02:46 +0000  Christian Schaller <uraeus@gnome.org>
145055
145056         * ext/lame/gstlame.c:
145057           plugins part of license field patch
145058           Original commit message from CVS:
145059           plugins part of license field patch
145060
145061 2002-09-10 09:31:38 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145062
145063         * ext/lame/test-lame.c:
145064           This updates all plugins to the new API for gst_pad_try_set_caps
145065           Original commit message from CVS:
145066           This updates all plugins to the new API for gst_pad_try_set_caps
145067
145068 2002-09-01 15:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145069
145070         * ext/lame/gstlame.c:
145071           small updates
145072           Original commit message from CVS:
145073           small updates
145074
145075 2002-07-08 19:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
145076
145077         * ext/lame/gstlame.c:
145078           unref event
145079           Original commit message from CVS:
145080           unref event
145081
145082 2002-07-07 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
145083
145084         * ext/lame/gstlame.c:
145085           Don't free uninitialized pointers
145086           Original commit message from CVS:
145087           Don't free uninitialized pointers
145088
145089 2002-07-07 14:06:38 +0000  Wim Taymans <wim.taymans@gmail.com>
145090
145091         * ext/lame/gstlame.c:
145092           Lame should accept events even when not negotiated yet.
145093           Original commit message from CVS:
145094           Lame should accept events even when not negotiated yet.
145095
145096 2002-06-08 09:26:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145097
145098         * ext/lame/gstlame.c:
145099           reorder
145100           Original commit message from CVS:
145101           reorder
145102
145103 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
145104
145105         * gst/audiofx/gststereo.c:
145106           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
145107           Original commit message from CVS:
145108           * a hack to work around intltool's brokenness
145109           * a current check for mpeg2dec
145110           * details->klass reorganizations
145111           * an element browser that uses details->klass
145112           * separated cdxa parse out from the avi directory
145113
145114 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
145115
145116         * gst/audiofx/gststereo.c:
145117           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
145118           Original commit message from CVS:
145119           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
145120           same with *factory and typefind.
145121           also, some -Werror fixes.
145122
145123 2002-04-11 20:42:25 +0000  Andy Wingo <wingo@pobox.com>
145124
145125         * ext/lame/gstlame.c:
145126         * ext/lame/test-lame.c:
145127           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
145128           Original commit message from CVS:
145129           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
145130           same with *factory and typefind.
145131           also, some -Werror fixes.
145132
145133 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
145134
145135         * ext/lame/gstlame.c:
145136         * ext/lame/test-lame.c:
145137           Changed to the new props API
145138           Original commit message from CVS:
145139           Changed to the new props API
145140           Other small tuff.
145141
145142 2002-03-27 04:02:38 +0000  Andy Wingo <wingo@pobox.com>
145143
145144         * ext/lame/gstlame.c:
145145           update g_value stuff to match property types
145146           Original commit message from CVS:
145147           update g_value stuff to match property types
145148
145149 2002-03-24 22:07:03 +0000  Andy Wingo <wingo@pobox.com>
145150
145151         * ext/lame/gstlame.c:
145152           filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
145153           Original commit message from CVS:
145154           * filter newlines out of GST_DEBUG statements to reflect new core behavior
145155           * fixes to adder's caps, again
145156
145157 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
145158
145159         * gst/audiofx/gststereo.c:
145160         * gst/audiofx/gststereo.h:
145161           s/Gnome-Streamer/GStreamer/
145162           Original commit message from CVS:
145163           s/Gnome-Streamer/GStreamer/
145164
145165 2002-03-20 21:45:03 +0000  Andy Wingo <wingo@pobox.com>
145166
145167         * ext/lame/gstlame.c:
145168         * ext/lame/gstlame.h:
145169           s/Gnome-Streamer/GStreamer/
145170           Original commit message from CVS:
145171           s/Gnome-Streamer/GStreamer/
145172
145173 2002-03-19 17:14:57 +0000  Andy Wingo <wingo@pobox.com>
145174
145175         * ext/lame/gstlame.c:
145176           fix compile error (untested)
145177           Original commit message from CVS:
145178           fix compile error (untested)
145179
145180 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
145181
145182         * gst/audiofx/gststereo.c:
145183           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
145184           Original commit message from CVS:
145185           * removal of //-style comments
145186           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
145187           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
145188
145189 2002-03-19 04:10:05 +0000  Andy Wingo <wingo@pobox.com>
145190
145191         * ext/lame/Makefile.am:
145192         * ext/lame/gstlame.c:
145193           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
145194           Original commit message from CVS:
145195           * removal of //-style comments
145196           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
145197           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
145198
145199 2002-03-19 01:39:42 +0000  Andy Wingo <wingo@pobox.com>
145200
145201         * ext/lame/Makefile.am:
145202           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
145203           Original commit message from CVS:
145204           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
145205           @-substitued variables variables are defined as make variables automagically,
145206           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
145207
145208 2002-03-03 00:53:24 +0000  Andy Wingo <wingo@pobox.com>
145209
145210         * ext/lame/gstlame.c:
145211           get up-to-date with the gst_caps_debug api improved capsnego in mad improved capsnego in adder improved capsnego in i...
145212           Original commit message from CVS:
145213           * get up-to-date with the gst_caps_debug api
145214           * improved capsnego in mad
145215           * improved capsnego in adder
145216           * improved capsnego in intfloat plugins
145217           * unbroke capsnego in stereomono plugins
145218           * fix cothread stack allocation within the main thread in new cothreads
145219
145220 2002-02-21 17:33:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145221
145222         * ext/lame/Makefile.am:
145223           uncomment lame test until we can get the register to work
145224           Original commit message from CVS:
145225           uncomment lame test until we can get the register to work
145226
145227 2002-02-21 17:20:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145228
145229         * ext/lame/gstlame.c:
145230           use gst-debuginfo.m4 macro so plugins are actually compiled with debug info some more debug output for lame
145231           Original commit message from CVS:
145232           * use gst-debuginfo.m4 macro so plugins are actually compiled with
145233           debug info
145234           * some more debug output for lame
145235
145236 2002-02-21 14:04:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145237
145238         * ext/lame/gstlame.c:
145239           on sink connect, check if the current pad is compatible with the given caps cleaned up debug output change pad templa...
145240           Original commit message from CVS:
145241           * on sink connect, check if the current pad is compatible with the given
145242           caps
145243           * cleaned up debug output
145244           * change pad template to only accept allowed sample rates
145245           if these changes are considered ok by others then the same should be
145246           applied to other encoding plugins (notably the compatibility check)
145247
145248 2002-02-19 20:49:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145249
145250         * ext/lame/test-lame.c:
145251           ok, this works
145252           Original commit message from CVS:
145253           ok, this works
145254
145255 2002-02-19 20:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
145256
145257         * ext/lame/test-lame.c:
145258           Always bring the elements to READY before trying to do capsnego. fix the caps as lame doesn't accept law==1
145259           Original commit message from CVS:
145260           Always bring the elements to READY before trying to do capsnego.
145261           fix the caps as lame doesn't accept law==1
145262
145263 2002-02-19 20:19:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145264
145265         * ext/lame/test-lame.c:
145266           still does not work ;(
145267           Original commit message from CVS:
145268           still does not work ;(
145269
145270 2002-02-19 18:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145271
145272         * ext/lame/Makefile.am:
145273         * ext/lame/test-lame.c:
145274           adding a test for lame stuff
145275           Original commit message from CVS:
145276           adding a test for lame stuff
145277
145278 2002-02-19 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
145279
145280         * ext/lame/gstlame.c:
145281           Added event handling.
145282           Original commit message from CVS:
145283           Added event handling.
145284           Fix flush
145285           Fix state change.
145286           Convert to gobject deep_notify
145287
145288 2002-02-19 12:55:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145289
145290         * ext/lame/gstlame.c:
145291           somebody help me fix lame ;)
145292           Original commit message from CVS:
145293           somebody help me fix lame ;)
145294           I commented out the state change function because it is called before lame has the right caps.
145295           Is the state change function still necessary ?
145296           in any case, at least now lame actually listens to osssrc re: rate and channels
145297
145298 2002-01-31 17:08:46 +0000  David I. Lehn <dlehn@users.sourceforge.net>
145299
145300         * ext/lame/gstlame.h:
145301           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
145302           Original commit message from CVS:
145303           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
145304
145305 2002-01-30 11:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145306
145307         * ext/lame/gstlame.h:
145308           I checked lame packages and source code and they seem to want lame.h in prefix/include/lame.h so I fixed stuff accord...
145309           Original commit message from CVS:
145310           I checked lame packages and source code and they seem to want lame.h in
145311           prefix/include/lame.h
145312           so I fixed stuff accordingly.
145313           Do any systems have lame in include/lame/lame.h ?
145314           If so, mail me and we'll work it out.
145315
145316 2002-01-18 02:05:25 +0000  Wrobell <wrobell@ite.pl>
145317
145318         * ext/lame/Makefile.am:
145319           - plugins are built without versioning info
145320           Original commit message from CVS:
145321           - plugins are built without versioning info
145322
145323 2002-01-13 22:27:24 +0000  Wim Taymans <wim.taymans@gmail.com>
145324
145325         * ext/lame/gstlame.c:
145326           Bring the plugins in sync with the new core capsnego system.
145327           Original commit message from CVS:
145328           Bring the plugins in sync with the new core capsnego system.
145329           Added some features, enhancements...
145330
145331 2002-01-12 03:34:26 +0000  David I. Lehn <dlehn@users.sourceforge.net>
145332
145333         * ext/lame/Makefile.am:
145334           s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
145335           Original commit message from CVS:
145336           * s/filter/plugin/
145337           * link plugins to GST_LIBS
145338           * rearrange rules to a common format
145339
145340 2001-12-22 23:26:33 +0000  Andy Wingo <wingo@pobox.com>
145341
145342         * gst/audiofx/gststereo.c:
145343         * gst/audiofx/gststereo.h:
145344           Initial revision
145345           Original commit message from CVS:
145346           Initial revision
145347
145348 2001-12-21 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
145349
145350         * ext/lame/gstlame.c:
145351         * ext/lame/gstlame.h:
145352           Lame cleanup
145353           Original commit message from CVS:
145354           Lame cleanup
145355           Added EOS, flush, error reporting etc.
145356
145357 2001-12-20 23:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145358
145359         * ext/lame/Makefile.am:
145360         * ext/lame/gstlame.c:
145361         * ext/lame/gstlame.h:
145362           adding lame
145363           Original commit message from CVS:
145364           adding lame
145365
145366 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145367
145368           building up speed
145369           Original commit message from CVS:
145370           building up speed
145371